diff options
author | Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | 2011-11-03 18:19:54 +0000 |
---|---|---|
committer | Rainer Orth <ro@gcc.gnu.org> | 2011-11-03 18:19:54 +0000 |
commit | e04d8a63972a677d186b6f849d23fba0fa4c2d48 (patch) | |
tree | c7bf1d3e94daf02c5dcf506bd0542bc657c499fd | |
parent | b22e43930fe4b87b33902a3b90493141ac3d4bd5 (diff) | |
download | gcc-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/ChangeLog | 11 | ||||
-rw-r--r-- | gcc/config.gcc | 4 | ||||
-rw-r--r-- | gcc/config/arm/t-bpabi | 1 |
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 |