PR gas/1049

* gas/cris/rd-pic-2.d, gas/cris/rd-pic-2.s: New test.
	* gas/cris/rd-abs32-1.d: Tweak for not emitting reloc-related
	garbage for global symbols.
This commit is contained in:
Hans-Peter Nilsson 2005-07-08 03:53:12 +00:00
parent 29ef70053f
commit 3352f82b97
4 changed files with 43 additions and 6 deletions

View file

@ -1,3 +1,10 @@
2005-07-08 Hans-Peter Nilsson <hp@axis.com>
PR gas/1049
* gas/cris/rd-pic-2.d, gas/cris/rd-pic-2.s: New test.
* gas/cris/rd-abs32-1.d: Tweak for not emitting reloc-related
garbage for global symbols.
2005-07-07 Nick Clifton <nickc@redhat.com>
* gas/arm/vfp1xD.d: Adjust expected fadds disassemblies now that

View file

@ -16,9 +16,9 @@ Disassembly of section \.text:
2: 0f05 nop
4: 3f0d 0200 0000 jump 2 <locsym2>
6: R_CRIS_32 \.text\+0x2
a: 3f0d 0200 0000 jump 2 <locsym2>
a: 3f0d 0000 0000 jump 0 <locsym2-0x2>
c: R_CRIS_32 locsym2
10: 3f0d 7400 0000 jump 74 <locsym3>
10: 3f0d 0000 0000 jump 0 <locsym2-0x2>
12: R_CRIS_32 locsym3
16: 3f0d 7400 0000 jump 74 <locsym3>
18: R_CRIS_32 \.text\+0x74
@ -26,9 +26,9 @@ Disassembly of section \.text:
1e: R_CRIS_32 extsym
22: 3fbd 0200 0000 jsr 2 <locsym2>
24: R_CRIS_32 \.text\+0x2
28: 3fbd 0200 0000 jsr 2 <locsym2>
28: 3fbd 0000 0000 jsr 0 <locsym2-0x2>
2a: R_CRIS_32 locsym2
2e: 3fbd 7400 0000 jsr 74 <locsym3>
2e: 3fbd 0000 0000 jsr 0 <locsym2-0x2>
30: R_CRIS_32 locsym3
34: 3fbd 7400 0000 jsr 74 <locsym3>
36: R_CRIS_32 \.text\+0x74
@ -38,11 +38,11 @@ Disassembly of section \.text:
42: R_CRIS_32 \.text\+0x2
46: 0000 bcc \.\+2
48: 0000 bcc \.\+2
4a: 3f3d 0200 0000 jsrc 2 <locsym2>
4a: 3f3d 0000 0000 jsrc 0 <locsym2-0x2>
4c: R_CRIS_32 locsym2
50: 0000 bcc \.\+2
52: 0000 bcc \.\+2
54: 3f3d 7400 0000 jsrc 74 <locsym3>
54: 3f3d 0000 0000 jsrc 0 <locsym2-0x2>
56: R_CRIS_32 locsym3
5a: 0000 bcc \.\+2
5c: 0000 bcc \.\+2

View file

@ -0,0 +1,19 @@
#objdump: -dr
#as: --em=criself --pic
# Check that 16-bit PIC relocs aren't overflowing.
# PR gas/1049.
.*: file format .*-cris
Disassembly of section \.text:
0+ <a>:
0: 7f9c 0000 movs\.w 0,r9
2: R_CRIS_16_GOT y
4: 7f9c 0000 movs\.w 0,r9
6: R_CRIS_16_GOTPLT z
\.\.\.
0+10008 <y>:
10008: 0f05 nop
0+1000a <z>:
\.\.\.

View file

@ -0,0 +1,11 @@
; GAS mustn't error on the larger-than-16-bit offsets here.
.global y
.global z
a:
movs.w y:GOT16,$r9
movs.w z:GOTPLT16,$r9
.space 65536,0
y:
nop
z: