bfd/
[binutils.git] / ld / testsuite / ld-m68hc11 / bug-1417.s
blob2b3e6a1a79980a7e1b9623ee40bb6acced00bc48
1 ;;; Bug #1417: Branch wrong after linker relaxation
2 ;;; http://savannah.gnu.org/bugs/?func=detailbug&bug_id=1417&group_id=2424
3 ;;;
4 .sect .text
5 .globl _start
6 _start:
7 tst table
8 bne L1 ; Branch was adjusted but it must not
9 jsr foo
10 L1:
11 .relax L2
12 ldx #table ; Instruction removed
13 bset 0,x #4 ; Changed to bset *table #4
14 L2:
15 rts
16 foo:
17 rts
19 .sect .page0
20 .globl table
21 table: .long 0