adam@sniff.bsw.com (Adam R de Boor) (01/26/89)
if you declare something
static char foo[] = { "hi", "there" };
you get the improper code:
.text
LC0:
.ascii "hi\0"
LC1:
.ascii "there\0"
.data
_foo:
.byte LC0
.byte LC1
It does given a warning about initializing an integer from a pointer
but generates the bogus code indicated. I'm running on an ISI machine (to
my sadness) using their assembler with various bugs and annoyances fixed.
The gcc release is 1.31.
a