From f22e76d1bf99aa6e7ed63627ebcd3b89a10bb957 Mon Sep 17 00:00:00 2001 From: Florian Krohm Date: Sat, 25 Oct 2025 20:50:22 +0000 Subject: [PATCH] Avoid linker warnings in various x86/amd64 testcases. Like so: /usr/bin/ld: int3-x86.o: warning: relocation in read-only section `.text' /usr/bin/ld: warning: creating DT_TEXTREL in a PIE Link with -no-pie. --- cachegrind/tests/x86/Makefile.am | 3 +++ memcheck/tests/amd64-linux/Makefile.am | 3 +++ memcheck/tests/x86-linux/Makefile.am | 3 +++ memcheck/tests/x86/Makefile.am | 4 ++++ none/tests/x86/Makefile.am | 8 ++++++++ 5 files changed, 21 insertions(+) diff --git a/cachegrind/tests/x86/Makefile.am b/cachegrind/tests/x86/Makefile.am index 1d141efc4a..7c85197034 100644 --- a/cachegrind/tests/x86/Makefile.am +++ b/cachegrind/tests/x86/Makefile.am @@ -15,3 +15,6 @@ AM_CXXFLAGS += @FLAG_M32@ $(FLAG_MMMX) $(FLAG_MSSE) AM_CCASFLAGS += @FLAG_M32@ fpu_28_108_SOURCES = fpu-28-108.S + +# Avoid linker warnings +fpu_28_108_LDFLAGS = -no-pie diff --git a/memcheck/tests/amd64-linux/Makefile.am b/memcheck/tests/amd64-linux/Makefile.am index a3b5df5a67..51b30c3624 100644 --- a/memcheck/tests/amd64-linux/Makefile.am +++ b/memcheck/tests/amd64-linux/Makefile.am @@ -34,3 +34,6 @@ defcfaexpr_SOURCES = defcfaexpr.S defcfaexpr_CFLAGS = $(AM_CFLAGS) @FLAG_NO_PIE@ reallocarray_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_ALLOC_SIZE_LARGER_THAN@ scalar_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNINITIALIZED@ + +# Avoid linker warnings +int3_amd64_LDFLAGS = -no-pie diff --git a/memcheck/tests/x86-linux/Makefile.am b/memcheck/tests/x86-linux/Makefile.am index 434b1c085d..c40181912a 100644 --- a/memcheck/tests/x86-linux/Makefile.am +++ b/memcheck/tests/x86-linux/Makefile.am @@ -42,3 +42,6 @@ scalar_openat2_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNINITIALIZED@ endif scalar_supp_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNINITIALIZED@ shm_CFLAGS = ${AM_CFLAGS} @FLAG_W_NO_UNINITIALIZED@ + +# Avoid linker warnings +int3_x86_LDFLAGS = -no-pie diff --git a/memcheck/tests/x86/Makefile.am b/memcheck/tests/x86/Makefile.am index 6d0d6a1983..0aba6ce1b8 100644 --- a/memcheck/tests/x86/Makefile.am +++ b/memcheck/tests/x86/Makefile.am @@ -78,3 +78,7 @@ pcmpgt_CXXFLAGS = $(AM_CXXFLAGS) $(FLAG_32ON64_GXX) else pcmpgt_CXXFLAGS = $(AM_CXXFLAGS) endif + +# Avoid linker warnings +fxsave_LDFLAGS = -no-pie +tronical_LDFLAGS = -no-pie diff --git a/none/tests/x86/Makefile.am b/none/tests/x86/Makefile.am index 0606bb17c0..cb73cb3c7f 100644 --- a/none/tests/x86/Makefile.am +++ b/none/tests/x86/Makefile.am @@ -186,5 +186,13 @@ insn_ssse3_LDADD = -lm x86locked_CFLAGS = $(AM_CFLAGS) -O yield_LDADD = -lpthread +# Avoid linker warnings +cmpxchg8b_LDFLAGS = -no-pie +fcmovnu_LDFLAGS = -no-pie +fxtract_LDFLAGS = -no-pie +incdec_alt_LDFLAGS = -no-pie +looper_LDFLAGS = -no-pie +sbbmisc_LDFLAGS = -no-pie + .def.c: $(PERL) $(srcdir)/gen_insn_test.pl < $< > $@ -- 2.47.3