summaryrefslogtreecommitdiff
path: root/gcc/config/arm/bpabi.h
diff options
context:
space:
mode:
authordougkwan <dougkwan@138bc75d-0d04-0410-961f-82ee72b054a4>2008-07-09 22:49:19 +0000
committerdougkwan <dougkwan@138bc75d-0d04-0410-961f-82ee72b054a4>2008-07-09 22:49:19 +0000
commitf8e28d541c17ee4324d3c330215c141fa824e2e5 (patch)
tree71bfd68e9934a6caa3bc0e784c1c34cc244e9276 /gcc/config/arm/bpabi.h
parent431d23ca79423af5dd72576326c7552a7a6ac0b4 (diff)
downloadgcc-f8e28d541c17ee4324d3c330215c141fa824e2e5.tar.gz
2008-07-09 Doug Kwan <dougkwan@google.com>
Revert: 2008-07-08 Doug Kwan <dougkwan@google.com> * config/arm/arm.opt (mandroid): New option. * config/arm/bpabi.h (ANDROID_LINK_SPEC): New macro. (LINK_SPEC): Enable Android specific behaviour when -mandroid is used. (CC1_SPEC): Same. (CC1PLUS_SPEC): Same. (LIB_SPEC): Same. (STARTFILE_SPEC): Same. (ENDFILE_SPEC): Same. (TARGET_BPABI_CPP_BUILTINS): Define __ANDROID__ when -mandroid is used. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@137675 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/arm/bpabi.h')
-rw-r--r--gcc/config/arm/bpabi.h41
1 files changed, 0 insertions, 41 deletions
diff --git a/gcc/config/arm/bpabi.h b/gcc/config/arm/bpabi.h
index fcfbb5557e9..876e23404ab 100644
--- a/gcc/config/arm/bpabi.h
+++ b/gcc/config/arm/bpabi.h
@@ -59,19 +59,10 @@
#define SUBTARGET_EXTRA_LINK_SPEC ""
#endif
-#define ANDROID_LINK_SPEC \
-"%{mandroid:" \
- "%{!static:" \
- "%{shared: -Bsymbolic} " \
- "%{!shared:" \
- "%{rdynamic:-export-dynamic} " \
- "%{!dynamic-linker:-dynamic-linker /system/bin/linker}}}} "
-
/* The generic link spec in elf.h does not support shared libraries. */
#undef LINK_SPEC
#define LINK_SPEC "%{mbig-endian:-EB} %{mlittle-endian:-EL} " \
"%{static:-Bstatic} %{shared:-shared} %{symbolic:-Bsymbolic} " \
- ANDROID_LINK_SPEC \
"-X" SUBTARGET_EXTRA_LINK_SPEC
#if defined (__thumb__)
@@ -138,8 +129,6 @@
do \
{ \
builtin_define ("__GXX_TYPEINFO_EQUALITY_INLINE=0"); \
- if (TARGET_ANDROID) \
- builtin_define ("__ANDROID__"); \
} \
while (false)
@@ -153,33 +142,3 @@
#undef FINI_SECTION_ASM_OP
#define INIT_ARRAY_SECTION_ASM_OP ARM_EABI_CTORS_SECTION_OP
#define FINI_ARRAY_SECTION_ASM_OP ARM_EABI_DTORS_SECTION_OP
-
-/* Android uses -fno-rtti and -fno-exceptions by default. */
-
-#undef CC1_SPEC
-#define CC1_SPEC "%{mandroid:%{!fexceptions:-fno-exceptions}}"
-
-#undef CC1PLUS_SPEC
-#define CC1PLUS_SPEC "%{mandroid:%{!frtti:-fno-rtti}}"
-
-/* Startfile and endfile specs are the same as unknown-elf.h except
- for Android. */
-
-#undef LIB_SPEC
-#define LIB_SPEC \
-"%{!mandroid:%{!shared:%{g*:-lg} %{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}}} " \
-"%{mandroid:-lc %{!static:-ldl}}"
-
-#undef STARTFILE_SPEC
-#define STARTFILE_SPEC \
-"%{!mandroid:crti%O%s crtbegin%O%s crt0%O%s} " \
-"%{mandroid:" \
- "%{!shared:" \
- "%{static:crtbegin_static%O%s} " \
- "%{!static:crtbegin_dynamic%O%s}}}"
-
-#undef ENDFILE_SPEC
-#define ENDFILE_SPEC \
-"%{!mandroid:crtend%O%s crtn%O%s} "\
-"%{mandroid:" \
- "%{!shared:crtend%O%s}}"