summaryrefslogtreecommitdiff
path: root/gcc/config
Commit message (Collapse)AuthorAgeFilesLines
* aix386ng.h (CPP_PREDEFINES): Put back -Di386.Jeffrey A Law1998-03-0615-15/+15
| | | | | | | | | | | | | | | | | | | | | * i386/aix386ng.h (CPP_PREDEFINES): Put back -Di386. * i386/freebsd-elf.h: Likewise. * i386/gas.h: Likewise. * i386/linux-aout.h: Likewise. * i386/linux-oldld.h: Likewise. * i386/linux.h: Likewise. * i386/osfelf.h: Likewise. * i386/osfrose.h: Likewise. * i386/sco.h: Likewise. * i386/sco4.h: Likewise. * i386/sco4dbx.h: Likewise. * i386/sco5.h: Likewise. * i386/scodbx.h: Likewise. * i386/sol2.h: Likewise. * i386/sysv3.h: Likewise. Fix problems with imake From-SVN: r18437
* linux.h: don't define DEFAULT_VTABLE_THUNKS to 1 if USE_GNULIBC_1 is definedFranz Sirl1998-03-041-0/+2
| | | | | | | | | * rs6000/linux.h: don't define DEFAULT_VTABLE_THUNKS to 1 if USE_GNULIBC_1 is defined * configure.in: add a new case powerpc-*-linux-gnulibc1 which includes the t-linux-gnulibc1 fragment From-SVN: r18406
* pa.h (TEXT_SPACE_P): Remove unnecessary indirection into tree_code_type.Jeff Law1998-02-222-2/+2
| | | | | | | | | | * pa/pa.h (TEXT_SPACE_P): Remove unnecessary indirection into tree_code_type. * vax/vms.h (SELECT_SECTION): Similarly. Remove this change -- I was in the wrong tree (release instead of mainline). Sigh. Starting to burn out a little on this stuff. From-SVN: r18194
* pa.h (TEXT_SPACE_P): Remove unnecessary indirection into tree_code_type.Jeffrey A Law1998-02-222-2/+2
| | | | | | | | * pa/pa.h (TEXT_SPACE_P): Remove unnecessary indirection into tree_code_type. * vax/vms.h (SELECT_SECTION): Similarly. From-SVN: r18193
* iris5.h (DWARF2_UNWIND_INFO): Define to 0.Jim Wilson1998-02-222-0/+7
| | | | | | | * iris5.h (DWARF2_UNWIND_INFO): Define to 0. * iris5gas.h (DWARF2_UNWIND_INFO): Define to 1. From-SVN: r18177
* x-cygwin32 (USE_COLLECT2): Disable collect2 for now on i386-{cygwin32,mingw32}.Mumit Khan1998-02-221-0/+1
| | | | | | | * i386/x-cygwin32 (USE_COLLECT2): Disable collect2 for now on i386-{cygwin32,mingw32}. From-SVN: r18166
* m68k.h (TARGET_SWITCHES): -mcpu32 now clears MASK_68881.Robin Kirkham1998-02-182-27/+26
| | | | | | | | | | | | | | | | d * m68k.h (TARGET_SWITCHES): -mcpu32 now clears MASK_68881. (MACHINE_STATE_m68010_up): Replaced __mc68332__ with __mcpu32__. * m68k/m68k-none.h(CPP_FPU_SPEC): Update relative to TARGET_SWITCHES. (CPP_SPEC, ASM_SPEC, CC1_SPEC): Likewise. (CPP_SPEC): -m68332 defines both __mc68332 and __mcpu32__. * m68k/t-m68kbare (MULTILIB_OPTIONS): Add mcpu32. (MULTILIB_MATCHES): -m68332 now uses mcpu32 libraries, not m68000. (MULTILIB_EXCEPTIONS): Don't build 68881 libraries for m68000, mcpu32 or m5200. * longlong.h: Replace __mc68332__ with __mcpu32__. From-SVN: r18111
* * rs6000.h (MY_ISCOFF): Add numeric value of U803XTOCMAGIC.David Edelsohn1998-02-171-2/+6
| | | | From-SVN: r18058
* * x-aix31 (INSTALL): Delete.David Edelsohn1998-02-171-3/+0
| | | | From-SVN: r18056
* netbsd.h (DWARF2_UNWIND_INFO): Define as zero for now.Jeff Law1998-02-156-0/+30
| | | | | | | | * arm/netbsd.h (DWARF2_UNWIND_INFO): Define as zero for now. * i386/netbsd.h, m68k/netbsd.h, ns32k/netbsd.h: Likewise. * sparc/netbsd.h, vax/netbsd.h: Likewise. From-SVN: r18016
* * i386.c (notice_update_cc): Remove bogus pentium GCC code.Bernd Schmidt1998-02-151-4/+4
| | | | From-SVN: r18015
* elf.h (LIB_SPEC): New.H.J. Lu1998-02-154-12/+17
| | | | | | | | | | | | | | * config/alpha/elf.h (LIB_SPEC): New. Defined if USE_GNULIBC_1 is not defined. * config/linux.h (LIB_SPEC): Add -lc for -shared if USE_GNULIBC_1 is not defined. * config/sparc/linux.h: Ditto. * config/sparc/linux64.h (LIB_SPEC): Add -lc for -shared. * config/sparc/linux64.h (LIBGCC_SPEC): Removed. (CPP_SUBTARGET_SPEC): Add %{pthread:-D_REENTRANT}. (LIB_SPEC): Updated for glibc 2. From-SVN: r18014
* cygwin32.h (DWARF2_UNWIND): Exception handling doesn't work with it yet, so ↵Mumit Khan1998-02-133-2/+4
| | | | | | | | | | | set it to 0. * config/i386/cygwin32.h (DWARF2_UNWIND): Exception handling doesn't work with it yet, so set it to 0. * config/i386/x-cygwin32 (USE_COLLECT2): Delete. * config/i386/xm-cygwin32.h (NO_SYS_SIGLIST): Define. From-SVN: r17971
* sysv4.h (ENDFILE_SPEC): add missing %(endfile_linux) for -mcall-linuxFranz Sirl1998-02-121-1/+1
| | | | | | | * rs6000/sysv4.h (ENDFILE_SPEC): add missing %(endfile_linux) for -mcall-linux From-SVN: r17893
* * rs6000.c (setup_incoming_varargs): Always set rs6000_sysv_varargs_p.Richard Kenner1998-02-091-2/+5
| | | | From-SVN: r17819
* * rs6000/linux.h (CPP_PREDEFINES): Add -D__ELF__.Franz Sirl1998-02-091-2/+2
| | | | From-SVN: r17817
* i386.md (push): Prohibit symbolic constants if flag_pic.Jeff Law1998-02-091-36/+48
| | | | | | | | | | | | | * i386.md (push): Prohibit symbolic constants if flag_pic. (movsi+1): Likewise for move to non-register. GOT fix. Mon Feb 9 23:07:04 1998 John Wehle (john@feith.com) * i386.md: Remove redundant integer push patterns. Don't bother checking for TARGET_PUSH_MEMORY when pushing constants or registers. To avoid having to untangle the got changes.... From-SVN: r17816
* x-sco5 (CC): Remove trailing whitespace.Jeff Law1998-02-082-5/+4
| | | | | | | | * i386/x-sco5 (CC): Remove trailing whitespace. * i386/sco5.h (STARTFILE_SPEC, ENDFILE_SPEC): Correctly handle "-static". From-SVN: r17794
* Various egcs-1.0.1 related changes.Jeff Law1998-01-021-2/+2
| | | | From-SVN: r17282
* mips.c (mips_expand_epilogue): Emit blockage insn before call to ↵Jim Wilson1997-12-243-11/+33
| | | | | | | | | | | | | | | | save_restore_insns if... * mips.c (mips_expand_epilogue): Emit blockage insn before call to save_restore_insns if no FP and GP will be restored. * abi64.h (LONG_MAX_SPEC): Check MIPS_ABI_DEFAULT and TARGET_DEFAULT, and define __LONG_MAX__ appropriately. Add support for -mabi=X, -mlong64, and -mgp{32,64} options. * mips.c (mips_abi): Change type to int. * mips.h (enum mips_abi_type): Delete. (ABI_32, ABI_N32, ABI_64, ABI_EABI): Define as constants. (mips_abi): Change type to int. From-SVN: r17228
* Clarify a comment.Jeff Law1997-12-211-1/+1
| | | | From-SVN: r17175
* pa.c (emit_move_sequence): Handle a function label source operand.Jeffrey A Law1997-12-211-11/+29
| | | | | | | * pa.c (emit_move_sequence): Handle a function label source operand. From-SVN: r17173
* rs6000.h (FUNCTION_ARG_PADDING): Define.David Edelsohn1997-12-202-0/+38
| | | | | | | * rs6000.h (FUNCTION_ARG_PADDING): Define. * rs6000.c (function_arg_padding): New function. From-SVN: r17162
* i386.h (INITIAL_ELIMINATION_OFFSET): Correctly test for PIC register used.Richard Kenner1997-12-191-2/+3
| | | | | | | * i386.h (INITIAL_ELIMINATION_OFFSET): Correctly test for PIC register used. From-SVN: r17153
* t-sol2 (CRTSTUFF_T_CFLAGS): Turn on the optimizer.Jeffrey A Law1997-12-191-1/+5
| | | | | | | * i386/t-sol2 (CRTSTUFF_T_CFLAGS): Turn on the optimizer. So egcs-1.0.1 will build/run out of the box on x86-solaris. From-SVN: r17151
* i386.c (notice_update_cc): Remove bogus pentium GCC code.Bernd Schmidt1997-12-191-10/+1
| | | | | | | * i386.c (notice_update_cc): Remove bogus pentium GCC code. Fix x86 codegen bug exposed by latest glibc. From-SVN: r17150
* mips.md (fix_truncdfsi2, [...]): Change *.Jim Wilson1997-12-011-4/+10
| | | | | | | * mips.md (fix_truncdfsi2, fix_truncsfsi2, fix_truncdfdi2, fix_truncsfdi2): Change *. From-SVN: r16875
* * rs6000.c (function_arg_partial_nregs): Undo Nov. 26 patch.David Edelsohn1997-11-291-3/+0
| | | | From-SVN: r16855
* * rs6000/aix41.h (ASM_CPU_SPEC): Define.David Edelsohn1997-11-291-0/+31
| | | | From-SVN: r16854
* * sh/elf.h (PREFERRED_DEBUGGING_TYPE): Prefer stabs again.Jeffrey A Law1997-11-281-1/+4
| | | | From-SVN: r16832
* * arm.md (movsfcc, movdfcc): Fix "patch" lossage.Jeffrey A Law1997-11-281-10/+10
| | | | From-SVN: r16822
* arm.md (movsfcc): If not TARGET_HARD_FLOAT, ensure operand[3] valid.Richard Earnshaw1997-11-271-2/+8
| | | | | | | * arm.md (movsfcc): If not TARGET_HARD_FLOAT, ensure operand[3] valid. From-SVN: r16797
* rs6000.c (SMALL_DATA_REG): Register to use for small data relocs.Michael Meissner1997-11-263-9/+17
| | | | | | | | | | | | | | | * rs6000.c (SMALL_DATA_REG): Register to use for small data relocs. (print_operand): Use SMALL_DATA_REG for the register involved in small data relocations. (print_operand_address): Ditto. * rs6000/linux.h (LINK_SPEC): Pass -dynamic-linker /lib/ld.so.1 if -dynamic linker is not used. * rs6000.md (call insns): For local calls, use @local suffix under System V. Don't use @plt under Solaris. From-SVN: r16771
* rs6000.c (output_function_profiler): Put label address in r0, and store LR ↵Michael Meissner1997-11-262-12/+22
| | | | | | | | | | | | in 4(sp) for System V/eabi. * rs6000.c (output_function_profiler): Put label address in r0, and store LR in 4(sp) for System V/eabi. * rs6000.h (ASM_OUTPUT_REG_{PUSH,POP}): Keep stack aligned to 16 byte boundary, and maintain stack backchain. From-SVN: r16759
* (patches originally from Geoffrey Keating)Michael Meissner1997-11-262-4/+9
| | | | | | | | | | | | | (patches originally from Geoffrey Keating) * rs6000.c (function_arg): Excess floating point arguments don't go into GPR registers after exhausting FP registers under the System V.4 ABI. (function_arg_partial_nregs): Ditto. * rs6000.md (call insns): If -fPIC or -mrelocatable, add @plt suffix to calls. From-SVN: r16758
* elf.h (PREFERRED_DEBUGGING_TYPE): Undefine before including svr4.h.J"orn Rennecke1997-11-252-18/+35
| | | | | | | | | | | | | | | | * sh/elf.h (PREFERRED_DEBUGGING_TYPE): Undefine before including svr4.h. * sh/elf.h (PREFERRED_DEBUGGING_TYPE): Don't redefine. * sh/elf.h (HANDLE_SYSV_PRAGMA): Undefine. * sh/elf.h: (LINK_SPEC): Use shlelf. (USER_LABEL_PREFIX, LOCAL_LABEL_PREFIX, ASM_FILE_START): Redefine. * sh.h: dwarf patches from Fred Fish. From-SVN: r16717
* va-sh.h (__va_arg_sh1): Define.J"orn Rennecke1997-11-251-3/+10
| | | | | | | | | | * va-sh.h (__va_arg_sh1): Define. (va_arg): Use it. SH3E doesn't use any integer registers for subsequent arguments once a non-float value was passed in the stack. * sh.h (PASS_IN_REG_P): Fix SH3E case. From-SVN: r16706
* * alpha.h (CONST_OK_FOR_LETTER): Fix 'L' handling.Richard Henderson1997-11-251-3/+1
| | | | From-SVN: r16702
* pa-hpux10.h (NEW_HP_ASSEMBLER): Define.Jeffrey A Law1997-11-223-18/+25
| | | | | | | | | | | * pa-hpux10.h (NEW_HP_ASSEMBLER): Define. * pa.h (LEGITIMATE_CONSTANT_P): Reject LABEL_REFs if not using gas and not using the new HP assembler. Also remove unwanted pa.md change accidentally committed. From-SVN: r16684
* * i386.h (TARGET_CMOV): Disable conditional moves for this release.Jeffrey A Law1997-11-211-1/+3
| | | | From-SVN: r16661
* * i386/sco5.h (HAVE_ATEXIT): Revert last change.Robert Lipe1997-11-211-0/+1
| | | | From-SVN: r16640
* * alpha.c (alpha_emit_set_const_1): Handle narrow hosts better.Richard Henderson1997-11-201-7/+18
| | | | From-SVN: r16626
* vms.h (ASM_OUTPUT_ADDR_VEC_ELT): Add an L for the local label to correspond ↵Klaus Kaempf1997-11-201-1/+1
| | | | | | | | | with the change to... * alpha/vms.h (ASM_OUTPUT_ADDR_VEC_ELT): Add an L for the local label to correspond with the change to ASM_GENERATE_INTERNAL_LABEL. From-SVN: r16621
* pa.md (pre_stwm, [...]): Base register is an in/out operand.Jeffrey A Law1997-11-201-25/+29
| | | | | | | | * pa.md (pre_stwm, post_stwm, pre_ldwm, post_ldwm): Base register is an in/out operand. (zero extended variants of stwm/stwm patterns): Similarly. From-SVN: r16618
* * mips/x-iris (FIXPROTO_DEFINES): Add -D_SGI_SOURCE.Jeffrey A Law1997-11-201-1/+1
| | | | From-SVN: r16615
* dwarf2out.c (CIE_LENGTH_LABEL, [...]): New macros.Philippe De Muyter1997-11-191-0/+3
| | | | | | | | | | | | | | Wed Nov 19 12:03:04 1997 Philippe De Muyter <phdm@macqel.be> * dwarf2out.c (CIE_LENGTH_LABEL, FDE_LENGTH_LABEL): New macros. (ASM_OUTPUT_DWARF_VALUE4): New macro. (ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL): Define if SET_ASM_OP is defined. (output_call_frame_info): Do not output forward label differences if ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL is defined. * m68k/mot3300.h (SET_ASM_OP): Define when not using gas. From-SVN: r16583
* mips.c (save_restore_insns): If gp_offset or fp_offset are large_int...Jim Wilson1997-11-181-4/+52
| | | | | | | | | * mips/mips.c (save_restore_insns): If gp_offset or fp_offset are large_int, emit two insns instead of one splitable insn. * dwarf2out.c (dwarf2out_frame_debug): When set cfa_store_offset from cfa_temp_value, use cfa_offset. Abort if cfa_reg is not SP. From-SVN: r16576
* sco5.h (HAVE_ATEXIT): Delete definition.Robert Lipe1997-11-161-1/+0
| | | | | | | | Fri Nov 7 15:33:11 1997 Robert Lipe (robertl@dgii.com) * i386/sco5.h (HAVE_ATEXIT): Delete definition. From-SVN: r16535
* sco5.h (ASM_OUTPUT_ALIGNED_BSS): Define.J. Kean Johnston1997-11-161-1/+26
| | | | | | | | * i386/sco5.h (ASM_OUTPUT_ALIGNED_BSS): Define. (SELECT_RTX_SECTION): Define. (LIBGCC_SPEC, LIB_SPEC): Do the right thing for PIC. From-SVN: r16531
* win-nt.h (TRAMPOLINE_TEMPLATE): Fix offsets.Richard Henderson1997-11-162-4/+4
| | | | | | | | | * alpha/win-nt.h (TRAMPOLINE_TEMPLATE): Fix offsets. * alpha.h (ASM_OUTPUT_ADDR_DIFF_ELT): Add an L for the local label to correspond with the change to ASM_GENERATE_INTERNAL_LABEL. From-SVN: r16525