diff options
| author | Mark Wielaard <mark@klomp.org> | 2025-09-09 23:03:34 +0200 |
|---|---|---|
| committer | Mark Wielaard <mark@klomp.org> | 2025-09-09 23:03:41 +0200 |
| commit | 2119e89b12471b705779a2957d460f41e7d37c2c (patch) | |
| tree | 792e8eefc8398220bace4450768d15aa34e8e5df | |
| parent | Add 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.at | 2 |
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 | |||
| 69 | AT_SETUP([debugedit-classify-ar ELF member (no debug)]) | 69 | AT_SETUP([debugedit-classify-ar ELF member (no debug)]) |
| 70 | AT_KEYWORDS([debugedit-classify-ar] [elf-no-debug-member]) | 70 | AT_KEYWORDS([debugedit-classify-ar] [elf-no-debug-member]) |
| 71 | echo "int main () {}" | ${CC} -xc -o elf-no-debug - | 71 | echo "int main () {}" | ${CC} -xc -o elf-no-debug - |
| 72 | # Make sure all debug is stripped even from startup files | ||
| 73 | eu-strip elf-no-debug | ||
| 72 | ${AR} qS elf-no-debug.a elf-no-debug | 74 | ${AR} qS elf-no-debug.a elf-no-debug |
| 73 | AT_CHECK([debugedit-classify-ar -v ./elf-no-debug.a],[1],[], | 75 | AT_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 |
