diff --git a/CMakeLists.txt b/CMakeLists.txt index cfc6cdd..ec76dfd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -302,7 +302,11 @@ if(BUILD_TESTING) set(symbol_imports ${CMAKE_SOURCE_DIR}/apple-symbol-imports.txt) else() set(symbol_exports ${CMAKE_SOURCE_DIR}/symbol-exports.txt) - set(symbol_imports ${CMAKE_SOURCE_DIR}/symbol-imports.txt) + if(CMAKE_SYSTEM_PROCESSOR STREQUAL aarch64) + set(symbol_imports ${CMAKE_SOURCE_DIR}/aarch64-symbol-imports.txt) + else() + set(symbol_imports ${CMAKE_SOURCE_DIR}/symbol-imports.txt) + endif() endif() add_test( NAME conflict_set_shared_symbols diff --git a/aarch64-symbol-imports.txt b/aarch64-symbol-imports.txt new file mode 100644 index 0000000..99ab86c --- /dev/null +++ b/aarch64-symbol-imports.txt @@ -0,0 +1,8 @@ +__stack_chk_fail@GLIBC_2.17 +__stack_chk_guard@GLIBC_2.17 +abort@GLIBC_2.17 +free@GLIBC_2.17 +malloc@GLIBC_2.17 +memcpy@GLIBC_2.17 +memmove@GLIBC_2.17 +memset@GLIBC_2.17 \ No newline at end of file diff --git a/symbol-imports.txt b/symbol-imports.txt index a117bb0..c745808 100644 --- a/symbol-imports.txt +++ b/symbol-imports.txt @@ -1,17 +1,7 @@ -_GLOBAL_OFFSET_TABLE_ -__stack_chk_fail@GLIBC_2.17 __stack_chk_fail@GLIBC_2.4 -__stack_chk_guard@GLIBC_2.17 __tls_get_addr@GLIBC_2.3 -abort@GLIBC_2.17 abort@GLIBC_2.2.5 -free@GLIBC_2.17 free@GLIBC_2.2.5 -malloc@GLIBC_2.17 malloc@GLIBC_2.2.5 memcpy@GLIBC_2.14 -memcpy@GLIBC_2.17 -memmove@GLIBC_2.17 -memmove@GLIBC_2.2.5 -memset@GLIBC_2.17 -memset@GLIBC_2.2.5 \ No newline at end of file +memmove@GLIBC_2.2.5 \ No newline at end of file