This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

PATCH: Fix ia64 gas tests for HPUX


I will check in this patch shortly as an obvious fix.


H.J.
----
2003-09-25  H.J. Lu  <hongjiu.lu@intel.com>

	* gas/ia64/alias-ilp32.d: New file.
	* gas/ia64/secname-ilp32.d: Likewise.
	* gas/ia64/unwind-ilp32.d: Likewise.

	* gas/ia64/dependency-1.d: Support ILP32.
	* gas/ia64/dv-branch.d: Likewise.
	* gas/ia64/dv-imply.d: Likewise.
	* gas/ia64/dv-mutex.d: Likewise.
	* gas/ia64/dv-safe.d: Likewise.
	* gas/ia64/dv-srlz.d: Likewise.
	* gas/ia64/global.d: Likewise.
	* gas/ia64/ldxmov-1.d: Likewise.
	* gas/ia64/ltoff22x-1.d:Likewise.
	* gas/ia64/opc-a.d: Likewise.
	* gas/ia64/opc-b.d: Likewise.
	* gas/ia64/opc-f.d: Likewise.
	* gas/ia64/opc-i.d: Likewise.
	* gas/ia64/opc-m.d: Likewise.
	* gas/ia64/opc-x.d: Likewise.
	* gas/ia64/order.d: Likewise.
	* gas/ia64/regs.d: Likewise.
	* gas/ia64/tls.d: Likewise.

	* gas/ia64/ia64.exp: Run "secname-ilp32", "unwind-ilp32" and
	"alias-ilp32" for ia64-*-hpux*.

--- gas/testsuite/gas/ia64/alias-ilp32.d.ilp32-test	2003-09-25 13:29:30.000000000 -0700
+++ gas/testsuite/gas/ia64/alias-ilp32.d	2003-09-25 19:03:06.000000000 -0700
@@ -0,0 +1,30 @@
+#readelf: -Ss
+#name: ia64 alias and secalias (ilp32)
+#as: -milp32
+#source: alias.s
+
+There are 8 section headers, starting at offset 0x78:
+
+Section Headers:
+  \[Nr\] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
+  \[ 0\]                   NULL            00000000 000000 000000 00      0   0  0
+  \[ 1\] .text             PROGBITS        00000000 000040 000000 00  AX  0   0 16
+  \[ 2\] .data             PROGBITS        00000000 000040 000000 00  WA  0   0  1
+  \[ 3\] .bss              NOBITS          00000000 000040 000000 00  WA  0   0  1
+  \[ 4\] 1234              PROGBITS        00000000 000040 000005 00  WA  0   0  1
+  \[ 5\] .shstrtab         STRTAB          00000000 000045 000031 00      0   0  1
+  \[ 6\] .symtab           SYMTAB          00000000 0001b8 000060 10      7   6  4
+  \[ 7\] .strtab           STRTAB          00000000 000218 000006 00      0   0  1
+Key to Flags:
+  W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
+  I \(info\), L \(link order\), G \(group\), x \(unknown\)
+  O \(extra OS processing required\) o \(OS specific\), p \(processor specific\)
+
+Symbol table '.symtab' contains 6 entries:
+   Num:    Value  Size Type    Bind   Vis      Ndx Name
+     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
+     1: 00000000     0 SECTION LOCAL  DEFAULT    1 
+     2: 00000000     0 SECTION LOCAL  DEFAULT    2 
+     3: 00000000     0 SECTION LOCAL  DEFAULT    3 
+     4: 00000000     0 SECTION LOCAL  DEFAULT    4 
+     5: 00000000     0 NOTYPE  LOCAL  DEFAULT    4 "@D"
--- gas/testsuite/gas/ia64/dependency-1.d.ilp32-test	2003-05-01 08:55:17.000000000 -0700
+++ gas/testsuite/gas/ia64/dependency-1.d	2003-09-25 13:29:30.000000000 -0700
@@ -11,7 +11,7 @@
 
 Disassembly of section \.text:
 
-0000000000000000 <foo>:
+0+000 <foo>:
    0:.*0b 40 00 40 10 18.*\[MMI\].*ldfs f8=\[r32\];;
    6:.*00 40 84 30 33 00.*stfd \[r33\]=f8
    c:.*00 00 04 00.*nop\.i 0x0;;
--- gas/testsuite/gas/ia64/dv-branch.d.ilp32-test	2002-07-17 09:27:54.000000000 -0700
+++ gas/testsuite/gas/ia64/dv-branch.d	2003-09-25 13:29:30.000000000 -0700
@@ -6,7 +6,7 @@
 
 Disassembly of section \.text:
 
-0000000000000000 <\.text>:
+0+000 <\.text>:
    0:	d0 08 00 10 18 90 	\[MIB\] \(p06\) ld8 r1=\[r8\]
    6:	61 10 04 80 03 03 	      \(p06\) mov b6=r2
    c:	68 00 80 10       	      \(p06\) br\.call\.sptk\.many b0=b6
--- gas/testsuite/gas/ia64/dv-imply.d.ilp32-test	2000-12-21 16:35:26.000000000 -0800
+++ gas/testsuite/gas/ia64/dv-imply.d	2003-09-25 13:29:30.000000000 -0700
@@ -6,7 +6,7 @@
 
 Disassembly of section \.text:
 
-0000000000000000 <L-0xc0>:
+0+000 <L-0xc0>:
    0:	3c 20 08 00 00 21 	\[MFB\] \(p01\) mov r4=2
    6:	00 00 00 02 00 01 	            nop\.f 0x0
    c:	c0 00 00 40       	      \(p02\) br\.cond\.sptk\.few c0 <L>
--- gas/testsuite/gas/ia64/dv-mutex.d.ilp32-test	2000-12-21 16:35:27.000000000 -0800
+++ gas/testsuite/gas/ia64/dv-mutex.d	2003-09-25 13:29:30.000000000 -0700
@@ -6,7 +6,7 @@
 
 Disassembly of section \.text:
 
-0000000000000000 <start>:
+0+000 <start>:
    0:	20 20 08 00 00 a1 	\[MII\] \(p01\) mov r4=2
    6:	40 28 00 00 c2 81 	      \(p02\) mov r4=5
    c:	70 00 00 84       	      \(p03\) mov r4=7
--- gas/testsuite/gas/ia64/dv-safe.d.ilp32-test	2000-12-21 16:35:27.000000000 -0800
+++ gas/testsuite/gas/ia64/dv-safe.d	2003-09-25 13:29:30.000000000 -0700
@@ -6,7 +6,7 @@
 
 Disassembly of section \.text:
 
-0000000000000000 <start>:
+0+000 <start>:
    0:	02 08 04 04 02 38 	\[MII\]       cmp\.eq p1,p2=r1,r2
    6:	30 18 10 08 70 00 	            cmp\.eq p3,p4=r3,r4;;
    c:	00 00 04 00       	            nop\.i 0x0
--- gas/testsuite/gas/ia64/dv-srlz.d.ilp32-test	2000-12-21 16:35:27.000000000 -0800
+++ gas/testsuite/gas/ia64/dv-srlz.d	2003-09-25 13:29:30.000000000 -0700
@@ -6,7 +6,7 @@
 
 Disassembly of section \.text:
 
-0000000000000000 <start>:
+0+000 <start>:
    0:	0a 00 00 02 34 04 	\[MMI\]       ptc\.e r1;;
    6:	00 00 00 60 00 00 	            srlz\.d
    c:	00 00 04 00       	            nop\.i 0x0
--- gas/testsuite/gas/ia64/global.d.ilp32-test	2003-05-03 08:45:31.000000000 -0700
+++ gas/testsuite/gas/ia64/global.d	2003-09-25 13:29:30.000000000 -0700
@@ -2,7 +2,7 @@
 #name: ia64 global label
 
 Symbol table '.symtab' contains 5 entries:
-   Num:    Value          Size Type    Bind   Vis      Ndx Name
+   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 
--- gas/testsuite/gas/ia64/ia64.exp.ilp32-test	2003-05-07 22:18:16.000000000 -0700
+++ gas/testsuite/gas/ia64/ia64.exp	2003-09-25 16:56:42.000000000 -0700
@@ -46,7 +46,13 @@ if [istarget "ia64-*"] then {
     run_dump_test "align"
     run_dump_test "order"
     run_dump_test "global"
-    run_dump_test "secname"
-    run_dump_test "unwind"
-    run_dump_test "alias"
+    if [istarget "ia64-*-hpux*"] then {
+	run_dump_test "secname-ilp32"
+	run_dump_test "unwind-ilp32"
+	run_dump_test "alias-ilp32"
+    } else {
+	run_dump_test "secname"
+	run_dump_test "unwind"
+	run_dump_test "alias"
+    }
 }
--- gas/testsuite/gas/ia64/ldxmov-1.d.ilp32-test	2002-12-04 09:04:07.000000000 -0800
+++ gas/testsuite/gas/ia64/ldxmov-1.d	2003-09-25 19:05:44.000000000 -0700
@@ -1,11 +1,11 @@
 #objdump: -dr
 #name: ia64 ldxmov-1
 
-.*:     file format elf64-ia64-little
+.*: +file format .*
 
 Disassembly of section \.text:
 
-0*0000000 <\.text>:
+0+000 <\.text>:
    0:	18 10 00 06 18 10 	\[MMB\]       ld8 r2=\[r3\]
 			0: LDXMOV	foo
 			1: LDXMOV	\.data
--- gas/testsuite/gas/ia64/ltoff22x-1.d.ilp32-test	2002-12-06 17:11:02.000000000 -0800
+++ gas/testsuite/gas/ia64/ltoff22x-1.d	2003-09-25 13:29:30.000000000 -0700
@@ -4,7 +4,7 @@
 .*: +file format .*
 
 RELOCATION RECORDS FOR \[\.text\]:
-OFFSET           TYPE              VALUE 
-0000000000000000 LTOFF22X          foo
+OFFSET[ 	]+TYPE[ 	]+VALUE 
+0+000 LTOFF22X          foo
 
 
--- gas/testsuite/gas/ia64/opc-a.d.ilp32-test	2001-02-23 21:13:58.000000000 -0800
+++ gas/testsuite/gas/ia64/opc-a.d	2003-09-25 13:29:30.000000000 -0700
@@ -5,7 +5,7 @@
 
 Disassembly of section \.text:
 
-0000000000000000 <_start>:
+0+000 <_start>:
    0:	00 28 9b cf 00 60 	\[MII\]       add r101=r102,r103
    6:	80 4e ab 01 40 60 	      \(p01\) add r104=r105,r106
    c:	cd 6e 07 80       	            add r107=r108,r109,1
--- gas/testsuite/gas/ia64/opc-b.d.ilp32-test	2002-12-05 09:10:13.000000000 -0800
+++ gas/testsuite/gas/ia64/opc-b.d	2003-09-25 13:29:30.000000000 -0700
@@ -5,7 +5,7 @@
 
 Disassembly of section .text:
 
-0000000000000000 <.text>:
+0+000 <.text>:
        0:	17 00 00 00 00 88 	\[BBB\]       nop\.b 0x0
        6:	00 f8 15 00 20 00 	      \(p02\) br\.cond\.sptk\.few 0x2bf0
        c:	00 00 00 40       	            br\.few 0x0;;
--- gas/testsuite/gas/ia64/opc-f.d.ilp32-test	2002-12-05 09:10:13.000000000 -0800
+++ gas/testsuite/gas/ia64/opc-f.d	2003-09-25 13:29:30.000000000 -0700
@@ -5,7 +5,7 @@
 
 Disassembly of section \.text:
 
-0000000000000000 <_start>:
+0+000 <_start>:
        0:	1c 00 00 00 01 00 	\[MFB\]       nop\.m 0x0
        6:	40 38 14 0c 40 00 	            fma\.s0 f4=f5,f6,f7
        c:	00 00 00 20       	            nop\.b 0x0
--- gas/testsuite/gas/ia64/opc-i.d.ilp32-test	2003-04-23 11:01:06.000000000 -0700
+++ gas/testsuite/gas/ia64/opc-i.d	2003-09-25 13:29:30.000000000 -0700
@@ -5,7 +5,7 @@
 
 Disassembly of section \.text:
 
-0000000000000000 <_start>:
+0+000 <_start>:
    0:	00 00 00 00 01 00 	\[MII\]       nop\.m 0x0
    6:	40 28 18 8c 38 80 	            pmpyshr2 r4=r5,r6,0
    c:	50 30 68 71       	            pmpyshr2\.u r4=r5,r6,16
--- gas/testsuite/gas/ia64/opc-m.d.ilp32-test	2002-12-05 09:10:13.000000000 -0800
+++ gas/testsuite/gas/ia64/opc-m.d	2003-09-25 13:29:30.000000000 -0700
@@ -5,7 +5,7 @@
 
 Disassembly of section \.text:
 
-0000000000000000 <_start>:
+0+000 <_start>:
        0:	18 20 00 0a 00 10 	\[MMB\]       ld1 r4=\[r5\]
        6:	40 30 14 00 24 00 	            ld1 r4=\[r5\],r6
        c:	00 00 00 20       	            nop\.b 0x0
--- gas/testsuite/gas/ia64/opc-x.d.ilp32-test	2002-12-05 14:54:21.000000000 -0800
+++ gas/testsuite/gas/ia64/opc-x.d	2003-09-25 13:29:30.000000000 -0700
@@ -5,7 +5,7 @@
 
 Disassembly of section .text:
 
-0000000000000000 <_start>:
+0+000 <_start>:
    0:	04 00 00 00 01 00 	\[MLX\]       nop\.m 0x0
    6:	00 00 00 00 00 00 	            break\.x 0x0
    c:	00 00 00 00 
--- gas/testsuite/gas/ia64/order.d.ilp32-test	2003-05-01 08:51:10.000000000 -0700
+++ gas/testsuite/gas/ia64/order.d	2003-09-25 13:29:30.000000000 -0700
@@ -4,19 +4,19 @@
 .*: +file format .*
 
 RELOCATION RECORDS FOR \[.foo\]:
-OFFSET           TYPE              VALUE 
-0000000000000008 DIR64MSB          foo
-0000000000000018 DIR64MSB          foo
-0000000000000028 DIR64LSB          foo
-0000000000000038 DIR64LSB          foo
+OFFSET[ 	]+TYPE[ 	]+VALUE 
+0+00008 DIR64MSB          foo
+0+00018 DIR64MSB          foo
+0+00028 DIR64LSB          foo
+0+00038 DIR64LSB          foo
 
 
 RELOCATION RECORDS FOR \[.bar\]:
-OFFSET           TYPE              VALUE 
-0000000000000010 DIR64LSB          foo
-0000000000000040 DIR64LSB          foo
-0000000000000058 DIR64MSB          foo
-0000000000000080 DIR64MSB          foo
+OFFSET[ 	]+TYPE[ 	]+VALUE 
+0+00010 DIR64LSB          foo
+0+00040 DIR64LSB          foo
+0+00058 DIR64MSB          foo
+0+00080 DIR64MSB          foo
 
 
 Contents of section .foo:
--- gas/testsuite/gas/ia64/regs.d.ilp32-test	2000-04-23 09:41:25.000000000 -0700
+++ gas/testsuite/gas/ia64/regs.d	2003-09-25 13:29:30.000000000 -0700
@@ -5,7 +5,7 @@
 
 Disassembly of section \.text:
 
-0000000000000000 <_start>:
+0+000 <_start>:
        0:	01 08 00 00 00 21 	\[MII\]       mov r1=r0
        6:	00 00 00 02 00 00 	            nop\.i 0x0
        c:	00 00 04 00       	            nop\.i 0x0;;
--- gas/testsuite/gas/ia64/secname-ilp32.d.ilp32-test	2003-09-25 13:29:30.000000000 -0700
+++ gas/testsuite/gas/ia64/secname-ilp32.d	2003-09-25 19:03:13.000000000 -0700
@@ -0,0 +1,21 @@
+#readelf: -S
+#name: ia64 section name (ilp32)
+#as: -milp32
+#source: secname.s
+
+There are 8 section headers, starting at offset 0x7c:
+
+Section Headers:
+  \[Nr\] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
+  \[ 0\]                   NULL            00000000 000000 000000 00      0   0  0
+  \[ 1\] .text             PROGBITS        00000000 000040 000000 00  AX  0   0 16
+  \[ 2\] .data             PROGBITS        00000000 000040 000000 00  WA  0   0  1
+  \[ 3\] .bss              NOBITS          00000000 000040 000000 00  WA  0   0  1
+  \[ 4\] .foo              PROGBITS        00000000 000040 000008 00  WA  0   0  8
+  \[ 5\] .shstrtab         STRTAB          00000000 000048 000031 00      0   0  1
+  \[ 6\] .symtab           SYMTAB          00000000 0001bc 000050 10      7   5  4
+  \[ 7\] .strtab           STRTAB          00000000 00020c 000001 00      0   0  1
+Key to Flags:
+  W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
+  I \(info\), L \(link order\), G \(group\), x \(unknown\)
+  O \(extra OS processing required\) o \(OS specific\), p \(processor specific\)
--- gas/testsuite/gas/ia64/tls.d.ilp32-test	2002-05-23 08:12:56.000000000 -0700
+++ gas/testsuite/gas/ia64/tls.d	2003-09-25 13:29:30.000000000 -0700
@@ -5,7 +5,7 @@
 
 Disassembly of section \.text:
 
-0000000000000000 <foo>:
+0+000 <foo>:
    0:	0d 20 21 0a 80 05 	\[MFI\]       alloc r36=ar\.pfs,8,5,0
 			2: LTOFF_TPREL22	x
    6:	00 00 00 02 00 00 	            nop\.f 0x0
--- gas/testsuite/gas/ia64/unwind-ilp32.d.ilp32-test	2003-09-25 13:29:30.000000000 -0700
+++ gas/testsuite/gas/ia64/unwind-ilp32.d	2003-09-25 19:03:18.000000000 -0700
@@ -0,0 +1,22 @@
+#readelf: -S
+#name: ia64 unwind section (ilp32)
+#as: -milp32
+#source: unwind.s
+
+There are 9 section headers, starting at offset 0xa0:
+
+Section Headers:
+  \[Nr\] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
+  \[ 0\]                   NULL            00000000 000000 000000 00      0   0  0
+  \[ 1\] .text             PROGBITS        00000000 000040 000000 00  AX  0   0 16
+  \[ 2\] .data             PROGBITS        00000000 000040 000000 00  WA  0   0  1
+  \[ 3\] .bss              NOBITS          00000000 000040 000000 00  WA  0   0  1
+  \[ 4\] .IA_64.unwind_inf PROGBITS        00000000 000040 000008 00   A  0   0  8
+  \[ 5\] .IA_64.unwind     IA_64_UNWIND    00000000 000048 000008 00  AL  1   1  8
+  \[ 6\] .shstrtab         STRTAB          00000000 000050 00004d 00      0   0  1
+  \[ 7\] .symtab           SYMTAB          00000000 000208 000060 10      8   6  4
+  \[ 8\] .strtab           STRTAB          00000000 000268 000001 00      0   0  1
+Key to Flags:
+  W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
+  I \(info\), L \(link order\), G \(group\), x \(unknown\)
+  O \(extra OS processing required\) o \(OS specific\), p \(processor specific\)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]