* gas/all/gas.exp: Run it.
+2010-09-29 Alan Modra <amodra@gmail.com>
+
+ * gas/all/fwdexp.d, * gas/all/fwdexp.s: New test.
+ * gas/all/gas.exp: Run it.
+
2010-09-29 Alan Modra <amodra@gmail.com>
* lib/gas-defs.exp (is_elf_format): Merge with binutils and ld versions.
--- /dev/null
+#objdump: -rs -j .text
+#name: forward expression
+
+.*: .*
+
+RELOCATION RECORDS FOR .*
+OFFSET +TYPE +VALUE
+0+ .*(\.data|i)(|\+0xf+e|\+0xf+c|\+0xf+8)
+
+Contents of section .*
+ 0+ (0+|feff|fffe|fcffffff|fffffffc|f8ffffff ffffffff|ffffffff fffffff8) .*
--- /dev/null
+ .data
+i:
+
+ .text
+ .dc.a i + (. - .L1)
+.L1:
}
}
+# aout relocs are often weird, so is mep and mips-ecoff. don't bother testing
+# som doesn't use a .text section
+# mmix doesn't like .L1:
+# ti addresses aren't octets.
+if { ![is_aout_format] } {
+ case $target_triplet in {
+ { hppa-*-hpux* } { }
+ { mep-*-* } { }
+ { mips*-*-ecoff* } { }
+ { mmix-*-* } { }
+ { tic30*-*-* } { }
+ { tic4x*-*-* } { }
+ { tic54x*-*-* } { }
+ default {
+ run_dump_test fwdexp
+ }
+ }
+}
+
# .set works differently on some targets.
# most of the tests won't work on targets that set linkrelax.
# 4 octet bytes confuse address matching on ti targets.