1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
% { 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
|