MIPS/GAS: Handle resolved R6 PC-relative relocations
[deliverable/binutils-gdb.git] / gas / testsuite / gas / mips / mips.exp
index 4d770cb70000ee4538c5ee596dc238a6ba102ff3..4236397dcf2b335a22dd54fa2c571230349adfa3 100644 (file)
@@ -575,6 +575,20 @@ if { [istarget mips*-*-vxworks*] } {
            "MIPS branch swapping ($count)"
     }
 
+    run_dump_test "branch-section-1"
+    run_dump_test "branch-section-2"
+    run_dump_test "branch-section-3"
+    run_dump_test "branch-section-4"
+    run_dump_test "branch-extern-1"
+    run_dump_test "branch-extern-2"
+    run_dump_test "branch-extern-3"
+    run_dump_test "branch-extern-4"
+    run_dump_test "branch-weak-1"
+    run_dump_test "branch-weak-2"
+    run_dump_test "branch-weak-3"
+    run_dump_test "branch-weak-4"
+    run_dump_test "branch-weak-5"
+
     run_dump_test "compact-eh-eb-1"
     run_dump_test "compact-eh-eb-2"
     run_dump_test "compact-eh-eb-3"
@@ -641,6 +655,14 @@ if { [istarget mips*-*-vxworks*] } {
     run_dump_test_arches "jal-svr4pic" [mips_arch_list_matching mips1]
     run_dump_test_arches "jal-svr4pic-noreorder" \
                                        [mips_arch_list_matching mips1]
+    run_dump_test_arches "jal-svr4pic-local" \
+                                       [mips_arch_list_matching mips1]
+    if $has_newabi {
+       run_dump_test_arches "jal-svr4pic-local-n32" \
+                                       [mips_arch_list_matching mips3]
+       run_dump_test_arches "jal-svr4pic-local-n64" \
+                                       [mips_arch_list_matching mips3]
+    }
     run_dump_test "jal-xgot"
     run_list_test_arches "jal-range" "-32" [mips_arch_list_matching mips1]
     if $has_newabi { run_dump_test "jal-newabi" }
@@ -780,6 +802,17 @@ if { [istarget mips*-*-vxworks*] } {
     run_dump_test "mips16-jalx"
     run_dump_test "mips-jalx"
     run_dump_test "mips-jalx-2"
+    run_dump_test "jalx-imm"
+    run_dump_test "jalx-addend"
+    run_dump_test "jalx-local"
+    if $has_newabi {
+       run_dump_test "jalx-imm-n32"
+       run_dump_test "jalx-addend-n32"
+       run_dump_test "jalx-local-n32"
+       run_dump_test "jalx-imm-n64"
+       run_dump_test "jalx-addend-n64"
+       run_dump_test "jalx-local-n64"
+    }
     # Check MIPS16 HI16/LO16 relocations
     run_dump_test "mips16-hilo"
     if $has_newabi {
@@ -1139,6 +1172,7 @@ if { [istarget mips*-*-vxworks*] } {
                                            !octeon]
     run_dump_test_arches "mips32-dspr2"        [mips_arch_list_matching mips32r2 \
                                            !octeon]
+    run_dump_test_arches "mips32-dspr3"        [mips_arch_list_matching mips32r6]
     run_dump_test "mips64-dsp"
     run_dump_test "mips32-mt"
 
@@ -1282,6 +1316,20 @@ if { [istarget mips*-*-vxworks*] } {
        run_dump_test "pcrel-4-64"
     }
 
+    run_dump_test "pcrel-reloc-1"
+    run_dump_test "pcrel-reloc-1-r6"
+    run_dump_test "pcrel-reloc-2"
+    run_dump_test "pcrel-reloc-2-r6"
+    run_dump_test "pcrel-reloc-3"
+    run_dump_test "pcrel-reloc-3-r6"
+    run_dump_test "pcrel-reloc-4"
+    run_dump_test "pcrel-reloc-4-r6"
+    run_dump_test "pcrel-reloc-5"
+    run_dump_test "pcrel-reloc-5-r6"
+    run_dump_test "pcrel-reloc-6"
+    run_list_test "pcrel-reloc-6" "-32 --defsym offset=4" \
+       "MIPS local PC-relative relocations 6b"
+
     run_dump_test_arches "attr-gnu-4-0" "-32" \
                                    [mips_arch_list_matching mips1]
     run_dump_test_arches "attr-gnu-4-0" "-64" \
@@ -1482,6 +1530,9 @@ if { [istarget mips*-*-vxworks*] } {
     run_list_test "option-pic-vxworks-2" "-mvxworks-pic" \
        "MIPS invalid switch to SVR4 PIC from VxWorks PIC"
 
+    run_dump_test_arches "isa-override-1" "" [mips_arch_list_matching mips1]
+    run_list_test_arches "isa-override-2" "-32" [mips_arch_list_matching mips1]
+
     run_dump_test_arches "r6"          [mips_arch_list_matching mips32r6]
     if $has_newabi {
        run_dump_test_arches "r6-n32"   [mips_arch_list_matching mips64r6]
This page took 0.06374 seconds and 4 git commands to generate.