* gas/cris/rd-dtpoffd1.d, gas/cris/rd-dtpoffd1.s: New test.
authorHans-Peter Nilsson <hp@axis.com>
Sun, 21 Dec 2008 20:18:06 +0000 (20:18 +0000)
committerHans-Peter Nilsson <hp@axis.com>
Sun, 21 Dec 2008 20:18:06 +0000 (20:18 +0000)
gas/testsuite/ChangeLog
gas/testsuite/gas/cris/rd-dtpoffd1.d [new file with mode: 0644]
gas/testsuite/gas/cris/rd-dtpoffd1.s [new file with mode: 0644]

index c3371a6f5a641d29307920ca44f6f5664ca1612a..9dae6c3fbf14785745191f87c4e3a3f3f7fa4e60 100644 (file)
@@ -1,3 +1,7 @@
+2008-12-21  Hans-Peter Nilsson  <hp@axis.com>
+
+       * gas/cris/rd-dtpoffd1.d, gas/cris/rd-dtpoffd1.s: New test.
+
 2008-12-20  H.J. Lu  <hongjiu.lu@intel.com>
 
        * gas/i386/i386.exp: Run opts, opts-intel, sse2avx-opts,
diff --git a/gas/testsuite/gas/cris/rd-dtpoffd1.d b/gas/testsuite/gas/cris/rd-dtpoffd1.d
new file mode 100644 (file)
index 0000000..16fc9bc
--- /dev/null
@@ -0,0 +1,17 @@
+#objdump: -sr
+#as: --em=criself
+
+# Checking .dtpoffd output.
+
+.*:     file format .*-cris
+
+RELOCATION RECORDS FOR \[.text\]:
+OFFSET   TYPE              VALUE 
+0+4 R_CRIS_32_DTPREL  extsym\+0x0000002a
+0+c R_CRIS_32_DTPREL  x\+0x00000002
+
+Contents of section .text:
+ 0000 54686973 00000000 69732061 00000000  .*
+ 0010 99665655                             .*
+Contents of section .tdata:
+ 0000 00000000                             .*
diff --git a/gas/testsuite/gas/cris/rd-dtpoffd1.s b/gas/testsuite/gas/cris/rd-dtpoffd1.s
new file mode 100644 (file)
index 0000000..06025e6
--- /dev/null
@@ -0,0 +1,16 @@
+; Check that .dtpoffd trivially works, for external (though presumably
+; module-local) and local symbols with offsets.
+
+       .section .tdata,"awT",@progbits
+       .type   x, @object
+       .size   x, 4
+x:
+       .dword 0
+
+       .text
+start:
+       .dword 0x73696854
+       .dtpoffd extsym+42
+       .dword 0x61207369
+       .dtpoffd x+2
+       .dword 0x55566699