From: Jens Remus Date: Fri, 29 Nov 2024 15:52:13 +0000 (+0100) Subject: s390: Fix linker test TLS -fpic and -fno-pic exec transitions X-Git-Tag: gdb-16-branchpoint~265 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=919a671bcc56dabc503b73b0276654bdc9dd78af;p=thirdparty%2Fbinutils-gdb.git s390: Fix linker test TLS -fpic and -fno-pic exec transitions Commit 36bbf8646c8b ("s390: Treat addressing operand sequence as one in disassembler") changed how plain "nop" gets disassembled and missed to update any affected linker tests accordingly. ld/testsuite/ * ld-s390/tlsbin.dd: "nop" disassembles into "nop". Fixes: 36bbf8646c8b ("s390: Treat addressing operand sequence as one in disassembler") Signed-off-by: Jens Remus --- diff --git a/ld/testsuite/ld-s390/tlsbin.dd b/ld/testsuite/ld-s390/tlsbin.dd index 677357c69f5..2d6a34ef2c4 100644 --- a/ld/testsuite/ld-s390/tlsbin.dd +++ b/ld/testsuite/ld-s390/tlsbin.dd @@ -76,19 +76,19 @@ Disassembly of section .text: +[0-9a-f]+: 41 22 90 00 la %r2,0\(%r2,%r9\) # GD -> LE with global variable defined in executable +[0-9a-f]+: 58 20 d0 10 l %r2,16\(%r13\) - +[0-9a-f]+: 47 00 00 00 nop 0 + +[0-9a-f]+: 47 00 00 00 nop +[0-9a-f]+: 41 22 90 00 la %r2,0\(%r2,%r9\) # GD -> LE with local variable defined in executable +[0-9a-f]+: 58 20 d0 14 l %r2,20\(%r13\) - +[0-9a-f]+: 47 00 00 00 nop 0 + +[0-9a-f]+: 47 00 00 00 nop +[0-9a-f]+: 41 22 90 00 la %r2,0\(%r2,%r9\) # GD -> LE with hidden variable defined in executable +[0-9a-f]+: 58 20 d0 18 l %r2,24\(%r13\) - +[0-9a-f]+: 47 00 00 00 nop 0 + +[0-9a-f]+: 47 00 00 00 nop +[0-9a-f]+: 41 22 90 00 la %r2,0\(%r2,%r9\) # LD -> LE +[0-9a-f]+: 58 20 d0 1c l %r2,28\(%r13\) - +[0-9a-f]+: 47 00 00 00 nop 0 + +[0-9a-f]+: 47 00 00 00 nop +[0-9a-f]+: 41 32 90 00 la %r3,0\(%r2,%r9\) +[0-9a-f]+: 58 40 d0 20 l %r4,32\(%r13\) +[0-9a-f]+: 41 54 30 00 la %r5,0\(%r4,%r3\) @@ -96,7 +96,7 @@ Disassembly of section .text: +[0-9a-f]+: 41 54 30 00 la %r5,0\(%r4,%r3\) # LD -> LE against hidden variables +[0-9a-f]+: 58 20 d0 28 l %r2,40\(%r13\) - +[0-9a-f]+: 47 00 00 00 nop 0 + +[0-9a-f]+: 47 00 00 00 nop +[0-9a-f]+: 41 32 90 00 la %r3,0\(%r2,%r9\) +[0-9a-f]+: 58 40 d0 2c l %r4,44\(%r13\) +[0-9a-f]+: 41 54 30 00 la %r5,0\(%r4,%r3\)