+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.
-#ld: -shared
+#ld: -shared --hash-style=sysv
#objdump: -dw
#target: aarch64*-*-*
-#ld: -shared
+#ld: -shared --hash-style=sysv
#objdump: -dw
#target: aarch64*-*-*
#source: ifunc-3.s
-#ld: -shared
+#ld: -shared --hash-style=sysv
#objdump: -dw
#target: aarch64*-*-*
{{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"
-.*warning: section '.hash' is being made into a note
+.*warning: section '(.gnu|).hash' is being made into a note
.*
treated as notes... */
.hash : { *(.hash) }
+ .gnu.hash : { *(.gnu.hash) }
.dynstr : { *(.dynstr) }
.dynsym : { *(.dynsym) }
#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.*
#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.*
#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.*
#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.*