;;; 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