Replace artificial symbol table with proper one
This change also replaces elf-hash with gnu-hash.
Test: make
Test: bionic-unit-tests --gtest_filter=dl*:Dl*
Change-Id: Ibc4026f7abc7e8002f69c33eebaf6a193f1d22eb
diff --git a/linker/Android.bp b/linker/Android.bp
index 6a4e2b9..f96e038 100644
--- a/linker/Android.bp
+++ b/linker/Android.bp
@@ -45,29 +45,35 @@
],
cflags: ["-D__work_around_b_24465209__"],
+ version_script: "linker.arm.map",
},
arm64: {
srcs: ["arch/arm64/begin.S"],
+ version_script: "linker.generic.map",
},
x86: {
srcs: ["arch/x86/begin.c"],
cflags: ["-D__work_around_b_24465209__"],
+ version_script: "linker.generic.map",
},
x86_64: {
srcs: ["arch/x86_64/begin.S"],
+ version_script: "linker.generic.map",
},
mips: {
srcs: [
"arch/mips/begin.S",
"linker_mips.cpp",
],
+ version_script: "linker.generic.map",
},
mips64: {
srcs: [
"arch/mips64/begin.S",
"linker_mips.cpp",
],
+ version_script: "linker.generic.map",
},
},