Skip to content

Commit 8d854f3

Browse files
committed
testing/ltp: fix the symbol redefinition link error
blacklist nftw64 to resolve symbol duplication errors, the following are the detailed link error info: ``` /usr/bin/ld: /home/testing/vela/cmake_out/vela_vela/apps/testing/ltp/libapps_ltp_syscalls_nftw_nftw64.a(nftw64.c.o):(.bss.__odr_asan.next_fd+0x0): multiple definition of `__odr_asan.next_fd'; /home/testing/vela/cmake_out/vela_vela/apps/testing/ltp/libapps_ltp_syscalls_nftw_nftw.a(nftw.c.o):(.bss.__odr_asan.next_fd+0x0): first defined here /usr/bin/ld: /home/testing/vela/cmake_out/vela_vela/apps/testing/ltp/libapps_ltp_syscalls_nftw_nftw64.a(nftw64.c.o):(.bss.__odr_asan.visit+0x0): multiple definition of `__odr_asan.visit'; /home/testing/vela/cmake_out/vela_vela/apps/testing/ltp/libapps_ltp_syscalls_nftw_nftw.a(nftw.c.o):(.bss.__odr_asan.visit+0x0): first defined here /usr/bin/ld: /home/testing/vela/cmake_out/vela_vela/apps/testing/ltp/libapps_ltp_syscalls_nftw_nftw64.a(nftw64.c.o):(.bss.__odr_asan.dirlist+0x0): multiple definition of `__odr_asan.dirlist'; /home/testing/vela/cmake_out/vela_vela/apps/testing/ltp/libapps_ltp_syscalls_nftw_nftw.a(nftw.c.o):(.bss.__odr_asan.dirlist+0x0): first defined here /usr/bin/ld: /home/testing/vela/cmake_out/vela_vela/apps/testing/ltp/libapps_ltp_syscalls_nftw_nftw64.a(nftw64.c.o):(.bss.__odr_asan.ebuf+0x0): multiple definition of `__odr_asan.ebuf'; /home/testing/vela/cmake_out/vela_vela/apps/testing/ltp/libapps_ltp_syscalls_nftw_nftw.a(nftw.c.o):(.bss.__odr_asan.ebuf+0x0): first defined here /usr/bin/ld: /home/testing/vela/cmake_out/vela_vela/apps/testing/ltp/libapps_ltp_syscalls_nftw_nftw64.a(nftw64.c.o):(.bss.__odr_asan.s2+0x0): multiple definition of `__odr_asan.s2'; /home/testing/vela/cmake_out/vela_vela/apps/testing/ltp/libapps_ltp_syscalls_nftw_nftw.a(nftw.c.o):(.bss.__odr_asan.s2+0x0): first defined here /usr/bin/ld: /home/testing/vela/cmake_out/vela_vela/apps/testing/ltp/libapps_ltp_syscalls_nftw_nftw64.a(nftw64.c.o):(.bss.__odr_asan.temp+0x0): multiple definition of `__odr_asan.temp'; /home/testing/vela/cmake_out/vela_vela/apps/testing/ltp/libapps_ltp_syscalls_nftw_nftw.a(nftw.c.o):(.bss.__odr_asan.temp+0x0): first defined here ``` Signed-off-by: guoshichao <guoshichao@xiaomi.com>
1 parent 582b11e commit 8d854f3

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

testing/ltp/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -576,7 +576,7 @@ if(CONFIG_TESTING_LTP)
576576
"open_kconfig"
577577
"close_kconfig"
578578
"firmware" # nuttx do not support linux firmware load framework
579-
)
579+
"nftw64")
580580

581581
list(
582582
APPEND

testing/ltp/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -470,6 +470,7 @@ BLACKWORDS += open_kconfig
470470
BLACKWORDS += close_kconfig
471471

472472
BLACKWORDS += firmware # nuttx do not support linux firmware load framework
473+
BLACKWORDS += nftw64
473474

474475
BLACKSRCS += $(TESTLINUX_DIR)/io/disktest/main.c
475476
BLACKSRCS += $(TESTLINUX_DIR)/io/direct_io/dma_thread_diotest.c

0 commit comments

Comments
 (0)