gcc.git
25 years ago* extend.texi: Update documentation for default format attributes.
Joseph Myers [Wed, 29 Nov 2000 07:38:20 +0000 (07:38 +0000)]
* extend.texi: Update documentation for default format attributes.

From-SVN: r37844

25 years agopa-64.h (ASM_OUTPUT_SECTION_NAME): Use a hash table, not a list, to keep track of...
Jeffrey A Law [Wed, 29 Nov 2000 04:57:21 +0000 (04:57 +0000)]
pa-64.h (ASM_OUTPUT_SECTION_NAME): Use a hash table, not a list, to keep track of the sections.

* pa/pa-64.h (ASM_OUTPUT_SECTION_NAME): Use a hash table, not
a list, to keep track of the sections.

From-SVN: r37843

25 years agonatSystem.cc (init_properties): Set user.language and user.region.
Bryce McKinlay [Wed, 29 Nov 2000 04:53:37 +0000 (04:53 +0000)]
natSystem.cc (init_properties): Set user.language and user.region.

2000-11-29  Bryce McKinlay  <bryce@albatross.co.nz>

* java/lang/natSystem.cc (init_properties): Set user.language and
user.region.
* configure.in: Check for setlocale.
* configure: Rebuilt.
* include/config.h.in: Rebuilt.

From-SVN: r37842

25 years agotests_flags.in: Correct typo.
Loren J. Rittle [Wed, 29 Nov 2000 03:57:35 +0000 (03:57 +0000)]
tests_flags.in: Correct typo.

2000-11-29  Loren J. Rittle  <ljrittle@acm.org>

        * tests_flags.in: Correct typo.

From-SVN: r37840

25 years agotests_flags (SH_FLAGS, ST_FLAGS): Move them back to ...
Gabriel Dos Reis [Wed, 29 Nov 2000 03:54:39 +0000 (03:54 +0000)]
tests_flags (SH_FLAGS, ST_FLAGS): Move them back to ...

* tests_flags (SH_FLAGS, ST_FLAGS): Move them back to ...
* mkcheck.in (SH_FLAGS, ST_FLAGS): ...here

From-SVN: r37839

25 years agoFix pic_l;oad_addr to work in Thumb mode.
Nick Clifton [Wed, 29 Nov 2000 01:45:13 +0000 (01:45 +0000)]
Fix pic_l;oad_addr to work in Thumb mode.

From-SVN: r37838

25 years agoMakefile.am (sources): Add bitset.cc
Gabriel Dos Reis [Wed, 29 Nov 2000 01:09:09 +0000 (01:09 +0000)]
Makefile.am (sources): Add bitset.cc

* src/Makefile.am (sources): Add bitset.cc
* src/Makefile.in: Regenrate.

* include/bits/std_bitset.h (_GLIBCPP_BITSET_BITS_PER_WORD): New
macro. Replace __BITS_PER_WORDS throughout.
(__BITS_PER_WORDS): Remove.
(bitset<>::_M_do_find_first, bitset<>::_M_do_find_next): Move
definitions to src/bitset.cc.

* src/bitset.cc (bitset<>::_M_do_find_first,
bitset<>::_M_do_find_next):  Define here.
(_Bit_count<>::_S_bit_count, _Find_one<>::_S_first_one): Define
here. Explicitly instantiate definitions.

From-SVN: r37837

25 years agocalls.c (expand_call): Defer const/pure NO_DEFER_POP until after sibcall do_pending_s...
Richard Henderson [Wed, 29 Nov 2000 00:27:54 +0000 (16:27 -0800)]
calls.c (expand_call): Defer const/pure NO_DEFER_POP until after sibcall do_pending_stack_adjust.

        * calls.c (expand_call): Defer const/pure NO_DEFER_POP until
        after sibcall do_pending_stack_adjust.

From-SVN: r37836

25 years agojump.c (delete_insn): Check that REG_LABEL note actually contains a CODE_LABEL.
J"orn Rennecke [Wed, 29 Nov 2000 00:25:08 +0000 (00:25 +0000)]
jump.c (delete_insn): Check that REG_LABEL note actually contains a CODE_LABEL.

* jump.c (delete_insn): Check that REG_LABEL note actually contains
a CODE_LABEL.

From-SVN: r37835

25 years agoc-common.h: Remove flag_digraphs.
Neil Booth [Tue, 28 Nov 2000 23:07:29 +0000 (23:07 +0000)]
c-common.h: Remove flag_digraphs.

        * c-common.h: Remove flag_digraphs.
        * c-decl.c: Remove flag_digraphs.
        (c_decode_option): Don't set it.
        * c-lex.c (init_c_lex): Don't do anything for digraphs.

From-SVN: r37834

25 years ago* com.c (ffecom_member_phase2_): Set TREE_USED on the debugging decl.
Richard Henderson [Tue, 28 Nov 2000 22:56:31 +0000 (14:56 -0800)]
* com.c (ffecom_member_phase2_): Set TREE_USED on the debugging decl.

From-SVN: r37833

25 years agoc-parse.in (finish_parse): Update for parse_in type change.
Richard Henderson [Tue, 28 Nov 2000 22:52:26 +0000 (14:52 -0800)]
c-parse.in (finish_parse): Update for parse_in type change.

        * c-parse.in (finish_parse): Update for parse_in type change.
        (_yylex): Likewise.

From-SVN: r37832

25 years agoatomicity.h (__exchange_and_add): Silence preprocessor multi-line string warnings.
Franz Sirl [Tue, 28 Nov 2000 22:28:49 +0000 (22:28 +0000)]
atomicity.h (__exchange_and_add): Silence preprocessor multi-line string warnings.

2000-11-28  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
* config/cpu/powerpc/bits/atomicity.h (__exchange_and_add): Silence
preprocessor multi-line string warnings.
(__atomic_add): Likewise.
(__compare_and_swap): Likewise.
(__always_swap): Likewise.
(__test_and_set): Likewise.
* config/cpu/arm/bits/atomicity.h (__exchange_and_add): Likewise.
(__atomic_add): Likewise.
(__compare_and_swap): Likewise.
(__always_swap): Likewise.
(__test_and_set): Likewise.

From-SVN: r37831

25 years ago940510-1.c: Update to test c89 functionality.
Geoffrey Keating [Tue, 28 Nov 2000 22:25:51 +0000 (22:25 +0000)]
940510-1.c: Update to test c89 functionality.

* gcc.dg/noncompile/940510-1.c: Update to test c89 functionality.
Move from here ...
* gcc.dg/940510-1.c: ... to here.

* gcc.dg/20000926-1.c: GNU C now allows initializations of
zero-size arrays in toplevel structures.

From-SVN: r37830

25 years agocppmacro.c (cpp_scan_buffer_nooutput): Take a boolean indicating whether to scan...
Neil Booth [Tue, 28 Nov 2000 21:34:30 +0000 (21:34 +0000)]
cppmacro.c (cpp_scan_buffer_nooutput): Take a boolean indicating whether to scan all buffers on the stack or just one.

        * cppmacro.c (cpp_scan_buffer_nooutput): Take a boolean
        indicating whether to scan all buffers on the stack or
        just one.
        * cppinit.c (do_includes): Update.
        * cppmain.c (main): Update.
        * cpplib.h: Update prototype.

From-SVN: r37829

25 years agogenoutput.c (validate_insn_operands): New.
Richard Henderson [Tue, 28 Nov 2000 21:31:47 +0000 (13:31 -0800)]
genoutput.c (validate_insn_operands): New.

        * genoutput.c (validate_insn_operands): New.
        (gen_insn): Call it.

        * config/alpha/alpha.md (divmodsi_internal): Renumber operands.
        (divmoddi_internal): Likewise.
        * config/arm/arm.md (andsi3_compare0_scratch): Likewise.
        * config/i960/i960.md (branch patterns): Likewise.
        * config/ia64/ia64.md (tbit_and_0): Likewise.
        (tbit_and_1, tbit_or_0, tbit_or_1): Likewise.
        * config/m68k/m68k.md (zero_extract memory patterns): Likewise.
        * config/mips/mips.md (divmodsi4_internal): Likewise.
        (divmoddi4_internal): Likewise.
        * config/rs6000/rs6000.md (call patterns): Likewise.
        * config/sh/sh.md (movsi_y): Likewise.
        * config/sparc/sparc.md: Comment out if 0 v8p shift pattern.

From-SVN: r37828

25 years ago* config.gcc: Kill residual pyramid support.
Richard Henderson [Tue, 28 Nov 2000 21:23:58 +0000 (13:23 -0800)]
* config.gcc: Kill residual pyramid support.

From-SVN: r37827

25 years agoc-lex.h (parse_in): Change parse_in to a cpp_reader *.
Neil Booth [Tue, 28 Nov 2000 21:13:35 +0000 (21:13 +0000)]
c-lex.h (parse_in): Change parse_in to a cpp_reader *.

* c-lex.h (parse_in): Change parse_in to a cpp_reader *.
* c-decl.c (c_decode_option): Update to match.
* c-lex.c (init_c_lex, yyparse): Update to match.
* c-lang.c (lang_init_options): Use cpp_create_reader.
* cppinit.c (cpp_init): Rename initialize.
(cpp_reader_init): Rename cpp_create_reader.  Create the
reader.  Initialize cpplib if appropriate.
* cpplib.h (cpp_create_reader) New prototype.
(cpp_init, cpp_reader_init): Delete prototypes.
* cppmain.c (general_init, setup_callbacks): New functions.
(main): Use them.
* fix-header.c (scan_in): Change type to cpp_reader *.
(read_scan_file): Update for new cpplib interface and scan_in type.

* cp/decl.c (parse_in): Change to cpp_reader *.
(lang_decode_option): Update.
* cp/lex.c (lang_init_options): Use new cpplib interface.
(init_cp_pragma, finish_parse, handle_pragma_implementation): Update.
* cp/spew.c (read_token): Update.
* objc/objc-act.c (lang_init_options): Update new cpplib interface.

From-SVN: r37826

25 years agoUpdate for 2.91 release.
Benjamin Kosnik [Tue, 28 Nov 2000 20:33:39 +0000 (20:33 +0000)]
Update for 2.91 release.

2000-11-28  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

Update for 2.91 release.
* include/bits/c++config (__GLIBCPP__): Update.
* docs/17_intro/RELEASE-NOTES: Update.
* docs/status.html: Update, remove bogus autotools disinformation.

From-SVN: r37825

25 years agoDateFormatSymbols.java (zoneStringsDefault): Added more time zone entries.
Warren Levy [Tue, 28 Nov 2000 20:11:46 +0000 (20:11 +0000)]
DateFormatSymbols.java (zoneStringsDefault): Added more time zone entries.

* java/text/DateFormatSymbols.java (zoneStringsDefault): Added
more time zone entries.
* java/text/SimpleDateFormat.java (format): Added case for
TIMEZONE_FIELD.

From-SVN: r37824

25 years agoloop.c (load_mems): Avoid using next_label to find end_label.
Jakub Jelinek [Tue, 28 Nov 2000 19:44:30 +0000 (20:44 +0100)]
loop.c (load_mems): Avoid using next_label to find end_label.

* loop.c (load_mems): Avoid using next_label to find end_label. If
jumping outside of the loop (other than loop end), don't hoist MEMs
out of loop.

* gcc.c-torture/execute/loop-8.c: New test.

From-SVN: r37823

25 years agocalls.c (expand_call): Don't disable tail recursion based on the loop nest.
Jan Hubicka [Tue, 28 Nov 2000 19:34:59 +0000 (20:34 +0100)]
calls.c (expand_call): Don't disable tail recursion based on the loop nest.

        * calls.c (expand_call): Don't disable tail recursion based
        on the loop nest.

From-SVN: r37822

25 years agogen-params: Put in cases for O_EXCL, O_APPEND not being defined.
Geoffrey Keating [Tue, 28 Nov 2000 19:31:16 +0000 (19:31 +0000)]
gen-params: Put in cases for O_EXCL, O_APPEND not being defined.

2000-11-28  Geoffrey Keating  <geoffk@redhat.com>
    Felix Lee  <flee@redhat.com>

* gen-params: Put in cases for O_EXCL, O_APPEND not being defined.

Co-Authored-By: Felix Lee <flee@redhat.com>
From-SVN: r37821

25 years agotradcpp.c (enum node_type): New hash types T_ASSERT, T_UNASSERT.
Neil Booth [Tue, 28 Nov 2000 19:14:16 +0000 (19:14 +0000)]
tradcpp.c (enum node_type): New hash types T_ASSERT, T_UNASSERT.

        * tradcpp.c (enum node_type): New hash types T_ASSERT, T_UNASSERT.
        (struct directive): Drop 4th argument from handlers.
        (do_define, do_line, do_include, do_undef, do_else, do_elif,
        do_endif): Similarly.
        (do_assert, do_unassert, do_ifdef, do_ifndef): New handlers.
        (do_ifxdef): Update as common handler of do_ifdef and do_ifndef.
        (make_definition, make_undef): Take a const char*.
        (make_assertion): New function.
        (struct directive_table): Update.
        (main): Handle -A command line argument.
        (handle_directive): Drop fourth handler argument.

From-SVN: r37820

25 years agoIgnore SETs that are anything except REG or MEM, but look inside STRICT_LOW_PART.
Bernd Schmidt [Tue, 28 Nov 2000 16:19:55 +0000 (16:19 +0000)]
Ignore SETs that are anything except REG or MEM, but look inside STRICT_LOW_PART.

From-SVN: r37819

25 years agosystem.h (IS_DIR_SEPARATOR): Use uppercase macro name.
Richard Kenner [Tue, 28 Nov 2000 14:58:08 +0000 (14:58 +0000)]
system.h (IS_DIR_SEPARATOR): Use uppercase macro name.

* system.h (IS_DIR_SEPARATOR): Use uppercase macro name.
(IS_ABSOLUTE_PATHNAME): New macro.
* gcc.c (find_a_file, process_command, do_spec_1, main): Use it.

From-SVN: r37818

25 years agoparse.y (base_class.1): Produce a _TYPE not a _DECL.
Nathan Sidwell [Tue, 28 Nov 2000 10:31:09 +0000 (10:31 +0000)]
parse.y (base_class.1): Produce a _TYPE not a _DECL.

cp:
* parse.y (base_class.1): Produce a _TYPE not a _DECL.
* semantics.c (finish_base_specifier): Accept a _TYPE not a
_DECL.
testsuite:
* g++.old-deja/g++.other/base1.C: New test.

From-SVN: r37817

25 years agospew.c (yyerror): Cope if yylval.ttype is NULL.
Nathan Sidwell [Tue, 28 Nov 2000 10:23:03 +0000 (10:23 +0000)]
spew.c (yyerror): Cope if yylval.ttype is NULL.

cp:
* spew.c (yyerror): Cope if yylval.ttype is NULL.
testsuite:
* g++.old-deja/g++.other/parse2.C: New test.

From-SVN: r37816

25 years agodecl.c (grokdeclarator): Diagnose undefined template contexts.
Nathan Sidwell [Tue, 28 Nov 2000 10:18:25 +0000 (10:18 +0000)]
decl.c (grokdeclarator): Diagnose undefined template contexts.

cp:
* decl.c (grokdeclarator): Diagnose undefined template contexts.
testsuite:
* g++.old-deja/g++.pt/incomplete1.C: New test.

From-SVN: r37815

25 years agodecl.c (grokdeclarator): Do type access control on friend class.
Nathan Sidwell [Tue, 28 Nov 2000 10:06:16 +0000 (10:06 +0000)]
decl.c (grokdeclarator): Do type access control on friend class.

cp:
* decl.c (grokdeclarator): Do type access control on friend
class.
testsuite:
* g++.old-deja/g++.other/friend9.C: New test.

From-SVN: r37814

25 years agotests_flags.in (LTCXX): Change CXX_FLAG to CXXFLAGS.
Benjamin Kosnik [Tue, 28 Nov 2000 09:34:08 +0000 (09:34 +0000)]
tests_flags.in (LTCXX): Change CXX_FLAG to CXXFLAGS.

2000-11-27  Benjamin Kosnik  <bkoz@redhat.com>

* tests_flags.in (LTCXX): Change CXX_FLAG to CXXFLAGS.

* testsuite/22_locale/ctor_copy_dtor.cc: Adjust formatting.
* testsuite/27_io/istream_extractor_arith.cc (test11): New
testcase, based on libstdc++/90.

From-SVN: r37813

25 years agoi386.md (truncxfsf2_2): Fix predicate.
Jakub Jelinek [Tue, 28 Nov 2000 09:04:27 +0000 (10:04 +0100)]
i386.md (truncxfsf2_2): Fix predicate.

* config/i386/i386.md (truncxfsf2_2): Fix predicate.

* gcc.dg/20001127-1.c: New test.

From-SVN: r37812

25 years agoDaily bump.
Jeff Law [Tue, 28 Nov 2000 08:45:07 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r37811

25 years agoDataInputStream.java: Merge classpath docs.
Bryce McKinlay [Tue, 28 Nov 2000 04:50:51 +0000 (04:50 +0000)]
DataInputStream.java: Merge classpath docs.

2000-11-28  Bryce McKinlay  <bryce@abatross.co.nz>

* java/io/DataInputStream.java: Merge classpath docs. Call in.read()
directly rather than read() in all cases. Make primitive read
implementations more efficient, as defined in JDK online docs.
(skipBytes): Behave like the JDK's implementation.
* java/io/BufferedReader.java: Merge classpath docs. Check for a
closed stream with checkStatus() whenever an IOException can be
thrown.
(checkStatus): New private method.

From-SVN: r37810

25 years agoHandle frame sizes larger than int.
Jim Wilson [Tue, 28 Nov 2000 03:17:22 +0000 (03:17 +0000)]
Handle frame sizes larger than int.

* reload1.c (reload): Use HOST_WIDE_INT for old_frame_size.

From-SVN: r37809

25 years agoMakefile.am: Added natTimeZone.cc.
Warren Levy [Tue, 28 Nov 2000 03:09:22 +0000 (03:09 +0000)]
Makefile.am: Added natTimeZone.cc.

* Makefile.am: Added natTimeZone.cc.
* Makefile.in: Rebuilt.
* gnu/gcj/text/LocaleData_en.java: Added DateFormat entries.
* java/text/DateFormatSymbols.java (ampms): Made package private.
(eras): Made package private.
(months): Made package private.
(shortMonths): Made package private.
(shortWeekdays): Made package private.
(weekdays): Made package private.
(formatPrefixes): New private field.
(localPatternCharsDefault): Made private.
(dateFormats): New package private field.
(timeFormats): New package private field.
(formatsForKey): New private method.
(DateFormatSymbols(Locale)): Set dateFormats and timeFormats.
(DateFormatSymbols(DateFormatSymbols)): Ditto.
* java/text/SimpleDateFormat.java: Merged with Classpath.
* java/util/TimeZone.java: Merged with Classpath.
* java/util/natTimeZone.cc: New file.

From-SVN: r37808

25 years ago* extend.texi (Nested Functions): Update URL of Usenix paper.
Matthias Klose [Mon, 27 Nov 2000 23:58:36 +0000 (23:58 +0000)]
* extend.texi (Nested Functions): Update URL of Usenix paper.

From-SVN: r37807

25 years ago* function.c (free_after_compilation): Clear x_clobber_return_insn.
Mark Mitchell [Mon, 27 Nov 2000 20:14:21 +0000 (20:14 +0000)]
* function.c (free_after_compilation): Clear x_clobber_return_insn.

From-SVN: r37806

25 years agoatomicity.h (__exchange_and_add): Add __volatile__ to asm.
Franz Sirl [Mon, 27 Nov 2000 20:07:17 +0000 (20:07 +0000)]
atomicity.h (__exchange_and_add): Add __volatile__ to asm.

2000-11-27  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
* config/cpu/arm/bits/atomicity.h (__exchange_and_add): Add
__volatile__ to asm.
(__atomic_add): Likewise.
(__compare_and_swap): Likewise.
(__always_swap): Likewise.
(__test_and_set): Likewise.

From-SVN: r37805

25 years agocppinit.c (cpp_reader_init): Remove handling of warn_paste command line options.
Neil Booth [Mon, 27 Nov 2000 19:08:36 +0000 (19:08 +0000)]
cppinit.c (cpp_reader_init): Remove handling of warn_paste command line options.

        * cppinit.c (cpp_reader_init): Remove handling of warn_paste
        command line options.
        (cpp_handle_option): Similarly.
        * cpplib.h (struct cpp_options): Remove warn_paste.
        * cppmacro.c (paste_tokens): Apart from assembler, make
        unpasteable token warning mandatory.

From-SVN: r37804

25 years agotradcpp.c (enum pending_dir_t, [...]): New.
Neil Booth [Mon, 27 Nov 2000 19:04:54 +0000 (19:04 +0000)]
tradcpp.c (enum pending_dir_t, [...]): New.

        * tradcpp.c (enum pending_dir_t, struct pending_dir): New.
        (main): Allocate a pending directive set of these.  Use it.
        Merge handling of -D and -U.  Update handling of pending
        directives.  Free the memory after use.

From-SVN: r37803

25 years agoatomicity.h: Replace '__ATOMICITY_INLINE' with 'inline'.
Franz Sirl [Mon, 27 Nov 2000 18:17:40 +0000 (18:17 +0000)]
atomicity.h: Replace '__ATOMICITY_INLINE' with 'inline'.

2000-11-27  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

        * config/cpu/powerpc/bits/atomicity.h: Replace '__ATOMICITY_INLINE'
        with 'inline'.
        (__ex__atomic_add): Add __volatile__ to asm.
        (__atomic_add): Likewise.
        (__compare_and_swap): Likewise.
        (__always_swap): Likewise.
        (__test_and_set): Likewise.

From-SVN: r37802

25 years agoWhile building global lifetime information, keep track of which registers are only...
Bernd Schmidt [Mon, 27 Nov 2000 17:50:11 +0000 (17:50 +0000)]
While building global lifetime information, keep track of which registers are only conditionally set.

While building global lifetime information, keep track of which registers are
only conditionally set.  Use this to force rescans in more cases where they
are needed.

From-SVN: r37801

25 years agosh.md (udivsi3_i4, [...]): Clobber T register.
Kaz Kojima [Mon, 27 Nov 2000 17:32:05 +0000 (17:32 +0000)]
sh.md (udivsi3_i4, [...]): Clobber T register.

* gcc/config/sh/sh.md (udivsi3_i4, udivsi3_i4_single): Clobber
T register.

From-SVN: r37800

25 years agoarm.c (select_dominance_cc_mode): Handle new way that combine canonicalizes condition...
Richard Earnshaw [Mon, 27 Nov 2000 16:40:08 +0000 (16:40 +0000)]
arm.c (select_dominance_cc_mode): Handle new way that combine canonicalizes conditional compares.

* arm.c (select_dominance_cc_mode): Handle new way that combine
canonicalizes conditional compares.
(arm_select_cc_mode): Likewise.
* arm.md: Garbage collect some dead code.
(cmp_and, cmp_ior): New patterns.
(splitter for conditional move with inverted false): Use cond_exec
and handle unordered comparisons.

From-SVN: r37799

25 years agoChangeLog
Richard Earnshaw [Mon, 27 Nov 2000 16:29:52 +0000 (16:29 +0000)]
ChangeLog

From-SVN: r37798

25 years agoi386.c (ix86_force_to_memory, [...]): New.
Jan Hubicka [Mon, 27 Nov 2000 16:23:27 +0000 (17:23 +0100)]
i386.c (ix86_force_to_memory, [...]): New.

* i386.c (ix86_force_to_memory, ix86_free_from_memory): New.
* i386-protos.h (ix86_force_to_memory, ix86_free_from_memory): Declare
* i386.md (float?i?f, int/fp operations): Rewrite spliters to use
ix86_force_to_memory and ix86_free_from_memory.

From-SVN: r37797

25 years agoarm.md (arm_adddi3, [...]): Merge with splitters to create define_insn_and_split...
Richard Earnshaw [Mon, 27 Nov 2000 16:01:29 +0000 (16:01 +0000)]
arm.md (arm_adddi3, [...]): Merge with splitters to create define_insn_and_split patterns.

* arm.md (arm_adddi3, adddi_sesidi_di, adddi_zesidi_di, arm_addsi3,
arm_subsi3_insn, anddi_zesidi_di, arm_andsi3_insn, anddi_notdi_di,
anddi_notzesidi_di, anddi_notsesidi_di, arm_iorsi3,
one_cmpldi2): Merge with splitters to create define_insn_and_split
patterns.  Remove redundant splits.
(peephole2 for add:SI of invalid immediate): New.
(peephole2 for minus:SI of invalid immediate): New.
(peephole2 for ior:SI of invalid immediate): New.
(peephole for merge of move and compare): Convert ot peephole2.
(addsf3, adddf3): Mark as commutative.

* arm.md (thumb peephole for merging stack adjustments): Convert to
peephole2.

From-SVN: r37796

25 years agoPrettier visualization of COND_EXECs
Bernd Schmidt [Mon, 27 Nov 2000 15:08:08 +0000 (15:08 +0000)]
Prettier visualization of COND_EXECs

From-SVN: r37795

25 years agoRe-apply an earlier fix, with a small update
Bernd Schmidt [Mon, 27 Nov 2000 14:42:54 +0000 (14:42 +0000)]
Re-apply an earlier fix, with a small update

From-SVN: r37794

25 years agodecl.c (grokfndecl): Undo COMPONENT_REF damage caused by bison parser ickiness.
Nathan Sidwell [Mon, 27 Nov 2000 12:53:38 +0000 (12:53 +0000)]
decl.c (grokfndecl): Undo COMPONENT_REF damage caused by bison parser ickiness.

cp:
* decl.c (grokfndecl): Undo COMPONENT_REF damage caused by
bison parser ickiness.
* pt.c (tsubst_friend_function): Enter namespace scope when
tsubsting the function name.
* cp-tree.h (DECL_TI_TEMPLATE): Update comment to reflect reality.
testsuite:
* g++.old-deja/g++.other/friend46.C: New test.

From-SVN: r37793

25 years agoIn cselib, do not consider constants with different modes equivalent.
Bernd Schmidt [Mon, 27 Nov 2000 11:43:32 +0000 (11:43 +0000)]
In cselib, do not consider constants with different modes equivalent.

From-SVN: r37792

25 years agocp-tree.h (binfo_from_vbase): Return the virtual base's binfo.
Nathan Sidwell [Mon, 27 Nov 2000 10:55:32 +0000 (10:55 +0000)]
cp-tree.h (binfo_from_vbase): Return the virtual base's binfo.

cp:
* cp-tree.h (binfo_from_vbase): Return the virtual base's binfo.
* cvt.c (cp_convert_to_pointer): Add force parameter.
Allow conversions via virtual base if forced.
(convert_to_pointer_force): Adjust call to cp_convert_to_pointer.
(ocp_convert): Likewise.
* search.c (binfo_from_vbase): Return the virtual base's binfo.
* typeck.c (get_delta_difference): Adjust handling of virtual
bases.
testsuite:
* g++.old-deja/g++.other/ptrmem8.C: New test.

From-SVN: r37791

25 years agoconfigure.in (extra_objs): Enclose extra_headers in quotes.
Alexandre Oliva [Mon, 27 Nov 2000 10:16:16 +0000 (10:16 +0000)]
configure.in (extra_objs): Enclose extra_headers in quotes.

* configure.in (extra_objs): Enclose extra_headers in quotes.
* configure: Rebuilt.

From-SVN: r37790

25 years agotests_flags.in: Update documentation to reflect the change below.
Gabriel Dos Reis [Mon, 27 Nov 2000 10:01:52 +0000 (10:01 +0000)]
tests_flags.in: Update documentation to reflect the change below.

2000-11-27  Gabriel Dos Reis  <gdr@codesourcery.com>

* tests_flags.in: Update documentation to reflect the change
below.

From-SVN: r37789

25 years agoMIssing ChangeLog entry for my last commits.
Anthony Green [Mon, 27 Nov 2000 08:48:38 +0000 (08:48 +0000)]
MIssing ChangeLog entry for my last commits.

From-SVN: r37788

25 years agoDaily bump.
Jeff Law [Mon, 27 Nov 2000 08:45:08 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r37787

25 years agoMore new classes.
Anthony Green [Mon, 27 Nov 2000 08:44:59 +0000 (08:44 +0000)]
More new classes.

From-SVN: r37786

25 years agoVector.java (ensureCapacity): Don't increment modCount.
Bryce McKinlay [Mon, 27 Nov 2000 08:30:26 +0000 (08:30 +0000)]
Vector.java (ensureCapacity): Don't increment modCount.

2000-11-27  Bryce McKinlay  <bryce@albatross.co.nz>

* java/util/Vector.java (ensureCapacity): Don't increment modCount.
(addElement): Don't increment elementCount twice. Doh.
* java/util/ArrayList.java (add): Only call ensureCapacity if the
array needs to be expanded.
(addAll): Ditto.
* java/util/Collections.java (UnmodifiableCollection): Implement
toString().
(UnmodifiableList): Throw UnsupportedOperationException from
modification methods. Set `l' from the one-parameter constructor.
(UnmodifiableMap): Implement toString().
(SynchronizedCollection): Ditto.
(SynchronizedList): Set `l' from the one-parameter constructor.
(SynchronizedSortedSet): Set `ss' from the one-parameter constructor.
(SynchronizedMap): Implement toString().

From-SVN: r37785

25 years agoc-lex.c (cb_enter_file, [...]): Combine into the new function cb_change_file.
Neil Booth [Mon, 27 Nov 2000 08:00:04 +0000 (08:00 +0000)]
c-lex.c (cb_enter_file, [...]): Combine into the new function cb_change_file.

        * c-lex.c (cb_enter_file, cb_leave_file, cb_rename_file):
        Combine into the new function cb_change_file.
        (init_c_lex): Update.
        * cppfiles.c (stack_include_file): Use _cpp_do_file_change.
        (cpp_syshdr_flags): Delete.
        * cpphash.h (_cpp_do_file_change): New prototype.
        Move struct cpp_buffer here from...
        * cpplib.h (struct cpp_buffer): ... here.
        (enum cpp_fc_reason, struct cpp_file_loc,
        struct_cpp_file_change, change_file): New.
        (enter_file, leave_file, rename_file, cpp_syshdr_flags): Delete.
        * cpplib.c (do_line): Update for new cb_change_file callback.
        (_cpp_do_file_change): New function.
        (_cpp_pop_buffer): Update to use it.
        * cppmain.c (move_printer): Delete.
        (main): Set up single callback cb_change_file.
        (cb_enter_file, cb_leave_file, cb_rename_file): Delete.
        (cb_change_file): New.
        * fix-header.c (cur_file, cb_change_file): New.
        (recognized_function, read_scan_file): Update.
        * scan-decls.c (scan_decls): Update.
        * scan.h (recognized_function): Update prototype.

From-SVN: r37784

25 years agotree.h (mark_tree_hashtable): New function.
Mark Mitchell [Mon, 27 Nov 2000 07:09:20 +0000 (07:09 +0000)]
tree.h (mark_tree_hashtable): New function.

* tree.h (mark_tree_hashtable): New function.
* tree.c (mark_tree_hashtable_entry): New function.
(mark_tree_hashtable): Likewise.

* tree.c (struct list_hash): Remove.
(list_hash_table): Make it be an htab.
(struct list_proxy): New type.
(list_hash_eq): New function.
(list_hash_pieces): Renamed from ...
(list_hash): ... this.
(list_hash_lookup): Remove.
(list_hash_add): Remove.
(hash_tree_cons): Use the generic hashtable.
(mark_list_hash): Remove.
(init_tree): Create the hashtable.

From-SVN: r37783

25 years agoReplace stubs with actual implementation
Anthony Green [Mon, 27 Nov 2000 06:50:18 +0000 (06:50 +0000)]
Replace stubs with actual implementation

From-SVN: r37782

25 years agoFix rename registers problem; Rewrite 64-bit conditionals in terms of COND_EXEC inste...
Michael Meissner [Mon, 27 Nov 2000 06:18:24 +0000 (06:18 +0000)]
Fix rename registers problem; Rewrite 64-bit conditionals in terms of COND_EXEC instead of IF_THEN_ELSE

From-SVN: r37781

25 years ago[multiple changes]
Benjamin Kosnik [Mon, 27 Nov 2000 06:04:16 +0000 (06:04 +0000)]
[multiple changes]

2000-11-26  Benjamin Kosnik  <bkoz@fillmore.constant.com>

* tests_flags.in: Export CXX, CXXFLAGS.
* mkcheck.in: Grab them.

2000-11-26  David Billinghurst  <David.Billinghurst@riotinto.com>
    Benjamin Kosnik  <bkoz@redhat.com>

        * mkcheck.in: Add exe extension to printnow executable, abstract
out call to this with TIMER_COMMAND.
* configure.target (l_glibcpp_cxxflags): Add cygwin support.
* acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Correct paths.
* aclocal.m4: Regenerate.
* configure: Regenerate.

From-SVN: r37780

25 years agoMore JNDI changes.
Anthony Green [Mon, 27 Nov 2000 05:57:58 +0000 (05:57 +0000)]
More JNDI changes.

From-SVN: r37779

25 years agoChangeLog for:
Kaveh Ghazi [Mon, 27 Nov 2000 05:11:39 +0000 (05:11 +0000)]
ChangeLog for:

testsuite:
        * gcc.c-torture/execute/string-opt-7.c: New test.
        * gcc.c-torture/execute/string-opt-8.c: Likewise.

From-SVN: r37778

25 years agobuiltins.c (expand_builtin_strncmp, [...]): New functions.
Kaveh R. Ghazi [Mon, 27 Nov 2000 05:00:06 +0000 (05:00 +0000)]
builtins.c (expand_builtin_strncmp, [...]): New functions.

* builtins.c (expand_builtin_strncmp, expand_builtin_strncpy): New
functions.
(expand_builtin): Handle BUILT_IN_STRNCPY and BUILT_IN_STRNCMP.

* builtins.def (BUILT_IN_STRNCPY, BUILT_IN_STRNCMP): New entries.

* c-common.c (c_common_nodes_and_builtins): Declare builtin
strncpy and strncmp.

* extend.texi (strncmp, strncpy): Document new builtins.

testsuite:
* gcc.c-torture/execute/string-opt-7.c: New test.
* gcc.c-torture/execute/string-opt-8.c: Likewise.

From-SVN: r37777

25 years agoelfos.h (ASM_OUTPUT_SECTION_NAME): Use a hash table, not a list, to keep track of...
Mark Mitchell [Mon, 27 Nov 2000 04:25:32 +0000 (04:25 +0000)]
elfos.h (ASM_OUTPUT_SECTION_NAME): Use a hash table, not a list, to keep track of the sections.

* config/elfos.h (ASM_OUTPUT_SECTION_NAME): Use a hash table, not
a list, to keep track of the sections.
* tm.texi (ASM_OUTPUT_SECTION_NAME): Document the fact that the
parameter provided will always be a canonical string.

From-SVN: r37776

25 years agohashtab.c (higher_prime_number): Use a table, rather than a seive, to find the next...
Mark Mitchell [Mon, 27 Nov 2000 04:23:38 +0000 (04:23 +0000)]
hashtab.c (higher_prime_number): Use a table, rather than a seive, to find the next prime.

* hashtab.c (higher_prime_number): Use a table, rather than a
seive, to find the next prime.

From-SVN: r37775

25 years agoReverted erroneous Makefile.am commit
Tom Tromey [Mon, 27 Nov 2000 04:10:57 +0000 (04:10 +0000)]
Reverted erroneous Makefile.am commit

From-SVN: r37774

25 years agoForgot to commit these ChangeLog entries.
Bryce McKinlay [Mon, 27 Nov 2000 04:09:54 +0000 (04:09 +0000)]
Forgot to commit these ChangeLog entries.

From-SVN: r37773

25 years agoMakefile.in: Rebuilt.
Tom Tromey [Mon, 27 Nov 2000 04:07:48 +0000 (04:07 +0000)]
Makefile.in: Rebuilt.

* Makefile.in: Rebuilt.
* Makefile.am (core_java_source_files): Added
RuntimePermission.java.
* java/lang/RuntimePermission.java: Imported from Classpath.
* java/lang/Thread.java (getContextClassLoader): Now
synchronized.  Added security code.
(setContextClassLoader): Likewise.

From-SVN: r37772

25 years agoprims.cc (_Jv_NewObjectArray): Use const_cast to initialize length field of array.
Tom Tromey [Mon, 27 Nov 2000 04:05:23 +0000 (04:05 +0000)]
prims.cc (_Jv_NewObjectArray): Use const_cast to initialize length field of array.

* prims.cc (_Jv_NewObjectArray): Use const_cast to initialize
length field of array.
(_Jv_NewPrimArray): Likewise.
* gcj/array.h (__JArray): `length' field now const.  Added
constructor.

From-SVN: r37771

25 years agoInitial jndi check-in
Anthony Green [Mon, 27 Nov 2000 03:16:14 +0000 (03:16 +0000)]
Initial jndi check-in

From-SVN: r37770

25 years agoistream_unformatted.cc (test05): Fixup.
Benjamin Kosnik [Mon, 27 Nov 2000 03:02:00 +0000 (03:02 +0000)]
istream_unformatted.cc (test05): Fixup.

2000-11-26  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/27_io/istream_unformatted.cc (test05): Fixup.

From-SVN: r37769

25 years agoacinclude.m4: Only sanity check for compiler version when configuring.
Benjamin Kosnik [Mon, 27 Nov 2000 00:05:39 +0000 (00:05 +0000)]
acinclude.m4: Only sanity check for compiler version when configuring.

2000-11-26  Benjamin Kosnik  <bkoz@redhat.com>

* acinclude.m4: Only sanity check for compiler version when
configuring. More fixes for 'make clean'.
* aclocal.m4: Regenerate.
* configure: Regenerate.

From-SVN: r37768

25 years ago* libjava.compile/weirddecl.java: New file.
Tom Tromey [Sun, 26 Nov 2000 23:24:21 +0000 (23:24 +0000)]
* libjava.compile/weirddecl.java: New file.

From-SVN: r37767

25 years agoRELEASE-PREP: Remove obsolete EGCS reference.
Joseph Myers [Sun, 26 Nov 2000 20:02:40 +0000 (20:02 +0000)]
RELEASE-PREP: Remove obsolete EGCS reference.

* RELEASE-PREP: Remove obsolete EGCS reference.
* g77.texi: Adjust reference to EGCS as something current.
* lang-options.h (FTNOPT): Remove macro and obsolete comment.
Include doc strings directly in option listing instead of through
this macro.
* root.texi: Remove support for multiple different (FSF and EGCS)
distributions of g77.
* g77install.texi: Remove conditioned out instructions applying
only to obsolete distributions of g77 not as part of GCC.  Change
"superceded" to the correct spelling "superseded".

From-SVN: r37766

25 years agog77spec.c (lang_specific_driver): Update copyright year to 2000.
Joseph Myers [Sun, 26 Nov 2000 19:30:31 +0000 (19:30 +0000)]
g77spec.c (lang_specific_driver): Update copyright year to 2000.

f:
* g77spec.c (lang_specific_driver): Update copyright year to 2000.

java:
* gjavah.c (version), jcf-dump.c (version), jv-scan.c (version):
Update copyright year to 2000.

From-SVN: r37765

25 years agocppmacro.c (cpp_scan_buffer_nooutput): Only scan the current buffer.
Neil Booth [Sun, 26 Nov 2000 19:30:27 +0000 (19:30 +0000)]
cppmacro.c (cpp_scan_buffer_nooutput): Only scan the current buffer.

        * cppmacro.c (cpp_scan_buffer_nooutput): Only scan the
        current buffer.

From-SVN: r37764

25 years ago* makefile.vms: Remove EGCS references.
Joseph Myers [Sun, 26 Nov 2000 19:15:39 +0000 (19:15 +0000)]
* makefile.vms: Remove EGCS references.

From-SVN: r37763

25 years agodwarf2out.c (output_file_names): New function.
Ulrich Drepper [Sun, 26 Nov 2000 19:12:18 +0000 (19:12 +0000)]
dwarf2out.c (output_file_names): New function.

        * dwarf2out.c (output_file_names): New function.  Compute minimal
        combination of directory and file name table and emit them.
        (output_line_info): Remove code to emit directory and file name
        table and call output_file_names instead.
        (file_info_cmp): Helper function to sort directory names.

From-SVN: r37762

25 years agocpplib.h (struct cpp_reader): Remove lang_asm.
Neil Booth [Sun, 26 Nov 2000 17:31:13 +0000 (17:31 +0000)]
cpplib.h (struct cpp_reader): Remove lang_asm.

        * cpplib.h (struct cpp_reader): Remove lang_asm.
        (struct cpp_options): Remove c89. New members lang,
        extended_numbers.
        * cppexp.c (parse_number): Use them.
        * cpphash.h (VALID_SIGN): Use them.
        * cppinit.c (set_lang, cpp_start_read): Update.
        * cpplex.c (parse_string, _cpp_lex_token): Update.
        * cpplib.c (_cpp_handle_directive): Update.
        * cppmacro.c (parse_args): Update.
        * cppmain.c (scan_buffer): Update.

From-SVN: r37761

25 years ago* g++.old-deja/g++.other/overload12.C
Neil Booth [Sun, 26 Nov 2000 17:26:59 +0000 (17:26 +0000)]
* g++.old-deja/g++.other/overload12.C

From-SVN: r37760

25 years agoVersion.c, [...]: Designate version as (experimental) instead of (prerelease)
Toon Moene [Sun, 26 Nov 2000 16:21:01 +0000 (17:21 +0100)]
Version.c, [...]: Designate version as (experimental) instead of (prerelease)

2000-11-26  Toon Moene  <toon@moene.indiv.nluug.nl>

* libI77/Version.c, libF77/Version.c, libU77/Version.c:
Designate version as (experimental) instead of (prerelease)

From-SVN: r37759

25 years agoMakefile.am (EXTRA_LONG_DOUBLE_yes): Remove cabsl.c
Gabriel Dos Reis [Sun, 26 Nov 2000 15:16:32 +0000 (15:16 +0000)]
Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove cabsl.c

* libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove cabsl.c
* libmath/Makefile.in: Regenerate.
* libmath/cabs.c: Remove.
* libmath/cabsf.c: Likewise.
* libmath/cabsl.c: Likewise.
* libmath/complex-stub.h: Remove declarations for cabs*.

* acinclude.m4: Remove check for cabs*.
* aclocal.m4: Regenerate.

* Makefile.in: Regenerate.

From-SVN: r37758

25 years agofold-const.c (fold, [...]): Always return tree of proper type.
Richard Kenner [Sun, 26 Nov 2000 15:04:25 +0000 (15:04 +0000)]
fold-const.c (fold, [...]): Always return tree of proper type.

* fold-const.c (fold, case CONVERT_EXPR): Always return tree of
proper type.

From-SVN: r37757

25 years agotests_flags.in: New file.
Gabriel Dos Reis [Sun, 26 Nov 2000 12:20:50 +0000 (12:20 +0000)]
tests_flags.in: New file.

libstdc++-v3:

       * tests_flags.in: New file. Split out of ...
       * mkcheck.in: ... this. Move flags computation into
       tests_flags.in.
       * configure.in: Add support for tests_flags.
       * confiigure: Regenerate.

gcc/testsuite:
       * lib/g++.exp (g++_include_flags): Invoke 'tests_flags --compiler'
       instead of 'mkcheck 2'.

From-SVN: r37756

25 years ago* c-lex.h: Should have been committed.
Neil Booth [Sun, 26 Nov 2000 10:50:49 +0000 (10:50 +0000)]
* c-lex.h: Should have been committed.

From-SVN: r37755

25 years agoMakefile.in: Remove MAYBE_CPPLIB and maybe_cpplib.
Neil Booth [Sun, 26 Nov 2000 10:48:50 +0000 (10:48 +0000)]
Makefile.in: Remove MAYBE_CPPLIB and maybe_cpplib.

        * Makefile.in: Remove MAYBE_CPPLIB and maybe_cpplib.
        * c-decl.c: Remove parse_in declaration.
        * c-lang.c: Similarly.
        * c-lex.c: Similarly.
        * c-parse.in: Similarly.
        * c-pragma.c: Similarly.
        * configure.in: Similarly.
        * cp/Make-lang.in: Similarly.
        * cp/spew.c: Similarly.
        * cp/decl2.c: Remove check for lang-c++ option.
        * cp/lang-specs.h: Remove -lang-c++ from cc1plus command line.
        * cp/lex.c (lang_init_options): With cpp_reader_init, default to C++.
        * c-lex.h: Add declaration of parse_in.
        * cppinit.c: Call set_lang after allocating pfile->pending.
        * configure: Regenerate.

From-SVN: r37754

25 years agoDaily bump.
Jeff Law [Sun, 26 Nov 2000 08:45:07 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r37753

25 years agoForgot to commit this ChangeLog
Anthony Green [Sun, 26 Nov 2000 07:53:15 +0000 (07:53 +0000)]
Forgot to commit this ChangeLog

From-SVN: r37752

25 years agoprims.cc (_Jv_NewObjectArray): Undo placement change.
Anthony Green [Sun, 26 Nov 2000 03:58:56 +0000 (03:58 +0000)]
prims.cc (_Jv_NewObjectArray): Undo placement change.

2000-11-25  Anthony Green  <green@redhat.com>

* prims.cc (_Jv_NewObjectArray): Undo placement change.
(_Jv_NewPrimArray): Likewise.
* gcj/array.h (__JArray): Undo const change.  Removed constructor.
(class JArray): Removed constructor.

* java/lang/Thread.java (context_class_loader): New private data.
(getContextClassLoader): New method.
(setContextClassLoader): New method.
(Thread): Initialize context_class_loader.

* java/net/URLClassLoader.java: Import java.util.Enumeration.
(getResource): Rename to findResource.
(findResource): New method.  Used to be getResource.
(getResourceAsStream): Deleted.
(jarFileize): Extracted logic from URLClassLoader constructor into
this new private method.
(addURL): New protected method.
(URLClassLoader): Call jarFileize.  Use addElement instead of
insertElementAt.
(findResources): New method.

* java/lang/ClassLoader.java: Import java.util.Enumeration.
(getResource): Implement correct logic.
(findResource): New method.
(getResources): New method.
(findClass): Create a ClassNotFoundException with the name of the
class rather than nothing at all.
(defineClass) Only throw ClassFormatError.

* java/lang/Class.java (forName): New method.
* java/lang/Class.h (forName): New method.
* java/lang/natClass.cc (forName): New method.

From-SVN: r37751

25 years ago* combine.c (try_combine): Remove redundant test.
Zack Weinberg [Sun, 26 Nov 2000 01:58:42 +0000 (01:58 +0000)]
* combine.c (try_combine): Remove redundant test.

From-SVN: r37750

25 years agoSystem.java (setProperties): Only call init_properties() if properties is null.
Bryce McKinlay [Sun, 26 Nov 2000 01:48:04 +0000 (01:48 +0000)]
System.java (setProperties): Only call init_properties() if properties is null.

2000-11-24  Bryce McKinlay  <bryce@albatross.co.nz>

* java/lang/System.java (setProperties): Only call init_properties()
if properties is null.
(getProperties): Ditto.
(getProperty): Ditto.
(setProperty): Call init_properties if properties are null.
(prop_init): Remove field.
* java/lang/natSystem.cc (init_properties): Synchronize the entire
method. Check for null properties after synchronizing instead of
prop_init flag. Set the properties field last for thread safety.

* java/io/ObjectInputStream.java (ObjectInputStream): If DEBUG is set,
test for gcj.dumpobjects property and enable object stream dumping
if it is set.
(dumpElement): No longer native.
(dumpElementln): Ditto.
(setDump): Do not define.
* java/io/natObjectInputStream.cc (dumpElement): Removed.
(dumpElementln): Removed.
(setDump): Removed.

2000-11-24  Bryce McKinlay  <bryce@albatross.co.nz>

* configure: Rebuilt.
* Makefile.in: Rebuilt.
* Makefile.am (built_java_source_files): Add Configuration.java.
* configure.in: Add Configuration.java to CONFIG_FILES. Set
LIBGCJDEBUG substitution if --enable-libgcj-debug is specified.
Create `gnu' directory in the build tree.
* gnu/classpath/Configuration.java.in: New file.

From-SVN: r37749

25 years agoc-common.h (DECL_C_HARD_REGISTER): New.
Richard Henderson [Sun, 26 Nov 2000 00:40:46 +0000 (16:40 -0800)]
c-common.h (DECL_C_HARD_REGISTER): New.

        * c-common.h (DECL_C_HARD_REGISTER): New.
        * c-decl.c (finish_decl): Set it for asm register variables.
        * c-semantics.c (emit_local_var): Test it when instantiating one.

From-SVN: r37748

25 years agoc-decl.c (c_expand_body): Use DECL_SOURCE_LINE rather than lineno for the start of...
Richard Henderson [Sun, 26 Nov 2000 00:16:18 +0000 (16:16 -0800)]
c-decl.c (c_expand_body): Use DECL_SOURCE_LINE rather than lineno for the start of the function.

        * c-decl.c (c_expand_body): Use DECL_SOURCE_LINE rather than
        lineno for the start of the function.

From-SVN: r37747

25 years agodwarf2out.c (file_table, [...]): Remove.
Richard Henderson [Sun, 26 Nov 2000 00:12:42 +0000 (16:12 -0800)]
dwarf2out.c (file_table, [...]): Remove.

        * dwarf2out.c (file_table, file_table_allocated): Remove.
        (file_table_allocated): Remove.
        (struct file_table): New.
        (decl_file_table, line_file_table): New.
        (print_dwarf_line_table): Use them.
        (size_of_line_prolog): Likewise.
        (output_line_info): Likewise.
        (add_src_coords_attributes): Likewise.
        (gen_subprogram_die): Likewise.
        (gen_variable_die): Likewise.
        (dwarf2out_add_library_unit_info): Likewise.
        (dwarf2out_line): Likewise.
        (lookup_filename): Take a struct file_table argument.
        (init_file_table): New.
        (dwarf2out_init): Use it.

From-SVN: r37746

25 years agomethod.c (build_mangled_C9x_name): Rename to build_mangled_C99_name.
Joseph Myers [Sat, 25 Nov 2000 19:50:51 +0000 (19:50 +0000)]
method.c (build_mangled_C9x_name): Rename to build_mangled_C99_name.

cp:
* method.c (build_mangled_C9x_name): Rename to
build_mangled_C99_name.  Change C9X references in comments to
refer to C99.

testsuite:
* gcc.c-torture/execute/memcheck/driver.c,
gcc.c-torture/execute/memcheck/driver.h, gcc.dg/cpp/if-3.c: Change
C9X references to refer to C99.

From-SVN: r37745

25 years ago* invoke.texi: Update sequence points references.
Joseph Myers [Sat, 25 Nov 2000 19:40:19 +0000 (19:40 +0000)]
* invoke.texi: Update sequence points references.

From-SVN: r37744