Message ID | 20230725034816.983892-1-raj.khem@gmail.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | locktest: Makefile.am: Do not use build flags | expand |
diff --git a/tools/locktest/Makefile.am b/tools/locktest/Makefile.am index e8914655..2fd36971 100644 --- a/tools/locktest/Makefile.am +++ b/tools/locktest/Makefile.am @@ -2,8 +2,5 @@ noinst_PROGRAMS = testlk testlk_SOURCES = testlk.c -testlk_CFLAGS=$(CFLAGS_FOR_BUILD) -testlk_CPPFLAGS=$(CPPFLAGS_FOR_BUILD) -testlk_LDFLAGS=$(LDFLAGS_FOR_BUILD) MAINTAINERCLEANFILES = Makefile.in
Using CFLAGS_FOR_BUILD etc. here means it is using wrong flags when thse flags are speficied different than target flags which is common when cross-building. It can pass wrong paths to linker and it would find incompatible libraries during link since they are from host system and target maybe not same as build host. Fixes subtle errors like | aarch64-yoe-linux-ld.lld: error: /mnt/b/yoe/master/build/tmp/work/cortexa72-cortexa53-crypto-yoe-linux/nfs-utils/2.6.3-r0/recipe-sysroot-native/usr/lib/libsqlite3.so is incompatible with elf64-littleaarch64 Upstream-Status: Pending Signed-off-by: Khem Raj <raj.khem@gmail.com> --- tools/locktest/Makefile.am | 3 --- 1 file changed, 3 deletions(-)