Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site ucbvax.ARPA Path: utzoo!watmath!clyde!burl!ulysses!ucbvax!info-vax From: info-vax@ucbvax.ARPA Newsgroups: fa.info-vax Subject: inexplicable bliss-32 warning Message-ID: <5297@ucbvax.ARPA> Date: Wed, 6-Mar-85 19:53:06 EST Article-I.D.: ucbvax.5297 Posted: Wed Mar 6 19:53:06 1985 Date-Received: Fri, 8-Mar-85 03:22:43 EST Sender: daemon@ucbvax.ARPA Organization: University of California at Berkeley Lines: 17 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.