diff options
author | Franz Sirl <Franz.Sirl-kernel@lauterbach.com> | 2001-10-19 22:27:41 +0000 |
---|---|---|
committer | Franz Sirl <sirl@gcc.gnu.org> | 2001-10-19 22:27:41 +0000 |
commit | 32fb7c9d6c75fdb918a1d1b0f30f79fa41423025 (patch) | |
tree | 2239d171a5db69ddd01ba82154be7671e5e61486 /gcc | |
parent | cf4c092e87720148648edfb7ce056d507b1c7f8e (diff) | |
download | gcc-32fb7c9d6c75fdb918a1d1b0f30f79fa41423025.tar.gz |
config.gcc (i[34567]86-*-gnu*, [...]): Delete superflous ${cpu_type} setting.
2001-10-19 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* config.gcc (i[34567]86-*-gnu*, arc-*-elf*, d30v-*,
fr30-*-elf, hppa*64*-*-linux*, parisc*64*-*-linux*, hppa*-*-linux*,
parisc*-*-linux*, i370-*-linux*, i[34567]86-*-chorusos*,
i[34567]86-*-elf*, i[34567]86-ncr-sysv4*, i[34567]86-*-netware,
i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-freebsd*,
i[34567]86-*-netbsdelf*, i[34567]86-*-linux*libc1,
i[34567]86-*-linux*, i[34567]86-moss-msdos*, i[34567]86-*-moss*,
i[34567]86-go32-rtems*, i[34567]86-*-rtems*, i[34567]86-*-rtemself*,
i[34567]86-*-solaris2*, i[34567]86-*-sysv5*, i[34567]86-*-sysv4*,
i[34567]86-*-udk*, i[34567]86-*-osf1*, i[34567]86-dg-dgux*,
i860-alliant-*, i860-*-sysv4*, ia64*-*-aix*, ia64*-*-linux*,
ia64*-*-hpux*, m32r-*-elf*, m88k-dg-dgux*, m88k-*-sysv4*, mcore-*-elf,
mips*-*-linux*, mn10200-*-*, mn10300-*-*, pj*-linux*, pjl-*,
powerpc64-*-linux*, powerpc-*-sysv*, powerpc-*-netbsd*,
powerpc-*-chorusos*, powerpc-*-eabiaix*, powerpc-*-eabisim*,
powerpc-*-elf*, powerpc-*-eabi*, powerpc-*-rtems*,
powerpc-*-linux*libc1, powerpc-*-linux*, powerpc-wrs-vxworks*,
powerpcle-wrs-vxworks*, powerpcle-*-sysv*, powerpcle-*-elf*,
powerpcle-*-eabisim*, powerpcle-*-eabi*, powerpcle-*-solaris2*,
rs6000-*-mach*, s390-*-linux*, s390x-*-linux*, sh-*-elf*,
sh-*-rtemself*, sh-*-rtems*, sh-*-linux*, stormy16-*-elf,
v850-*-rtems*, v850-*-*, x86_64-*-linux*), cris-*-aout, cris-*-elf,
cris-*-none, cris-*-linux*: Update ${tmfile} list.
(c4x-*-rtems*, c4x-*, i[34567]86-go32-rtems*, i[34567]86-*-rtemscoff*,
i[34567]86-*-rtems*, i[34567]86-*-rtemself*, i[34567]86-*-osf1*,
mn10200-*-*, mn10300-*-*, powerpc-*-beos*, powerpc-*-darwin*,
powerpc-wrs-vxworks*, powerpcle-wrs-vxworks*, v850-*-rtems*,
v850-*-*): Delete superflous ${cpu_type} setting.
* config/linux.h: Delete svr4.h include.
(SET_ASM_OP): Delete.
* config/netware.h (INT_ASM_OP): Undef before define.
* config/ptx4.h: Delete elfos.h include.
(PREFERRED_DEBUGGING_TYPE): Undef instead of wrapping.
* config/svr4.h: Delete elfos.h include. Update commentary.
* config/arc/arc.h, config/d30v/d30v.h, config/fr30/fr30.h,
config/m32r/m32r.h, config/m88k/sysv4.h, config/mn10200/mn10200.h,
config/mn10200/mn10300.h, config/stormy16/stormy16.h,
config/v850/v850.h: Delete svr4.h include.
* config/i370/linux.h, config/i386/osf1elf.h, config/m68k/linux.h,
config/m68k/m68kv4.h, config/m88k/sysv4.h,
config/sparc/sysv4.h: Update includes.
* config/i386/beos-elf.h, config/i386/netware.h, config/i386/ptx4-i.h,
config/i386/rtemself.h, config/i386/sol2.h, config/i386/sysv4.h,
config/i386/sysv5.h, config/i386/udk.h, config/ia64/linux.h,
config/m88k/dguxbcs.h: Delete includes.
* config/i386/dgux.h, config/i386/osf1elfgdb.h: Delete include.
(PREFERRED_DEBUGGING_TYPE): Undef before defining it.
* config/i860/fx2800.h (ASM_OUTPUT_SOURCE_LINE): Undef before defining
it.
* config/m88k/dgux.h: Delete include.
(SDB_DEBUGGING_INFO, PREFERRED_DEBUGGING_TYPE): Undef before
defining it.
* config/pj/pj.h (ASM_GENERATE_INTERNAL_LABEL,
ASM_OUTPUT_INTERNAL_LABEL, ASM_OUTPUT_SKIP): Undef before defining it.
* config/sh/elf.h: Update include.
(SDB_DEBUGGING_INFO, DWARF2_DEBUGGING_INFO, PREFERRED_DEBUGGING_TYPE,
DWARF2_ASM_LINE_DEBUG_INFO): Move behind includes.
From-SVN: r46366
Diffstat (limited to 'gcc')
38 files changed, 204 insertions, 199 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9e5da09b60d..26c6fd3bee6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,64 @@ +2001-10-19 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> + + * config.gcc (i[34567]86-*-gnu*, arc-*-elf*, d30v-*, + fr30-*-elf, hppa*64*-*-linux*, parisc*64*-*-linux*, hppa*-*-linux*, + parisc*-*-linux*, i370-*-linux*, i[34567]86-*-chorusos*, + i[34567]86-*-elf*, i[34567]86-ncr-sysv4*, i[34567]86-*-netware, + i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*, + i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-freebsd*, + i[34567]86-*-netbsdelf*, i[34567]86-*-linux*libc1, + i[34567]86-*-linux*, i[34567]86-moss-msdos*, i[34567]86-*-moss*, + i[34567]86-go32-rtems*, i[34567]86-*-rtems*, i[34567]86-*-rtemself*, + i[34567]86-*-solaris2*, i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, + i[34567]86-*-udk*, i[34567]86-*-osf1*, i[34567]86-dg-dgux*, + i860-alliant-*, i860-*-sysv4*, ia64*-*-aix*, ia64*-*-linux*, + ia64*-*-hpux*, m32r-*-elf*, m88k-dg-dgux*, m88k-*-sysv4*, mcore-*-elf, + mips*-*-linux*, mn10200-*-*, mn10300-*-*, pj*-linux*, pjl-*, + powerpc64-*-linux*, powerpc-*-sysv*, powerpc-*-netbsd*, + powerpc-*-chorusos*, powerpc-*-eabiaix*, powerpc-*-eabisim*, + powerpc-*-elf*, powerpc-*-eabi*, powerpc-*-rtems*, + powerpc-*-linux*libc1, powerpc-*-linux*, powerpc-wrs-vxworks*, + powerpcle-wrs-vxworks*, powerpcle-*-sysv*, powerpcle-*-elf*, + powerpcle-*-eabisim*, powerpcle-*-eabi*, powerpcle-*-solaris2*, + rs6000-*-mach*, s390-*-linux*, s390x-*-linux*, sh-*-elf*, + sh-*-rtemself*, sh-*-rtems*, sh-*-linux*, stormy16-*-elf, + v850-*-rtems*, v850-*-*, x86_64-*-linux*), cris-*-aout, cris-*-elf, + cris-*-none, cris-*-linux*: Update ${tmfile} list. + (c4x-*-rtems*, c4x-*, i[34567]86-go32-rtems*, i[34567]86-*-rtemscoff*, + i[34567]86-*-rtems*, i[34567]86-*-rtemself*, i[34567]86-*-osf1*, + mn10200-*-*, mn10300-*-*, powerpc-*-beos*, powerpc-*-darwin*, + powerpc-wrs-vxworks*, powerpcle-wrs-vxworks*, v850-*-rtems*, + v850-*-*): Delete superflous ${cpu_type} setting. + * config/linux.h: Delete svr4.h include. + (SET_ASM_OP): Delete. + * config/netware.h (INT_ASM_OP): Undef before define. + * config/ptx4.h: Delete elfos.h include. + (PREFERRED_DEBUGGING_TYPE): Undef instead of wrapping. + * config/svr4.h: Delete elfos.h include. Update commentary. + * config/arc/arc.h, config/d30v/d30v.h, config/fr30/fr30.h, + config/m32r/m32r.h, config/m88k/sysv4.h, config/mn10200/mn10200.h, + config/mn10200/mn10300.h, config/stormy16/stormy16.h, + config/v850/v850.h: Delete svr4.h include. + * config/i370/linux.h, config/i386/osf1elf.h, config/m68k/linux.h, + config/m68k/m68kv4.h, config/m88k/sysv4.h, + config/sparc/sysv4.h: Update includes. + * config/i386/beos-elf.h, config/i386/netware.h, config/i386/ptx4-i.h, + config/i386/rtemself.h, config/i386/sol2.h, config/i386/sysv4.h, + config/i386/sysv5.h, config/i386/udk.h, config/ia64/linux.h, + config/m88k/dguxbcs.h: Delete includes. + * config/i386/dgux.h, config/i386/osf1elfgdb.h: Delete include. + (PREFERRED_DEBUGGING_TYPE): Undef before defining it. + * config/i860/fx2800.h (ASM_OUTPUT_SOURCE_LINE): Undef before defining + it. + * config/m88k/dgux.h: Delete include. + (SDB_DEBUGGING_INFO, PREFERRED_DEBUGGING_TYPE): Undef before + defining it. + * config/pj/pj.h (ASM_GENERATE_INTERNAL_LABEL, + ASM_OUTPUT_INTERNAL_LABEL, ASM_OUTPUT_SKIP): Undef before defining it. + * config/sh/elf.h: Update include. + (SDB_DEBUGGING_INFO, DWARF2_DEBUGGING_INFO, PREFERRED_DEBUGGING_TYPE, + DWARF2_ASM_LINE_DEBUG_INFO): Move behind includes. + 2001-10-19 Catherine Moore <clm@redhat.com> * config/stormy16/stormy-abi: Updates to varargs descriptions. diff --git a/gcc/config.gcc b/gcc/config.gcc index b1bd55d24a4..36a10bad85b 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -46,7 +46,15 @@ # cpu_type The name of the cpu, if different from machine. # # tm_file A list of target macro files, if different from -# "$cpu_type/$cpu_type.h". +# "$cpu_type/$cpu_type.h". Usually it's constructed +# per target in a way like this: +# tm_file="${tm_file} elfos.h svr4.h ${cpu_type.h}/elf.h" +# Note that the preferred order is: +# - specific target header "${cpu_type}/${cpu_type.h}" +# - generic headers like elfos.h, netware.h, etc. +# - specializing target headers like ${cpu_type.h}/elf.h +# This helps to keep OS specific stuff out of the CPU +# defining header ${cpu_type}/${cpu_type.h}. # # tm_p_file Location of file with declarations for functions # in $out_file. @@ -280,7 +288,7 @@ case $machine in tmake_file="t-slibgcc-elf-ver t-linux t-gnu" case $machine in i[34567]86-*-*) - tm_file="${cpu_type}/${cpu_type}.h i386/att.h linux.h i386/linux.h gnu.h ${tm_file}" + tm_file="${cpu_type}/${cpu_type}.h i386/att.h elfos.h svr4.h linux.h i386/linux.h gnu.h ${tm_file}" ;; esac ;; @@ -528,6 +536,7 @@ alpha*-dec-vms*) tmake_file="alpha/t-alpha alpha/t-vms alpha/t-ieee" ;; arc-*-elf*) + tm_file="elfos.h svr4.h ${tm_file}" extra_parts="crtinit.o crtfini.o" ;; arm*-*-rtems*) @@ -638,7 +647,6 @@ c38-convex-*) use_collect2=yes ;; c4x-*-rtems*) - cpu_type=c4x tmake_file="c4x/t-c4x t-rtems" tm_file=c4x/rtems.h if test x$enable_threads = xyes; then @@ -648,7 +656,6 @@ c4x-*-rtems*) cxx_target_objs="c4x-c.o" ;; c4x-*) - cpu_type=c4x float_format=c4x tmake_file=c4x/t-c4x c_target_objs="c4x-c.o" @@ -662,17 +669,17 @@ clipper-intergraph-clix*) install_headers_dir=install-headers-cpio ;; cris-*-aout) - tm_file="dbxelf.h cris/cris.h cris/aout.h" + tm_file="dbxelf.h ${tm_file} cris/aout.h" gas=yes tmake_file="cris/t-cris cris/t-aout" ;; cris-*-elf | cris-*-none) - tm_file="elfos.h cris/cris.h" + tm_file="elfos.h ${tm_file}" tmake_file="cris/t-cris cris/t-elfmulti" gas=yes ;; cris-*-linux*) - tm_file="linux.h cris/cris.h cris/linux.h" + tm_file="elfos.h svr4.h linux.h ${tm_file} cris/linux.h" tmake_file="cris/t-cris t-slibgcc-elf-ver cris/t-linux" extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o" case x${enable_threads} in @@ -683,6 +690,7 @@ cris-*-linux*) gas=yes ;; d30v-*) + tm_file="elfos.h svr4.h ${tm_file}" float_format=i64 ;; dsp16xx-*) @@ -691,7 +699,7 @@ elxsi-elxsi-*) use_collect2=yes ;; fr30-*-elf) - tm_file="fr30/fr30.h" + tm_file="elfos.h svr4.h ${tm_file}" tmake_file=fr30/t-fr30 extra_parts="crti.o crtn.o crtbegin.o crtend.o" ;; @@ -713,14 +721,14 @@ h8300-*-*) ;; hppa*64*-*-linux* | parisc*64*-*-linux*) target_cpu_default="(MASK_PA_11 | MASK_PA_20)" - tm_file="pa/pa64-start.h ${tm_file} linux.h pa/pa-linux.h \ + tm_file="pa/pa64-start.h ${tm_file} elfos.h svr4.h linux.h pa/pa-linux.h \ pa/pa64-regs.h pa/pa-64.h pa/pa64-linux.h" tmake_file=pa/t-linux64 gas=yes gnu_ld=yes ;; hppa*-*-linux* | parisc*-*-linux*) target_cpu_default="MASK_PA_11" - tm_file="${tm_file} linux.h pa/pa-linux.h \ + tm_file="${tm_file} elfos.h svr4.h linux.h pa/pa-linux.h \ pa/pa32-regs.h pa/pa32-linux.h" tmake_file="t-slibgcc-elf-ver t-linux pa/t-linux" extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o" @@ -959,7 +967,7 @@ i370-*-mvs*) ;; i370-*-linux*) xmake_file=x-linux - tm_file="i370/linux.h ${tm_file}" + tm_file="elfos.h svr4.h linux.h i370/linux.h ${tm_file}" tmake_file="t-slibgcc-elf-ver t-linux" # broken_install=yes extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o" @@ -973,7 +981,7 @@ i370-*-linux*) ;; i[34567]86-*-chorusos*) xm_defines=POSIX - tm_file="i386/i386.h i386/att.h elfos.h i386/i386elf.h chorus.h" + tm_file="${tm_file} i386/att.h elfos.h i386/i386elf.h chorus.h" tmake_file=i386/t-i386elf xmake_file=x-svr4 case x${enable_threads} in @@ -984,7 +992,7 @@ i[34567]86-*-chorusos*) ;; i[34567]86-*-elf*) xm_defines=POSIX - tm_file="i386/i386.h i386/att.h elfos.h i386/i386elf.h" + tm_file="${tm_file} i386/att.h elfos.h i386/i386elf.h" tmake_file=i386/t-i386elf xmake_file=x-svr4 ;; @@ -1006,7 +1014,7 @@ i[34567]86-ncr-sysv4*) # NCR 3000 - ix86 running system V.4 then tm_file=i386/sysv4gdb.h else - tm_file=i386/sysv4.h + tm_file="${tm_file} i386/att.h elfos.h svr4.h i386/sysv4.h" fi extra_parts="crtbegin.o crtend.o" tmake_file=i386/t-crtpic @@ -1021,7 +1029,7 @@ i[34567]86-next-*) fi ;; i[34567]86-*-netware) # Intel 80386's running netware - tm_file=i386/netware.h + tm_file="${tm_file} i386/att.h elfos.h svr4.h i386/sysv4.h netware.h i386/netware.h" tmake_file=i386/t-netware ;; i[34567]86-sequent-bsd*) # 80386 from Sequent @@ -1054,7 +1062,7 @@ i[34567]86-sequent-ptx4* | i[34567]86-sequent-sysv4*) fi xm_defines="POSIX SMALL_ARG_MAX" xmake_file=x-svr4 - tm_file=i386/ptx4-i.h + tm_file="${tm_file} i386/att.h elfos.h ptx4.h i386/ptx4-i.h" tmake_file=t-svr4 extra_parts="crtbegin.o crtend.o" install_headers_dir=install-headers-cpio @@ -1074,7 +1082,7 @@ i[34567]86-*-aout*) i[34567]86-*-beoself* | i[34567]86-*-beos*) xm_defines=POSIX tmake_file='i386/t-beos i386/t-crtpic' - tm_file=i386/beos-elf.h + tm_file="${tm_file} i386/att.h elfos.h svr4.h i386/beos-elf.h" xmake_file=i386/x-beos extra_parts='crtbegin.o crtend.o' ;; @@ -1093,11 +1101,11 @@ i[34567]86-*-freebsd[12] | i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd*aou tmake_file=t-freebsd ;; i[34567]86-*-freebsd*) - tm_file="${tm_file} i386/att.h svr4.h ${fbsd_tm_file} i386/freebsd.h" + tm_file="${tm_file} i386/att.h elfos.h svr4.h ${fbsd_tm_file} i386/freebsd.h" ;; i[34567]86-*-netbsdelf*) xm_defines=POSIX - tm_file="${tm_file} i386/att.h svr4.h i386/netbsd-elf.h" + tm_file="${tm_file} i386/att.h elfos.h svr4.h i386/netbsd-elf.h" tmake_file=t-netbsd gnu_ld=yes float_format=i386 @@ -1148,8 +1156,8 @@ i[34567]86-*-linux*aout*) # Intel 80386's running GNU/Linux i[34567]86-*-linux*libc1) # Intel 80386's running GNU/Linux # with ELF format using the # GNU/Linux C library 5 - xmake_file=x-linux - tm_file="i386/i386.h i386/att.h linux.h i386/linux.h" + xmake_file=x-linux + tm_file="${tm_file} i386/att.h elfos.h svr4.h linux.h i386/linux.h" tmake_file="t-slibgcc-elf-ver t-linux t-linux-gnulibc1 i386/t-crtstuff" extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o" gnu_ld=yes @@ -1162,7 +1170,7 @@ i[34567]86-*-linux*) # Intel 80386's running GNU/Linux # with ELF format using glibc 2 # aka GNU/Linux C library 6 xmake_file=x-linux - tm_file="i386/i386.h i386/att.h linux.h i386/linux.h" + tm_file="${tm_file} i386/att.h elfos.h svr4.h linux.h i386/linux.h" tmake_file="t-slibgcc-elf-ver t-linux i386/t-crtstuff" extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o" gnu_ld=yes @@ -1173,8 +1181,8 @@ i[34567]86-*-linux*) # Intel 80386's running GNU/Linux ;; x86_64-*-linux*) xmake_file=x-linux - tm_file="i386/biarch64.h i386/i386.h i386/att.h linux.h i386/x86-64.h \ - i386/linux64.h" + tm_file="i386/biarch64.h i386/i386.h i386/att.h elfos.h svr4.h linux.h \ + i386/x86-64.h i386/linux64.h" tmake_file="t-slibgcc-elf-ver t-linux i386/t-crtstuff" extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o" gnu_ld=yes @@ -1204,7 +1212,7 @@ i[34567]86-pc-msdosdjgpp*) esac ;; i[34567]86-moss-msdos* | i[34567]86-*-moss*) - tm_file="i386/i386.h i386/att.h linux.h i386/linux.h i386/moss.h" + tm_file="${tm_file} i386/att.h elfos.h svr4.h linux.h i386/linux.h i386/moss.h" tmake_file=t-libc-ok gnu_ld=yes gas=yes @@ -1235,15 +1243,13 @@ i[34567]86-*-osfrose*) # 386 using OSF/rose extra_objs=halfpic.o ;; i[34567]86-go32-rtems*) - cpu_type=i386 - tm_file=i386/go32-rtems.h + tm_file=i386/djgpp-rtems.h tmake_file=t-rtems if test x$enable_threads = xyes; then thread_file='rtems' fi ;; i[34567]86-*-rtemscoff*) - cpu_type=i386 tm_file=i386/rtems.h tmake_file=t-rtems if test x$enable_threads = xyes; then @@ -1251,8 +1257,7 @@ i[34567]86-*-rtemscoff*) fi ;; i[34567]86-*-rtems*|i[34567]86-*-rtemself*) - cpu_type=i386 - tm_file=i386/rtemself.h + tm_file="${tm_file} i386/att.h elfos.h svr4.h linux.h i386/rtemself.h rtems.h" extra_parts="crtbegin.o crtend.o crti.o crtn.o" tmake_file="i386/t-rtems-i386 i386/t-crtstuff t-rtems" if test x$enable_threads = xyes; then @@ -1275,7 +1280,7 @@ i[34567]86-*-sco3.2v5*) # 80386 running SCO Open Server 5 ;; i[34567]86-*-solaris2*) xm_defines="POSIX SMALL_ARG_MAX" - tm_file=i386/sol2.h + tm_file="${tm_file} i386/att.h elfos.h svr4.h i386/sysv4.h i386/sol2.h" if test x$gas = xyes; then # Only needed if gas does not support -s tm_file="i386/sol2gas.h ${tm_file}" @@ -1304,7 +1309,7 @@ i[34567]86-*-solaris2*) ;; i[34567]86-*-sysv5*) # Intel x86 on System V Release 5 xm_defines=POSIX - tm_file=i386/sysv5.h + tm_file="${tm_file} i386/att.h elfos.h svr4.h i386/sysv4.h i386/sysv5.h" if test x$stabs = xyes then tm_file="${tm_file} dbx.h" @@ -1318,7 +1323,7 @@ i[34567]86-*-sysv5*) # Intel x86 on System V Release 5 ;; i[34567]86-*-sysv4*) # Intel 80386's running system V.4 xm_defines="POSIX SMALL_ARG_MAX" - tm_file=i386/sysv4.h + tm_file="${tm_file} i386/att.h elfos.h svr4.h i386/sysv4.h" if test x$stabs = xyes then tm_file="${tm_file} dbx.h" @@ -1329,21 +1334,20 @@ i[34567]86-*-sysv4*) # Intel 80386's running system V.4 ;; i[34567]86-*-udk*) # Intel x86 on SCO UW/OSR5 Dev Kit xm_defines=POSIX - tm_file=i386/udk.h + tm_file="${tm_file} i386/att.h elfos.h svr4.h i386/sysv4.h i386/sysv5.h i386/udk.h" tmake_file="i386/t-crtpic i386/t-udk" xmake_file=x-svr4 extra_parts="crtbegin.o crtend.o" install_headers_dir=install-headers-cpio ;; i[34567]86-*-osf1*) # Intel 80386's running OSF/1 1.3+ - cpu_type=i386 xm_file=i386/xm-osf1elf.h xm_defines='POSIX USE_C_ALLOCA SMALL_ARG_MAX' if test x$stabs = xyes then - tm_file=i386/osf1elfgdb.h + tm_file="${tm_file} i386/att.h elfos.h svr4.h i386/sysv4.h i386/osf1elf.h i386/osf1elfgdb.h" else - tm_file=i386/osf1elf.h + tm_file="${tm_file} i386/att.h elfos.h svr4.h i386/sysv4.h i386/osf1elf.h" fi tmake_file=i386/t-osf1elf extra_parts="crti.o crtn.o crtbegin.o crtend.o" @@ -1446,13 +1450,13 @@ i[34567]86-*-interix*) i[34567]86-dg-dgux*) xm_defines=POSIX out_file=i386/dgux.c - tm_file=i386/dgux.h + tm_file="${tm_file} i386/att.h elfos.h svr4.h i386/sysv4.h i386/dgux.h" tmake_file=i386/t-dgux xmake_file=i386/x-dgux install_headers_dir=install-headers-cpio ;; i860-alliant-*) # Alliant FX/2800 - tm_file="${tm_file} svr4.h i860/sysv4.h i860/fx2800.h" + tm_file="${tm_file} elfos.h svr4.h i860/sysv4.h i860/fx2800.h" tmake_file=i860/t-fx2800 extra_parts="crtbegin.o crtend.o" ;; @@ -1478,7 +1482,7 @@ i860-*-sysv3*) extra_parts="crtbegin.o crtend.o" ;; i860-*-sysv4*) - tm_file="${tm_file} svr4.h i860/sysv4.h" + tm_file="${tm_file} elfos.h svr4.h i860/sysv4.h" xm_defines=POSIX tmake_file=t-svr4 extra_parts="crtbegin.o crtend.o" @@ -1528,7 +1532,7 @@ i960-*-*) # Default i960 environment. cxx_target_objs="i960-c.o" ;; ia64*-*-aix*) - tm_file="${tm_file} svr4.h ia64/sysv4.h ia64/aix.h" + tm_file="${tm_file} elfos.h svr4.h ia64/sysv4.h ia64/aix.h" tmake_file="ia64/t-ia64 ia64/t-aix" target_cpu_default="MASK_GNU_AS|MASK_GNU_LD" ;; @@ -1547,7 +1551,7 @@ ia64*-*-elf*) float_format=i386 ;; ia64*-*-linux*) - tm_file=ia64/linux.h + tm_file="${tm_file} elfos.h svr4.h linux.h ia64/sysv4.h ia64/linux.h" tmake_file="t-slibgcc-elf-ver t-linux ia64/t-ia64 ia64/t-glibc" target_cpu_default="MASK_GNU_AS|MASK_GNU_LD" if test x$enable_threads = xyes; then @@ -1556,7 +1560,7 @@ ia64*-*-linux*) float_format=i386 ;; ia64*-*-hpux*) - tm_file="ia64/ia64.h svr4.h ia64/sysv4.h ia64/hpux.h ia64/hpux_longdouble.h" + tm_file="${tm_file} elfos.h svr4.h ia64/sysv4.h ia64/hpux.h ia64/hpux_longdouble.h" tmake_file="ia64/t-ia64 ia64/t-hpux" target_cpu_default="MASK_GNU_AS" if test x$enable_threads = xyes; then @@ -1565,6 +1569,7 @@ ia64*-*-hpux*) float_format=i386 ;; m32r-*-elf*) + tm_file="elfos.h svr4.h ${tm_file}" extra_parts="crtinit.o crtfini.o" ;; # m68hc11 and m68hc12 share the same machine description. @@ -2005,11 +2010,11 @@ m88k-dg-dgux*) xm_defines=POSIX case $machine in m88k-dg-dguxbcs*) - tm_file=m88k/dguxbcs.h + tm_file="elfos.h svr4.h m88k/dgux.h m88k/dguxbcs.h" tmake_file=m88k/t-dguxbcs ;; *) - tm_file=m88k/dgux.h + tm_file="elfos.h svr4.h m88k/dgux.h" tmake_file=m88k/t-dgux ;; esac @@ -2074,12 +2079,12 @@ m88k-*-sysv3*) ;; m88k-*-sysv4*) xm_defines=POSIX - tm_file=m88k/sysv4.h + tm_file="elfos.h svr4.h m88k/sysv4.h" extra_parts="crtbegin.o crtend.o" tmake_file=m88k/t-sysv4 ;; mcore-*-elf) - tm_file=mcore/mcore-elf.h + tm_file="elfos.h svr4.h ${tm_file} mcore/mcore-elf.h" tmake_file=mcore/t-mcore ;; mcore-*-pe*) @@ -2551,8 +2556,7 @@ mips-*-*) # Default MIPS RISC-OS 4.0. ;; mn10200-*-*) float_format=i32 - cpu_type=mn10200 - tm_file="mn10200/mn10200.h" + tm_file="elfos.h svr4.h ${tm_file}" if test x$stabs = xyes then tm_file="${tm_file} dbx.h" @@ -2560,8 +2564,7 @@ mn10200-*-*) use_collect2=no ;; mn10300-*-*) - cpu_type=mn10300 - tm_file="mn10300/mn10300.h" + tm_file="elfos.h svr4.h ${tm_file}" if test x$stabs = xyes then tm_file="${tm_file} dbx.h" @@ -2614,12 +2617,12 @@ ns32k-*-openbsd*) # Nothing special ;; pj*-linux*) - tm_file="svr4.h pj/linux.h ${tm_file}" + tm_file="elfos.h svr4.h pj/linux.h ${tm_file}" ;; pj-*) ;; pjl-*) - tm_file="svr4.h pj/pjl.h ${tm_file}" + tm_file="elfos.h svr4.h pj/pjl.h ${tm_file}" ;; romp-*-aos*) @@ -2635,21 +2638,19 @@ powerpc-*-openbsd*) tmake_file="${tmake_file} rs6000/t-rs6000 rs6000/t-openbsd" ;; powerpc64-*-linux*) - tm_file="${tm_file} svr4.h rs6000/sysv4.h rs6000/linux64.h" + tm_file="${tm_file} elfos.h svr4.h rs6000/sysv4.h rs6000/linux64.h" out_file=rs6000/rs6000.c tmake_file="rs6000/t-ppcos t-slibgcc-elf-ver t-linux rs6000/t-ppccomm" xmake_file=x-linux extra_headers=ppc-asm.h ;; powerpc-*-beos*) - cpu_type=rs6000 tm_file="${tm_file} rs6000/aix.h rs6000/beos.h rs6000/xcoff.h" xm_defines=POSIX xm_file=rs6000/xm-beos.h tmake_file=rs6000/t-beos ;; powerpc-*-darwin*) - cpu_type=rs6000 tm_file="${tm_file} darwin.h rs6000/darwin.h" tm_p_file="${tm_p_file} darwin-protos.h" tmake_file=rs6000/t-darwin @@ -2665,20 +2666,20 @@ powerpc-*-darwin*) use_collect2=no ;; powerpc-*-sysv*) - tm_file="${tm_file} svr4.h rs6000/sysv4.h" + tm_file="${tm_file} elfos.h svr4.h rs6000/sysv4.h" xm_defines=POSIX extra_headers=ppc-asm.h tmake_file="rs6000/t-ppcos rs6000/t-ppccomm" ;; powerpc-*-netbsd*) xm_defines=POSIX - tm_file="${tm_file} svr4.h rs6000/sysv4.h rs6000/netbsd.h" + tm_file="${tm_file} elfos.h svr4.h rs6000/sysv4.h rs6000/netbsd.h" tmake_file="rs6000/t-ppcos rs6000/t-ppccomm" extra_headers=ppc-asm.h ;; powerpc-*-chorusos*) xm_defines=POSIX - tm_file="${tm_file} svr4.h rs6000/sysv4.h chorus.h" + tm_file="${tm_file} elfos.h svr4.h rs6000/sysv4.h chorus.h" tmake_file="rs6000/t-ppcos rs6000/t-ppccomm" extra_headers=ppc-asm.h case x${enable_threads} in @@ -2689,31 +2690,31 @@ powerpc-*-chorusos*) ;; powerpc-*-eabiaix*) xm_defines=POSIX - tm_file="${tm_file} svr4.h rs6000/sysv4.h rs6000/eabi.h rs6000/eabiaix.h" + tm_file="${tm_file} elfos.h svr4.h rs6000/sysv4.h rs6000/eabi.h rs6000/eabiaix.h" tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm" extra_headers=ppc-asm.h ;; powerpc-*-eabisim*) xm_defines=POSIX - tm_file="${tm_file} svr4.h rs6000/sysv4.h rs6000/eabi.h rs6000/eabisim.h" + tm_file="${tm_file} elfos.h svr4.h rs6000/sysv4.h rs6000/eabi.h rs6000/eabisim.h" tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm" extra_headers=ppc-asm.h ;; powerpc-*-elf*) xm_defines=POSIX - tm_file="${tm_file} svr4.h rs6000/sysv4.h" + tm_file="${tm_file} elfos.h svr4.h rs6000/sysv4.h" tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm" extra_headers=ppc-asm.h ;; powerpc-*-eabi*) xm_defines=POSIX - tm_file="${tm_file} svr4.h rs6000/sysv4.h rs6000/eabi.h" + tm_file="${tm_file} elfos.h svr4.h rs6000/sysv4.h rs6000/eabi.h" tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm" extra_headers=ppc-asm.h ;; powerpc-*-rtems*) xm_defines=POSIX - tm_file="${tm_file} svr4.h rs6000/sysv4.h rs6000/eabi.h rtems.h rs6000/rtems.h" + tm_file="${tm_file} elfos.h svr4.h rs6000/sysv4.h rs6000/eabi.h rtems.h rs6000/rtems.h" tmake_file="rs6000/t-ppcgas t-rtems rs6000/t-ppccomm" extra_headers=ppc-asm.h if test x$enable_threads = xyes; then @@ -2721,7 +2722,7 @@ powerpc-*-rtems*) fi ;; powerpc-*-linux*libc1) - tm_file="${tm_file} svr4.h rs6000/sysv4.h rs6000/linux.h" + tm_file="${tm_file} elfos.h svr4.h rs6000/sysv4.h rs6000/linux.h" out_file=rs6000/rs6000.c tmake_file="rs6000/t-ppcos t-slibgcc-elf-ver t-linux t-linux-gnulibc1 rs6000/t-ppccomm" xmake_file=x-linux @@ -2731,7 +2732,7 @@ powerpc-*-linux*libc1) fi ;; powerpc-*-linux*) - tm_file="${tm_file} svr4.h rs6000/sysv4.h rs6000/linux.h" + tm_file="${tm_file} elfos.h svr4.h rs6000/sysv4.h rs6000/linux.h" out_file=rs6000/rs6000.c tmake_file="rs6000/t-ppcos t-slibgcc-elf-ver t-linux rs6000/t-ppccomm" xmake_file=x-linux @@ -2741,47 +2742,45 @@ powerpc-*-linux*) fi ;; powerpc-wrs-vxworks*) - cpu_type=rs6000 xm_defines=POSIX - tm_file="${tm_file} svr4.h rs6000/sysv4.h rs6000/vxppc.h" + tm_file="${tm_file} elfos.h svr4.h rs6000/sysv4.h rs6000/vxppc.h" tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm" extra_headers=ppc-asm.h thread_file='vxworks' ;; powerpcle-wrs-vxworks*) - cpu_type=rs6000 xm_defines=POSIX - tm_file="${tm_file} svr4.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/vxppc.h" + tm_file="${tm_file} elfos.h svr4.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/vxppc.h" tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm" extra_headers=ppc-asm.h thread_file='vxworks' ;; powerpcle-*-sysv*) - tm_file="${tm_file} svr4.h rs6000/sysv4.h rs6000/sysv4le.h" + tm_file="${tm_file} elfos.h svr4.h rs6000/sysv4.h rs6000/sysv4le.h" xm_defines=POSIX tmake_file="rs6000/t-ppcos rs6000/t-ppccomm" extra_headers=ppc-asm.h ;; powerpcle-*-elf*) xm_defines=POSIX - tm_file="${tm_file} svr4.h rs6000/sysv4.h rs6000/sysv4le.h" + tm_file="${tm_file} elfos.h svr4.h rs6000/sysv4.h rs6000/sysv4le.h" tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm" extra_headers=ppc-asm.h ;; powerpcle-*-eabisim*) xm_defines=POSIX - tm_file="${tm_file} svr4.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h rs6000/eabisim.h" + tm_file="${tm_file} elfos.h svr4.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h rs6000/eabisim.h" tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm" extra_headers=ppc-asm.h ;; powerpcle-*-eabi*) xm_defines=POSIX - tm_file="${tm_file} svr4.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h" + tm_file="${tm_file} elfos.h svr4.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h" tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm" extra_headers=ppc-asm.h ;; powerpcle-*-solaris2*) - tm_file="${tm_file} svr4.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/sol2.h" + tm_file="${tm_file} elfos.h svr4.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/sol2.h" xm_defines=POSIX tmake_file="rs6000/t-ppcos rs6000/t-ppccomm" extra_headers=ppc-asm.h @@ -2835,7 +2834,7 @@ rs6000-bull-bosx) use_collect2=yes ;; rs6000-*-mach*) - tm_file="rs6000/rs6000.h rs6000/mach.h" + tm_file="${tm_file} rs6000/mach.h" xm_defines=POSIX use_collect2=yes ;; @@ -2846,7 +2845,7 @@ rs6000-*-lynxos*) ;; s390-*-linux*) xmake_file=x-linux - tm_file="s390/s390.h linux.h s390/linux.h" + tm_file="s390/s390.h elfos.h svr4.h linux.h s390/linux.h" tmake_file="t-slibgcc-elf-ver t-linux s390/t-linux" extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o" if test x$enable_threads = xyes; then @@ -2855,7 +2854,7 @@ s390-*-linux*) ;; s390x-*-linux*) xmake_file=x-linux - tm_file="s390/s390.h linux.h s390/linux.h s390/linux64.h" + tm_file="s390/s390.h elfos.h svr4.h linux.h s390/linux.h s390/linux64.h" tm_p_file=s390/s390-protos.h md_file=s390/s390.md out_file=s390/s390.c @@ -2867,12 +2866,12 @@ s390x-*-linux*) ;; sh-*-elf*) tmake_file="sh/t-sh sh/t-elf" - tm_file="sh/sh.h sh/elf.h" + tm_file="${tm_file} sh/elf.h" float_format=sh ;; sh-*-rtemself*) tmake_file="sh/t-sh sh/t-elf t-rtems" - tm_file="sh/sh.h sh/elf.h sh/rtemself.h" + tm_file="${tm_file} sh/elf.h sh/rtemself.h" float_format=sh if test x$enable_threads = xyes; then thread_file='rtems' @@ -2880,14 +2879,14 @@ sh-*-rtemself*) ;; sh-*-rtems*) tmake_file="sh/t-sh t-rtems" - tm_file="sh/sh.h sh/rtems.h" + tm_file="${tm_file} sh/rtems.h" float_format=sh if test x$enable_threads = xyes; then thread_file='rtems' fi ;; sh-*-linux*) - tm_file="sh/sh.h sh/elf.h sh/linux.h" + tm_file="${tm_file} sh/elf.h sh/linux.h" tmake_file="sh/t-sh sh/t-elf sh/t-linux" xmake_file=x-linux gas=yes gnu_ld=yes @@ -3171,6 +3170,7 @@ sparc64-*-linux*) # 64-bit Sparc's running GNU/Linux float_format=sparc ;; stormy16-*-elf) + tm_file="elfos.h svr4.h ${tm_file}" tmake_file="stormy16/t-stormy16" extra_parts="crtbegin.o crtend.o" ;; @@ -3200,8 +3200,7 @@ thumb*-*-*) *** when the -mthumb switch is given to the compiler." 1>&2; exit 1; } ;; v850-*-rtems*) - cpu_type=v850 - tm_file="v850/rtems.h" + tm_file="elfos.h svr4.h ${tm_file} v850/rtems.h" tmake_file="v850/t-v850 t-rtems" if test x$stabs = xyes then @@ -3213,8 +3212,7 @@ v850-*-rtems*) ;; v850-*-*) target_cpu_default="TARGET_CPU_generic" - cpu_type=v850 - tm_file="v850/v850.h" + tm_file="elfos.h svr4.h ${tm_file}" tmake_file=v850/t-v850 if test x$stabs = xyes then diff --git a/gcc/config/arc/arc.h b/gcc/config/arc/arc.h index 07507a1d4dd..7e1191e2805 100644 --- a/gcc/config/arc/arc.h +++ b/gcc/config/arc/arc.h @@ -28,8 +28,6 @@ Boston, MA 02111-1307, USA. */ - print active compiler options in assembler output */ -/* ??? Create elf.h and have svr4.h include it. */ -#include "svr4.h" #undef ASM_SPEC #undef LINK_SPEC diff --git a/gcc/config/d30v/d30v.h b/gcc/config/d30v/d30v.h index 1ab9dc703fa..f7e743eee28 100644 --- a/gcc/config/d30v/d30v.h +++ b/gcc/config/d30v/d30v.h @@ -28,10 +28,6 @@ #define D30V_ALIGN(addr,align) (((addr) + (align) - 1) & ~((align) - 1)) -/* Set up System V.4 (aka ELF) defaults. */ -#include "svr4.h" - - /* Driver configuration */ /* A C expression which determines whether the option `-CHAR' takes arguments. diff --git a/gcc/config/fr30/fr30.h b/gcc/config/fr30/fr30.h index e94902cb5ae..4e947b32a97 100644 --- a/gcc/config/fr30/fr30.h +++ b/gcc/config/fr30/fr30.h @@ -22,12 +22,6 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /*}}}*/ -/*{{{ Includes. */ - -/* Set up System V.4 (aka ELF) defaults. */ -#include "svr4.h" - -/*}}}*/ /*{{{ Driver configuration. */ /* A C expression which determines whether the option `-CHAR' takes arguments. diff --git a/gcc/config/i370/linux.h b/gcc/config/i370/linux.h index 6c69c81c766..842ae6e7f1a 100644 --- a/gcc/config/i370/linux.h +++ b/gcc/config/i370/linux.h @@ -37,9 +37,8 @@ Boston, MA 02111-1307, USA. */ #define REAL_ARITHMETIC /* Include system common definitions */ - -#include "config/linux.h" -#include "config/i370/i370.h" +/* TODO: convert include to ${tm_file} list in config.gcc. */ +#include "i370/i370.h" /* Names to predefine in the preprocessor for this target machine. */ diff --git a/gcc/config/i386/beos-elf.h b/gcc/config/i386/beos-elf.h index d4c0de4ec84..1a91fbccc4d 100644 --- a/gcc/config/i386/beos-elf.h +++ b/gcc/config/i386/beos-elf.h @@ -1,5 +1,5 @@ /* Definitions for Intel x86 running BeOS - Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc. + Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc. This file is part of GNU CC. @@ -18,9 +18,6 @@ along with GNU CC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#include <i386/i386.h> /* Base i386 target machine definitions */ -#include <i386/att.h> /* Use the i386 AT&T assembler syntax */ -#include <svr4.h> /* some common stuff */ #undef TARGET_VERSION #define TARGET_VERSION fprintf (stderr, " (i386 BeOS/ELF)"); diff --git a/gcc/config/i386/dgux.h b/gcc/config/i386/dgux.h index 5d7a6aa0d4f..a9f9593e37f 100644 --- a/gcc/config/i386/dgux.h +++ b/gcc/config/i386/dgux.h @@ -1,5 +1,5 @@ /* Target definitions for GNU compiler for Intel 80x86 running DG/ux - Copyright (C) 1993, 1995, 1996, 1997, 1998, 2000 + Copyright (C) 1993, 1995, 1996, 1997, 1998, 2000, 2001 Free Software Foundation, Inc. Currently maintained by gcc@dg-rtp.dg.com. @@ -24,10 +24,8 @@ Boston, MA 02111-1307, USA. */ few hacks */ -#include "i386/sysv4.h" - #ifndef VERSION_INFO2 -#define VERSION_INFO2 "$Revision: 1.13 $" +#define VERSION_INFO2 "$Revision: 1.14 $" #endif #ifndef VERSION_STRING @@ -80,6 +78,7 @@ Boston, MA 02111-1307, USA. */ #undef DBX_DEBUGGING_INFO #define DBX_DEBUGGING_INFO +#undef PREFERRED_DEBUGGING_TYPE #define PREFERRED_DEBUGGING_TYPE DWARF_DEBUG /* Override svr[34].h. */ diff --git a/gcc/config/i386/netware.h b/gcc/config/i386/netware.h index bcea0de12a9..8a51cf3db37 100644 --- a/gcc/config/i386/netware.h +++ b/gcc/config/i386/netware.h @@ -21,9 +21,6 @@ along with GNU CC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#include "i386/sysv4.h" /* Build on the base i386 SVR4 configuration */ -#include "netware.h" /* Then add netware-specific goo. */ - #undef TARGET_VERSION #define TARGET_VERSION fprintf (stderr, " (i386 Netware 4)"); diff --git a/gcc/config/i386/osf1elf.h b/gcc/config/i386/osf1elf.h index 4c5238990e9..c3a2e1b47fd 100644 --- a/gcc/config/i386/osf1elf.h +++ b/gcc/config/i386/osf1elf.h @@ -3,7 +3,6 @@ Copyright (C) 2000 Free Software Foundation, Inc. */ #include <stdio.h> -#include "i386/sysv4.h" /* Base i386 target machine definitions */ #undef TARGET_VERSION #define TARGET_VERSION fprintf (stderr, " (i386 OSF/1)"); diff --git a/gcc/config/i386/osf1elfgdb.h b/gcc/config/i386/osf1elfgdb.h index af6efa2d0de..4071c66ce72 100644 --- a/gcc/config/i386/osf1elfgdb.h +++ b/gcc/config/i386/osf1elfgdb.h @@ -2,6 +2,6 @@ with gas and gdb. */ /* Use stabs instead of DWARF debug format. */ +#undef PREFERRED_DEBUGGING_TYPE #define PREFERRED_DEBUGGING_TYPE DBX_DEBUG -#include "i386/osf1elf.h" diff --git a/gcc/config/i386/ptx4-i.h b/gcc/config/i386/ptx4-i.h index ad2df8ecdd8..a888d818af5 100644 --- a/gcc/config/i386/ptx4-i.h +++ b/gcc/config/i386/ptx4-i.h @@ -22,9 +22,6 @@ along with GNU CC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#include "i386/i386.h" /* Base i386 target machine definitions */ -#include "i386/att.h" /* Use the i386 AT&T assembler syntax */ -#include "ptx4.h" /* Rest of definitions (non architecture dependent) */ #undef TARGET_VERSION #define TARGET_VERSION fprintf (stderr, " (i386 Sequent Dynix/ptx Version 4)"); diff --git a/gcc/config/i386/rtemself.h b/gcc/config/i386/rtemself.h index ce59e7f79a6..6e31f56b2e8 100644 --- a/gcc/config/i386/rtemself.h +++ b/gcc/config/i386/rtemself.h @@ -23,13 +23,6 @@ Boston, MA 02111-1307, USA. */ #define LINUX_DEFAULT_ELF -/* A lie, I guess, but the general idea behind linux/ELF is that we are - supposed to be outputting something that will assemble under SVr4. - This gets us pretty close. */ -#include <i386/i386.h> /* Base i386 target machine definitions */ -#include <i386/att.h> /* Use the i386 AT&T assembler syntax */ -#include <linux.h> /* some common stuff */ - #undef TARGET_VERSION #define TARGET_VERSION fprintf (stderr, " (i386 RTEMS with ELF)"); @@ -89,7 +82,4 @@ Boston, MA 02111-1307, USA. */ #undef ENDFILE_SPEC #define ENDFILE_SPEC "crtend.o%s crtn.o%s" -/* Get machine-independent configuration parameters for RTEMS. */ -#include <rtems.h> - /* end of i386/rtemself.h */ diff --git a/gcc/config/i386/sol2.h b/gcc/config/i386/sol2.h index 890e2e24f3d..85e2aa89871 100644 --- a/gcc/config/i386/sol2.h +++ b/gcc/config/i386/sol2.h @@ -20,7 +20,6 @@ along with GNU CC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#include "i386/sysv4.h" /* We use stabs-in-elf for debugging, because that is what the native toolchain uses. */ diff --git a/gcc/config/i386/sysv4.h b/gcc/config/i386/sysv4.h index 56cd2381fc0..b2540b7b35a 100644 --- a/gcc/config/i386/sysv4.h +++ b/gcc/config/i386/sysv4.h @@ -1,5 +1,5 @@ /* Target definitions for GNU compiler for Intel 80386 running System V.4 - Copyright (C) 1991 Free Software Foundation, Inc. + Copyright (C) 1991, 2001 Free Software Foundation, Inc. Written by Ron Guilmette (rfg@netcom.com). @@ -20,9 +20,6 @@ along with GNU CC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#include "i386/i386.h" /* Base i386 target machine definitions */ -#include "i386/att.h" /* Use the i386 AT&T assembler syntax */ -#include "svr4.h" /* Definitions common to all SVR4 targets */ #undef TARGET_VERSION #define TARGET_VERSION fprintf (stderr, " (i386 System V Release 4)"); diff --git a/gcc/config/i386/sysv5.h b/gcc/config/i386/sysv5.h index e7e283e6bfd..87d6b9c5d77 100644 --- a/gcc/config/i386/sysv5.h +++ b/gcc/config/i386/sysv5.h @@ -20,8 +20,6 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#include "i386/sysv4.h" - /* Dwarf2 is supported by native debuggers */ #undef PREFERRED_DEBUGGING_TYPE diff --git a/gcc/config/i386/udk.h b/gcc/config/i386/udk.h index 8e03abf5227..66f5b87067e 100644 --- a/gcc/config/i386/udk.h +++ b/gcc/config/i386/udk.h @@ -6,8 +6,6 @@ /* We're very much the SVR4 target with "/udk" prepended to everything that's interesting */ -#include "i386/sysv5.h" - #undef MD_EXEC_PREFIX #define MD_EXEC_PREFIX "/udk/usr/ccs/bin/" diff --git a/gcc/config/i860/fx2800.h b/gcc/config/i860/fx2800.h index 1ace6e8f157..3031611bc53 100644 --- a/gcc/config/i860/fx2800.h +++ b/gcc/config/i860/fx2800.h @@ -157,6 +157,7 @@ Boston, MA 02111-1307, USA. */ #define DBX_MEMPARM_STABS_LETTER 'k' #define DBX_REGPARM_STABS_LETTER 'r' +#undef ASM_OUTPUT_SOURCE_LINE #define ASM_OUTPUT_SOURCE_LINE(file,num) \ fprintf (file, "\t.stab \"\",.,0x%x,0,%d\n", \ N_SLINE,num) diff --git a/gcc/config/ia64/elf.h b/gcc/config/ia64/elf.h index b6c4198bfc8..a3b851cd575 100644 --- a/gcc/config/ia64/elf.h +++ b/gcc/config/ia64/elf.h @@ -1,5 +1,6 @@ /* Definitions for embedded ia64-elf target. */ +/* TODO: convert includes to ${tm_file} list in config.gcc. */ #include "ia64/ia64.h" #include "elfos.h" #include "sysv4.h" diff --git a/gcc/config/ia64/linux.h b/gcc/config/ia64/linux.h index 70a5ab092c1..a78130aab61 100644 --- a/gcc/config/ia64/linux.h +++ b/gcc/config/ia64/linux.h @@ -1,7 +1,4 @@ /* Definitions for ia64-linux target. */ -#include "ia64/ia64.h" -#include <linux.h> -#include "sysv4.h" /* This is for -profile to use -lc_p instead of -lc. */ #undef CC1_SPEC diff --git a/gcc/config/linux.h b/gcc/config/linux.h index b6ade997563..4743ffedb28 100644 --- a/gcc/config/linux.h +++ b/gcc/config/linux.h @@ -37,12 +37,9 @@ Boston, MA 02111-1307, USA. */ #undef ASM_APP_OFF #define ASM_APP_OFF "#NO_APP\n" -#define SET_ASM_OP "\t.set\t" - /* Use stabs instead of DWARF debug format. */ #undef PREFERRED_DEBUGGING_TYPE #define PREFERRED_DEBUGGING_TYPE DBX_DEBUG -#include "svr4.h" #undef MD_EXEC_PREFIX #undef MD_STARTFILE_PREFIX diff --git a/gcc/config/m32r/m32r.h b/gcc/config/m32r/m32r.h index 4cb379e34be..7a810ae5159 100644 --- a/gcc/config/m32r/m32r.h +++ b/gcc/config/m32r/m32r.h @@ -23,9 +23,6 @@ Boston, MA 02111-1307, USA. */ - longlong.h? */ -/* ??? Create elf.h and have svr4.h include it. */ -#include "svr4.h" - #undef SWITCH_TAKES_ARG #undef WORD_SWITCH_TAKES_ARG #undef HANDLE_SYSV_PRAGMA diff --git a/gcc/config/m68k/linux.h b/gcc/config/m68k/linux.h index bf420917a1d..8acb707f6ea 100644 --- a/gcc/config/m68k/linux.h +++ b/gcc/config/m68k/linux.h @@ -23,12 +23,15 @@ Boston, MA 02111-1307, USA. */ #define MOTOROLA /* Use Motorola syntax */ #define USE_GAS /* But GAS wants jbsr instead of jsr */ +/* TODO: convert includes to ${tm_file} list in config.gcc. */ #include <m68k/m68k.h> /* Make sure CC1 is undefined. */ #undef CC1_SPEC -#include <linux.h> /* some common stuff */ +#include "elfos.h" +#include "svr4.h" +#include "linux.h" /* some common stuff */ #undef TARGET_VERSION #define TARGET_VERSION fprintf (stderr, " (68k GNU/Linux with ELF)"); diff --git a/gcc/config/m68k/m68kv4.h b/gcc/config/m68k/m68kv4.h index 9bdc4877685..199caaceb6a 100644 --- a/gcc/config/m68k/m68kv4.h +++ b/gcc/config/m68k/m68kv4.h @@ -25,8 +25,10 @@ Boston, MA 02111-1307, USA. */ #define SGS_SWITCH_TABLES /* Different switch table handling */ +/* TODO: convert includes to ${tm_file} list in config.gcc. */ #include "m68k/sgs.h" /* The m68k/SVR4 assembler is SGS based */ +#include "elfos.h" #include "svr4.h" /* Pick up the generic SVR4 macros */ /* See m68k.h. 7 means 68020 with 68881. */ diff --git a/gcc/config/m88k/dgux.h b/gcc/config/m88k/dgux.h index 1d91168a5a4..380f336463d 100644 --- a/gcc/config/m88k/dgux.h +++ b/gcc/config/m88k/dgux.h @@ -1,6 +1,6 @@ /* Definitions of target machine for GNU compiler. Motorola m88100 running DG/UX. - Copyright (C) 1988, 1992, 1993, 1994, 1995, 1996, 1997, 2000 + Copyright (C) 1988, 1992, 1993, 1994, 1995, 1996, 1997, 2000, 2001 Free Software Foundation, Inc. Contributed by Michael Tiemann (tiemann@mcc.com) Currently maintained by (gcc@dg-rtp.dg.com) @@ -26,7 +26,9 @@ Boston, MA 02111-1307, USA. */ supported. The option -msvr4 specifies elf. With these combinations, -g means dwarf. */ /* DWARF_DEBUGGING_INFO defined in svr4.h. */ +#undef SDB_DEBUGGING_INFO #define SDB_DEBUGGING_INFO +#undef PREFERRED_DEBUGGING_TYPE #define PREFERRED_DEBUGGING_TYPE \ (TARGET_SVR4 ? DWARF_DEBUG : SDB_DEBUG) @@ -36,7 +38,7 @@ Boston, MA 02111-1307, USA. */ #define AS_BUG_FLDCR #endif -#include "svr4.h" +/* TODO: convert includes to ${tm_file} list in config.gcc. */ #include "m88k/m88k.h" /* Augment TARGET_SWITCHES with the MXDB options. */ diff --git a/gcc/config/m88k/dguxbcs.h b/gcc/config/m88k/dguxbcs.h index 04a09b552ff..a7b506035bf 100644 --- a/gcc/config/m88k/dguxbcs.h +++ b/gcc/config/m88k/dguxbcs.h @@ -1,6 +1,6 @@ /* Definitions of target machine for GNU compiler. Motorola m88100 running DG/UX. - Copyright (C) 1988, 1992, 1993, 1994, 1995, 1996 + Copyright (C) 1988, 1992, 1993, 1994, 1995, 1996, 2001 Free Software Foundation, Inc. Contributed by Michael Tiemann (tiemann@mcc.com) Currently maintained by (gcc@dg-rtp.dg.com) @@ -22,7 +22,6 @@ along with GNU CC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#include "m88k/dgux.h" /* dgux.h builds an elf gcc which compiles elf objects by default. dguxbcs.h builds a bcs gcc which compiles bcs objects by default. diff --git a/gcc/config/m88k/sysv4.h b/gcc/config/m88k/sysv4.h index fdd66ee36c8..64695d1b726 100644 --- a/gcc/config/m88k/sysv4.h +++ b/gcc/config/m88k/sysv4.h @@ -1,6 +1,6 @@ /* Definitions of target machine for GNU compiler. Motorola 88100 in an 88open ABI environment. - Copyright (C) 1990, 1991, 2000 Free Software Foundation, Inc. + Copyright (C) 1990, 1991, 2000, 2001 Free Software Foundation, Inc. Written by Ron Guilmette (rfg@netcom.com). Contributed to FSF by Network Computing Devices. @@ -33,7 +33,7 @@ Boston, MA 02111-1307, USA. */ #define AS_BUG_POUND_TYPE #endif -#include "svr4.h" +/* TODO: convert includes to ${tm_file} list in config.gcc. */ #include "m88k/m88k.h" /* Identify the compiler. */ diff --git a/gcc/config/mcore/mcore-elf.h b/gcc/config/mcore/mcore-elf.h index 6058d27dae2..ca2c56d756d 100644 --- a/gcc/config/mcore/mcore-elf.h +++ b/gcc/config/mcore/mcore-elf.h @@ -1,5 +1,5 @@ /* Definitions of MCore target. - Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc. + Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc. Contributed by Cygnus Solutions. This file is part of GNU CC. @@ -27,9 +27,6 @@ Boston, MA 02111-1307, USA. */ #define SUBTARGET_CPP_PREDEFINES " -D__ELF__" -#include "svr4.h" -#include "mcore/mcore.h" - /* Use DWARF2 debugging info. */ #ifndef DWARF2_DEBUGGING_INFO #define DWARF2_DEBUGGING_INFO 1 diff --git a/gcc/config/mn10200/mn10200.h b/gcc/config/mn10200/mn10200.h index 10b76f16cbe..d6288b82de9 100644 --- a/gcc/config/mn10200/mn10200.h +++ b/gcc/config/mn10200/mn10200.h @@ -21,7 +21,6 @@ along with GNU CC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#include "svr4.h" /* Get rid of svr4.h stuff we don't want/need. */ #undef ASM_SPEC diff --git a/gcc/config/mn10300/mn10300.h b/gcc/config/mn10300/mn10300.h index 63fef6009f9..481f524a74c 100644 --- a/gcc/config/mn10300/mn10300.h +++ b/gcc/config/mn10300/mn10300.h @@ -21,7 +21,6 @@ along with GNU CC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#include "svr4.h" #undef ASM_SPEC #undef ASM_FINAL_SPEC diff --git a/gcc/config/netware.h b/gcc/config/netware.h index 509b7971348..42b228556bf 100644 --- a/gcc/config/netware.h +++ b/gcc/config/netware.h @@ -1,6 +1,6 @@ /* netware.h -- operating system specific defines to be used when targeting GCC for some generic NetWare 4 system. - Copyright (C) 1993, 1994, 2000 Free Software Foundation, Inc. + Copyright (C) 1993, 1994, 2000, 2001 Free Software Foundation, Inc. Written by David V. Henkel-Wallace (gumby@cygnus.com) @@ -101,4 +101,5 @@ const_section () \ } \ } +#undef INT_ASM_OP #define INT_ASM_OP ".long" diff --git a/gcc/config/pj/pj.h b/gcc/config/pj/pj.h index 320d57af2b2..115062d7257 100644 --- a/gcc/config/pj/pj.h +++ b/gcc/config/pj/pj.h @@ -1162,10 +1162,12 @@ do { fputs (current_function_varargs || current_function_stdarg \ #define LOCAL_LABEL_PREFIX "." /* Make an internal label into a string. */ +#undef ASM_GENERATE_INTERNAL_LABEL #define ASM_GENERATE_INTERNAL_LABEL(STRING, PREFIX, NUM) \ sprintf ((STRING), "*%s%s%ld", LOCAL_LABEL_PREFIX, (PREFIX), (long)(NUM)) /* Output an internal label definition. */ +#undef ASM_OUTPUT_INTERNAL_LABEL #define ASM_OUTPUT_INTERNAL_LABEL(FILE,PREFIX,NUM) \ asm_fprintf ((FILE), "%L%s%d:\n", (PREFIX), (NUM)) @@ -1220,6 +1222,7 @@ do { char dstr[30]; \ /* This is how to output an assembler line that says to advance the location counter by SIZE bytes. */ +#undef ASM_OUTPUT_SKIP #define ASM_OUTPUT_SKIP(FILE,SIZE) \ fprintf ((FILE), "\t.space %d\n", (SIZE)) diff --git a/gcc/config/ptx4.h b/gcc/config/ptx4.h index 57b04645dab..c934c1ceafd 100644 --- a/gcc/config/ptx4.h +++ b/gcc/config/ptx4.h @@ -30,11 +30,9 @@ Boston, MA 02111-1307, USA. /* Use DWARF debugging info by default. */ -#ifndef PREFERRED_DEBUGGING_TYPE +#undef PREFERRED_DEBUGGING_TYPE #define PREFERRED_DEBUGGING_TYPE DWARF_DEBUG -#endif -#include "elfos.h" /* Cpp, assembler, linker, library, and startfile spec's. */ diff --git a/gcc/config/sh/elf.h b/gcc/config/sh/elf.h index 761b1fb568b..7d392dc31e7 100644 --- a/gcc/config/sh/elf.h +++ b/gcc/config/sh/elf.h @@ -1,5 +1,5 @@ /* Definitions of target machine for gcc for Hitachi Super-H using ELF. - Copyright (C) 1996, 1997, 2000 Free Software Foundation, Inc. + Copyright (C) 1996, 1997, 2000, 2001 Free Software Foundation, Inc. Contributed by Ian Lance Taylor <ian@cygnus.com>. This file is part of GNU CC. @@ -19,18 +19,6 @@ along with GNU CC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -/* No SDB debugging info. */ -#undef SDB_DEBUGGING_INFO - -/* Generate DWARF2 debugging information and make it the default */ -#define DWARF2_DEBUGGING_INFO - -#undef PREFERRED_DEBUGGING_TYPE -#define PREFERRED_DEBUGGING_TYPE DWARF2_DEBUG - -/* use a more compact format for line information */ -#define DWARF2_ASM_LINE_DEBUG_INFO 1 - /* Undefine some macros defined in both sh.h and svr4.h. */ #undef IDENT_ASM_OP #undef ASM_FILE_END @@ -41,8 +29,23 @@ Boston, MA 02111-1307, USA. */ #undef MAX_OFILE_ALIGNMENT /* Be ELF-like. */ +/* TODO: convert includes to ${tm_file} list in config.gcc. */ +#include "elfos.h" #include "svr4.h" +/* No SDB debugging info. */ +#undef SDB_DEBUGGING_INFO + +/* Generate DWARF2 debugging information and make it the default */ +#undef DWARF2_DEBUGGING_INFO +#define DWARF2_DEBUGGING_INFO 1 + +#undef PREFERRED_DEBUGGING_TYPE +#define PREFERRED_DEBUGGING_TYPE DWARF2_DEBUG + +/* use a more compact format for line information */ +#define DWARF2_ASM_LINE_DEBUG_INFO 1 + /* The prefix to add to user-visible assembler symbols. Note that svr4.h redefined it from the original value (that we want) in sh.h */ diff --git a/gcc/config/sparc/sysv4.h b/gcc/config/sparc/sysv4.h index 6a0a680b7e8..ecff5b54558 100644 --- a/gcc/config/sparc/sysv4.h +++ b/gcc/config/sparc/sysv4.h @@ -20,6 +20,7 @@ along with GNU CC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +/* TODO: convert includes to ${tm_file} list in config.gcc. */ #include "sparc/sparc.h" /* Undefine some symbols which are defined in "sparc.h" but which are @@ -32,6 +33,7 @@ Boston, MA 02111-1307, USA. */ #undef TEXT_SECTION_ASM_OP #undef DATA_SECTION_ASM_OP +#include "elfos.h" #include "svr4.h" /* ??? Put back the SIZE_TYPE/PTRDIFF_TYPE definitions set by sparc.h. diff --git a/gcc/config/stormy16/stormy16.h b/gcc/config/stormy16/stormy16.h index 0372d1ce2ec..f6d3848c2cf 100644 --- a/gcc/config/stormy16/stormy16.h +++ b/gcc/config/stormy16/stormy16.h @@ -21,10 +21,6 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -/* Set up System V.4 (aka ELF) defaults. */ -#include "svr4.h" - - /* Driver configuration */ /* A C expression which determines whether the option `-CHAR' takes arguments. diff --git a/gcc/config/svr4.h b/gcc/config/svr4.h index 4e59767b535..5f74453c35a 100644 --- a/gcc/config/svr4.h +++ b/gcc/config/svr4.h @@ -1,7 +1,7 @@ /* Operating system specific defines to be used when targeting GCC for some generic System V Release 4 system. Copyright (C) 1991, 1994, 1995, 1996, 1997, 1998, 1999, - 2000 Free Software Foundation, Inc. + 2000, 2001 Free Software Foundation, Inc. Contributed by Ron Guilmette (rfg@monkeys.com). This file is part of GNU CC. @@ -21,30 +21,23 @@ along with GNU CC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - To use this file, make up a file with a name like: + To use this file, make up a line like that in config.gcc: - ?????svr4.h + tm_file="$tm_file elfos.h svr4.h MACHINE/svr4.h" - where ????? is replaced by the name of the basic hardware that you - are targeting for. Then, in the file ?????svr4.h, put something - like: - - #include "?????.h" - #include "svr4.h" - - followed by any really system-specific defines (or overrides of - defines) which you find that you need. For example, CPP_PREDEFINES - is defined here with only the defined -Dunix and -DSVR4. You should - probably override that in your target-specific ?????svr4.h file - with a set of defines that includes these, but also contains an - appropriate define for the type of hardware that you are targeting. + where MACHINE is replaced by the name of the basic hardware that you + are targeting for. Then, in the file MACHINE/svr4.h, put any really + system-specific defines (or overrides of defines) which you find that + you need. For example, CPP_PREDEFINES is defined here with only the + defined -Dunix and -DSVR4. You should probably override that in your + target-specific MACHINE/svr4.h file with a set of defines that + includes these, but also contains an appropriate define for the type + of hardware that you are targeting. */ /* Define a symbol indicating that we are using svr4.h. */ #define USING_SVR4_H -#include "elfos.h" - /* Cpp, assembler, linker, library, and startfile spec's. */ /* This defines which switch letters take arguments. On svr4, most of diff --git a/gcc/config/v850/v850.h b/gcc/config/v850/v850.h index 42f3c31d830..dc71c7ac2db 100644 --- a/gcc/config/v850/v850.h +++ b/gcc/config/v850/v850.h @@ -22,8 +22,6 @@ Boston, MA 02111-1307, USA. */ #ifndef GCC_V850_H #define GCC_V850_H -#include "svr4.h" /* Automatically does #undef CPP_PREDEFINES */ - /* These are defiend in svr4.h but we want to override them. */ #undef ASM_FINAL_SPEC #undef LIB_SPEC |