diff options
author | A. Wilcox <awilfox@adelielinux.org> | 2023-10-05 12:38:40 +0100 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2023-10-05 12:38:40 +0100 |
commit | 693ac69b4d41453f8876512780c35ba485f7c4a1 (patch) | |
tree | 940732f41b41c23001afec1ab3bf59f4a7d14c14 /ld | |
parent | f2c4f78c813a9cef38b7e9c9ad18822fb9e19345 (diff) | |
download | gdb-693ac69b4d41453f8876512780c35ba485f7c4a1.zip gdb-693ac69b4d41453f8876512780c35ba485f7c4a1.tar.gz gdb-693ac69b4d41453f8876512780c35ba485f7c4a1.tar.bz2 |
Fix: ld testsuite: pr22001-1 test segfaults on musl/x86
PR 30925
PR 22001
* testsuite/ld-i386/i386.exp: Skip the pr22001 test with TEXTREL relocations enabled on configurations using the MUSL library.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 9 | ||||
-rw-r--r-- | ld/testsuite/ld-i386/i386.exp | 26 |
2 files changed, 24 insertions, 11 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index d402b59..8ff8511 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,4 +1,11 @@ -2023-10-05 A. Wilcox <awilfox@adelielinux.org> +2023-10-05 A. Wilcox <awilfox@adelielinux.org>w + + PR 30925 + PR 22001 + * testsuite/ld-i386/i386.exp: Skip the pr22001 test with TEXTREL + relocations enabled on configurations using the MUSL library. + +2023-10-05 A. Wilcox <awilfox@adelielinux.org>w PR 30924 * testsuite/ld-elfvers/vers.exp (objdump_emptyverstuff): Handle diff --git a/ld/testsuite/ld-i386/i386.exp b/ld/testsuite/ld-i386/i386.exp index e8ad973..98175d9 100644 --- a/ld/testsuite/ld-i386/i386.exp +++ b/ld/testsuite/ld-i386/i386.exp @@ -1319,6 +1319,21 @@ if { [isnative] ] \ ] + # The musl C library does not support TEXTRELs. + if { ![istarget i?86-*-musl] } { + run_ld_link_exec_tests [list \ + [list \ + "Run pr22001-1" \ + "$NOPIE_LDFLAGS -Wl,-z,nocopyreloc,--no-as-needed,-z,notext tmpdir/pr22001-1.so" \ + "-Wa,-mx86-used-note=yes" \ + { pr22001-1b.c } \ + "pr22001-1" \ + "pass.out" \ + "$NOPIE_CFLAGS" \ + ] \ + ] + } + run_ld_link_exec_tests [list \ [list \ "Run weakundef1 without PIE" \ @@ -1329,16 +1344,7 @@ if { [isnative] "pass.out" \ "$NOPIE_CFLAGS" \ ] \ - [list \ - "Run pr22001-1" \ - "$NOPIE_LDFLAGS -Wl,-z,nocopyreloc,--no-as-needed,-z,notext tmpdir/pr22001-1.so" \ - "-Wa,-mx86-used-note=yes" \ - { pr22001-1b.c } \ - "pr22001-1" \ - "pass.out" \ - "$NOPIE_CFLAGS" \ - ] \ - [list \ + [list \ "Run pr22001-1 (PIE 1)" \ "$NOPIE_LDFLAGS -Wl,-z,nocopyreloc,--no-as-needed tmpdir/pr22001-1.so" \ "-Wa,-mx86-used-note=yes" \ |