Merge "Stop saying -fno-emulated-tls in tests." into main am: 9cf79d736f
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2865192
Change-Id: I0728e43468aa76c195648a5d3c9017ff2ee32d0c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/tests/Android.bp b/tests/Android.bp
index 14b4e3e..4534241 100644
--- a/tests/Android.bp
+++ b/tests/Android.bp
@@ -583,12 +583,11 @@
shared: {
enabled: false,
},
- cflags: [
- "-fno-emulated-tls",
- ],
+ // TODO: still needed?
// With fuzzer builds, compiler instrumentation generates a reference to the
// __sancov_lowest_stack variable, which (for now) is defined by the fuzzer
- // library as an emutls symbol. The -fno-emulated-tls flag above configures
+ // library as an emutls symbol.
+ // The -fno-emulated-tls flag that used to be here configured
// the compiler to reference an ordinary ELF TLS __sancov_lowest_stack
// symbol instead, which isn't defined. Disable the fuzzer for this test
// until the platform is switched to ELF TLS.
@@ -613,12 +612,11 @@
shared: {
enabled: false,
},
- cflags: [
- "-fno-emulated-tls",
- ],
+ // TODO: still needed?
// With fuzzer builds, compiler instrumentation generates a reference to the
// __sancov_lowest_stack variable, which (for now) is defined by the fuzzer
- // library as an emutls symbol. The -fno-emulated-tls flag above configures
+ // library as an emutls symbol.
+ // The -fno-emulated-tls flag that used to be here configured
// the compiler to reference an ordinary ELF TLS __sancov_lowest_stack
// symbol instead, which isn't defined. Disable the fuzzer for this test
// until the platform is switched to ELF TLS.
diff --git a/tests/libs/Android.bp b/tests/libs/Android.bp
index 5d143f8..0f8d22b 100644
--- a/tests/libs/Android.bp
+++ b/tests/libs/Android.bp
@@ -54,14 +54,12 @@
name: "libtest_elftls_shared_var",
defaults: ["bionic_testlib_defaults"],
srcs: ["elftls_shared_var.cpp"],
- cflags: ["-fno-emulated-tls"],
}
cc_test_library {
name: "libtest_elftls_shared_var_ie",
defaults: ["bionic_testlib_defaults"],
srcs: ["elftls_shared_var_ie.cpp"],
- cflags: ["-fno-emulated-tls"],
shared_libs: ["libtest_elftls_shared_var"],
}
@@ -69,7 +67,6 @@
name: "libtest_elftls_tprel",
defaults: ["bionic_testlib_defaults"],
srcs: ["elftls_tprel.cpp"],
- cflags: ["-fno-emulated-tls"],
}
cc_test {
@@ -83,7 +80,6 @@
name: "libtest_elftls_dynamic",
defaults: ["bionic_testlib_defaults"],
srcs: ["elftls_dynamic.cpp"],
- cflags: ["-fno-emulated-tls"],
shared_libs: ["libtest_elftls_shared_var"],
}
@@ -91,14 +87,12 @@
name: "thread_exit_cb_helper",
defaults: ["bionic_testlib_defaults"],
srcs: ["thread_exit_cb_helper.cpp"],
- cflags: ["-fno-emulated-tls"],
}
cc_test {
name: "tls_properties_helper",
defaults: ["bionic_testlib_defaults"],
srcs: ["tls_properties_helper.cpp"],
- cflags: ["-fno-emulated-tls"],
shared_libs: ["libtest_elftls_shared_var"],
}
@@ -108,7 +102,6 @@
defaults: ["bionic_testlib_defaults"],
srcs: ["elftls_dynamic_filler.cpp"],
cflags: [
- "-fno-emulated-tls",
"-DTLS_FILLER=100",
],
}
@@ -118,7 +111,6 @@
defaults: ["bionic_testlib_defaults"],
srcs: ["elftls_dynamic_filler.cpp"],
cflags: [
- "-fno-emulated-tls",
"-DTLS_FILLER=200",
],
}
@@ -128,7 +120,6 @@
defaults: ["bionic_testlib_defaults"],
srcs: ["elftls_dynamic_filler.cpp"],
cflags: [
- "-fno-emulated-tls",
"-DTLS_FILLER=300",
],
}