diff options
author | Jan Beulich <jbeulich@novell.com> | 2005-09-28 14:44:25 +0000 |
---|---|---|
committer | Jan Beulich <jbeulich@novell.com> | 2005-09-28 14:44:25 +0000 |
commit | d182319b0955ee234d2c9c1e1a68c38344238274 (patch) | |
tree | 48de22d3a1915ae87305ff3cd7aced0823225a43 /gas/testsuite | |
parent | 37b75c0cc089664dafeed5720c2cfe11183089df (diff) | |
download | gdb-d182319b0955ee234d2c9c1e1a68c38344238274.zip gdb-d182319b0955ee234d2c9c1e1a68c38344238274.tar.gz gdb-d182319b0955ee234d2c9c1e1a68c38344238274.tar.bz2 |
gas/
2005-09-28 Jan Beulich <jbeulich@novell.com>
* config/tc-i386.h (x86_cons_fix_new): Declare unconditionally.
(TC_CONS_FIX_NEW): Define unconditionally.
(x86_pe_cons_fix_new): Remove.
* config/tc-i386.c (signed_cons): New.
(md_pseudo_table): Add slong.
(x86_cons_fix_new): Declare unconditionally.
(x86_pe_cons_fix_new): Merge into x86_cons_fix_new.
(tc_gen_reloc): Also consider BFD_RELOC_X86_64_32S for gotpc
conversion.
gas/testsuite/
2005-09-28 Jan Beulich <jbeulich@novell.com>
* gas/i386/reloc64.s: Also test .slong.
* gas/i386/reloc64.l: Adjust.
* gas/i386/reloc64.d: Adjust.
Diffstat (limited to 'gas/testsuite')
-rw-r--r-- | gas/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/reloc64.d | 12 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/reloc64.l | 17 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/reloc64.s | 14 |
4 files changed, 41 insertions, 8 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 6e82c82..dc7927a 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2005-09-28 Jan Beulich <jbeulich@novell.com> + + * gas/i386/reloc64.s: Also test .slong. + * gas/i386/reloc64.l: Adjust. + * gas/i386/reloc64.d: Adjust. + 2005-09-21 Alan Modra <amodra@bigpond.net.au> * gas/lns/lns.exp (lns-common-1): Don't run on targets without diff --git a/gas/testsuite/gas/i386/reloc64.d b/gas/testsuite/gas/i386/reloc64.d index ae08796..8503d23 100644 --- a/gas/testsuite/gas/i386/reloc64.d +++ b/gas/testsuite/gas/i386/reloc64.d @@ -65,6 +65,18 @@ Disassembly of section \.data: .*[ ]+R_X86_64_TLSLD[ ]+xtrn .*[ ]+R_X86_64_DTPOFF32[ ]+xtrn .*[ ]+R_X86_64_TPOFF32[ ]+xtrn +.*[ ]+R_X86_64_32S[ ]+xtrn +.*[ ]+R_X86_64_PC32[ ]+xtrn +.*[ ]+R_X86_64_GOT32[ ]+xtrn +.*[ ]+R_X86_64_GOTPCREL[ ]+xtrn +.*[ ]+R_X86_64_GOTPC32[ ]+_GLOBAL_OFFSET_TABLE_ +.*[ ]+R_X86_64_GOTPC32[ ]+_GLOBAL_OFFSET_TABLE_ +.*[ ]+R_X86_64_PLT32[ ]+xtrn +.*[ ]+R_X86_64_TLSGD[ ]+xtrn +.*[ ]+R_X86_64_GOTTPOFF[ ]+xtrn +.*[ ]+R_X86_64_TLSLD[ ]+xtrn +.*[ ]+R_X86_64_DTPOFF32[ ]+xtrn +.*[ ]+R_X86_64_TPOFF32[ ]+xtrn .*[ ]+R_X86_64_16[ ]+xtrn .*[ ]+R_X86_64_PC16[ ]+xtrn .*[ ]+R_X86_64_8[ ]+xtrn diff --git a/gas/testsuite/gas/i386/reloc64.l b/gas/testsuite/gas/i386/reloc64.l index a72a452..62a762b 100644 --- a/gas/testsuite/gas/i386/reloc64.l +++ b/gas/testsuite/gas/i386/reloc64.l @@ -57,15 +57,7 @@ .*:138: Error: .* .*:139: Error: .* .*:146: Error: .* -.*:159: Error: .* .*:160: Error: .* -.*:161: Error: .* -.*:164: Error: .* -.*:165: Error: .* -.*:166: Error: .* -.*:167: Error: .* -.*:168: Error: .* -.*:169: Error: .* .*:173: Error: .* .*:174: Error: .* .*:175: Error: .* @@ -75,3 +67,12 @@ .*:181: Error: .* .*:182: Error: .* .*:183: Error: .* +.*:187: Error: .* +.*:188: Error: .* +.*:189: Error: .* +.*:192: Error: .* +.*:193: Error: .* +.*:194: Error: .* +.*:195: Error: .* +.*:196: Error: .* +.*:197: Error: .* diff --git a/gas/testsuite/gas/i386/reloc64.s b/gas/testsuite/gas/i386/reloc64.s index 9b93eb2..1ae14dd 100644 --- a/gas/testsuite/gas/i386/reloc64.s +++ b/gas/testsuite/gas/i386/reloc64.s @@ -154,6 +154,20 @@ bad .long xtrn@gotoff .long xtrn@dtpoff .long xtrn@tpoff + .slong xtrn + .slong xtrn - . + .slong xtrn@got +bad .slong xtrn@gotoff + .slong xtrn@gotpcrel + .slong _GLOBAL_OFFSET_TABLE_ + .slong _GLOBAL_OFFSET_TABLE_ - . + .slong xtrn@plt + .slong xtrn@tlsgd + .slong xtrn@gottpoff + .slong xtrn@tlsld + .slong xtrn@dtpoff + .slong xtrn@tpoff + .word xtrn .word xtrn - . bad .word xtrn@got |