% { dg-do assemble { target mmix-*-* } } # Test that we handle COMM-type symbols with base-plus-offset relocs, but # that we don't merge ones that may be separately merged with other # symbols at link-time. Likewise for weak symbols. .comm comm_symbol1,4,4 .lcomm comm_symbol3,4 GREG comm_symbol1 GREG comm_symbol3 GREG xx .weak xx xx: LDA $47,yy % { dg-error "no suitable GREG definition" "" } LDA $46,xx LDA $42,comm_symbol1 LDA $43,comm_symbol2 % { dg-error "no suitable GREG definition" "" } LDA $44,comm_symbol3 LDA $45,comm_symbol4 yy: .comm comm_symbol2,4,4 .lcomm comm_symbol4,4