gas/elf dwarf2 tests
authorAlan Modra <amodra@gmail.com>
Tue, 7 May 2019 23:56:56 +0000 (09:26 +0930)
committerAlan Modra <amodra@gmail.com>
Wed, 8 May 2019 00:10:08 +0000 (09:40 +0930)
Make them work for tile, by using ".quad 0" as the simulated
instruction and doubling size of aligns.  The larger aligns tripped
over riscv alignment handling, fixed by adding -mno-relax there.
Also disable link-relax for avr, pru and xtensa, allowing these
targets to pass these tests.  With link-time relaxation enabled,
these targets emit alignment relocations rather than aligning at
assembly time.  This means the assembler doesn't see a change in PC
when it is expected over an alignment frag and thus view numbers are
calculated incorrectly.

* testsuite/gas/elf/dwarf2-1.s,
* testsuite/gas/elf/dwarf2-2.s,
* testsuite/gas/elf/dwarf2-5.s,
* testsuite/gas/elf/dwarf2-7.s,
* testsuite/gas/elf/dwarf2-8.s,
* testsuite/gas/elf/dwarf2-9.s,
* testsuite/gas/elf/dwarf2-10.s,
* testsuite/gas/elf/dwarf2-11.s,
* testsuite/gas/elf/dwarf2-12.s,
* testsuite/gas/elf/dwarf2-13.s,
* testsuite/gas/elf/dwarf2-14.s,
* testsuite/gas/elf/dwarf2-15.s,
* testsuite/gas/elf/dwarf2-16.s,
* testsuite/gas/elf/dwarf2-17.s,
* testsuite/gas/elf/dwarf2-18.s,
* testsuite/gas/elf/dwarf2-19.s: Double size of align and simulated
instructions.
* testsuite/gas/elf/dwarf2-1.d,
* testsuite/gas/elf/dwarf2-2.d,
* testsuite/gas/elf/dwarf2-5.d,
* testsuite/gas/elf/dwarf2-7.d,
* testsuite/gas/elf/dwarf2-8.d,
* testsuite/gas/elf/dwarf2-9.d,
* testsuite/gas/elf/dwarf2-10.d,
* testsuite/gas/elf/dwarf2-11.d,
* testsuite/gas/elf/dwarf2-12.d,
* testsuite/gas/elf/dwarf2-13.d,
* testsuite/gas/elf/dwarf2-14.d,
* testsuite/gas/elf/dwarf2-15.d,
* testsuite/gas/elf/dwarf2-16.d,
* testsuite/gas/elf/dwarf2-17.d,
* testsuite/gas/elf/dwarf2-18.d,
* testsuite/gas/elf/dwarf2-19.d: Use xfail rather than notarget.
Remove avr, pru, tile, xtensa from xfails.  Update expected output.
* testsuite/gas/elf/elf.exp: Sort targets.
(dump_opts): Pass {as -mno-relax} for riscv, {as -mno-link-relax}
for avr and pru, and {as --no-link-relax} for xtensa to dwarf tests.
* testsuite/gas/elf/section2.e-miwmmxt: Delete unused file.

35 files changed:
gas/ChangeLog
gas/testsuite/gas/elf/dwarf2-1.d
gas/testsuite/gas/elf/dwarf2-1.s
gas/testsuite/gas/elf/dwarf2-10.d
gas/testsuite/gas/elf/dwarf2-10.s
gas/testsuite/gas/elf/dwarf2-11.d
gas/testsuite/gas/elf/dwarf2-11.s
gas/testsuite/gas/elf/dwarf2-12.d
gas/testsuite/gas/elf/dwarf2-12.s
gas/testsuite/gas/elf/dwarf2-13.d
gas/testsuite/gas/elf/dwarf2-13.s
gas/testsuite/gas/elf/dwarf2-14.d
gas/testsuite/gas/elf/dwarf2-14.s
gas/testsuite/gas/elf/dwarf2-15.d
gas/testsuite/gas/elf/dwarf2-15.s
gas/testsuite/gas/elf/dwarf2-16.d
gas/testsuite/gas/elf/dwarf2-16.s
gas/testsuite/gas/elf/dwarf2-17.d
gas/testsuite/gas/elf/dwarf2-17.s
gas/testsuite/gas/elf/dwarf2-18.d
gas/testsuite/gas/elf/dwarf2-18.s
gas/testsuite/gas/elf/dwarf2-19.d
gas/testsuite/gas/elf/dwarf2-19.s
gas/testsuite/gas/elf/dwarf2-2.d
gas/testsuite/gas/elf/dwarf2-2.s
gas/testsuite/gas/elf/dwarf2-5.d
gas/testsuite/gas/elf/dwarf2-5.s
gas/testsuite/gas/elf/dwarf2-7.d
gas/testsuite/gas/elf/dwarf2-7.s
gas/testsuite/gas/elf/dwarf2-8.d
gas/testsuite/gas/elf/dwarf2-8.s
gas/testsuite/gas/elf/dwarf2-9.d
gas/testsuite/gas/elf/dwarf2-9.s
gas/testsuite/gas/elf/elf.exp
gas/testsuite/gas/elf/section2.e-miwmmxt [deleted file]

index 72346053d04a5f0e601680f7d0b283dc0dda5bae..9de92c0a4561903fb0d98157e292caa6271d549c 100644 (file)
@@ -1,3 +1,44 @@
+2019-05-08  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/gas/elf/dwarf2-1.s,
+       * testsuite/gas/elf/dwarf2-2.s,
+       * testsuite/gas/elf/dwarf2-5.s,
+       * testsuite/gas/elf/dwarf2-7.s,
+       * testsuite/gas/elf/dwarf2-8.s,
+       * testsuite/gas/elf/dwarf2-9.s,
+       * testsuite/gas/elf/dwarf2-10.s,
+       * testsuite/gas/elf/dwarf2-11.s,
+       * testsuite/gas/elf/dwarf2-12.s,
+       * testsuite/gas/elf/dwarf2-13.s,
+       * testsuite/gas/elf/dwarf2-14.s,
+       * testsuite/gas/elf/dwarf2-15.s,
+       * testsuite/gas/elf/dwarf2-16.s,
+       * testsuite/gas/elf/dwarf2-17.s,
+       * testsuite/gas/elf/dwarf2-18.s,
+       * testsuite/gas/elf/dwarf2-19.s: Double size of align and simulated
+       instructions.
+       * testsuite/gas/elf/dwarf2-1.d,
+       * testsuite/gas/elf/dwarf2-2.d,
+       * testsuite/gas/elf/dwarf2-5.d,
+       * testsuite/gas/elf/dwarf2-7.d,
+       * testsuite/gas/elf/dwarf2-8.d,
+       * testsuite/gas/elf/dwarf2-9.d,
+       * testsuite/gas/elf/dwarf2-10.d,
+       * testsuite/gas/elf/dwarf2-11.d,
+       * testsuite/gas/elf/dwarf2-12.d,
+       * testsuite/gas/elf/dwarf2-13.d,
+       * testsuite/gas/elf/dwarf2-14.d,
+       * testsuite/gas/elf/dwarf2-15.d,
+       * testsuite/gas/elf/dwarf2-16.d,
+       * testsuite/gas/elf/dwarf2-17.d,
+       * testsuite/gas/elf/dwarf2-18.d,
+       * testsuite/gas/elf/dwarf2-19.d: Use xfail rather than notarget.
+       Remove avr, pru, tile, xtensa from xfails.  Update expected output.
+       * testsuite/gas/elf/elf.exp: Sort targets.
+       (dump_opts): Pass {as -mno-relax} for riscv, {as -mno-link-relax}
+       for avr and pru, and {as --no-link-relax} for xtensa to dwarf tests.
+       * testsuite/gas/elf/section2.e-miwmmxt: Delete unused file.
+
 2019-05-08  Alan Modra  <amodra@gmail.com>
 
        * config/tc-xtensa.c (opt_linkrelax): New variable.
index d4564895c8673eee0fff32f44c4b289401f07c45..d1e07528fe467cbd39900c0fdee2b4c1d1a6e5bb 100644 (file)
@@ -11,8 +11,8 @@ Contents of the .[z]?debug_info section:
    Pointer Size:  4
  <0><b>: Abbrev Number: 1 \(DW_TAG_compile_unit\)
     <c>   DW_AT_stmt_list   : 0x0
-    <10>   DW_AT_high_pc     : 0x.
-    <14>   DW_AT_low_pc      : 0x.
+    <10>   DW_AT_high_pc     : 0x10
+    <14>   DW_AT_low_pc      : 0x8
     <18>   DW_AT_name        : file1.txt
     <22>   DW_AT_producer    : GNU C 3.3.3
     <2e>   DW_AT_language    : 1       \(ANSI C\)
@@ -22,8 +22,8 @@ Contents of the .[z]?debug_info section:
     <32>   DW_AT_decl_line   : 2
     <33>   DW_AT_name        : func_cu1
     <3c>   DW_AT_type        : <0x4a>
-    <40>   DW_AT_low_pc      : 0x.
-    <44>   DW_AT_high_pc     : 0x.
+    <40>   DW_AT_low_pc      : 0x8
+    <44>   DW_AT_high_pc     : 0x10
     <48>   DW_AT_frame_base  : 1 byte block: 55        \(DW_OP_reg5 \([^()]*\)\)
  <1><4a>: Abbrev Number: 3 \(DW_TAG_base_type\)
     <4b>   DW_AT_name        : int
index 505b998abbda886b5d6c741f55c2fc0644cbb066..dc0ce135f89e7ea3e4432e281311139827e7c323 100644 (file)
        .text
        .globl _start
 _start:
-       .int 0
+       .quad 0
 .Lbegin_text1:
        .globl func_cu1
        .type func_cu1, %function
 func_cu1:
 .Lbegin_func_cu1:
-       .int 0
+       .quad 0
 .Lend_func_cu1:
        .size func_cu1, .-func_cu1
 .Lend_text1:
index 9943d9eaee4611ffcf57471e0354b3c51c59d6e2..e0e6816bbc0d458bfabb1702508929be9139ee45 100644 (file)
@@ -2,5 +2,4 @@
 #name: DWARF2 10
 #error_output: dwarf2-10.l
 # The mep target tries to relay code sections which breaks symbolic view computations.
-# The tile targets require 8-byte instructions, but the test only simulates 4-byte instructions.
-#notarget: mep-* tile*-*
+#xfail: mep-*
index 7b5a6f1bcd4a06471e64670a81996c49ccbea16a..6f72cffd52e6acfa24c929528b2f1719b3b75eea 100644 (file)
 
        .file "dwarf2-10.c"
        .text
-       .balign 4
+       .balign 8
        .globl _start
 _start:
        .file 1 "dwarf2-10.c"
        .loc 1 1 view 0
-       .balign 4       /* No skip needed here...  */
+       .balign 8       /* No skip needed here...  */
        .loc 1 2 view 0 /* so this zero-view check fails.  */
-       .int 0
+       .quad 0
        .loc 1 3 view 0
-       .balign 8       /* Skip 4 more bytes after .int...  */
+       .balign 16      /* Skip 8 more bytes after .quad...  */
        .loc 1 4 view 0 /* so this is a zero view indeed.  */
-       .int 0
+       .quad 0
        .size _start, .-_start
index cdaa4f10b6b99bdd434a8b23e0b1846fd7b5498d..fbe11627d1be73011a9b7daf93a9ef15d7692412 100644 (file)
@@ -1,15 +1,14 @@
 #as:
 #readelf: -wL
 #name: DWARF2 11
-# The am33 avr cr16 crx ft32 mn10 msp430 nds32 pru rl78 and xtensa targets do not evaluate the subtraction of symbols at assembly time.
+# The am33 cr16 crx ft32 mn10 msp430 nds32 and rl78 targets do not evaluate the subtraction of symbols at assembly time.
 # The riscv targets do not support the subtraction of symbols.
-# The tile targets require 8-byte instructions, but the test only simulates 4-byte instructions.
-#notarget: am3*-* avr-* cr16-* crx-* ft32*-* mn10*-* msp430-* nds32*-* pru-* riscv*-* rl78-* tile*-* xtensa-*
+#xfail: am3*-* cr16-* crx-* ft32*-* mn10*-* msp430-* nds32*-* riscv*-* rl78-*
 
 Contents of the \.debug_line section:
 
 CU: dwarf2-11\.c:
-File name  *Line number  *Starting address  *View +Stmt
-dwarf2-11\.c  *1  *0x4 +x
-dwarf2-11\.c  *2  *0x8 +x
-dwarf2-11\.c  *2  *0x8  *1 +x
+File name +Line number +Starting address +View +Stmt
+dwarf2-11\.c +1 +0x8 +x
+dwarf2-11\.c +2 +0x10 +x
+dwarf2-11\.c +2 +0x10 +1 +x
index 327ac678a5a54c9d30ce061c1b92754f85370c30..7d0d49b4dcd90a517629b1893887ffb1bc8a2efa 100644 (file)
 
        .file "dwarf2-11.c"
        .text
-       .balign 8
+       .balign 16
        .globl _start
 _start:
        .file 1 "dwarf2-11.c"
-       .dc.l 0
+       .quad 0
        .loc 1 1 view 0
-       .balign 8
+       .balign 16
        .loc 1 2 view 0
        .size _start, .-_start
index 58cda41bb060f6fb2e44b886d177236ecff0131b..eaa22e47ce449ba7d6fc832b4b57a878379b09e5 100644 (file)
@@ -1,11 +1,9 @@
 #as:
 #readelf: -x.rodata -wL
 #name: DWARF2 12
-# The am33 avr cr16 crx ft32 mn10 msp430 nds32 pru rl78 and xtensa targets do not evaluate the subtraction of symbols at assembly time.
+# The am33 cr16 crx ft32 mn10 msp430 nds32 and rl78 targets do not evaluate the subtraction of symbols at assembly time.
 # The riscv targets do not support the subtraction of symbols.
-# The tile targets require 8-byte instructions, but the test only simulates 4-byte instructions.
-#notarget: am3*-* avr-* cr16-* crx-* ft32-* mn10*-* msp430-* nds32*-* pru-* riscv*-* rl78-* tile*-* xtensa-*
-
+#xfail: am3*-* cr16-* crx-* ft32-* mn10*-* msp430-* nds32*-* riscv*-* rl78-*
 
 Hex dump of section '\.rodata':
   0x00000000 01 *.*
@@ -13,8 +11,8 @@ Hex dump of section '\.rodata':
 Contents of the \.debug_line section:
 
 CU: dwarf2-12\.c:
-File name  *Line number  *Starting address  *View +Stmt
-dwarf2-12\.c  *1  *0 +x
-dwarf2-12\.c  *2  *0 +x
-dwarf2-12\.c  *3  *0  *1 +x
-dwarf2-12\.c  *3  *0x4 +x
+File name +Line number +Starting address +View +Stmt
+dwarf2-12\.c +1 +0 +x
+dwarf2-12\.c +2 +0 +x
+dwarf2-12\.c +3 +0 +1 +x
+dwarf2-12\.c +3 +0x8 +x
index 4ce139be0f64d79456b6525d918fa71773686760..c682f7047b96442613cb20f79b283a90f7d05bf7 100644 (file)
 
        .file "dwarf2-12.c"
        .text
-       .balign 4
+       .balign 8
        .globl _start
 _start:
        .file 1 "dwarf2-12.c"
        .loc 1 1 view 0
        .loc 1 2 view -0
        .loc 1 3 view .L1
-       .dc.l 0
+       .quad 0
        .size _start, .-_start
 
        .section .rodata
index bcda370250cc4c5e0f1a5a4aa2a04bcc1b3c288d..fd1f0585ffa02a9346b0b1bac1b700db292e7431 100644 (file)
@@ -1,10 +1,9 @@
 #as:
 #readelf: -x.rodata -wL
 #name: DWARF2 13
-# The am33 avr cr16 crx ft32 mn10 msp430 nds32 pru rl78 and xtensa targets do not evaluate the subtraction of symbols at assembly time.
+# The am33 cr16 crx ft32 mn10 msp430 nds32 and rl78 targets do not evaluate the subtraction of symbols at assembly time.
 # The riscv targets do not support the subtraction of symbols.
-# The tile targets require 8-byte instructions, but the test only simulates 4-byte instructions.
-#notarget: am3*-* avr-* cr16-* crx-* ft32*-* mn10*-* msp430-* nds32*-* pru-* riscv*-* rl78-* tile*-* xtensa-*
+#xfail: am3*-* cr16-* crx-* ft32*-* mn10*-* msp430-* nds32*-* riscv*-* rl78-*
 
 Hex dump of section '\.rodata':
   0x00000000 01 *.*
@@ -12,8 +11,8 @@ Hex dump of section '\.rodata':
 Contents of the \.debug_line section:
 
 CU: dwarf2-13\.c:
-File name  *Line number  *Starting address  *View +Stmt
-dwarf2-13\.c  *1  *0x4 +x
-dwarf2-13\.c  *2  *0x8 +x
-dwarf2-13\.c  *3  *0x8  *1 +x
-dwarf2-13\.c  *3  *0xc +x
+File name +Line number +Starting address +View +Stmt
+dwarf2-13\.c +1 +0x8 +x
+dwarf2-13\.c +2 +0x10 +x
+dwarf2-13\.c +3 +0x10 +1 +x
+dwarf2-13\.c +3 +0x18 +x
index c18f7529ce1cf78b3286a7d016262a79ca759d6c..f8fc1b36bc0222d324200ba534cef237eb194588 100644 (file)
 
        .file "dwarf2-13.c"
        .text
-       .balign 8
+       .balign 16
        .globl _start
 _start:
        .file 1 "dwarf2-13.c"
-       .dc.l 0
+       .quad 0
        .loc 1 1 view 0
-       .balign 8
+       .balign 16
        .loc 1 2 view -0
        .loc 1 3 view .L1
-       .dc.l 0
+       .quad 0
        .size _start, .-_start
 
        .section .rodata
index d0ee7c30e47fa67fe356083901fe5b9245c0df37..c94e4a81d188d75a807ed960100546ca668a2e8a 100644 (file)
@@ -1,10 +1,9 @@
 #as:
 #readelf: -x.rodata -wL
 #name: DWARF2 14
-# The am33 avr cr16 crx mn10 ft32 msp430 nds32 pru rl78 and xtensa targets do not evaluate the subtraction of symbols at assembly time
+# The am33 cr16 crx mn10 ft32 msp430 nds32 and rl78 targets do not evaluate the subtraction of symbols at assembly time
 # The riscv targets do not support the subtraction of symbols.
-# The tile targets require 8-byte instructions, but the test only simulates 4-byte instructions.
-#notarget: am3*-* avr-* cr16-* crx-* ft32*-* mn10*-* msp430-* nds32*-* pru-* riscv*-* rl78-* tile*-* xtensa-*
+#xfail: am3*-* cr16-* crx-* ft32*-* mn10*-* msp430-* nds32*-* riscv*-* rl78-*
 
 Hex dump of section '\.rodata':
   0x00000000 01 *.*
@@ -12,8 +11,8 @@ Hex dump of section '\.rodata':
 Contents of the \.debug_line section:
 
 CU: dwarf2-14\.c:
-File name  *Line number  *Starting address  *View +Stmt
-dwarf2-14\.c  *1  *0 +x
-dwarf2-14\.c  *2  *0 +x
-dwarf2-14\.c  *3  *0  *1 +x
-dwarf2-14\.c  *3  *0x4 +x
+File name +Line number +Starting address +View +Stmt
+dwarf2-14\.c +1 +0 +x
+dwarf2-14\.c +2 +0 +x
+dwarf2-14\.c +3 +0 +1 +x
+dwarf2-14\.c +3 +0x8 +x
index 55bb0a81ea02023ec4ea49641d348083871e5359..31d4a1be5bbcb4374ab530c97977e5c9a41fc7e0 100644 (file)
 
        .file "dwarf2-14.c"
        .text
-       .balign 4
+       .balign 8
        .globl _start
 _start:
        .file 1 "dwarf2-14.c"
        .loc 1 1 view 0
-       .balign 4
+       .balign 8
        .loc 1 2 view -0
        .loc 1 3 view .L1
-       .dc.l 0
+       .quad 0
        .size _start, .-_start
 
        .section .rodata
index 77ba210841346422b62816725ec159e16fd72150..f4af8a827757d93218c294b410923c92e8e95b73 100644 (file)
@@ -1,10 +1,9 @@
 #as:
 #readelf: -x.rodata -wL
 #name: DWARF2 15
-# The am33 avr cr16 crx ft32 mn10 msp430 nds32 pru rl78 and xtensa targets do not evaluate the subtraction of symbols at assembly time.
+# The am33 cr16 crx ft32 mn10 msp430 nds32 and rl78 targets do not evaluate the subtraction of symbols at assembly time.
 # The riscv targets do not support the subtraction of symbols.
-# The tile targets require 8-byte instructions, but the test only simulates 4-byte instructions.
-#notarget: am3*-* avr-* cr16-* crx-* ft32*-* mn10*-* msp430-* nds32*-* pru-* riscv*-* rl78-* tile*-* xtensa-*
+#xfail: am3*-* cr16-* crx-* ft32*-* mn10*-* msp430-* nds32*-* riscv*-* rl78-*
 
 Hex dump of section '\.rodata':
   0x00000000 01 *.*
@@ -12,8 +11,8 @@ Hex dump of section '\.rodata':
 Contents of the \.debug_line section:
 
 CU: dwarf2-15\.c:
-File name  *Line number  *Starting address  *View +Stmt
-dwarf2-15\.c  *1  *0 +x
-dwarf2-15\.c  *2  *0x4 +x
-dwarf2-15\.c  *3  *0x4  *1 +x
-dwarf2-15\.c  *3  *0x8 +x
+File name +Line number +Starting address +View +Stmt
+dwarf2-15\.c +1 +0 +x
+dwarf2-15\.c +2 +0x8 +x
+dwarf2-15\.c +3 +0x8 +1 +x
+dwarf2-15\.c +3 +0x10 +x
index fb971f026deae64b3d2ff1318a99b55dc885cbf5..2e8cc83421eece71cfc6043e661f20328a7e72d3 100644 (file)
 
        .file "dwarf2-15.c"
        .text
-       .balign 8
+       .balign 16
        .globl _start
 _start:
        .file 1 "dwarf2-15.c"
        .loc 1 1 view 0
-       .dc.l 0
+       .quad 0
        .loc 1 2 view -0
        .loc 1 3 view .L1
-       .dc.l 0
+       .quad 0
        .size _start, .-_start
 
        .section .rodata
index b8a45c8f734f12dcd9c83f2d80266cdf5372e8db..f7cdddbcaa11f9da0985c114bb47da72fd5427ea 100644 (file)
@@ -1,11 +1,10 @@
 #as:
 #readelf: -x.rodata -wL
 #name: DWARF2 16
-# The am33 avr cr16 crx ft32 mn10 msp430 nds32 pru rl78 and xtensa targets do not evaluate the subtraction of symbols at assembly time.
+# The am33 cr16 crx ft32 mn10 msp430 nds32 and rl78 targets do not evaluate the subtraction of symbols at assembly time.
 # The mep target tries to relay code sections which breaks symbolic view computations.
 # The riscv targets do not support the subtraction of symbols.
-# The tile targets require 8-byte instructions, but the test only simulates 4-byte instructions.
-#notarget: am3*-* avr-* cr16-* crx-* ft32*-* mep-* mn10*-* msp430-* nds32*-* pru-* riscv*-* rl78-* tile*-* xtensa-*
+#xfail: am3*-* cr16-* crx-* ft32*-* mep-* mn10*-* msp430-* nds32*-* riscv*-* rl78-*
 
 Hex dump of section '\.rodata':
   0x00000000 01 *.*
@@ -13,8 +12,8 @@ Hex dump of section '\.rodata':
 Contents of the \.debug_line section:
 
 CU: dwarf2-16\.c:
-File name  *Line number  *Starting address  *View +Stmt
-dwarf2-16\.c  *1  *0 +x
-dwarf2-16\.c  *2  *0x4 +x
-dwarf2-16\.c  *3  *0x4  *1 +x
-dwarf2-16\.c  *3  *0x8 +x
+File name +Line number +Starting address +View +Stmt
+dwarf2-16\.c +1 +0 +x
+dwarf2-16\.c +2 +0x8 +x
+dwarf2-16\.c +3 +0x8 +1 +x
+dwarf2-16\.c +3 +0x10 +x
index 0e3357c813707ef2783499ccf72f3e2e82d62c26..5605f857a1f78174d7b5f52616c430edb25ed063 100644 (file)
 
        .file "dwarf2-16.c"
        .text
-       .balign 8
+       .balign 16
        .globl _start
 _start:
        .file 1 "dwarf2-16.c"
        .loc 1 1 view 0
-       .dc.l 0
+       .quad 0
        .loc 1 2 view 0
-       .balign 4
+       .balign 8
        .loc 1 3 view .L1
-       .dc.l 0
+       .quad 0
        .size _start, .-_start
 
        .section .rodata
index fbd474e756e71876cfd9b5c5015b5440f01599ef..2eb1e66d3ab0d8be064c1820a4f06117e5f93cd8 100644 (file)
@@ -1,11 +1,10 @@
 #as:
 #readelf: -x.rodata -wL
 #name: DWARF2 17
-# The am33 avr cr16 crx ft32 mn10 msp430 nds32 pru rl78 and xtensa targets do not evaluate the subtraction of symbols at assembly time.
+# The am33 cr16 crx ft32 mn10 msp430 nds32 and rl78 targets do not evaluate the subtraction of symbols at assembly time.
 # The mep target tries to relay code sections which breaks symbolic view computations.
 # The riscv targets do not support the subtraction of symbols.
-# The tile targets require 8-byte instructions, but the test only simulates 4-byte instructions.
-#notarget: am3*-* avr-* cr16-* crx-* ft32*-* mep-* mn10*-* msp430-* nds32*-* pru-* riscv*-* rl78-* tile*-* xtensa-*
+#xfail: am3*-* cr16-* crx-* ft32*-* mep-* mn10*-* msp430-* nds32*-* riscv*-* rl78-*
 
 Hex dump of section '\.rodata':
   0x00000000 00 *.*
@@ -13,8 +12,8 @@ Hex dump of section '\.rodata':
 Contents of the \.debug_line section:
 
 CU: dwarf2-17\.c:
-File name  *Line number  *Starting address  *View  +Stmt
-dwarf2-17\.c  *1  *0 +x
-dwarf2-17\.c  *2  *0x4 +x
-dwarf2-17\.c  *3  *0x8 +x
-dwarf2-17\.c  *3  *0xc +x
+File name +Line number +Starting address +View  +Stmt
+dwarf2-17\.c +1 +0 +x
+dwarf2-17\.c +2 +0x8 +x
+dwarf2-17\.c +3 +0x10 +x
+dwarf2-17\.c +3 +0x18 +x
index 1954792521bd261fbe388b38d40a9cb41a9d4b29..1188136f4341e9e3e736196dc0df5c86ba80fb71 100644 (file)
 
        .file "dwarf2-17.c"
        .text
-       .balign 8
+       .balign 16
        .globl _start
 _start:
        .file 1 "dwarf2-17.c"
        .loc 1 1 view 0
-       .dc.l 0
+       .quad 0
        .loc 1 2 view 0
-       .balign 8
+       .balign 16
        .loc 1 3 view .L1
-       .dc.l 0
+       .quad 0
        .size _start, .-_start
 
        .section .rodata
index 8d47aaee501f74316daa32342d818792e489cab3..81a075c16a225b14aa9f0e0a4f9c436e7d97a32f 100644 (file)
@@ -1,11 +1,10 @@
 #as:
 #readelf: -x.rodata -wL
 #name: DWARF2 18
-# The am33 avr cr16 crx ft32 mn10 msp430 nds32 pru rl78 and xtensa targets do not evaluate the subtraction of symbols at assembly time.
+# The am33 cr16 crx ft32 mn10 msp430 nds32 and rl78 targets do not evaluate the subtraction of symbols at assembly time.
 # The mep targets turns some view computations into complex relocations.
 # The riscv targets do not support the subtraction of symbols.
-# The tile targets require 8-byte instructions, but the test only simulates 4-byte instructions.
-#notarget: am3*-* avr-* cr16-* crx-* ft32*-* mep-* mn10*-* msp430-* nds32*-* pru-* riscv*-* rl78-* tile*-* xtensa-*
+#xfail: am3*-* cr16-* crx-* ft32*-* mep-* mn10*-* msp430-* nds32*-* riscv*-* rl78-*
 
 Hex dump of section '\.rodata':
   0x00000000 0100 *.*
@@ -13,8 +12,8 @@ Hex dump of section '\.rodata':
 Contents of the \.debug_line section:
 
 CU: dwarf2-18\.c:
-File name  *Line number  *Starting address  *View  +Stmt
-dwarf2-18\.c  *1  *0 +x
-dwarf2-18\.c  *2  *0  *1 +x
-dwarf2-18\.c  *3  *0x4 +x
-dwarf2-18\.c  *3  *0x8 +x
+File name +Line number +Starting address +View  +Stmt
+dwarf2-18\.c +1 +0 +x
+dwarf2-18\.c +2 +0 +1 +x
+dwarf2-18\.c +3 +0x8 +x
+dwarf2-18\.c +3 +0x10 +x
index 7024f4cecc67797aa423a2507723c8a259d05095..5baf08913a24d21c5418db8e63b377f28fab7070 100644 (file)
 
        .file "dwarf2-18.c"
        .text
-       .balign 8
+       .balign 16
        .globl _start
 _start:
        .file 1 "dwarf2-18.c"
        .loc 1 1
        .loc 1 2 view .L1
-       .dc.l 0
+       .quad 0
        .loc 1 3 view .L2
-       .dc.l 0
+       .quad 0
        .size _start, .-_start
 
        .section .rodata
index 2c38e4e07aef47065747b9fe96b51ec4d8bc7ce6..dd70dd3836556f29bab4cfb6ee68c17b725dc2e5 100644 (file)
@@ -1,11 +1,10 @@
 #as:
 #readelf: -x.rodata -wL
 #name: DWARF2 19
-# The am33 avr cr16 crx ft32 mn10 msp430 nds32 pru rl78 and xtensa targets do not evaluate the subtraction of symbols at assembly time.
+# The am33 cr16 crx ft32 mn10 msp430 nds32 and rl78 targets do not evaluate the subtraction of symbols at assembly time.
 # The mep targets turns some view computations into complex relocations.
 # The riscv targets do not support the subtraction of symbols.
-# The tile targets require 8-byte instructions, but the test only simulates 4-byte instructions.
-#notarget: am3*-* avr-* cr16-* crx-* ft32*-* mep-* mn10*-* msp430-* nds32*-* pru-* riscv*-* rl78-* tile*-* xtensa-*
+#xfail: am3*-* cr16-* crx-* ft32*-* mep-* mn10*-* msp430-* nds32*-* riscv*-* rl78-*
 
 Hex dump of section '\.rodata':
   0x00000000 01000102 *.*
@@ -13,10 +12,10 @@ Hex dump of section '\.rodata':
 Contents of the \.debug_line section:
 
 CU: dwarf2-19\.c:
-File name  *Line number  *Starting address  *View +Stmt
-dwarf2-19\.c  *1  *0 +x
-dwarf2-19\.c  *2  *0  *1 +x
-dwarf2-19\.c  *4  *0x4 +x
-dwarf2-19\.c  *5  *0x4  *1 +x
-dwarf2-19\.c  *3  *0x4  *2 +x
-dwarf2-19\.c  *3  *0x4  *3 +x
+File name +Line number +Starting address +View +Stmt
+dwarf2-19\.c +1 +0 +x
+dwarf2-19\.c +2 +0 +1 +x
+dwarf2-19\.c +4 +0x8 +x
+dwarf2-19\.c +5 +0x8 +1 +x
+dwarf2-19\.c +3 +0x8 +2 +x
+dwarf2-19\.c +3 +0x8 +3 +x
index dd87be8fc9c1e395457dc563fd26edf0e8db1fb8..2082160368c9191c9b4c7e6046a7cd7c939aabf3 100644 (file)
@@ -17,7 +17,7 @@
 
        .file "dwarf2-19.c"
        .text 0
-       .balign 4
+       .balign 8
        .globl _start
 _start:
        .file 1 "dwarf2-19.c"
@@ -36,6 +36,6 @@ _start:
        .loc 1 3 view .L2       /* same address as .L4 below -> view 2 */
 
        .text 1
-       .dc.l 0
+       .quad 0
        .loc 1 4 view .L3       /* bumped address from .L1's, view 0 */
        .loc 1 5 view .L4       /* same address, view 1 */
index a93f03e10f6eff099b5fedf2452c4603d2195532..eb33a01fb7a1759ca65ba146aec538e34fa3b35d 100644 (file)
@@ -11,8 +11,8 @@ Contents of the .[z]?debug_info section:
    Pointer Size:  4
  <0><b>: Abbrev Number: 1 \(DW_TAG_compile_unit\)
     <c>   DW_AT_stmt_list   : 0x0
-    <10>   DW_AT_high_pc     : 0x.
-    <14>   DW_AT_low_pc      : 0x.
+    <10>   DW_AT_high_pc     : 0x10
+    <14>   DW_AT_low_pc      : 0x8
     <18>   DW_AT_name        : file1.txt
     <22>   DW_AT_producer    : GNU C 3.3.3
     <2e>   DW_AT_language    : 1       \(ANSI C\)
@@ -22,8 +22,8 @@ Contents of the .[z]?debug_info section:
     <32>   DW_AT_decl_line   : 2
     <33>   DW_AT_name        : func_cu1
     <3c>   DW_AT_type        : <0x4a>
-    <40>   DW_AT_low_pc      : 0x.
-    <44>   DW_AT_high_pc     : 0x.
+    <40>   DW_AT_low_pc      : 0x8
+    <44>   DW_AT_high_pc     : 0x10
     <48>   DW_AT_frame_base  : 1 byte block: 55        \(DW_OP_reg5 \([^()]*\)\)
  <1><4a>: Abbrev Number: 3 \(DW_TAG_base_type\)
     <4b>   DW_AT_name        : int
index d97623eabfeeceee7442bddd16811a2f893a8cae..a8594e595802d11afef64e1ddc81d5ca0a5bd76e 100644 (file)
        .section .gnu.linkonce.t.foo,"axG",%progbits,foo,comdat
        .globl _start
 _start:
-       .int 0
+       .quad 0
 .Lbegin_text1:
        .globl func_cu1
        .type func_cu1, %function
 func_cu1:
 .Lbegin_func_cu1:
-       .int 0
+       .quad 0
 .Lend_func_cu1:
        .size func_cu1, .-func_cu1
 .Lend_text1:
index e04f54652ce19ac54ada57dfdd8ea0fac528a7a8..59f458db46da8bbaacaa4967d9b09e39635a0c1d 100644 (file)
@@ -1,11 +1,10 @@
 #as:
 #readelf: -x.rodata -wlL
 #name: DWARF2 5
-# The am33 avr cr16 crx ft32 mn10 msp430 nds32 pru rl78 rx and xtensa targets do not evaluate the subtraction of symbols at assembly time.
+# The am33 cr16 crx ft32 mn10 msp430 nds32 rl78 and rx targets do not evaluate the subtraction of symbols at assembly time.
 # The mep target tries to relay code sections which breaks symbolic view computations.
 # The riscv targets do not support the subtraction of symbols.
-# The tile targets require 8-byte instructions, but the test only simulates 4-byte instructions.
-#notarget: am3*-* avr-* cr16-* crx-* ft32*-* mep-* mn10*-* msp430-* nds32*-* pru-* riscv*-* rl78-* rx-* tile*-* xtensa-*
+#xfail: am3*-* cr16-* crx-* ft32*-* mep-* mn10*-* msp430-* nds32*-* riscv*-* rl78-* rx-*
 
 Hex dump of section '\.rodata':
   0x00000000 01010201 010203 *.*
@@ -46,34 +45,34 @@ Raw dump of debug contents of section \.debug_line:
   \[0x.*\]  Extended opcode 2: set Address to 0x0
   \[0x.*\]  Copy
   \[0x.*\]  Special opcode [0-9]*: advance Address by 0 to 0x0 and Line by 1 to 2 \(view 1\)
-  \[0x.*\]  Special opcode [0-9]*: advance Address by 4 to 0x4 and Line by 1 to 3
-  \[0x.*\]  Special opcode [0-9]*: advance Address by 0 to 0x4 and Line by 1 to 4 \(view 1\)
-  \[0x.*\]  Special opcode [0-9]*: advance Address by 0 to 0x4 and Line by 1 to 5 \(view 2\)
-  \[0x.*\]  Special opcode [0-9]*: advance Address by 4 to 0x8 and Line by 1 to 6
-  \[0x.*\]  Special opcode [0-9]*: advance Address by 4 to 0xc and Line by 1 to 7
-  \[0x.*\]  Special opcode [0-9]*: advance Address by 0 to 0xc and Line by 1 to 8 \(view 1\)
-  \[0x.*\]  Special opcode [0-9]*: advance Address by 4 to 0x10 and Line by 1 to 9
-  \[0x.*\]  Special opcode [0-9]*: advance Address by 0 to 0x10 and Line by 1 to 10 \(view 1\)
-  \[0x.*\]  Special opcode [0-9]*: advance Address by 0 to 0x10 and Line by 1 to 11 \(view 2\)
-  \[0x.*\]  Special opcode [0-9]*: advance Address by 0 to 0x10 and Line by 1 to 12 \(view 3\)
-  \[0x.*\]  Advance PC by 4 to 0x14
+  \[0x.*\]  Special opcode [0-9]*: advance Address by 8 to 0x8 and Line by 1 to 3
+  \[0x.*\]  Special opcode [0-9]*: advance Address by 0 to 0x8 and Line by 1 to 4 \(view 1\)
+  \[0x.*\]  Special opcode [0-9]*: advance Address by 0 to 0x8 and Line by 1 to 5 \(view 2\)
+  \[0x.*\]  Special opcode [0-9]*: advance Address by 8 to 0x10 and Line by 1 to 6
+  \[0x.*\]  Special opcode [0-9]*: advance Address by 8 to 0x18 and Line by 1 to 7
+  \[0x.*\]  Special opcode [0-9]*: advance Address by 0 to 0x18 and Line by 1 to 8 \(view 1\)
+  \[0x.*\]  Special opcode [0-9]*: advance Address by 8 to 0x20 and Line by 1 to 9
+  \[0x.*\]  Special opcode [0-9]*: advance Address by 0 to 0x20 and Line by 1 to 10 \(view 1\)
+  \[0x.*\]  Special opcode [0-9]*: advance Address by 0 to 0x20 and Line by 1 to 11 \(view 2\)
+  \[0x.*\]  Special opcode [0-9]*: advance Address by 0 to 0x20 and Line by 1 to 12 \(view 3\)
+  \[0x.*\]  Advance PC by 8 to 0x28
   \[0x.*\]  Extended opcode 1: End of Sequence
 
 
 Contents of the \.debug_line section:
 
 CU: dwarf2-5\.c:
-File name  *Line number  *Starting address  *View +Stmt
-dwarf2-5\.c  *1  *0 +x
-dwarf2-5\.c  *2  *0  *1 +x
-dwarf2-5\.c  *3  *0x4 +x
-dwarf2-5\.c  *4  *0x4  *1 +x
-dwarf2-5\.c  *5  *0x4  *2 +x
-dwarf2-5\.c  *6  *0x8 +x
-dwarf2-5\.c  *7  *0xc +x
-dwarf2-5\.c  *8  *0xc  *1 +x
-dwarf2-5\.c  *9  *0x10 +x
-dwarf2-5\.c  *10  *0x10  *1 +x
-dwarf2-5\.c  *11  *0x10  *2 +x
-dwarf2-5\.c  *12  *0x10  *3 +x
-dwarf2-5\.c  *12  *0x14 +x
+File name +Line number +Starting address +View +Stmt
+dwarf2-5\.c +1 +0 +x
+dwarf2-5\.c +2 +0 +1 +x
+dwarf2-5\.c +3 +0x8 +x
+dwarf2-5\.c +4 +0x8 +1 +x
+dwarf2-5\.c +5 +0x8 +2 +x
+dwarf2-5\.c +6 +0x10 +x
+dwarf2-5\.c +7 +0x18 +x
+dwarf2-5\.c +8 +0x18 +1 +x
+dwarf2-5\.c +9 +0x20 +x
+dwarf2-5\.c +10 +0x20 +1 +x
+dwarf2-5\.c +11 +0x20 +2 +x
+dwarf2-5\.c +12 +0x20 +3 +x
+dwarf2-5\.c +12 +0x28 +x
index a1d87e9b745a3088f6b9215bcc4c087bfc8e60e9..7b13e27a591fddafb64ef80494218c83224291fb 100644 (file)
 
        .file "dwarf2-5.c"
        .text
-       .balign 4
+       .balign 8
        .globl _start
 _start:
        .file 1 "dwarf2-5.c"
        .loc 1 1 view 0
        .loc 1 2 view .L2
-       .dc.l 0
+       .quad 0
        .loc 1 3 view 0
-       .balign 4
+       .balign 8
        .loc 1 4 view .L4
        .loc 1 5 view .L5
        .org .+1
-       .balign 4
+       .balign 8
        .loc 1 6 view 0
-       .dc.l 0
+       .quad 0
        .text
        .globl func
        .type func, %function
 func:
        .loc 1 7 view 0
        .loc 1 8 view .L8
-       .dc.l 0
+       .quad 0
        .loc 1 9 view 0
        .loc 1 10 view .L10
        .pushsection .text
        .loc 1 11 view .L11
        .popsection
        .loc 1 12 view .L12
-       .dc.l 0
+       .quad 0
        .size func, .-func
 
        .section .rodata
index 2f457aa1862e4da47a5801e1042487618521c84b..59a22d0188d028eff45f5c5ffdf1fa37bc5a788e 100644 (file)
@@ -1,10 +1,9 @@
 #as:
 #readelf: -x.rodata -wL
 #name: DWARF2 7
-# The am33 avr cr16 crx ft32 mn10 msp430 nds32 pru rl78 and xtensa targets do not evaluate the subtraction of symbols at assembly time.
+# The am33 cr16 crx ft32 mn10 msp430 nds32 and rl78 targets do not evaluate the subtraction of symbols at assembly time.
 # The riscv targets do not support the subtraction of symbols.
-# The tile targets require 8-byte instructions, but the test only simulates 4-byte instructions.
-#notarget: am3*-* avr-* cr16-* crx-* ft32*-* mn10*-* msp430-* nds32*-* pru-* riscv*-* rl78-* tile*-* xtensa-*
+#xfail: am3*-* cr16-* crx-* ft32*-* mn10*-* msp430-* nds32*-* riscv*-* rl78-*
 
 Hex dump of section '\.rodata':
   0x00000000 01 *.*
@@ -12,8 +11,8 @@ Hex dump of section '\.rodata':
 Contents of the \.debug_line section:
 
 CU: dwarf2-7\.c:
-File name  *Line number  *Starting address  *View +Stmt
-dwarf2-7\.c  *1  *0 +x
-dwarf2-7\.c  *2  *0 +x
-dwarf2-7\.c  *3  *0  *1 +x
-dwarf2-7\.c  *3  *0x. +x
+File name +Line number +Starting address +View +Stmt
+dwarf2-7\.c +1 +0 +x
+dwarf2-7\.c +2 +0 +x
+dwarf2-7\.c +3 +0 +1 +x
+dwarf2-7\.c +3 +0x8 +x
index 6b21f259c3388f64cf399db8fa6ae18a311ad6d5..1f0fe8ab629bfa0d72cf1c6e928a0d541f35db9a 100644 (file)
@@ -17,7 +17,7 @@
 
        .file "dwarf2-7.c"
        .text
-       .balign 4
+       .balign 8
        .globl _start
 _start:
        .file 1 "dwarf2-7.c"
@@ -32,5 +32,5 @@ _start:
 func:
        .loc 1 2 view -0
        .loc 1 3 view .L1
-       .dc.l 0
+       .quad 0
        .size func, .-func
index 037da8716ef0451c73409ec06d325f9a243cce85..b0c2f9484085dd095b8d34be72fcabd81b19249e 100644 (file)
@@ -1,5 +1,3 @@
 #as:
 #name: DWARF2 8
 #error_output: dwarf2-8.l
-# The tile targets require 8-byte instructions, but the test only simulates 4-byte instructions.
-#notarget: tile*-*
index af9b306703b9ba28dddf7a9c33ff3008ade1a37d..02bdc3bd999bf2b3354f595d84307299bf38b05c 100644 (file)
@@ -23,5 +23,5 @@ _start:
        .file 1 "dwarf2-8.c"
        .loc 1 1 view 0
        .loc 1 2 view 0
-       .int 0
+       .quad 0
        .size _start, .-_start
index 2493f806b263ce9121e02b9b70b9a9efdbbde50a..f504861bc16dc53a6e16bdf5b51fa49678fe604c 100644 (file)
@@ -1,5 +1,3 @@
 #as:
 #name: DWARF2 9
 #error_output: dwarf2-9.l
-# The tile targets require 8-byte instructions, but the test only simulates 4-byte instructions.
-#notarget: tile*-*
index db2f59cdd94d55a5a888ff2372a635fc75730dd7..62a337e7106e7da6655e44540d0185e086ba4c6a 100644 (file)
@@ -28,5 +28,5 @@ _start:
 
        .text
        .loc 1 2 view 0
-       .int 0
+       .quad 0
        .size _start, .-_start
index 01d8b9dcb5f28a64d0e6a47881af0f4c97c273ba..41abf8706f8a81a17b671b0eed3dab36b137f499 100644 (file)
@@ -55,41 +55,50 @@ proc run_elf_list_test { name suffix opts readelf_opts readelf_pipe } {
 # We're testing bits in obj-elf -- don't run on anything else.
 if { [is_elf_format] } then {
     set target_machine ""
-    if {[istarget "mips*-*-*"]} then {
-       set target_machine -mips
+    set dump_opts ""
+    if {[istarget "arc*-*-*"]} {
+       set target_machine -arc
+    }
+    if {[istarget "arm*-*-*"]} {
+       set target_machine -arm
+    }
+    if {[istarget "avr*-*-*"]} {
+       set dump_opts {{as -mno-link-relax}}
     }
-    if {[istarget m32r*-*-*]} then {
+    if {[istarget "m32r*-*-*"]} then {
        set target_machine -m32r
     }
+    if {[istarget "mips*-*-*"]} then {
+       set target_machine -mips
+    }
     if {[istarget "msp430-*-*"]} then {
        set target_machine -msp430
     }
-    if {[istarget "score-*-*"]} then {
-       set target_machine -score
+    if {[istarget "pru-*-*"]} {
+       set dump_opts {{as -mno-link-relax}}
     }
-    if {[istarget "tic6x-*-*"]} then {
-       set target_machine -tic6x
+    if {[istarget "riscv*-*-*"]} then {
+       set target_machine -riscv
+       set dump_opts {{as -mno-relax}}
     }
-    if {[istarget "xtensa*-*-*"]} then {
-       set target_machine -xtensa
+    if {[istarget "rl78-*-*"]} then {
+       set target_machine -rl78
     }
     if {[istarget "rx-*-*"]} then {
        set target_machine -rx
     }
-    if {[istarget "riscv*-*-*"]} then {
-       set target_machine -riscv
+    if {[istarget "score-*-*"]} then {
+       set target_machine -score
+    }
+    if {[istarget "tic6x-*-*"]} then {
+       set target_machine -tic6x
     }
     if {[istarget "v850*-*-*"]} then {
        set target_machine -v850
     }
-    if {[istarget "rl78-*-*"]} then {
-       set target_machine -rl78
-    }
-    if {[istarget "arm*-*-*"]} {
-       set target_machine -arm
-    }
-    if {[istarget "arc*-*-*"]} {
-       set target_machine -arc
+    if {[istarget "xtensa*-*-*"]} then {
+       set target_machine -xtensa
+       set dump_opts {{as --no-link-relax}}
     }
 
     # The MN10300 and Xtensa ports disable the assembler's call frame
@@ -233,25 +242,25 @@ if { [is_elf_format] } then {
     run_dump_test "section12b"
     run_dump_test "section13"
     run_dump_test "section14"
-    run_dump_test "dwarf2-1"
-    run_dump_test "dwarf2-2"
-    run_dump_test "dwarf2-3"
-    run_dump_test "dwarf2-4"
-    run_dump_test "dwarf2-5"
-    run_dump_test "dwarf2-6"
-    run_dump_test "dwarf2-7"
-    run_dump_test "dwarf2-8"
-    run_dump_test "dwarf2-9"
-    run_dump_test "dwarf2-10"
-    run_dump_test "dwarf2-11"
-    run_dump_test "dwarf2-12"
-    run_dump_test "dwarf2-13"
-    run_dump_test "dwarf2-14"
-    run_dump_test "dwarf2-15"
-    run_dump_test "dwarf2-16"
-    run_dump_test "dwarf2-17"
-    run_dump_test "dwarf2-18"
-    run_dump_test "dwarf2-19"
+    run_dump_test "dwarf2-1" $dump_opts
+    run_dump_test "dwarf2-2" $dump_opts
+    run_dump_test "dwarf2-3" $dump_opts
+    run_dump_test "dwarf2-4" $dump_opts
+    run_dump_test "dwarf2-5" $dump_opts
+    run_dump_test "dwarf2-6" $dump_opts
+    run_dump_test "dwarf2-7" $dump_opts
+    run_dump_test "dwarf2-8" $dump_opts
+    run_dump_test "dwarf2-9" $dump_opts
+    run_dump_test "dwarf2-10" $dump_opts
+    run_dump_test "dwarf2-11" $dump_opts
+    run_dump_test "dwarf2-12" $dump_opts
+    run_dump_test "dwarf2-13" $dump_opts
+    run_dump_test "dwarf2-14" $dump_opts
+    run_dump_test "dwarf2-15" $dump_opts
+    run_dump_test "dwarf2-16" $dump_opts
+    run_dump_test "dwarf2-17" $dump_opts
+    run_dump_test "dwarf2-18" $dump_opts
+    run_dump_test "dwarf2-19" $dump_opts
     run_dump_test "bss"
     run_dump_test "bad-bss"
     run_dump_test "bad-section-flag"
diff --git a/gas/testsuite/gas/elf/section2.e-miwmmxt b/gas/testsuite/gas/elf/section2.e-miwmmxt
deleted file mode 100644 (file)
index 4ebeaf2..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-
-Symbol table '.symtab' contains 6 entries:
- +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
- +0: 0+0 +0 +NOTYPE +LOCAL +DEFAULT +UND 
- +1: 0+0 +0 +SECTION +LOCAL +DEFAULT +1 
- +2: 0+0 +0 +SECTION +LOCAL +DEFAULT +2 
- +3: 0+0 +0 +SECTION +LOCAL +DEFAULT +3 
- +4: 0+0 +0 +SECTION +LOCAL +DEFAULT +5 
- +5: 0+0 +0 +SECTION +LOCAL +DEFAULT +4 
-