Update Android.bp with arch-specific version scripts
Change-Id: I59b34f21b54e8a2084bb318a08c4092064f48083
diff --git a/libm/Android.bp b/libm/Android.bp
index 3ae086f..0fc860a 100644
--- a/libm/Android.bp
+++ b/libm/Android.bp
@@ -254,6 +254,7 @@
"-D__BIONIC_NO_MATH_INLINES",
"-DFLT_EVAL_METHOD=0",
"-include freebsd-compat.h",
+ "-Werror",
"-Wno-missing-braces",
"-Wno-parentheses",
"-Wno-sign-compare",
@@ -290,8 +291,6 @@
native_coverage: bionic_coverage,
sanitize: ["never"],
- version_script: "libm.map",
-
multilib: {
lib64: {
srcs: libm_ld128_src_files,
@@ -319,6 +318,7 @@
],
instruction_set: "arm",
ldflags: ["-Wl,--hash-style=both"],
+ version_script: "libm.arm.map",
},
arm64: {
@@ -350,14 +350,17 @@
"upstream-freebsd/lib/msun/src/s_trunc.c",
"upstream-freebsd/lib/msun/src/s_truncf.c",
],
+ version_script: "libm.arm64.map",
},
mips: {
srcs: ["mips/fenv.c"],
+ version_script: "libm.mips.map",
},
mips64: {
srcs: ["mips/fenv.c"],
+ version_script: "libm.mips64.map",
},
x86: {
@@ -366,12 +369,14 @@
// Clang has wrong long double sizes for x86.
clang: false,
ldflags: ["-Wl,--hash-style=both"],
+ version_script: "libm.x86.map",
},
x86_64: {
srcs: ["amd64/fenv.c"],
// Clang has wrong long double sizes for x86.
clang: false,
+ version_script: "libm.x86_64.map",
},
},