summaryrefslogtreecommitdiffstats
path: root/tests/Android.mk
diff options
context:
space:
mode:
Diffstat (limited to 'tests/Android.mk')
-rw-r--r--tests/Android.mk6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/Android.mk b/tests/Android.mk
index 59fe57d..448a8dc 100644
--- a/tests/Android.mk
+++ b/tests/Android.mk
@@ -280,6 +280,12 @@ bionic-unit-tests-static_static_libraries := \
bionic-unit-tests-static_force_static_executable := true
+# libc and libc++ both define std::nothrow. libc's is a private symbol, but this
+# still causes issues when linking libc.a and libc++.a, since private isn't
+# effective until it has been linked. To fix this, just allow multiple symbol
+# definitions for the static tests.
+bionic-unit-tests-static_ldflags := -Wl,--allow-multiple-definition
+
module := bionic-unit-tests-static
module_tag := optional
build_type := target