summaryrefslogtreecommitdiffstats
diff options
authorMark Wielaard <mark@klomp.org>2025-09-09 23:03:34 +0200
committerMark Wielaard <mark@klomp.org>2025-09-09 23:03:41 +0200
commit2119e89b12471b705779a2957d460f41e7d37c2c (patch)
tree792e8eefc8398220bace4450768d15aa34e8e5df
parentAdd debugedit-classify-ar and use it before running do_ar_file (diff)
Fix debugedit-classify-ar ELF member (no debug) test on opensuse
opensuse crt startup objects contain debug sections, so even without -g you will get some debuginfo in your executable. So explicitly strip the elf-no-debug file to make sure all .debug sections are gone for the test. Use eu-strip because we make sure that is installed in configure. * tests/debugedit-classify-ar.at: Call eu-strip on elf-no-debug. Signed-off-by: Mark Wielaard <mark@klomp.org>
-rw-r--r--tests/debugedit-classify-ar.at2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/debugedit-classify-ar.at b/tests/debugedit-classify-ar.at
index 72a6d0c..88d7ec1 100644
--- a/tests/debugedit-classify-ar.at
+++ b/tests/debugedit-classify-ar.at
@@ -69,6 +69,8 @@ AT_CLEANUP
69AT_SETUP([debugedit-classify-ar ELF member (no debug)]) 69AT_SETUP([debugedit-classify-ar ELF member (no debug)])
70AT_KEYWORDS([debugedit-classify-ar] [elf-no-debug-member]) 70AT_KEYWORDS([debugedit-classify-ar] [elf-no-debug-member])
71echo "int main () {}" | ${CC} -xc -o elf-no-debug - 71echo "int main () {}" | ${CC} -xc -o elf-no-debug -
72# Make sure all debug is stripped even from startup files
73eu-strip elf-no-debug
72${AR} qS elf-no-debug.a elf-no-debug 74${AR} qS elf-no-debug.a elf-no-debug
73AT_CHECK([debugedit-classify-ar -v ./elf-no-debug.a],[1],[], 75AT_CHECK([debugedit-classify-ar -v ./elf-no-debug.a],[1],[],
74[debugedit-classify-ar: no member with debug sections: ./elf-no-debug.a 76[debugedit-classify-ar: no member with debug sections: ./elf-no-debug.a