;;; Bug #3331: Invalid group relaxation, bset uses an invalid address ;;; http://savannah.gnu.org/bugs/?func=detailbug&bug_id=3331&group_id=2424 ;;; .sect .text .globl _start _start: .relax L1 ldx #foo ;; This relax group must not be changed. bset 0,x #4 L1: ldd #2 std table ;; This instruction uses a symbol in page0 ;; and it triggered the relaxation of the ;; previous relax group rts .sect .page0 .globl table table: .long 0 .sect .data .globl foo foo: .long 0