aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2013-09-19 09:02:16 +0200
committerBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2013-09-19 09:02:16 +0200
commitf4b0dac07fbd45caae118a07a263c17b0b349cc1 (patch)
treecfd82bdf26d30e861e00032ec5bdd6b7e5871c9e
parent9d4657148a52bcfaaf4337e6222b085ffac79dca (diff)
downloadbionic-linaro_android_4.3.tar.gz
Redo clang patch in a way that doesn't break gcc 4.8linaro_android_4.3
Change-Id: I6b0ed3cf05b552c982f851d161c5bcb7f1cd5930 Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
-rw-r--r--libc/bionic/libc_init_common.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/libc/bionic/libc_init_common.cpp b/libc/bionic/libc_init_common.cpp
index 68a7309cf..6384d5abd 100644
--- a/libc/bionic/libc_init_common.cpp
+++ b/libc/bionic/libc_init_common.cpp
@@ -59,8 +59,14 @@ char** environ;
uintptr_t __stack_chk_guard = 0;
// Declared in <asm/page.h>.
-extern "C" unsigned int __page_size = PAGE_SIZE;
-extern "C" unsigned int __page_shift = PAGE_SHIFT;
+#ifdef __clang__
+extern "C" {
+#endif
+ unsigned int __page_size = PAGE_SIZE;
+ unsigned int __page_shift = PAGE_SHIFT;
+#ifdef __clang__
+}
+#endif
/* Init TLS for the initial thread. Called by the linker _before_ libc is mapped
* in memory. Beware: all writes to libc globals from this function will