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