mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-20 18:08:24 +08:00
* gas/m68hc11/insns.s: Add %page and %addr checks.
* gas/m68hc11/insns12.s: Likewise. * gas/m68hc11/insns-dwarf2.d: Update. * gas/m68hc11/insns.d: Update.
This commit is contained in:
@ -1,3 +1,10 @@
|
|||||||
|
2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
|
||||||
|
|
||||||
|
* gas/m68hc11/insns.s: Add %page and %addr checks.
|
||||||
|
* gas/m68hc11/insns12.s: Likewise.
|
||||||
|
* gas/m68hc11/insns-dwarf2.d: Update.
|
||||||
|
* gas/m68hc11/insns.d: Update.
|
||||||
|
|
||||||
2003-04-04 Chris Demetriou <cgd@broadcom.com>
|
2003-04-04 Chris Demetriou <cgd@broadcom.com>
|
||||||
|
|
||||||
* gas/mips/mips5.d: New test.
|
* gas/mips/mips5.d: New test.
|
||||||
|
@ -107,5 +107,9 @@ L1:
|
|||||||
57: 84 17 anda #23
|
57: 84 17 anda #23
|
||||||
andb #%hi\(test2\)
|
andb #%hi\(test2\)
|
||||||
59: c4 00 andb #0
|
59: c4 00 andb #0
|
||||||
|
ldab #%page\(test2\) ; Check that the relocs are against symbol
|
||||||
|
5b: c6 00 ldab #0
|
||||||
|
ldy #%addr\(test2\) ; otherwise linker relaxation fails
|
||||||
|
5d: 18 ce 00 00 ldy #0 <_start>
|
||||||
rts
|
rts
|
||||||
5b: 39 rts
|
61: 39 rts
|
||||||
|
@ -62,4 +62,8 @@ Disassembly of section .text:
|
|||||||
[ ]+58: R_M68HC11_LO8 \.text
|
[ ]+58: R_M68HC11_LO8 \.text
|
||||||
0+0059 <L1\+0x2> andb #0
|
0+0059 <L1\+0x2> andb #0
|
||||||
[ ]+5a: R_M68HC11_HI8 \.text
|
[ ]+5a: R_M68HC11_HI8 \.text
|
||||||
0+005b <L1\+0x4> rts
|
0+5b <L1\+0x4> ldab #0
|
||||||
|
[ ]+5c: R_M68HC11_PAGE test2
|
||||||
|
0+5d <L1\+0x6> ldy #0+ <_start>
|
||||||
|
[ ]+5f: R_M68HC11_LO16 test2
|
||||||
|
0+61 <L1\+0xa> rts
|
||||||
|
@ -53,6 +53,8 @@ test2:
|
|||||||
L1:
|
L1:
|
||||||
anda #%lo(test2)
|
anda #%lo(test2)
|
||||||
andb #%hi(test2)
|
andb #%hi(test2)
|
||||||
|
ldab #%page(test2) ; Check that the relocs are against symbol
|
||||||
|
ldy #%addr(test2) ; otherwise linker relaxation fails
|
||||||
rts
|
rts
|
||||||
|
|
||||||
.sect .data
|
.sect .data
|
||||||
|
@ -6,13 +6,13 @@
|
|||||||
call_test:
|
call_test:
|
||||||
call _foo ; 24-bit reloc
|
call _foo ; 24-bit reloc
|
||||||
call _foo,1 ; 16-bit reloc, immediate page specification
|
call _foo,1 ; 16-bit reloc, immediate page specification
|
||||||
call _foo,foo_page ; 16-bit reloc and 8-bit page reloc
|
call _foo,%page(foo_page) ; 16-bit reloc and 8-bit page reloc
|
||||||
call 0,x,3 ; 8-bit page reloc
|
call 0,x,3 ; 8-bit page reloc
|
||||||
call 4,y,12
|
call 4,y,12
|
||||||
call 7,sp,13
|
call 7,sp,13
|
||||||
call 12,x,foo_page ; 8-bit page reloc
|
call 12,x,%page(foo_page) ; 8-bit page reloc
|
||||||
call 4,y,foo_page
|
call 4,y,%page(foo_page)
|
||||||
call 7,sp,foo_page
|
call 7,sp,%page(foo_page)
|
||||||
call [d,x] ; No reloc
|
call [d,x] ; No reloc
|
||||||
ldab [32767,sp]
|
ldab [32767,sp]
|
||||||
call [2048,sp] ; No reloc
|
call [2048,sp] ; No reloc
|
||||||
|
Reference in New Issue
Block a user