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 18 19 .sect .page0 20 .globl table 21 table: .long 0 22