This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb] More support for ld --hash-style in the ld testsuite


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

commit 8f5e83fb735af978b99ea6e22574560bf667d1d6
Author: Alan Modra <amodra@gmail.com>
Date:   Tue Aug 8 07:15:29 2017 +0930

    More support for ld --hash-style in the ld testsuite
    
    These were discovered when running --hash-style=gnu as default, the
    previous batch being --hash-style=both.
    
    	* testsuite/ld-aarch64/ifunc-1-local.d: Run ld with --hash-style=sysv.
    	* testsuite/ld-aarch64/ifunc-2-local.d: Likewise.
    	* testsuite/ld-aarch64/ifunc-3a.d: Likewise.
    	* testsuite/ld-frv/fdpic-pie-1.d: Likewise.
    	* testsuite/ld-frv/fdpic-pie-2.d: Likewise.
    	* testsuite/ld-frv/fdpic-pie-7.d: Likewise.
    	* testsuite/ld-frv/fdpic-pie-8.d: Likewise.
    	* testsuite/ld-arm/arm-elf.exp: Add --hash-style=sysv to "Using
    	Thumb lib by another lib" test's ld options.
    	* testsuite/ld-elf/note-3.l: Match .gnu.hash.
    	* testsuite/ld-elf/note-3.t: Add .gnu.hash output section.

Diff:
---
 ld/ChangeLog                            | 14 ++++++++++++++
 ld/testsuite/ld-aarch64/ifunc-1-local.d |  2 +-
 ld/testsuite/ld-aarch64/ifunc-2-local.d |  2 +-
 ld/testsuite/ld-aarch64/ifunc-3a.d      |  2 +-
 ld/testsuite/ld-arm/arm-elf.exp         |  4 +++-
 ld/testsuite/ld-elf/note-3.l            |  2 +-
 ld/testsuite/ld-elf/note-3.t            |  1 +
 ld/testsuite/ld-frv/fdpic-pie-1.d       |  2 +-
 ld/testsuite/ld-frv/fdpic-pie-2.d       |  2 +-
 ld/testsuite/ld-frv/fdpic-pie-7.d       |  2 +-
 ld/testsuite/ld-frv/fdpic-pie-8.d       |  2 +-
 11 files changed, 26 insertions(+), 9 deletions(-)

diff --git a/ld/ChangeLog b/ld/ChangeLog
index 96dc608..9af0eeb 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,17 @@
+2017-08-08  Alan Modra  <amodra@gmail.com>
+
+	* testsuite/ld-aarch64/ifunc-1-local.d: Run ld with --hash-style=sysv.
+	* testsuite/ld-aarch64/ifunc-2-local.d: Likewise.
+	* testsuite/ld-aarch64/ifunc-3a.d: Likewise.
+	* testsuite/ld-frv/fdpic-pie-1.d: Likewise.
+	* testsuite/ld-frv/fdpic-pie-2.d: Likewise.
+	* testsuite/ld-frv/fdpic-pie-7.d: Likewise.
+	* testsuite/ld-frv/fdpic-pie-8.d: Likewise.
+	* testsuite/ld-arm/arm-elf.exp: Add --hash-style=sysv to "Using
+	Thumb lib by another lib" test's ld options.
+	* testsuite/ld-elf/note-3.l: Match .gnu.hash.
+	* testsuite/ld-elf/note-3.t: Add .gnu.hash output section.
+
 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
 
 	* testsuite/ld-elf/pr21903.s (start): Removed.
diff --git a/ld/testsuite/ld-aarch64/ifunc-1-local.d b/ld/testsuite/ld-aarch64/ifunc-1-local.d
index 0e307e0..779d973 100644
--- a/ld/testsuite/ld-aarch64/ifunc-1-local.d
+++ b/ld/testsuite/ld-aarch64/ifunc-1-local.d
@@ -1,4 +1,4 @@
-#ld: -shared
+#ld: -shared --hash-style=sysv
 #objdump: -dw
 #target: aarch64*-*-*
 
diff --git a/ld/testsuite/ld-aarch64/ifunc-2-local.d b/ld/testsuite/ld-aarch64/ifunc-2-local.d
index 103f3e4..27710bc 100644
--- a/ld/testsuite/ld-aarch64/ifunc-2-local.d
+++ b/ld/testsuite/ld-aarch64/ifunc-2-local.d
@@ -1,4 +1,4 @@
-#ld: -shared
+#ld: -shared --hash-style=sysv
 #objdump: -dw
 #target: aarch64*-*-*
 
diff --git a/ld/testsuite/ld-aarch64/ifunc-3a.d b/ld/testsuite/ld-aarch64/ifunc-3a.d
index 4f61a8b..3e19b33 100644
--- a/ld/testsuite/ld-aarch64/ifunc-3a.d
+++ b/ld/testsuite/ld-aarch64/ifunc-3a.d
@@ -1,5 +1,5 @@
 #source: ifunc-3.s
-#ld: -shared
+#ld: -shared --hash-style=sysv
 #objdump: -dw
 #target: aarch64*-*-*
 
diff --git a/ld/testsuite/ld-arm/arm-elf.exp b/ld/testsuite/ld-arm/arm-elf.exp
index 8bab9d8..3b33522 100644
--- a/ld/testsuite/ld-arm/arm-elf.exp
+++ b/ld/testsuite/ld-arm/arm-elf.exp
@@ -333,7 +333,9 @@ set armelftests_nonacl {
      {{objdump -fdw mixed-app-v5.d} {objdump -Rw mixed-app.r}
       {readelf -Ds mixed-app.sym}}
      "mixed-app-v5"}
-    {"Using Thumb lib by another lib" "-shared tmpdir/mixed-lib.so" "" "" {use-thumb-lib.s}
+    {"Using Thumb lib by another lib"
+     "-shared --hash-style=sysv tmpdir/mixed-lib.so" ""
+     "" {use-thumb-lib.s}
      {{readelf -Ds use-thumb-lib.sym}}
      "use-thumb-lib.so"}
     {"TLS gnu shared library inlined trampoline"
diff --git a/ld/testsuite/ld-elf/note-3.l b/ld/testsuite/ld-elf/note-3.l
index 551ebaa..7e99bed 100644
--- a/ld/testsuite/ld-elf/note-3.l
+++ b/ld/testsuite/ld-elf/note-3.l
@@ -1,2 +1,2 @@
-.*warning: section '.hash' is being made into a note
+.*warning: section '(.gnu|).hash' is being made into a note
 .*
diff --git a/ld/testsuite/ld-elf/note-3.t b/ld/testsuite/ld-elf/note-3.t
index 13324ae..47f3fe1 100644
--- a/ld/testsuite/ld-elf/note-3.t
+++ b/ld/testsuite/ld-elf/note-3.t
@@ -14,6 +14,7 @@ SECTIONS
      treated as notes...   */
   
   .hash : { *(.hash) }
+  .gnu.hash : { *(.gnu.hash) }
   
   .dynstr : { *(.dynstr) }
   .dynsym : { *(.dynsym) }
diff --git a/ld/testsuite/ld-frv/fdpic-pie-1.d b/ld/testsuite/ld-frv/fdpic-pie-1.d
index 5369d07..6b40e74 100644
--- a/ld/testsuite/ld-frv/fdpic-pie-1.d
+++ b/ld/testsuite/ld-frv/fdpic-pie-1.d
@@ -1,7 +1,7 @@
 #name: FRV uClinux PIC relocs to local symbols, pie linking
 #source: fdpic1.s
 #objdump: -DR -j .text -j .data -j .got -j .plt
-#ld: -pie
+#ld: -pie --hash-style=sysv
 
 .*:     file format elf.*frv.*
 
diff --git a/ld/testsuite/ld-frv/fdpic-pie-2.d b/ld/testsuite/ld-frv/fdpic-pie-2.d
index 40c1532..9e06d8f 100644
--- a/ld/testsuite/ld-frv/fdpic-pie-2.d
+++ b/ld/testsuite/ld-frv/fdpic-pie-2.d
@@ -1,7 +1,7 @@
 #name: FRV uClinux PIC relocs to global symbols, pie linking
 #source: fdpic2.s
 #objdump: -DR -j .text -j .data -j .got -j .plt
-#ld: -pie
+#ld: -pie --hash-style=sysv
 
 .*:     file format elf.*frv.*
 
diff --git a/ld/testsuite/ld-frv/fdpic-pie-7.d b/ld/testsuite/ld-frv/fdpic-pie-7.d
index 7eceec2..3968c0b 100644
--- a/ld/testsuite/ld-frv/fdpic-pie-7.d
+++ b/ld/testsuite/ld-frv/fdpic-pie-7.d
@@ -1,7 +1,7 @@
 #name: FRV uClinux PIC relocs to local symbols with addends, pie linking
 #source: fdpic7.s
 #objdump: -DR -j .text -j .data -j .got -j .plt
-#ld: -pie
+#ld: -pie --hash-style=sysv
 
 .*:     file format elf.*frv.*
 
diff --git a/ld/testsuite/ld-frv/fdpic-pie-8.d b/ld/testsuite/ld-frv/fdpic-pie-8.d
index 8f7c344..62f456b 100644
--- a/ld/testsuite/ld-frv/fdpic-pie-8.d
+++ b/ld/testsuite/ld-frv/fdpic-pie-8.d
@@ -1,7 +1,7 @@
 #name: FRV uClinux PIC relocs to global symbols with addends, pie linking
 #source: fdpic8.s
 #objdump: -DR -j .text -j .data -j .got -j .plt
-#ld: -pie
+#ld: -pie --hash-style=sysv
 
 .*:     file format elf.*frv.*


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]