]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
ld/PE: enable secrel testcases also for 64-bit Cygwin
authorJan Beulich <jbeulich@suse.com>
Mon, 23 Sep 2024 13:27:02 +0000 (15:27 +0200)
committerJan Beulich <jbeulich@suse.com>
Mon, 23 Sep 2024 13:27:02 +0000 (15:27 +0200)
Plus the others that are grouped there.

ld/testsuite/ld-pe/pe.exp

index 04b53b8612cc8fe1e5595614293ec104c680b669..725b58c2fb36614487a6ff22711e2b620e69fa88 100644 (file)
@@ -29,6 +29,7 @@ if {[istarget i*86-*-cygwin*]
     || [istarget i*86-*-pe]
     || [istarget i*86-*-mingw*]
     || [istarget x86_64-*-mingw*]
+    || [istarget x86_64-*-cygwin*]
     || [istarget arm-wince-pe] } {
 
     if {[istarget x86_64-*-mingw*] } {
@@ -46,6 +47,21 @@ if {[istarget i*86-*-cygwin*]
        {"TLS directory entry" "" "" "" "tlssec.s"
         {{objdump -p tlssec64.d}} "tlssec.dll"}
       }
+    } elseif {[istarget x86_64-*-cygwin*]} {
+      set pe_tests {
+       {".secrel32" "--disable-auto-import --disable-reloc-section" "" "" {secrel1.s secrel2.s}
+        {{objdump -s secrel_64.d}} "secrel.x"}
+       {".secidx" "--disable-auto-import --disable-reloc-section" "" "" {secidx1.s secidx2.s}
+        {{objdump -s secidx_64.d}} "secidx.x"}
+       {".secrel32 w/ relocs" "--disable-auto-import --enable-reloc-section" "" "" {secrel1.s secrel2.s}
+        {{objdump -p secrel-reloc.d}} "secrel.x"}
+       {".secidx w/ relocs" "--disable-auto-import --enable-reloc-section" "" "" {secidx1.s secidx2.s}
+        {{objdump -p secidx-reloc.d}} "secidx.x"}
+       {"Empty export table" "" "" "" "exports.s"
+        {{objdump -p exports64.d}} "exports.dll"}
+       {"TLS directory entry" "" "" "" "tlssec.s"
+        {{objdump -p tlssec64.d}} "tlssec.dll"}
+      }
     } elseif {[istarget i*86-*-cygwin*] } {
       set pe_tests {
        {".secrel32" "--disable-auto-import --disable-reloc-section" "" "" {secrel1.s secrel2.s}