diff options
author | Joel Sherrill <joel@OARcorp.com> | 2002-02-13 22:49:03 +0000 |
---|---|---|
committer | Joel Sherrill <joel@gcc.gnu.org> | 2002-02-13 22:49:03 +0000 |
commit | f22b4bc43d0fb8af1928d6a702dae4121cf138c2 (patch) | |
tree | db76c89c06b96d7cdc2ea6c1b734a02afec534fa /gcc/config.gcc | |
parent | 8686336f51b1197f22304f92b63780169be7c54b (diff) | |
download | gcc-f22b4bc43d0fb8af1928d6a702dae4121cf138c2.zip gcc-f22b4bc43d0fb8af1928d6a702dae4121cf138c2.tar.gz gcc-f22b4bc43d0fb8af1928d6a702dae4121cf138c2.tar.bz2 |
config.gcc (a29k-*-rtems): General cleanup across all RTEMS targets...
2002-02-13 Joel Sherrill <joel@OARcorp.com>
* config.gcc (a29k-*-rtems), config/a29k/rtems.h: General cleanup across
all RTEMS targets including removal of #includes from config/*/rtems*.h
file and adding them to tm_file setting. Added xm_defines=POSIX to
many targets.
* config.gcc (c4x-*-rtems), config/c4x/rtems.h: Ditto.
* config.gcc (h8300-*-rtems), config/h8300/rtems.h: Ditto.
* config.gcc (hppa1.1-*-rtems), config/pa/rtems.h: Ditto.
* config.gcc (i960-*-rtems), config/i960/rtems.h: Ditto.
* config.gcc (m68k-*-rtems*), config/m68k/rtems.h,
config/m68k/rtemself.h: Ditto.
* config.gcc (mips*-*-rtems*), config/mips/rtems.h,
config/mips/rtems64.h: Ditto.
* config.gcc (powerpc-*-rtems*), config/rs6000/rtems.h: Ditto.
* config.gcc (sh-*-rtems*), config/sh/rtems.h, config/sh/rtemself.h:
Ditto.
* config.gcc (sparc-*-rtems*), config/sparc/rtems.h,
config/sparc/rtemself.h: Ditto.
* config.gcc (v850-*-rtems*), config/v850/rtems.h: Ditto.
* config.gcc (arm-rtems), config/arm/rtems-elf.h: Ditto plus moved
arm-rtems stanza closer to other arm-elf targets and made arm-rtems
more like arm-elf.
* config.gcc (i[34567]86-*-rtems*), config/i386/djgpp-rtems.h,
config/i386/rtems.h, config/i386/rtemself.h: Ditto plus i386-rtemself
target made more similar to i386-elf.
* config/i386/t-rtems-i386: Added soft float support and multilibs.
* config/m68k/t-m68kbare: Add 68040 and 68060 as multilib alternatives to
be similar to config/m68k/t-m68kelf.
* gthr-rtems.h: Encapsulate with extern "C" for C++.
From-SVN: r49749
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r-- | gcc/config.gcc | 64 |
1 files changed, 41 insertions, 23 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc index 80fb31a..588e648 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -410,7 +410,8 @@ a29k-*-udi | a29k-*-coff) tmake_file=a29k/t-a29kbare ;; a29k*-*-rtems*) - tm_file=a29k/rtems.h + xm_defines=POSIX + tm_file="a29k/a29k.h a29k/rtems.h rtems.h" tmake_file="a29k/t-a29kbare t-rtems" if test x$enable_threads = xyes; then thread_file='rtems' @@ -590,13 +591,6 @@ arc-*-elf*) tm_file="dbxelf.h elfos.h svr4.h ${tm_file}" extra_parts="crtinit.o crtfini.o" ;; -arm*-*-rtems*) - tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h arm/rtems-elf.h rtems.h" - tmake_file="arm/t-arm-elf t-rtems" - if test x$enable_threads = xyes; then - thread_file='rtems' - fi - ;; arm-*-coff* | armel-*-coff*) tm_file="arm/semi.h arm/aout.h arm/arm.h arm/coff.h" tmake_file=arm/t-arm-coff @@ -663,6 +657,14 @@ arm*-*-ecos-elf) tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h arm/ecos-elf.h" tmake_file=arm/t-arm-elf ;; +arm*-*-rtems*) + xm_defines=POSIX + tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h arm/rtems-elf.h rtems.h" + tmake_file="arm/t-arm-elf t-rtems" + if test x$enable_threads = xyes; then + thread_file='rtems' + fi + ;; arm*-*-elf) tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h" tmake_file=arm/t-arm-elf @@ -703,8 +705,9 @@ c38-convex-*) use_collect2=yes ;; c4x-*-rtems*) + xm_defines=POSIX tmake_file="c4x/t-c4x t-rtems" - tm_file=c4x/rtems.h + tm_file='c4x/c4x.h c4x/rtems.h rtems.h" if test x$enable_threads = xyes; then thread_file='rtems' fi @@ -759,8 +762,9 @@ fr30-*-elf) extra_parts="crti.o crtn.o crtbegin.o crtend.o" ;; h8300-*-rtems*) + xm_defines=POSIX tmake_file="h8300/t-h8300 t-rtems" - tm_file=h8300/rtems.h + tm_file="h8300/h8300.h h8300/rtems.h rtems.h" if test x$enable_threads = xyes; then thread_file='rtems' fi @@ -808,8 +812,9 @@ hppa1.1-*-osf*) use_collect2=yes ;; hppa1.1-*-rtems*) + xm_defines=POSIX target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)" - tm_file="${tm_file} pa/pa32-regs.h dbxelf.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h pa/rtems.h" + tm_file="${tm_file} pa/pa32-regs.h dbxelf.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h pa/rtems.h rtems.h" tmake_file="pa/t-bsd pa/t-pro" ;; hppa1.0-*-osf*) @@ -1287,21 +1292,24 @@ i[34567]86-*-osfrose*) # 386 using OSF/rose extra_objs=halfpic.o ;; i[34567]86-go32-rtems*) - tm_file=i386/djgpp-rtems.h + xm_defines=POSIX + tm_file="i386/djgpp.h i386/djgpp-rtems.h rtems.h" tmake_file=t-rtems if test x$enable_threads = xyes; then thread_file='rtems' fi ;; i[34567]86-*-rtemscoff*) - tm_file=i386/rtems.h + xm_defines=POSIX + tm_file="i386/i386-coff.h i386/rtems.h rtems.h" tmake_file=t-rtems if test x$enable_threads = xyes; then thread_file='rtems' fi ;; i[34567]86-*-rtems*|i[34567]86-*-rtemself*) - tm_file="${tm_file} i386/att.h dbxelf.h elfos.h svr4.h linux.h i386/rtemself.h rtems.h" + xm_defines=POSIX + tm_file="${tm_file} i386/att.h dbxelf.h elfos.h i386/i386elf.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 @@ -1563,8 +1571,9 @@ i960-*-coff*) cxx_target_objs="i960-c.o" ;; i960-*-rtems) + xm_defines=POSIX tmake_file="i960/t-960bare t-rtems" - tm_file="${tm_file} dbxcoff.h i960/rtems.h" + tm_file="${tm_file} dbxcoff.h i960/i960-coff.h i960/rtems.h rtems.h" if test x$enable_threads = xyes; then thread_file='rtems' fi @@ -2009,16 +2018,18 @@ m68k-*-psos*) float_format=m68k ;; m68k-*-rtemscoff*) + xm_defines=POSIX tmake_file="m68k/t-m68kbare t-rtems" - tm_file=m68k/rtems.h + tm_file="m68k/m68k-coff.h m68k/rtems.h rtems.h" float_format=m68k if test x$enable_threads = xyes; then thread_file='rtems' fi ;; m68k-*-rtemself*|m68k-*-rtems*) + xm_defines=POSIX tmake_file="m68k/t-m68kbare t-rtems m68k/t-crtstuff" - tm_file=m68k/rtemself.h + tm_file="m68k/m68k-none.h m68k/m68kelf.h dbxelf.h elfos.h m68k/m68kemb.h m68k/m68020-elf.h m68k/rtemself.h rtems.h" float_format=m68k extra_parts="crtbegin.o crtend.o" if test x$enable_threads = xyes; then @@ -2536,14 +2547,16 @@ mips64orion-*-elf*) tmake_file=mips/t-elf ;; mips64orion-*-rtems*) - tm_file="mips/elforion.h mips/elf64.h mips/rtems64.h" + xm_defines=POSIX + tm_file="mips/elforion.h mips/elf64.h mips/rtems64.h rtems.h" tmake_file="mips/t-elf t-rtems" if test x$enable_threads = xyes; then thread_file='rtems' fi ;; mips*-*-rtems*) - tm_file="mips/elf.h mips/rtems.h" + xm_defines=POSIX + tm_file="mips/elf.h mips/rtems.h rtems.h" tmake_file="mips/t-elf t-rtems" if test x$enable_threads = xyes; then thread_file='rtems' @@ -2740,7 +2753,7 @@ powerpc-*-eabi*) ;; powerpc-*-rtems*) xm_defines=POSIX - tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/eabi.h rtems.h rs6000/rtems.h" + tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/eabi.h rs6000/rtems.h rtems.h" tmake_file="rs6000/t-ppcgas t-rtems rs6000/t-ppccomm" if test x$enable_threads = xyes; then thread_file='rtems' @@ -2899,16 +2912,18 @@ sh64-*-elf*) fi ;; sh-*-rtemself*) + xm_defines=POSIX tmake_file="sh/t-sh sh/t-elf t-rtems" - tm_file="${tm_file} sh/elf.h sh/rtemself.h" + tm_file="${tm_file} sh/elf.h sh/rtemself.h rtems.h" float_format=sh if test x$enable_threads = xyes; then thread_file='rtems' fi ;; sh-*-rtems*) + xm_defines=POSIX tmake_file="sh/t-sh t-rtems" - tm_file="${tm_file} sh/rtems.h" + tm_file="${tm_file} sh/rtems.h rtems.h" float_format=sh if test x$enable_threads = xyes; then thread_file='rtems' @@ -3012,6 +3027,7 @@ sparc-*-lynxos*) tmake_file=sparc/t-sunos41 ;; sparc-*-rtemsaout*) + xm_defines=POSIX tmake_file="sparc/t-sparcbare t-rtems" tm_file="${tm_file} aoutos.h sparc/aout.h sparc/rtems.h rtems.h" if test x$enable_threads = xyes; then @@ -3019,6 +3035,7 @@ sparc-*-rtemsaout*) fi ;; sparc-*-rtems*|sparc-*-rtemself*) + xm_defines=POSIX tm_file="${tm_file} dbxelf.h elfos.h svr4.h sparc/sysv4.h sparc/sol2.h sparc/elf.h sparc/rtemself.h rtems.h" tmake_file="sparc/t-elf t-rtems" extra_parts="crti.o crtn.o crtbegin.o crtend.o" @@ -3231,7 +3248,8 @@ thumb*-*-*) *** when the -mthumb switch is given to the compiler." 1>&2; exit 1; } ;; v850-*-rtems*) - tm_file="dbxelf.h elfos.h svr4.h ${tm_file} v850/rtems.h" + xm_defines=POSIX + tm_file="dbxelf.h elfos.h svr4.h ${tm_file} v850/v850.h v850/rtems.h rtems.h" tmake_file="v850/t-v850 t-rtems" if test x$stabs = xyes then |