aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorMark Mitchell <mmitchel@gcc.gnu.org>2004-09-01 06:08:34 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>2004-09-01 06:08:34 +0000
commitf9a024084fa2fb9dd89d19019e473eb7dae61e08 (patch)
tree723131b3f2c5cea8c4151beefbc1da59a6c4451b /gcc/config.gcc
parent14945fe6b38b48f568e043070b81c04c60e08168 (diff)
downloadgcc-f9a024084fa2fb9dd89d19019e473eb7dae61e08.zip
gcc-f9a024084fa2fb9dd89d19019e473eb7dae61e08.tar.gz
gcc-f9a024084fa2fb9dd89d19019e473eb7dae61e08.tar.bz2
config.gcc (arm*-*-symbianelf*): Do not include t-bpabi.
* config.gcc (arm*-*-symbianelf*): Do not include t-bpabi. * config/arm/lib1funcs.asm: Do not include supplemental .S files when compiling for Symbian. * config/arm/symbian.h (RENAME_LIBRARY): New macro. (TARGET_OS_CPP_BUILTINS): Likewise. * config/arm/t-symbian (LIB1ASMFUNCS): Define. From-SVN: r86875
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r--gcc/config.gcc7
1 files changed, 6 insertions, 1 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc
index 6d9abd4..576694f 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -658,10 +658,15 @@ arm*-*-eabi* | arm*-*-symbianelf* )
# TImode.
need_64bit_hwint=yes
tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/bpabi.h"
- tmake_file="t-slibgcc-elf-ver arm/t-arm arm/t-arm-elf arm/t-bpabi"
+ tmake_file="t-slibgcc-elf-ver arm/t-arm arm/t-arm-elf"
case ${target} in
+ arm*-*-eabi*)
+ tmake_file="${tmake_file} arm/t-bpabi"
+ ;;
arm*-*-symbianelf*)
tm_file="${tm_file} arm/symbian.h"
+ # We do not include t-bpabi for Symbian OS because the system
+ # provides its own implementation of the BPABI functions.
tmake_file="${tmake_file} arm/t-symbian"
;;
esac