blob: 2b3e6a1a79980a7e1b9623ee40bb6acced00bc48 [file] [log] [blame]
;;; Bug #1417: Branch wrong after linker relaxation
;;; http://savannah.gnu.org/bugs/?func=detailbug&bug_id=1417&group_id=2424
;;;
.sect .text
.globl _start
_start:
tst table
bne L1 ; Branch was adjusted but it must not
jsr foo
L1:
.relax L2
ldx #table ; Instruction removed
bset 0,x #4 ; Changed to bset *table #4
L2:
rts
foo:
rts
.sect .page0
.globl table
table: .long 0