summaryrefslogtreecommitdiff
path: root/gcc/config
Commit message (Collapse)AuthorAgeFilesLines
* netbsd-elf.h, [...]: Replace "GNU CC", "GNU compiler", and "GNU C-compiler" ↵Nathanael Nerode2003-09-2624-102/+102
| | | | | | | | | | | | | | | | | with "GCC". * config/i386/netbsd-elf.h, config/i386/netbsd64.h, config/i386/netware.h, config/i386/nto.h, config/i386/openbsd.h, config/i386/pentium.md, config/i386/pmmintrin.h, config/i386/ppro.md, config/i386/ptx4-i.h, config/i386/rtemself.h, config/i386/sco5.h, config/i386/sol2.h, config/i386/svr3gas.h, config/i386/sysv3.h, config/i386/sysv4-cpp.h, config/i386/sysv4.h, config/i386/sysv5.h, config/i386/unix.h, config/i386/uwin.h, config/i386/vsta.h, config/i386/xm-cygwin.h, config/i386/xm-djgpp.h, config/i386/xm-mingw32.h, config/i386/xmmintrin.h: Replace "GNU CC", "GNU compiler", and "GNU C-compiler" with "GCC". From-SVN: r71813
* i386-aout.h, [...]: GNU CC -> GCC.Nathanael Nerode2003-09-2620-84/+84
| | | | | | | | | | | | | | * config/i386/i386-aout.h, config/i386/i386-coff.h, config/i386/i386-interix.h, config/i386/i386-interix3.h, config/i386/i386-modes.def, config/i386/i386-protos.h, config/i386/i386.c, config/i386/i386.h, config/i386/i386.md, config/i386/i386elf.h, config/i386/k6.md, config/i386/kaos-i386.h, config/i386/linux-aout.h, config/i386/linux.h, config/i386/linux64.h, config/i386/lynx-ng.h, config/i386/lynx.h, config/i386/mingw32.h, config/i386/mmintrin.h, config/i386/moss.h: GNU CC -> GCC. "GNU compiler" -> GCC. From-SVN: r71811
* att.h, [...]: GNU CC -> GCC.Nathanael Nerode2003-09-2616-65/+65
| | | | | | | | | | | * config/i386/att.h, config/i386/beos-elf.h, config/i386/biarch64.h, config/i386/bsd.h, config/i386/crtdll.h, config/i386/cygming.h, config/i386/cygwin.h, config/i386/cygwin1.c, config/i386/cygwin2.c, config/i386/darwin.h, config/i386/djgpp.h, config/i386/emmintrin.h, config/i386/freebsd-aout.h, config/i386/freebsd.h, config/i386/freebsd64.h, config/i386/gas.h: GNU CC -> GCC. From-SVN: r71810
* * config/i386/i386.h (ix86_return_in_memory): Add prototype.Loren J. Rittle2003-09-251-0/+1
| | | | From-SVN: r71803
* s390.c (s390_emit_prologue): Simplify accesses to FPR slots in the save area.Ulrich Weigand2003-09-251-44/+18
| | | | | | | | * config/s390/s390.c (s390_emit_prologue): Simplify accesses to FPR slots in the save area. (s390_emit_epilogue): Likewise. From-SVN: r71799
* arm.c (all_cores): arm710t, arm720t and arm740t are all based on the ↵Richard Earnshaw2003-09-251-3/+3
| | | | | | | | | arm7tdmi core. * arm.c (all_cores): arm710t, arm720t and arm740t are all based on the arm7tdmi core. From-SVN: r71768
* darwin-protos.h (objc_image_info_section): New prototype.Ziemowit Laski2003-09-251-0/+1
| | | | | | | | | 2003-09-25 Ziemowit Laski <zlaski@apple.com> * config/darwin-protos.h (objc_image_info_section): New prototype. From-SVN: r71766
* mips.c (mips_va_arg): Handle arguments that must be passed on the stack.Richard Sandiford2003-09-251-0/+19
| | | | | | | * config/mips/mips.c (mips_va_arg): Handle arguments that must be passed on the stack. From-SVN: r71760
* MERGE OF objc-improvements-branch into MAINLINE.Ziemowit Laski2003-09-252-0/+7
| | | | | | | | | | 2003-09-24 Ziemowit Laski <zlaski@apple.com> MERGE OF objc-improvements-branch into MAINLINE. See 'gcc/ChangeLog' and 'gcc/testsuite/ChangeLog' for the gory details. From-SVN: r71748
* rs6000.md (movti_power): Collapse case 1 and 2 together.David Edelsohn2003-09-241-3/+2
| | | | | | | | * config/rs6000/rs6000.md (movti_power): Collapse case 1 and 2 together. Protect load string instruction with TARGET_STRING. (movti_string): Collapse case 1 and 2 together. From-SVN: r71736
* arm.h (ASM_OUTPUT_REG_PUSH, [...]): Wrap in do...while(0)Richard Earnshaw2003-09-241-11/+17
| | | | | | | * arm.h (ASM_OUTPUT_REG_PUSH, ASM_OUTPUT_REG_POP): Wrap in do...while(0) From-SVN: r71731
* * config/t-darwin (crt2.o): Add stmp-int-hdrs to dependencies.Geoffrey Keating2003-09-241-1/+1
| | | | From-SVN: r71728
* mn10300.md (andsi3): Fix cut&pasto in 0xfffffffe constant.Alexandre Oliva2003-09-241-2/+2
| | | | | | | * config/mn10300/mn10300.md (andsi3): Fix cut&pasto in 0xfffffffe constant. From-SVN: r71718
* pa.c (hppa_expand_prologue): Do pic register save in frame marker without ↵John David Anglin2003-09-242-7/+20
| | | | | | | | | | | adding a frame note. * pa.c (hppa_expand_prologue): Do pic register save in frame marker without adding a frame note. * pa.md (allocate_stack): Save pic register in new frame marker when generating pic code. From-SVN: r71709
* rs6000.c (function_arg_pass_by_reference): Don't pass zero-size arrays by ↵Geoffrey Keating2003-09-231-2/+2
| | | | | | | | | | | | | | | | reference. 2003-09-23 Geoffrey Keating <geoffk@apple.com> * config/rs6000/rs6000.c (function_arg_pass_by_reference): Don't pass zero-size arrays by reference. (rs6000_va_arg): Likewise. 2003-09-23 Geoffrey Keating <geoffk@apple.com> * gcc.dg/darwin-abi-1.c: New file. From-SVN: r71698
* target.h (struct gcc_target): New member external_libcall.Rainer Orth2003-09-234-16/+16
| | | | | | | | | | | | | | | | | | | | | | | | | * target.h (struct gcc_target): New member external_libcall. * target-def.h (TARGET_ASM_EXTERNAL_LIBCALL): Provide default. (TARGET_ASM_OUT): Use it. * doc/tm.texi (TARGET_ASM_EXTERNAL_LIBCALL): Document. * targhooks.c: Convert to ISO C 90. (default_external_libcall): New function. * targhooks.h (default_external_libcall): Declare. * varasm.c (assemble_external_libcall): Use targetm.asm_out.external_libcall instead of ASM_OUTPUT_EXTERNAL_LIBCALL. * config/mips/mips-protos.h [TARGET_IRIX5 || TARGET_IRIX 6] (mips_output_external_libcall): Declare. * config/mips/mips.c (mips_output_external_libcall): Change definition guard. Change to match TARGET_ASM_EXTERNAL_LIBCALL. Only operate for O32 ABI. * config/mips/iris5.h (TARGET_ASM_EXTERNAL_LIBCALL): Define instead of ASM_OUTPUT_EXTERNAL_LIBCALL. * config/mips/iris6.h (ASM_OUTPUT_EXTERNAL_LIBCALL): Don't undef, superceded by TARGET_ASM_EXTERNAL_LIBCALL. From-SVN: r71689
* config.gcc: Do per-target disabling of fixproto here in clauses, not in t- ↵Nathanael Nerode2003-09-2318-56/+0
| | | | | | | | | | | | | | | | | | fragments. * config.gcc: Do per-target disabling of fixproto here in clauses, not in t- fragments. * configure.in: Adjust to set STMP_FIXPROTO correctly. * configure: Regenerate. * config/arm/t-semi, config/cris/t-cris, config/i386/t-beos, config/i386/t-cygming, config/i386/t-nto, config/ia64/t-hpux, t-freebsd, t-linux, t-netbsd, t-openbsd, t-rtems, t-vxworks, xtensa/t-xtensa: Remove setting of STMP_FIXPROTO. * config/i370/t-oe, config/i386/t-netware, config/pa/t-bsd, t-interix, t-linux-aout: Delete files consisting only of setting of STMP_FIXPROTO. From-SVN: r71687
* rs6000.c (altivec_in_gprs_p): Rename to ...David Edelsohn2003-09-224-164/+178
| | | | | | | | | | | | | | | | | | | * config/rs6000/rs6000.c (altivec_in_gprs_p): Rename to ... (gpr_or_gpr_p): Change to bool. (rs6000_split_altivec_in_gprs): Rename to ... (rs6000_split_multireg_move): Add support for update addressing. * config/rs6000/rs6000-protos.h: Same. * config/rs6000/altivec.md: Same. * config/rs6000/rs6000.md (movdi_internal32): Use new splitter for multiple GPRs. (movti): Remove TARGET_STRING || TARGET_POWERPC64 final condition. (movti_power): Use new splitter for multiple GPRs. (movti_string): Same. (movti_ppc64): Same. Co-Authored-By: Hartmut Penner <hpenner@de.ibm.com> From-SVN: r71673
* xtensa-protos.h: Convert to ISO C90.Bob Wilson2003-09-222-344/+218
| | | | | | | * config/xtensa/xtensa-protos.h: Convert to ISO C90. * config/xtensa/xtensa.c: Convert to ISO C90. Minor formatting fixes. From-SVN: r71669
* mn10300.md: Revert 2003-09-17's patch.Alexandre Oliva2003-09-221-12/+47
| | | | | | | * config/mn10300/mn10300.md: Revert 2003-09-17's patch. (andsi3): Set attr cc to set_zn when using shifts or adds. From-SVN: r71663
* m68k.h (MASK_RTD, [...]): Resurrect -mrtd option.Bernardo Innocenti2003-09-221-3/+24
| | | | | | | * config/m68k/m68k.h (MASK_RTD, TARGET_RTD, RETURN_POPS_ARGS): Resurrect -mrtd option. From-SVN: r71658
* re PR target/12281 (not emiting function which is static and marked as inline)Andrew Pinski2003-09-221-2/+2
| | | | | | | | | | | | | | | 2003-09-21 Andrew Pinski <pinskia@physics.uc.edu> PR target/12281 * config/darwin.c (machopic_validate_stub_or_non_lazy_ptr): Call mark_referenced instead of setting TREE_SYMBOL_REFERENCED. 2003-09-21 Andrew Pinski <pinskia@physics.uc.edu> PR target/12281 * gcc.c-torture/compile/20030921-1.c: New test. From-SVN: r71648
* Revert DECL_SOURCE_LOCATION -> TREE_LOCUS change.Richard Henderson2003-09-212-4/+6
| | | | From-SVN: r71641
* tree.h (TREE_LOCUS): Rename from DECL_SOURCE_LOCATION; make const.Richard Henderson2003-09-212-6/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tree.h (TREE_LOCUS): Rename from DECL_SOURCE_LOCATION; make const. (TREE_FILENAME, TREE_LINENO): Likewise. (set_tree_locus, copy_tree_locus, set_tree_file_line): New. (TREE_LOCUS_SET_P): New. * c-aux-info.c, c-decl.c, c-parse.in, coverage.c, dbxout.c, diagnostic.c, dwarf2out.c, dwarfout.c, function.c, integrate.c, print-tree.c, stmt.c, toplev.c, tree-dump.c, tree-inline.c, tree-optimize.c, tree.c, tree.def, xcoffout.c, config/alpha/alpha.c, config/mips/mips.c, doc/c-tree.texi, objc/objc-act.c: Update to match. ada/ * trans.c, utils.c: Update for DECL_SOURCE_LOCATION rename and change to const. cp/ * class.c, cp-tree.h, decl.c, decl2.c, error.c, init.c, method.c, optimize.c, pt.c, semantics.c, tree.c: Update for DECL_SOURCE_LOCATION rename and change to const. f/ * com.c, ste.c: Update for DECL_SOURCE_LOCATION rename and change to const. java/ * class.c, decl.c, jcf-parse.c, jcf-write.c, parse.y, resource.c: Update for DECL_SOURCE_LOCATION rename and change to const. treelang/ * treetree.c: Update for DECL_SOURCE_LOCATION rename and change to const. From-SVN: r71636
* * config/vax/vax-protos.h: Convert to ISO C90.Nathanael Nerode2003-09-211-6/+6
| | | | From-SVN: r71632
* * config/vax/vax.c: Convert to ISO C90.Nathanael Nerode2003-09-211-40/+24
| | | | From-SVN: r71631
* re PR target/12353 (ICE in copyprop_hardreg_forward_1)Graham Stott2003-09-211-1/+1
| | | | | | | PR target/12353 * config/i386/i386.md(ffs_no_cmove): Fix operand 2 constraint. From-SVN: r71627
* c-format.c (gcc_diag_char_table): Add %J.Richard Henderson2003-09-205-39/+37
| | | | | | | | | | | | | | | | | | | | | | | | | * c-format.c (gcc_diag_char_table): Add %J. (gcc_cdiag_char_table, gcc_cxxdiag_char_table): Likewise. (check_format_types): Fix wanted_type name lookup. (init_dynamic_diag_info): Setup %J. * diagnostic.c (text_specifies_location): Implement %J. * c-common.c, c-decl.c, c-objc-common.c, c-pragma.c, calls.c, dwarfout.c, expr.c, function.c, stmt.c, stor-layout.c, toplev.c, tree-inline.c, tree-optimize.c, varasm.c, config/arm/pe.c, config/i386/winnt.c, config/ia64/ia64.c, config/mcore/mcore.c, config/v850/v850.c, objc/objc-act.c: Use %J in diagnostics. * tree-inline.c: Include intl.h (inline_forbidden_p_1): Fix i18n of inline_forbidden_reason. * Makefile.in (tree-inline.o): Update. cp/ * decl.c, decl2.c, pt.c: Use %J in diagnostics. java/ * check-init.c, class.c, decl.c, expr.c: Use %J in diagnostics. testsuite/ * gcc.dg/format/gcc_diag-1.c: Add tests for %J. From-SVN: r71619
* i386.c (ix86_expand_carry_flag_compare): Fix transformation of a>=0 into ↵Roger Sayle2003-09-211-3/+3
| | | | | | | | | | | (unsigned)a<0x80000000. * config/i386/i386.c (ix86_expand_carry_flag_compare): Fix transformation of a>=0 into (unsigned)a<0x80000000. * gcc.c-torture/execute/20030920-1.c: New test case. From-SVN: r71618
* * config/darwin.c (machopic_select_rtx_section): Fix check for PIC code.Andrew Pinski2003-09-201-1/+1
| | | | From-SVN: r71617
* t-linux, [...]: Remove obsolete references to ENQUIRE.Nathanael Nerode2003-09-203-11/+0
| | | | | | | * config/arm/t-linux, config/arm/t-netbsd, config/arm-t-semi: Remove obsolete references to ENQUIRE. From-SVN: r71608
* xm-vsta.h: Remove xm-file believed useless.Nathanael Nerode2003-09-191-11/+0
| | | | | | | | * config/i386/xm-vsta.h: Remove xm-file believed useless. * config.build (i386-vsta): Remove reference to it. * config.host (i386-vsta): Remove reference to it. From-SVN: r71587
* t-m68kbare, t-rtems: Change 68681 to 68881.Joel Sherrill2003-09-192-2/+2
| | | | | | | | | 2003-09-19 Joel Sherrill <joel@oarcorp.com> * config/m68k/t-m68kbare, config/m68k/t-rtems: Change 68681 to 68881. From-SVN: r71580
* m68k.h (TARGET_CPU_CPP_PREDEFINES): Add predefines for -m68030, -m68020-60 ↵Bernardo Innocenti2003-09-192-143/+126
| | | | | | | | | | | | | | | | | | and -m68020-40. * config/m68k/m68k.h (TARGET_CPU_CPP_PREDEFINES): Add predefines for -m68030, -m68020-60 and -m68020-40. * config/m68k/m68k.h (TARGET_68030): New target flag. * config/m68k/m68k.h (MASK_RTD, TARGET_RTD, MASK_REGPARM, TARGET_REGPARM): Remove. * config/m68k/m68k.h: Regroup and renumber target flags. * config/m68k/m68k.h (TARGET_SWITCHES): Fix some tabulations. * config/m68k/m68k.h (RETURN_POPS_ARGS): Always evaluate to 0. * config/m68k/m68k.h (FUNCTION_ARG): Likewise. * config/m68k/m68k.h (FUNCTION_ARG_PARTIAL_NREGS): Likewise. * config/m68k/m68k-none.h: Use MASK_xxx values in M68K_CPU_xxx macros. From-SVN: r71577
* t-rtems: New.Ralf Corsepius2003-09-191-0/+6
| | | | | | | | | 2003-09-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * config/mips/t-rtems: New. * config.gcc (mips*-*-rtems*): Use config/mips/t-rtems. From-SVN: r71570
* t-rtems: New.Ralf Corsepius2003-09-191-0/+5
| | | | | | | | | 2003-09-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * config/mips/t-rtems: New. * config.gcc (mips*-*-rtems*): Use config/mips/t-rtems. From-SVN: r71569
* re PR target/12166 (Profiled programs crash if PROFDIR is set)T. Papadopoulo2003-09-191-0/+4
| | | | | | | | | PR target/12166 * config/sparc/sol2-c1.asm (start): Set __Argv if GCRT1. Co-Authored-By: Eric Botcazou <ebotcazou@libertysurf.fr> From-SVN: r71559
* winnt.c (gen_stdcall_suffix): Quit summation of total parm size if a parm ↵Danny Smith2003-09-181-2/+8
| | | | | | | | | | has incomplete type. * config/i386/winnt.c (gen_stdcall_suffix): Quit summation of total parm size if a parm has incomplete type. (gen_fastcall_suffix): Likewise. From-SVN: r71543
* * config/i386/i386.c (x86_emit_floatuns): Also handle SImode operand.Zdenek Dvorak2003-09-181-3/+8
| | | | From-SVN: r71526
* mn10300.md (andsi3, [...]): Make them set_zn.Alexandre Oliva2003-09-181-12/+12
| | | | | | | * config/mn10300/mn10300.md (andsi3, iorsi3, xorsi3, one_complsi2, bit-clear, bit-set, iorqi3): Make them set_zn. From-SVN: r71499
* * config/rs6000/sysv4.h (LIB_LINUX_SPEC): Give -lpthread before -lc.Daniel Jacobowitz2003-09-181-2/+2
| | | | From-SVN: r71497
* re PR target/10190 ([IRIX] building gcc 3.2.2 on irix 5.3 fails)Rainer Orth2003-09-173-54/+20
| | | | | | | | | | | | | | | * config/mips/iris5.h (TARGET_OS_CPP_BUILTINS): Define _LONGLONG. Define _ABIO32. Use it for _MIPS_SIM. * config/mips/iris6-o32.h (TARGET_OS_CPP_BUILTINS): Removed. * config/mips/iris6-o32-as.h (SUBTARGET_ASM_OPTIMIZING_SPEC): Moved ... * config/mips/iris5.h (SUBTARGET_ASM_OPTIMIZING_SPEC): ... here, updating comment. Fixes PR target/10190. From-SVN: r71465
* sysv4.h (LIB_LINUX_SPEC): Make -pthread apply to shared libraries.Daniel Jacobowitz2003-09-171-1/+1
| | | | | | | * config/rs6000/sysv4.h (LIB_LINUX_SPEC): Make -pthread apply to shared libraries. From-SVN: r71458
* m68k.h (TARGET_CPU_CPP_BUILTINS): Add target predefines.Bernardo Innocenti2003-09-172-63/+41
| | | | | | | | | * config/m68k/m68k.h (TARGET_CPU_CPP_BUILTINS): Add target predefines. * config/m68k/m68k-none.h (CPP_CPU_DEFAULT_SPEC): Kill all definitions. * config/m68k/m68k-none.h (CPP_FPU_SPEC): Remove. * config/m68k/m68k-none.h (CPP_SPEC): Likewise. From-SVN: r71450
* linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define.Jakub Jelinek2003-09-168-5/+30
| | | | | | | | | | | | | * config/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define. * config/alpha/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define. * config/arm/linux-elf.h (LINK_GCC_C_SEQUENCE_SPEC): Define. * config/rs6000/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define. * config/rs6000/linux64.h (LINK_GCC_C_SEQUENCE_SPEC): Define. * config/sh/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define. * config/sparc/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define. * config/sparc/linux64.h (LINK_GCC_C_SEQUENCE_SPEC): Define. From-SVN: r71425
* xtensa.c (xtensa_multibss_section_type_flags): Add ATTRIBUTE_UNUSED.Bob Wilson2003-09-151-3/+32
| | | | | | | | | * config/xtensa/xtensa.c (xtensa_multibss_section_type_flags): Add ATTRIBUTE_UNUSED. (call_insn_operand): For PIC, don't allow a direct call to a function in a different section than the current one. From-SVN: r71415
* xtensa.h (LEGITIMATE_PIC_OPERAND_P): Use SYMBOL_REF_LOCAL_P.Bob Wilson2003-09-151-1/+1
| | | | | | | * config/xtensa/xtensa.h (LEGITIMATE_PIC_OPERAND_P): Use SYMBOL_REF_LOCAL_P. From-SVN: r71411
* expr.h (DEFAULT_FUNCTION_ARG_PADDING): New.Kazu Hirata2003-09-154-32/+8
| | | | | | | | | | | | | * expr.h (DEFAULT_FUNCTION_ARG_PADDING): New. (FUNCTION_ARG_PADDING): Use DEFAULT_FUNCTION_ARG_PADDING. * config/ia64/ia64.c (ia64_hpux_function_arg_padding): Likewise. * config/m68hc11/m68hc11.c (m68hc11_function_arg_padding): Likewise. * config/rs6000/rs6000.c (function_arg_padding): Likewise. * config/sparc/sparc.c (function_arg_padding): Likewise. From-SVN: r71406
* altivec.h: Convert () prototypes to ISO C90.Andreas Jaeger2003-09-152-35/+35
| | | | | | | * config/rs6000/altivec.h: Convert () prototypes to ISO C90. * config/rs6000/rs6000.c: Likewise. From-SVN: r71399
* rs6000.c: Fix typo: Remove extra ')'.Olaf Hering2003-09-141-1/+1
| | | | | | | | 2003-09-14 Olaf Hering <olh@suse.de> * config/rs6000/rs6000.c: Fix typo: Remove extra ')'. From-SVN: r71370