aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorFranz Sirl <Franz.Sirl-kernel@lauterbach.com>2001-10-19 22:27:41 +0000
committerFranz Sirl <sirl@gcc.gnu.org>2001-10-19 22:27:41 +0000
commit32fb7c9d6c75fdb918a1d1b0f30f79fa41423025 (patch)
tree2239d171a5db69ddd01ba82154be7671e5e61486 /gcc/config.gcc
parentcf4c092e87720148648edfb7ce056d507b1c7f8e (diff)
downloadgcc-32fb7c9d6c75fdb918a1d1b0f30f79fa41423025.zip
gcc-32fb7c9d6c75fdb918a1d1b0f30f79fa41423025.tar.gz
gcc-32fb7c9d6c75fdb918a1d1b0f30f79fa41423025.tar.bz2
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/config.gcc')
-rw-r--r--gcc/config.gcc170
1 files changed, 84 insertions, 86 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc
index b1bd55d..36a10ba 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