New test
authorAlan Modra <amodra@gmail.com>
Tue, 27 Mar 2007 08:34:53 +0000 (08:34 +0000)
committerAlan Modra <amodra@gmail.com>
Tue, 27 Mar 2007 08:34:53 +0000 (08:34 +0000)
gas/testsuite/ChangeLog
gas/testsuite/gas/ppc/reloc.d [new file with mode: 0644]
gas/testsuite/gas/ppc/reloc.s [new file with mode: 0644]

index 21e7d54416738524da82d729d335881f59efbbd3..89d04fe10239cefa5e3676b21870c1233932290e 100644 (file)
@@ -1,3 +1,8 @@
+2007-03-27  Alan Modra  <amodra@bigpond.net.au>
+
+       * gas/ppc/reloc.s: New.
+       * gas/ppc/reloc.d: New.
+
 2007-03-26  Julian Brown  <julian@codesourcery.com>
 
        * gas/arm/neon-const.s: Use FP syntax for 0/-0.
diff --git a/gas/testsuite/gas/ppc/reloc.d b/gas/testsuite/gas/ppc/reloc.d
new file mode 100644 (file)
index 0000000..006604b
--- /dev/null
@@ -0,0 +1,12 @@
+#readelf: -r --wide
+#name: reloc
+
+Relocation section '\.rela\.data' at .* contains 2 entries:
+ Offset     Info    Type                Sym\. Value  Symbol's Name \+ Addend
+0+08 .* R_PPC_ADDR32 .* y \+ f+fc
+0+0c .* R_PPC_ADDR32 .* y \+ 0
+
+Relocation section '\.rela\.data\.other' at .* contains 2 entries:
+ Offset     Info    Type                Sym\. Value  Symbol's Name \+ Addend
+0+00 .* R_PPC_ADDR32 .* x \+ 0
+0+04 .* R_PPC_ADDR32 .* x \+ f+fc
diff --git a/gas/testsuite/gas/ppc/reloc.s b/gas/testsuite/gas/ppc/reloc.s
new file mode 100644 (file)
index 0000000..19e4355
--- /dev/null
@@ -0,0 +1,13 @@
+ .reloc x+8, R_PPC_ADDR32, y-4
+
+ .data
+x:
+ .long 0,0,0,0
+
+ .section .data.other,"aw",@progbits
+y:
+ .long 0,0,0,0
+
+ .reloc 0, R_PPC_ADDR32, x
+ .reloc y+4, R_PPC_ADDR32, x-4
+ .reloc x+12, R_PPC_ADDR32, y