ix86: enable more ELF tests for VxWorks
authorJan Beulich <jbeulich@suse.com>
Mon, 20 Jul 2020 06:54:37 +0000 (08:54 +0200)
committerJan Beulich <jbeulich@suse.com>
Mon, 20 Jul 2020 06:54:37 +0000 (08:54 +0200)
The tree-wide is_elf_format predicate excludes VxWorks, but the majority
of ELF specific tests is quite fine for this target.

gas/ChangeLog
gas/testsuite/gas/i386/i386.exp

index e07e4eea1d09a1f8f221bf7d721c9768192ec4e1..74bc5a06a670ce83d7ef33c877c00909ad207dc8 100644 (file)
@@ -1,3 +1,8 @@
+2020-07-20  Jan Beulich  <jbeulich@suse.com>
+
+       * testsuite/gas/i386/i386.exp: Include *-*-vxworks alongside
+       is_elf_format as applicable; merely exclude iamcu tests.
+
 2020-07-19  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR gas/26263
index 85441770818aac27627b0c8d2359e14d3b482d7d..4fd5a7756546ae908e06cfcfe0b013cb0c8157dd 100644 (file)
@@ -550,7 +550,10 @@ if [expr ([istarget "i*86-*-*"] ||  [istarget "x86_64-*-*"]) && [gas_32_check]]
 
     # These tests require support for 8 and 16 bit relocs,
     # so we only run them for ELF and COFF targets.
-    if {[is_elf_format] || [istarget "*-*-coff*"]} then {
+    if {[is_elf_format]
+       || [istarget "*-*-vxworks*"]
+       || [istarget "*-*-coff*"]
+    } then {
        run_dump_test "reloc"
        run_dump_test "jump16"
        run_list_test "white" "-al --listing-lhs-width=3"
@@ -566,7 +569,7 @@ if [expr ([istarget "i*86-*-*"] ||  [istarget "x86_64-*-*"]) && [gas_32_check]]
     }
 
     # ELF specific tests
-    if [is_elf_format] then {
+    if {[is_elf_format] || [istarget "*-*-vxworks*"]} then {
        # PIC is only supported on ELF targets.
        run_dump_test "intelpic"
 
@@ -641,12 +644,14 @@ if [expr ([istarget "i*86-*-*"] ||  [istarget "x86_64-*-*"]) && [gas_32_check]]
            run_list_test "code64-inval" "-I${srcdir}/$subdir -al"
        }
 
-       run_dump_test "iamcu-1"
-       run_dump_test "iamcu-2"
-       run_dump_test "iamcu-3"
-       run_dump_test "iamcu-4"
-       run_dump_test "iamcu-5"
-       run_list_test "iamcu-inval-1" "-march=iamcu -al"
+       if {![istarget "*-*-vxworks*"]} then {
+           run_dump_test "iamcu-1"
+           run_dump_test "iamcu-2"
+           run_dump_test "iamcu-3"
+           run_dump_test "iamcu-4"
+           run_dump_test "iamcu-5"
+           run_list_test "iamcu-inval-1" "-march=iamcu -al"
+       }
     }
 
     # This is a PE specific test.
@@ -676,7 +681,7 @@ if [expr [istarget "i*86-*-*"] || [istarget "x86_64-*-*"]] then {
     run_dump_test pr19498
     run_list_test "nop-bad-1" ""
     run_list_test "unspec" ""
-    if [is_elf_format] then {
+    if {[is_elf_format] || [istarget "*-*-vxworks*"]} then {
        run_list_test_stdin "list-1" "-al"
        run_list_test_stdin "list-2" "-al"
        run_list_test_stdin "list-3" "-al"