blob: 7efe1f7a679472fb83bb5adfe9013af813c0f1ee [file] [log] [blame]
% { 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