summaryrefslogtreecommitdiffstats
path: root/libgcc/config.host
diff options
context:
space:
mode:
authorro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>2011-11-07 17:12:33 +0000
committerro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>2011-11-07 17:12:33 +0000
commitfbb6f1950107093e29eb500c33f90172d51fa6d8 (patch)
tree82619ce73448d99710192343ae8bea0163ae8172 /libgcc/config.host
parent2013c33bb0cf9ef1fb16cf00a39c7a52c3b589f9 (diff)
downloadppe42-gcc-fbb6f1950107093e29eb500c33f90172d51fa6d8.tar.gz
ppe42-gcc-fbb6f1950107093e29eb500c33f90172d51fa6d8.zip
Consistently use t-rtems in libgcc
* config.host (*-*-rtems*): Add t-rtems to tmake_file. (i[34567]86-*-rtems*): Remove t-rtems from tmake_file. (lm32-*-elf*, lm32-*-rtems*): Split into ... (lm32-*-elf*): ... this. (lm32-*-rtems*): ... and this. Add to tmake_file. (m32r-*-rtems*): Add to tmake_file. (moxie-*-rtems*): Likewise. (sparc-*-rtems*): Likewise. Remove t-rtems from tmake_file. (sparc64-*-rtems*): Likewise. * config/t-rtems (HOST_LIBGCC2_CFLAGS): Use LIBGCC2_INCLUDES instead. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@181097 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgcc/config.host')
-rw-r--r--libgcc/config.host17
1 files changed, 11 insertions, 6 deletions
diff --git a/libgcc/config.host b/libgcc/config.host
index dd81f5f01ce..835c5ceffdb 100644
--- a/libgcc/config.host
+++ b/libgcc/config.host
@@ -229,6 +229,7 @@ case ${host} in
esac
;;
*-*-rtems*)
+ tmake_file="$tmake_file t-rtems"
extra_parts="crtbegin.o crtend.o"
;;
*-*-solaris2*)
@@ -568,8 +569,8 @@ i[34567]86-*-nto-qnx*)
extra_parts=crtbegin.o
;;
i[34567]86-*-rtems*)
+ tmake_file="$tmake_file i386/t-softfp i386/t-crtstuff"
extra_parts="$extra_parts crti.o crtn.o"
- tmake_file="${tmake_file} i386/t-softfp i386/t-crtstuff t-rtems"
;;
i[34567]86-*-solaris2* | x86_64-*-solaris2.1[0-9]*)
tmake_file="$tmake_file i386/t-crtpc i386/t-crtfm"
@@ -675,10 +676,14 @@ iq2000*-*-elf*)
# Don't use default.
extra_parts=
;;
-lm32-*-elf*|lm32-*-rtems*)
+lm32-*-elf*)
extra_parts="$extra_parts crti.o crtn.o"
tmake_file="lm32/t-lm32 lm32/t-elf t-softfp-sfdf t-softfp"
;;
+lm32-*-rtems*)
+ tmake_file="$tmake_file lm32/t-lm32 lm32/t-elf t-softfp-sfdf t-softfp"
+ extra_parts="$extra_parts crti.o crtn.o"
+ ;;
lm32-*-uclinux*)
extra_parts="$extra_parts crtbegin.o crtendS.o crtbeginT.o"
tmake_file="lm32/t-lm32 lm32/t-uclinux t-libgcc-pic t-softfp-sfdf t-softfp"
@@ -687,7 +692,7 @@ m32r-*-elf*)
tmake_file=t-fdpbit
;;
m32r-*-rtems*)
- tmake_file="m32r/t-m32r t-fdpbit"
+ tmake_file="$tmake_file m32r/t-m32r t-fdpbit"
;;
m32rle-*-elf*)
tmake_file=t-fdpbit
@@ -819,7 +824,7 @@ moxie-*-elf | moxie-*-uclinux*)
extra_parts="$extra_parts crti.o crtn.o"
;;
moxie-*-rtems*)
- tmake_file="moxie/t-moxie t-softfp-sfdf t-softfp-excl t-softfp"
+ tmake_file="$tmake_file moxie/t-moxie t-softfp-sfdf t-softfp-excl t-softfp"
# Don't use default.
extra_parts=
;;
@@ -1029,7 +1034,7 @@ sparc-*-linux*) # SPARC's running GNU/Linux, libc6
md_unwind_header=sparc/linux-unwind.h
;;
sparc-*-rtems*)
- tmake_file="sparc/t-elf sparc/t-softmul t-crtfm t-rtems t-fdpbit"
+ tmake_file="$tmake_file sparc/t-elf sparc/t-softmul t-crtfm t-fdpbit"
extra_parts="$extra_parts crti.o crtn.o crtfastmath.o"
;;
sparc*-*-solaris2*)
@@ -1042,7 +1047,7 @@ sparc64-*-elf*)
extra_parts="$extra_parts crti.o crtn.o crtfastmath.o"
;;
sparc64-*-rtems*)
- tmake_file="sparc/t-elf t-crtfm t-rtems"
+ tmake_file="$tmake_file sparc/t-elf t-crtfm"
extra_parts="$extra_parts crti.o crtn.o crtfastmath.o"
;;
sparc-wrs-vxworks)
OpenPOWER on IntegriCloud