[PATCH] add test cases for previously committed patch

Jan Beulich JBeulich@novell.com
Thu Oct 27 13:36:00 GMT 2005


These are the (originally intended to be included directly) tests for
the further enhanced equate handling. They had been omitted because
they
depend on the only recently re-enabled functionalty to equate
non-globals
to externs.

Built and tested on i686-pc-linux-gnu, x86_64-unknown-linux-gnu, and
for a
large number of cross targets.

Jan

gas/testsuite/
2005-10-27  Jan Beulich  <jbeulich@novell.com>

	* gas/all/redef2.[sd]: New.
	* gas/all/gas.exp: Run new test.
	* gas/elf/redef.d: New.
	* gas/elf/elf.exp: Run new test.

---
/home/jbeulich/src/binutils/mainline/2005-10-20/gas/testsuite/gas/all/gas.exp	2005-10-11
14:31:18.000000000 +0200
+++ 2005-10-20/gas/testsuite/gas/all/gas.exp	2005-10-27
12:14:33.562421504 +0200
@@ -81,6 +81,9 @@ case $target_triplet in {
     default {
 	setup_xfail "*c30*-*-*" "*c4x*-*-*" "pdp11-*-*"
 	run_dump_test redef
+	setup_xfail "*c30*-*-*" "*c4x*-*-*" "*arm*-*-coff" "arm*-*-pe*"
"crx*-*-*"
+	setup_xfail "h8300*-*-*" "m68hc*-*-*" "maxq-*-*" "pdp11-*-*"
"vax*-*-*" "z8k-*-*"
+	run_dump_test redef2
     }
 }
 
---
/home/jbeulich/src/binutils/mainline/2005-10-20/gas/testsuite/gas/all/redef2.d	1970-01-01
01:00:00.000000000 +0100
+++ 2005-10-20/gas/testsuite/gas/all/redef2.d	2005-10-20
17:29:25.000000000 +0200
@@ -0,0 +1,13 @@
+#objdump: -rsj .data
+#name: .equ redefinitions (2)
+
+.*: .*
+
+RELOCATION RECORDS FOR .*
+.*
+0+0.*(here|\.data)
+0+8.*xtrn
+#...
+Contents of section \.data:
+ 0000 00000000 11111111 00000000 22222222[ 	]+................[
	]*
+#pass
---
/home/jbeulich/src/binutils/mainline/2005-10-20/gas/testsuite/gas/all/redef2.s	1970-01-01
01:00:00.000000000 +0100
+++ 2005-10-20/gas/testsuite/gas/all/redef2.s	2005-10-20
16:22:58.000000000 +0200
@@ -0,0 +1,10 @@
+ .data
+here:
+ .set sym, here
+ .long sym
+ .set sym, 0x11111111
+ .long sym
+ .set sym, xtrn
+ .long sym
+ .set sym, 0x22222222
+ .long sym
---
/home/jbeulich/src/binutils/mainline/2005-10-20/gas/testsuite/gas/elf/elf.exp	2005-10-11
14:31:18.000000000 +0200
+++ 2005-10-20/gas/testsuite/gas/elf/elf.exp	2005-10-27
11:48:14.151528456 +0200
@@ -61,6 +61,16 @@ if { ([istarget "*-*-*elf*"]		
     run_dump_test "group0b" 
     run_dump_test "group1a" 
     run_dump_test "group1b" 
+    case $target_triplet in {
+	{ alpha*-*-* } { }
+	{ hppa*-*-* } { }
+	{ iq2000*-*-* } { }
+	{ mips*-*-* } { }
+	{ *c54x*-*-* } { }
+	default {
+	    run_dump_test redef
+	}
+    }
     run_dump_test "section0" 
     run_dump_test "section1" 
     run_list_test "section2" "$target_machine" "-al" "-s" ""
---
/home/jbeulich/src/binutils/mainline/2005-10-20/gas/testsuite/gas/elf/redef.d	1970-01-01
01:00:00.000000000 +0100
+++ 2005-10-20/gas/testsuite/gas/elf/redef.d	2005-10-27
11:41:27.694319344 +0200
@@ -0,0 +1,14 @@
+#objdump: -t
+#name: .equ redefinitions (ELF)
+#source: ../all/redef2.s
+
+.*: .*
+
+SYMBOL TABLE:
+#...
+0+[ 	]+l[ 	].*[ 	]here
+#...
+0*2+[ 	]+l[ 	]+\*ABS\*[ 	].*[ 	]sym
+#...
+0+[ 	]+\*UND\*[ 	].*[ 	]xtrn
+#...

-------------- next part --------------
A non-text attachment was scrubbed...
Name: binutils-mainline-equate-3.patch
Type: application/octet-stream
Size: 2949 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20051027/823bb950/attachment.obj>


More information about the Binutils mailing list