aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>2011-11-03 18:19:54 +0000
committerRainer Orth <ro@gcc.gnu.org>2011-11-03 18:19:54 +0000
commite04d8a63972a677d186b6f849d23fba0fa4c2d48 (patch)
treec7bf1d3e94daf02c5dcf506bd0542bc657c499fd
parentb22e43930fe4b87b33902a3b90493141ac3d4bd5 (diff)
downloadgcc-e04d8a63972a677d186b6f849d23fba0fa4c2d48.zip
gcc-e04d8a63972a677d186b6f849d23fba0fa4c2d48.tar.gz
gcc-e04d8a63972a677d186b6f849d23fba0fa4c2d48.tar.bz2
Restore arm-eabi bootstrap (PR target/50978)
PR target/50978 * config/arm/t-bpabi: New file. * config.gcc (arm*-*-linux*): Add arm/t-bpabi to tmake_file for arm*-*-linux-*eabi. (arm*-*-uclinux*): Add arm/t-bpabi to tmake_file for arm*-*-uclinux*eabi. (arm*-*-eabi*, arm*-*-symbianelf*): Add arm/t-bpabi to tmake_file for arm*-*-eabi*. From-SVN: r180839
-rw-r--r--gcc/ChangeLog11
-rw-r--r--gcc/config.gcc4
-rw-r--r--gcc/config/arm/t-bpabi1
3 files changed, 15 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 086fcaa..eb75ac9 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,14 @@
+2011-11-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ PR target/50978
+ * config/arm/t-bpabi: New file.
+ * config.gcc (arm*-*-linux*): Add arm/t-bpabi to tmake_file for
+ arm*-*-linux-*eabi.
+ (arm*-*-uclinux*): Add arm/t-bpabi to tmake_file for
+ arm*-*-uclinux*eabi.
+ (arm*-*-eabi*, arm*-*-symbianelf*): Add arm/t-bpabi to tmake_file
+ for arm*-*-eabi*.
+
2011-11-03 Michael Matz <matz@suse.de>
PR bootstrap/50857
diff --git a/gcc/config.gcc b/gcc/config.gcc
index c1a77ff..ade0025 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -824,7 +824,7 @@ arm*-*-linux*) # ARM GNU/Linux with ELF
case ${target} in
arm*-*-linux-*eabi)
tm_file="$tm_file arm/bpabi.h arm/linux-eabi.h"
- tmake_file="$tmake_file arm/t-arm-elf arm/t-linux-eabi"
+ tmake_file="$tmake_file arm/t-arm-elf arm/t-bpabi arm/t-linux-eabi"
# Define multilib configuration for arm-linux-androideabi.
case ${target} in
*-androideabi)
@@ -851,6 +851,7 @@ arm*-*-uclinux*) # ARM ucLinux
case ${target} in
arm*-*-uclinux*eabi)
tm_file="$tm_file arm/bpabi.h arm/uclinux-eabi.h"
+ tmake_file="$tmake_file arm/t-bpabi"
# The BPABI long long divmod functions return a 128-bit value in
# registers r0-r3. Correctly modeling that requires the use of
# TImode.
@@ -875,6 +876,7 @@ arm*-*-eabi* | arm*-*-symbianelf* )
case ${target} in
arm*-*-eabi*)
tm_file="$tm_file newlib-stdint.h"
+ tmake_file="${tmake_file} arm/t-bpabi"
use_gcc_stdint=wrap
;;
arm*-*-symbianelf*)
diff --git a/gcc/config/arm/t-bpabi b/gcc/config/arm/t-bpabi
new file mode 100644
index 0000000..ef019ea
--- /dev/null
+++ b/gcc/config/arm/t-bpabi
@@ -0,0 +1 @@
+EXTRA_HEADERS += $(srcdir)/ginclude/unwind-arm-common.h