aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/arm
diff options
context:
space:
mode:
authorDoug Kwan <dougkwan@google.com>2008-07-09 22:49:19 +0000
committerDoug Kwan <dougkwan@gcc.gnu.org>2008-07-09 22:49:19 +0000
commit62d33f082781789de7f217567eff3e1b436ab7d1 (patch)
tree71bfd68e9934a6caa3bc0e784c1c34cc244e9276 /gcc/config/arm
parent70dfa2d7148beca67c975a427d77de76c8ba3cae (diff)
downloadgcc-62d33f082781789de7f217567eff3e1b436ab7d1.zip
gcc-62d33f082781789de7f217567eff3e1b436ab7d1.tar.gz
gcc-62d33f082781789de7f217567eff3e1b436ab7d1.tar.bz2
revert: arm.opt (mandroid): New option.
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. From-SVN: r137675
Diffstat (limited to 'gcc/config/arm')
-rw-r--r--gcc/config/arm/arm.opt4
-rw-r--r--gcc/config/arm/bpabi.h41
2 files changed, 0 insertions, 45 deletions
diff --git a/gcc/config/arm/arm.opt b/gcc/config/arm/arm.opt
index 0c3dba8..2b005e4 100644
--- a/gcc/config/arm/arm.opt
+++ b/gcc/config/arm/arm.opt
@@ -26,10 +26,6 @@ mabort-on-noreturn
Target Report Mask(ABORT_NORETURN)
Generate a call to abort if a noreturn function returns
-mandroid
-Target RejectNegative Mask(ANDROID)
-Generate code for the Android operating system.
-
mapcs
Target RejectNegative Mask(APCS_FRAME) MaskExists Undocumented
diff --git a/gcc/config/arm/bpabi.h b/gcc/config/arm/bpabi.h
index fcfbb55..876e234 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}}"