This is the mail archive of the binutils@sourceware.org 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]

Re: [PATCH, MIPS] Better diagnostic on incorrect size for .reginfo


Thiemo Seufer writes:
> Convert this description to a testcase and add it to the ld testsuite. :-)

OK, here it is.

N64 does not have .reginfo so I am not sure that running this test
unconditionally is a good idea.  Should I only run this if !$newabi?
It seems that all the newabi targets actually default to N32 so maybe
it is safe.

Adam

	* ld-mips-elf/reginfo-size.s, ld-mips-elf/reginfo-size.ld,
	ld-mips-elf/reginfo-size.d: New test.
	* ld-mips-elf/mips-elf.exp: Run it.

Index: ld/testsuite/ld-mips-elf/mips-elf.exp
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-mips-elf/mips-elf.exp,v
retrieving revision 1.47
diff -F^\([(a-zA-Z0-9_]\|#define\) -u -p -r1.47 mips-elf.exp
--- ld/testsuite/ld-mips-elf/mips-elf.exp	13 Aug 2007 21:16:39 -0000	1.47
+++ ld/testsuite/ld-mips-elf/mips-elf.exp	14 Aug 2007 23:52:33 -0000
@@ -297,3 +297,5 @@ run_dump_test "attr-gnu-4-31"
 run_dump_test "attr-gnu-4-32"
 run_dump_test "attr-gnu-4-33"
 run_dump_test "attr-gnu-4-41"
+
+run_dump_test "reginfo-size"
Index: ld/testsuite/ld-mips-elf/reginfo-size.d
===================================================================
RCS file: ld/testsuite/ld-mips-elf/reginfo-size.d
diff -N ld/testsuite/ld-mips-elf/reginfo-size.d
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ ld/testsuite/ld-mips-elf/reginfo-size.d	14 Aug 2007 23:52:33 -0000
@@ -0,0 +1,3 @@
+#source: reginfo-size.s
+#ld: -Treginfo-size.ld
+#error: .reginfo is .* bytes instead of .* bytes
Index: ld/testsuite/ld-mips-elf/reginfo-size.ld
===================================================================
RCS file: ld/testsuite/ld-mips-elf/reginfo-size.ld
diff -N ld/testsuite/ld-mips-elf/reginfo-size.ld
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ ld/testsuite/ld-mips-elf/reginfo-size.ld	14 Aug 2007 23:52:33 -0000
@@ -0,0 +1,4 @@
+SECTIONS
+{
+  .reginfo ALIGN(4) + 2 : { *(.reginfo) }
+}
Index: ld/testsuite/ld-mips-elf/reginfo-size.s
===================================================================
RCS file: ld/testsuite/ld-mips-elf/reginfo-size.s
diff -N ld/testsuite/ld-mips-elf/reginfo-size.s
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ ld/testsuite/ld-mips-elf/reginfo-size.s	14 Aug 2007 23:52:33 -0000
@@ -0,0 +1 @@
+        nop


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