aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2015-05-08 17:01:26 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-05-08 17:01:29 +0000
commit5040aa4c393b12ea12fde0fc757995559c0c8e5d (patch)
treee82226767474ef0c42c0068ccfea1bc3f0bf79bf
parent271f05148258bfb539099d02856d884aade86ae4 (diff)
parent6b27e6e8e095fe288a450dbc9f42ea4ccec39ff0 (diff)
downloadandroid_bionic-5040aa4c393b12ea12fde0fc757995559c0c8e5d.tar.gz
android_bionic-5040aa4c393b12ea12fde0fc757995559c0c8e5d.tar.bz2
android_bionic-5040aa4c393b12ea12fde0fc757995559c0c8e5d.zip
Merge changes from topic 'blobs' into mnc-dev
* changes: Revert "Fix volantis boot." Revert "Fix clang build." Revert "Try again to fix clang build."
-rw-r--r--libc/Android.mk3
-rw-r--r--libc/arch-arm64/arm64.mk2
-rw-r--r--libc/arch-arm64/bionic/libgcc_compat.c15
-rw-r--r--libc/version_script.txt5
4 files changed, 1 insertions, 24 deletions
diff --git a/libc/Android.mk b/libc/Android.mk
index 4a20b3f7d..c8bdb061b 100644
--- a/libc/Android.mk
+++ b/libc/Android.mk
@@ -1388,8 +1388,7 @@ LOCAL_LDFLAGS := -Wl,--version-script,$(LOCAL_PATH)/version_script.txt
# We'd really like to do this for all architectures, but since this wasn't done
# before, these symbols must continue to be exported on LP32 for binary
# compatibility.
-# TODO: disabled for http://b/20065774.
-#LOCAL_LDFLAGS_64 := -Wl,--exclude-libs,libgcc.a
+LOCAL_LDFLAGS_64 := -Wl,--exclude-libs,libgcc.a
# TODO: This is to work around b/19059885. Remove after root cause is fixed
LOCAL_LDFLAGS_arm := -Wl,--hash-style=sysv
diff --git a/libc/arch-arm64/arm64.mk b/libc/arch-arm64/arm64.mk
index 6a2f31378..470a03838 100644
--- a/libc/arch-arm64/arm64.mk
+++ b/libc/arch-arm64/arm64.mk
@@ -40,8 +40,6 @@ libc_bionic_src_files_arm64 += \
arch-arm64/bionic/syscall.S \
arch-arm64/bionic/vfork.S \
-# Work around for http://b/20065774.
-libc_bionic_src_files_arm64 += arch-arm64/bionic/libgcc_compat.c
libc_crt_target_cflags_arm64 := \
-I$(LOCAL_PATH)/arch-arm64/include
diff --git a/libc/arch-arm64/bionic/libgcc_compat.c b/libc/arch-arm64/bionic/libgcc_compat.c
deleted file mode 100644
index 2dae3f552..000000000
--- a/libc/arch-arm64/bionic/libgcc_compat.c
+++ /dev/null
@@ -1,15 +0,0 @@
-/* STOPSHIP: remove this once the flounder blobs have been rebuilt (http://b/20065774). */
-
-#if !defined(__clang__)
-
-extern void __clear_cache(char*, char*);
-extern char _Unwind_Backtrace;
-extern char _Unwind_GetIP;
-
-void* __bionic_libgcc_compat_symbols[] = {
- &__clear_cache,
- &_Unwind_Backtrace,
- &_Unwind_GetIP,
-};
-
-#endif
diff --git a/libc/version_script.txt b/libc/version_script.txt
index 349a2fc2c..afc5e5c47 100644
--- a/libc/version_script.txt
+++ b/libc/version_script.txt
@@ -1,9 +1,4 @@
LIBC {
- global:
- /* Work-around for http://b/20065774. */
- __clear_cache;
- _Unwind_Backtrace;
- _Unwind_GetIP;
local:
_ZSt7nothrow;
_ZdaPv;