summaryrefslogtreecommitdiff
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* Standardize header guards.Richard Henderson2001-05-25116-304/+352
| | | | From-SVN: r42615
* * config/arc/initfini.c (.init): Fix typo.Stacey Sheldon2001-05-252-1/+5
| | | | From-SVN: r42614
* dbxout.c (dbxout_symbol): Invert previous patch, which was outputting a tag ↵Geoffrey Keating2001-05-262-1/+5
| | | | | | | | | only for variable-size records. * dbxout.c (dbxout_symbol): Invert previous patch, which was outputting a tag only for variable-size records. From-SVN: r42612
* * po2tbl.sed.in: Fixed typo.Rainer Orth2001-05-252-1/+5
| | | | From-SVN: r42610
* * i386/i386.h (CC1_CPU_SPEC): Clarify -m486 etc deprecation messages.Rainer Orth2001-05-252-4/+8
| | | | From-SVN: r42609
* * libgcc-std.ver: Export XFmode and TFmode versions of symbols.Richard Henderson2001-05-252-28/+78
| | | | From-SVN: r42605
* config.gcc (all gnu and linux): Use t-slibgcc-elf-ver with t-linux.Richard Henderson2001-05-255-39/+43
| | | | | | | | | | | * config.gcc (all gnu and linux): Use t-slibgcc-elf-ver with t-linux. (i386-*-solaris2): Use t-slibgcc-elf-ver or t-slibgcc-sld. (sparc*-*-solaris2): Likewise. * config/t-linux: Remove shared libgcc macros. * config/t-slibgcc-elf-ver: Move from sparc/t-slibgcc. * config/t-slibgcc-sld: Move from sparc/t-slibgcc-sld. From-SVN: r42602
* * config.gcc (*-*-freebsd*): Report bad configuration.Loren J. Rittle2001-05-252-0/+13
| | | | From-SVN: r42599
* xcoffout.h (DBX_OUTPUT_GCC_MARKER): Do not emit any marker.David Edelsohn2001-05-253-8/+15
| | | | | | | | | | * xcoffout.h (DBX_OUTPUT_GCC_MARKER): Do not emit any marker. * config/rs6000/aix.h (USER_LABEL_PREFIX): AIX symbols do not have any prefix. (ASM_OUTPUT_LABELREF): Delete. From-SVN: r42598
* inclhack.def (strict_ansi_not, [...]): Don't run if stdc_0_in_system_headers.Rainer Orth2001-05-255-4/+46
| | | | | | | | | | | * fixinc/inclhack.def (strict_ansi_not, strict_ansi_not_ctd, strict_ansi_only): Don't run if stdc_0_in_system_headers. * fixinc/fixincl.x: Regenerate. * fixinc/fixtests.c (stdc_0_in_system_headers_test): New function. (FIX_TEST_TABLE): Declare it. * fixinc/fixlib.h: Include config.h. From-SVN: r42593
* inclhack.def (alpha___assert): Change char * args to const char * on Tru64 ↵Rainer Orth2001-05-253-120/+181
| | | | | | | | | | | UNIX to avoid excessive warnings... * fixinc/inclhack.def (alpha___assert): Change char * args to const char * on Tru64 UNIX to avoid excessive warnings from assert.h. * fixinc/fixincl.x: Regenerate. From-SVN: r42589
* dbxout.c (dbxout_symbol): Invert previous patch, which was outputting a tag ↵Geoffrey Keating2001-05-252-2/+7
| | | | | | | | | only for variable-size records. * dbxout.c (dbxout_symbol): Invert previous patch, which was outputting a tag only for variable-size records. From-SVN: r42588
* Fix typoMark Mitchell2001-05-251-1/+1
| | | | From-SVN: r42587
* alpha.md (movtf_internal): Use reg_overlap_mentioned_p instead of ↵Jeff Knaggs2001-05-252-1/+6
| | | | | | | | | rtx_equal_p for early clobber test. * config/alpha/alpha.md (movtf_internal): Use reg_overlap_mentioned_p instead of rtx_equal_p for early clobber test. From-SVN: r42585
* builtins.def: Encode additional information, such as names and types, here.Mark Mitchell2001-05-2512-713/+842
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * builtins.def: Encode additional information, such as names and types, here. * builtin-types.def: New file. * builtins.c (built_in_names): Adjust use of DEF_BUILTIN. (built_in_decls): Likewise. Don't explicitly initialize global data to NULL. (expand_builtin_mathfn): Handle float and long double variants of math builtins. (expand_builtin): Likewise. * c-common.c (c_common_nodes_and_builtins): Make it table-driven. (expand_tree_builtin): Handle long, long long, float, and long double variants of math functions. * c-common.h (c_tree_index): Remove some unused nodes. (void_ftype): Remove. (void_type_ptr): Likewise. (int_ftype_int): Likewise. (ptr_ftype_sizetype): Likewise. * c-decl.c (init_decl_processing): Remove creation of DWARF builtins. * defaults.h (MD_INIT_BUILTINS): Provide default definition. * tree.h (built_in_function): Adjust definition of DEF_BUILTIN. * Makefile.in (c-common.o): Depend on builtin-types.def. * decl.c (init_decl_processing): Tweak. From-SVN: r42583
* t-darwin: Fix dependencies for darwin.o.Dale Johannesen2001-05-252-1/+8
| | | | | | | | 2001-05-25 Dale Johannesen <dalej@apple.com> * config/rs6000/t-darwin: Fix dependencies for darwin.o. From-SVN: r42582
* * c-parse.in (notype_initdcl): Remove redundant line.Neil Booth2001-05-252-1/+4
| | | | From-SVN: r42581
* 20010518-2.c: New file.Diego Novillo2001-05-254-0/+85
| | | | | | | | | | 2001-05-25 Diego Novillo <dnovillo@redhat.com> * gcc.c-torture/compile/20010518-2.c: New file. * gcc.c-torture/execute/20010518-1.c: New file. * gcc.c-torture/execute/20010518-2.c: New file. From-SVN: r42580
* aclocal.m4: Fixed typo.Rainer Orth2001-05-255-241/+347
| | | | | | | | | | | * aclocal.m4: Fixed typo. (gcc_AC_HEADER_STDBOOL): Define. (gcc_AC_C__BOOL): Define. * configure.in: Use them. (AC_CHECK_HEADERS): Remove stdbool.h * configure, config.in: Regenerate. From-SVN: r42578
* function.c (expand_function_start): Don't abort on PARALLEL returns from ↵Richard Henderson2001-05-252-10/+17
| | | | | | | | | hard_function_value. * function.c (expand_function_start): Don't abort on PARALLEL returns from hard_function_value. From-SVN: r42577
* i386.md: Revert previous change.Richard Henderson2001-05-252-9/+10
| | | | | | | * config/i386/i386.md: Revert previous change. Do not apply the peephole if the components do not die after the sequence. From-SVN: r42576
* c-parse.in (array_declarator): New.Joseph Myers2001-05-258-44/+329
| | | | | | | | | | | | | | | | | | | | | | | * c-parse.in (array_declarator): New. Handle C99 constructs. Don't restrict [*] declarators to C only. (after_type_declarator, parm_declarator_starttypename, parm_declarator_nostarttypename, notype_declarator, direct_absdcl1): Use it. * c-decl.c (build_array_declarator, set_array_declarator_type): New functions. Warn that [*] isn't properly implemented; pedwarn for [*] outside C99 mode if pedantic rather than giving a hard error. (grokdeclarator): Handle static and type qualifiers in parameter array declarators. * c-tree.h (build_array_declarator, set_array_declarator_type): Declare. * extend.texi (Attribute Syntax): Document attributes in parameter array declarators. testsuite: * gcc.dg/c90-arraydecl-1.c, gcc.dg/c99-arraydecl-1.c: New tests. From-SVN: r42574
* New testMark Mitchell2001-05-251-0/+6
| | | | From-SVN: r42570
* i386.md: Make sure cmpstr peepholes do not affect liveness information.Mark Mitchell2001-05-252-2/+11
| | | | | | | * config/i386/i386.md: Make sure cmpstr peepholes do not affect liveness information. From-SVN: r42568
* Daily bump.GCC Administrator2001-05-252-2/+2
| | | | From-SVN: r42566
* c-typeck.c (digest_init): Issue error messages about invalid constants, not ↵Mark Mitchell2001-05-253-4/+18
| | | | | | | | | warnings. * c-typeck.c (digest_init): Issue error messages about invalid constants, not warnings. From-SVN: r42560
* G++ no longer defines builtins that do not begin with __builtin.Mark Mitchell2001-05-2514-98/+68
| | | | | | | | | | | | | | | | * g++.old-deja/g++.abi/bitfields.C: Update accordingly. * g++.old-deja/g++.brendand/misc13.C: Likewise. * g++.old-deja/g++.law/builtin1.C: Likewise. * g++.old-deja/g++.law/cvt2.C: Likewise. * g++.old-deja/g++.mike/net5.C: Likewise. * g++.old-deja/g++.other/builtins1.C: Likewise. * g++.old-deja/g++.other/builtins2.C: Likewise. * g++.old-deja/g++.other/builtins3.C: Likewise. * g++.old-deja/g++.other/builtins4.C: Likewise. * g++.old-deja/g++.other/inline8.C: Likewise. * g++.old-deja/g++.robertl/eb39.C: Likewise. From-SVN: r42554
* invoke.texi (-fno-builtin): Document that this is always on in C++.Mark Mitchell2001-05-254-5/+25
| | | | | | | | | | * invoke.texi (-fno-builtin): Document that this is always on in C++. * decl.c (duplicate_decls): Tidy. (init_decl_processing): Always set flag_no_builtin. From-SVN: r42553
* install.texi (arm*-*-linux-gnu): Say that binutils 2.10 is required.Phil Blundell2001-05-241-1/+11
| | | | | | | | | 2001-05-24 Philip Blundell <philb@gnu.org> * doc/install.texi (arm*-*-linux-gnu): Say that binutils 2.10 is required. From-SVN: r42546
* install.texi (arm*-*-linux-gnu): Say that binutils 2.10 is required.Phil Blundell2001-05-241-0/+5
| | | | | | | | | | | 2001-05-24 Philip Blundell <philb@gnu.org> * doc/install.texi (arm*-*-linux-gnu): Say that binutils 2.10 is required. [[Split portion of a mixed commit.]] From-SVN: r42545.2
* arm.c (output_return_instruction): Correctly handle interworking and ↵Philip Blundell2001-05-242-0/+7
| | | | | | | | | | | interrupt functions. 2001-05-24 Philip Blundell <philb@gnu.org> * config/arm/arm.c (output_return_instruction): Correctly handle interworking and interrupt functions. From-SVN: r42543
* arm.h (TARGET_SWITCHES): Correct misleading help for -m{no-}sched-prolog.Phil Blundell2001-05-241-5/+5
| | | | | | | | | 2001-05-24 Philip Blundell <philb@gnu.org> * config/arm/arm.h (TARGET_SWITCHES): Correct misleading help for -m{no-}sched-prolog. Fix typos and improve formatting. From-SVN: r42542
* arm.h (TARGET_SWITCHES): Correct misleading help for -m{no-}sched-prolog.Phil Blundell2001-05-241-0/+5
| | | | | | | | | | | 2001-05-24 Philip Blundell <philb@gnu.org> * config/arm/arm.h (TARGET_SWITCHES): Correct misleading help for -m{no-}sched-prolog. Fix typos and improve formatting. [[Split portion of a mixed commit.]] From-SVN: r42541.2
* invoke.texi (ARM Options): Improve wording slightly.Philip Blundell2001-05-242-95/+67
| | | | | | | | | | | 2001-05-24 Philip Blundell <philb@gnu.org> * invoke.texi (ARM Options): Improve wording slightly. Add documentation for more options, including those for Thumb mode. Don't mention options that don't exist or are unimplemented. (Thumb Options): Delete; merged into above section. From-SVN: r42539
* linux.h (SIGNAL_FRAMESIZE): Define.Geoffrey Keating2001-05-242-3/+11
| | | | | | | * config/rs6000/linux.h (SIGNAL_FRAMESIZE): Define. (MD_FALLBACK_FRAME_STATE_FOR): Use it. From-SVN: r42534
* simplify-rtx.c (simplify_subreg): Fix CONCAT simplification; fix hard ↵Jan Hubicka2001-05-242-2/+7
| | | | | | | | | register simplification. * simplify-rtx.c (simplify_subreg): Fix CONCAT simplification; fix hard register simplification. From-SVN: r42529
* sol2.h (CPLUSPLUS_CPP_SPEC): Add all of CPP_SPEC instead of just copying ↵Rainer Orth2001-05-242-15/+6
| | | | | | | | | CPP_CPU_SPEC. * sparc/sol2.h (CPLUSPLUS_CPP_SPEC): Add all of CPP_SPEC instead of just copying CPP_CPU_SPEC. From-SVN: r42528
* * i386.c (incdec_operand): Accept only 1 and -1.Jan Hubicka2001-05-242-11/+5
| | | | From-SVN: r42527
* re PR c++/2184 (using declarations for classes in function templates)Nathan Sidwell2001-05-245-4/+39
| | | | | | | | | | | | cp: PR c++/2184 * decl2.c (do_local_using_decl): Push the decls, even in a template. testsuite: * g++.old-deja/g++.pt/using1.C: Adjust. * g++.old-deja/g++.pt/using2.C: New test. From-SVN: r42526
* Daily bump.GCC Administrator2001-05-242-2/+2
| | | | From-SVN: r42523
* This is still broken. Do not use it yetBruce Korb2001-05-241-33/+34
| | | | From-SVN: r42518
* Makefile.in: Move many of the *_H definitions eariler in the file...Kelley Cook2001-05-233-29/+36
| | | | | | | | | * Makefile.in: Move many of the *_H definitions eariler in the file, so that rules in t-* files that use them for dependencies will work in a parallel build. * config/i386/t-cygwin (winnt.o): Depend on $(CONFIG_H). From-SVN: r42516
* * integrate.c (expand_inline_function): Handle CONCAT DECL_RESULT.Richard Henderson2001-05-232-0/+29
| | | | From-SVN: r42515
* cpp.texi: Update for handling of charconsts.Neil Booth2001-05-239-42/+207
| | | | | | | | | | | | | | | | * cpp.texi: Update for handling of charconsts. * cpplex.c (maybe_read_ucs): Don't accept D800-DFFF. Update diagnostics. Skip to the end if the UCS is too short. (cpp_interpret_charconst): Long charconsts issue a warning not an error. * gcc.dg/cpp/charconst.c: New tests. * gcc.dg/cpp/escape.c: New tests. * gcc.dg/cpp/escape-1.c: New tests. * gcc.dg/cpp/escape-2.c: New tests. * gcc.dg/cpp/ucs.c: New tests. From-SVN: r42514
* * doc/install.texi (alpha-linux): Require binutils 2.11.Richard Henderson2001-05-232-4/+8
| | | | From-SVN: r42513
* linkage.exp: Pass appropriate flags to native compiler for irix6.5.David Billinghurst2001-05-232-3/+17
| | | | | | | * gcc.misc-tests/linkage.exp: Pass appropriate flags to native compiler for irix6.5. From-SVN: r42511
* c-lex.c (read_escape, read_ucs): Delete.Neil Booth2001-05-234-266/+64
| | | | | | | | | | | | | | * c-lex.c (read_escape, read_ucs): Delete. (lex_string): Use cpp_parse_escape. * cpplex.c (read_ucs): Rename maybe_read_ucs. Do nothing if not C++ or not C99. Warn if traditional. (parse_escape): Rename cpp_parse_escape. Make the bitmask unsigned. Warn for out-of-range escape sequences here. Update to use maybe_read_ucs. (cpp_interpret_charconst): Don't warn here. * cpplib.h (cpp_parse_escape): New exported function. From-SVN: r42509
* extend.texi (Attribute Syntax): Clarify application of attributes to ↵Joseph Myers2001-05-232-1/+10
| | | | | | | | | parameters declared as functions or arrays. * extend.texi (Attribute Syntax): Clarify application of attributes to parameters declared as functions or arrays. From-SVN: r42507
* jv-scan.c (version): Update copyright year.Joseph Myers2001-05-232-1/+5
| | | | | | | | | | gcc/java: * jv-scan.c (version): Update copyright year. libjava: * gij.cc (version): Update copyright year. From-SVN: r42505
* * dbxout.c (dbxout_type_methods): Do still group methods by name.Jason Merrill2001-05-232-0/+21
| | | | From-SVN: r42504