[fa.info-vax] inexplicable bliss-32 warning

info-vax@ucbvax.ARPA (03/07/85)

From: Provan@LLL-MFE.ARPA


i've got some bliss code like this:

external literal foo;
global bind quack=foo;

the compiler points at foo and gives a warning to the effect that
this must be a link time constant.  can someone explain to me how
foo could not be a link time constant?  i thought that's what
external symbols were all about.

i've decided to go another route with this, so i don't need an
answer, but i thought this behavior was curious.  to add insult
to injury (or vice versa), if another module uses the external
quack, it gets the value 0 even if foo is declared non-0 somewhere.