2011-11-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+ * 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.
+
+2011-11-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
PR bootstrap/50982
* config/gthr-posix.h: Move ...
* gthr-posix.h: ... here.
esac
;;
*-*-rtems*)
+ tmake_file="$tmake_file t-rtems"
extra_parts="crtbegin.o crtend.o"
;;
*-*-solaris2*)
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"
# 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"
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
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=
;;
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*)
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)
# If we are building next to newlib, this will let us find the RTEMS
# limits.h when building libgcc2. Otherwise, newlib must be installed
# first.
-HOST_LIBGCC2_CFLAGS = -I$(srcdir)/../newlib/libc/sys/rtems/include
+LIBGCC2_INCLUDES = -I$(srcdir)/../newlib/libc/sys/rtems/include