[binutils-gdb] x86: fix Solaris gas testsuite run

Jan Beulich jbeulich@sourceware.org
Fri Sep 27 09:41:44 GMT 2024


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=dfa9ee01a4e595033567119e48f54a56ccf97dbd

commit dfa9ee01a4e595033567119e48f54a56ccf97dbd
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Sep 27 11:41:27 2024 +0200

    x86: fix Solaris gas testsuite run
    
    Commits 8015b1b0c1a1 ("x86-64: Never make R_X86_64_GOT64 section
    relative"), d774bf9b3623 ("x86: Add tls check in gas"), and
    1b714c14e40f ("x86: Turn PLT32 to PC32 only for PC-relative
    relocations") all should have adjusted the Solaris counterpart of the
    reloc64 test as well.

Diff:
---
 gas/testsuite/gas/i386/solaris/reloc64.d | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/gas/testsuite/gas/i386/solaris/reloc64.d b/gas/testsuite/gas/i386/solaris/reloc64.d
index 5b4b91e424c..e316e78753a 100644
--- a/gas/testsuite/gas/i386/solaris/reloc64.d
+++ b/gas/testsuite/gas/i386/solaris/reloc64.d
@@ -1,4 +1,4 @@
-#as: -mx86-used-note=no
+#as: -mx86-used-note=no -mtls-check=no
 #source: ../reloc64.s
 #objdump: -Drw
 #name: x86-64 relocs
@@ -57,6 +57,9 @@ Disassembly of section \.text:
 .*[ 	]+R_X86_64_32[ 	]+xtrn
 .*[ 	]+R_X86_64_32S[ 	]+xtrn
 .*[ 	]+R_X86_64_32[ 	]+xtrn
+.*[ 	]+R_X86_64_GOT64[ 	]+ptr
+.*[ 	]+R_X86_64_GOTOFF64[ 	]+Ldst
+.*[ 	]+R_X86_64_PLT32[ 	]+ptr
 Disassembly of section \.data:
 #...
 .*[ 	]+R_X86_64_64[ 	]+xtrn
@@ -97,3 +100,8 @@ Disassembly of section \.data:
 .*[ 	]+R_X86_64_GOT32[ 	]+xtrn-0x4
 .*[ 	]+R_X86_64_GOT32[ 	]+xtrn\+0x4
 .*[ 	]+R_X86_64_GOTPLT64[ 	]+xtrn
+
+.* <ptr>:
+	...
+.* <Ldst>:
+	...


More information about the Binutils-cvs mailing list