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:
parent
29ef70053f
commit
3352f82b97
4 changed files with 43 additions and 6 deletions
|
@ -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>
|
2005-07-07 Nick Clifton <nickc@redhat.com>
|
||||||
|
|
||||||
* gas/arm/vfp1xD.d: Adjust expected fadds disassemblies now that
|
* gas/arm/vfp1xD.d: Adjust expected fadds disassemblies now that
|
||||||
|
|
|
@ -16,9 +16,9 @@ Disassembly of section \.text:
|
||||||
2: 0f05 nop
|
2: 0f05 nop
|
||||||
4: 3f0d 0200 0000 jump 2 <locsym2>
|
4: 3f0d 0200 0000 jump 2 <locsym2>
|
||||||
6: R_CRIS_32 \.text\+0x2
|
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
|
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
|
12: R_CRIS_32 locsym3
|
||||||
16: 3f0d 7400 0000 jump 74 <locsym3>
|
16: 3f0d 7400 0000 jump 74 <locsym3>
|
||||||
18: R_CRIS_32 \.text\+0x74
|
18: R_CRIS_32 \.text\+0x74
|
||||||
|
@ -26,9 +26,9 @@ Disassembly of section \.text:
|
||||||
1e: R_CRIS_32 extsym
|
1e: R_CRIS_32 extsym
|
||||||
22: 3fbd 0200 0000 jsr 2 <locsym2>
|
22: 3fbd 0200 0000 jsr 2 <locsym2>
|
||||||
24: R_CRIS_32 \.text\+0x2
|
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
|
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
|
30: R_CRIS_32 locsym3
|
||||||
34: 3fbd 7400 0000 jsr 74 <locsym3>
|
34: 3fbd 7400 0000 jsr 74 <locsym3>
|
||||||
36: R_CRIS_32 \.text\+0x74
|
36: R_CRIS_32 \.text\+0x74
|
||||||
|
@ -38,11 +38,11 @@ Disassembly of section \.text:
|
||||||
42: R_CRIS_32 \.text\+0x2
|
42: R_CRIS_32 \.text\+0x2
|
||||||
46: 0000 bcc \.\+2
|
46: 0000 bcc \.\+2
|
||||||
48: 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
|
4c: R_CRIS_32 locsym2
|
||||||
50: 0000 bcc \.\+2
|
50: 0000 bcc \.\+2
|
||||||
52: 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
|
56: R_CRIS_32 locsym3
|
||||||
5a: 0000 bcc \.\+2
|
5a: 0000 bcc \.\+2
|
||||||
5c: 0000 bcc \.\+2
|
5c: 0000 bcc \.\+2
|
||||||
|
|
19
gas/testsuite/gas/cris/rd-pic-2.d
Normal file
19
gas/testsuite/gas/cris/rd-pic-2.d
Normal 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>:
|
||||||
|
\.\.\.
|
11
gas/testsuite/gas/cris/rd-pic-2.s
Normal file
11
gas/testsuite/gas/cris/rd-pic-2.s
Normal 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:
|
Loading…
Reference in a new issue