diff options
Diffstat (limited to 'ld/testsuite/ld-m68hc11/bug-1403.s')
-rw-r--r-- | ld/testsuite/ld-m68hc11/bug-1403.s | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/ld/testsuite/ld-m68hc11/bug-1403.s b/ld/testsuite/ld-m68hc11/bug-1403.s new file mode 100644 index 0000000..9c6fc9b --- /dev/null +++ b/ld/testsuite/ld-m68hc11/bug-1403.s @@ -0,0 +1,20 @@ +;;; Bug #1403: Branch adjustment to another section not correct when doing linker relaxation +;;; http://savannah.gnu.org/bugs/?func=detailbug&bug_id=1403&group_id=2424 +;;; + .sect .text + .globl _start +_start: + .relax L1 + ldx #table + bset 0,x #4 +L1: + bra toto ; bra is assembled as a jmp and relaxed + + .sect .page0 + .globl table +table: .long 0 + + .sect .text.toto + .globl toto +toto: + rts |