diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2009-09-24 03:23:52 +0000 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2009-09-24 03:23:52 +0000 |
commit | 2a86604a47a233873a7fbff317a3bfcea10bb207 (patch) | |
tree | 36b4d6861b45c0cb2e2fe78c524c109e65651ba6 /gas/testsuite | |
parent | 107601c8478d2cdd01459eb870fb719adde1d30e (diff) | |
download | gdb-2a86604a47a233873a7fbff317a3bfcea10bb207.zip gdb-2a86604a47a233873a7fbff317a3bfcea10bb207.tar.gz gdb-2a86604a47a233873a7fbff317a3bfcea10bb207.tar.bz2 |
gas/
2009-09-23 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.h (TC_FORCE_RELOCATION_LOCAL): Don't check
BFD_RELOC_386_GOT32.
gas/testsuite/
2009-09-23 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/i386.exp: Run localpic.
* gas/i386/localpic.d: New.
* gas/i386/localpic.s: Likewise.
Diffstat (limited to 'gas/testsuite')
-rw-r--r-- | gas/testsuite/ChangeLog | 7 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/i386.exp | 1 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/localpic.d | 6 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/localpic.s | 5 |
4 files changed, 19 insertions, 0 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 16036ff..cd0dd74 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2009-09-23 H.J. Lu <hongjiu.lu@intel.com> + + * gas/i386/i386.exp: Run localpic. + + * gas/i386/localpic.d: New. + * gas/i386/localpic.s: Likewise. + 2009-09-23 Alan Modra <amodra@bigpond.net.au> * gas/arm/thumbver.d: Tolerate some whitespace differences. diff --git a/gas/testsuite/gas/i386/i386.exp b/gas/testsuite/gas/i386/i386.exp index 58e31da..2196575 100644 --- a/gas/testsuite/gas/i386/i386.exp +++ b/gas/testsuite/gas/i386/i386.exp @@ -192,6 +192,7 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_32_check]] run_list_test "inval-equ-2" "-al" run_dump_test "ifunc" run_list_test "l1om-inval" "-march=l1om --32" + run_dump_test "localpic" } # This is a PE specific test. diff --git a/gas/testsuite/gas/i386/localpic.d b/gas/testsuite/gas/i386/localpic.d new file mode 100644 index 0000000..bda8665 --- /dev/null +++ b/gas/testsuite/gas/i386/localpic.d @@ -0,0 +1,6 @@ +#readelf: -r +#name: i386 local PIC + +Relocation section '.rel.text' at offset 0x[0-9a-f]+ contains 1 entries: + Offset Info Type Sym.Value Sym. Name +[0-9a-f]+ +[0-9a-f]+ R_386_GOT32 +[0-9a-f]+ +foo diff --git a/gas/testsuite/gas/i386/localpic.s b/gas/testsuite/gas/i386/localpic.s new file mode 100644 index 0000000..e633944 --- /dev/null +++ b/gas/testsuite/gas/i386/localpic.s @@ -0,0 +1,5 @@ + .data +foo: + .long 0 + .text +movl foo@GOT(%ecx), %eax |