Stop linking ndk_cruft*.cpp into libc.a.
We are about to introduce code into ndk_cruft that uses dlfcn.h, which isn't
available in static executables. Besides, none of the users of libc.a ought
to be depending on ndk_cruft anyway.
Bug: 144430859
Change-Id: Ic1f2e554e1fdbfee768c859acac032c1306d71fc
diff --git a/libc/Android.bp b/libc/Android.bp
index 26cd3a3..ae5f39e 100644
--- a/libc/Android.bp
+++ b/libc/Android.bp
@@ -20,13 +20,8 @@
"stdlib/exit.c",
]
-// Various kinds of cruft.
+// off64_t/time64_t support on LP32.
// ========================================================
-libc_common_src_files += [
- "bionic/ndk_cruft.cpp",
- "bionic/ndk_cruft_data.cpp",
-]
-
libc_common_src_files_32 = [
"bionic/legacy_32_bit_support.cpp",
"bionic/time64.c",
@@ -1609,6 +1604,8 @@
"bionic/malloc_common_dynamic.cpp",
"bionic/malloc_heapprofd.cpp",
"bionic/malloc_limit.cpp",
+ "bionic/ndk_cruft.cpp",
+ "bionic/ndk_cruft_data.cpp",
"bionic/NetdClient.cpp",
"arch-common/bionic/crtend_so.S",
],