* gas/all/fwdexp.d, * gas/all/fwdexp.s: New test.

* gas/all/gas.exp: Run it.
This commit is contained in:
Alan Modra 2010-09-29 06:49:33 +00:00
parent 1e0f6894c8
commit f902251074
4 changed files with 41 additions and 0 deletions

View File

@ -1,3 +1,8 @@
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.

View File

@ -0,0 +1,11 @@
#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) .*

View File

@ -0,0 +1,6 @@
.data
i:
.text
.dc.a i + (. - .L1)
.L1:

View File

@ -86,6 +86,25 @@ case $target_triplet in {
}
}
# 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.