Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site brl-tgr.ARPA Path: utzoo!linus!philabs!cmcl2!seismo!brl-tgr!internet!David Chase From: David Chase Newsgroups: net.unix-wizards Subject: BCPL for unix Message-ID: <5820@brl-tgr.ARPA> Date: Fri, 16-Nov-84 05:53:23 EST Article-I.D.: brl-tgr.5820 Posted: Fri Nov 16 05:53:23 1984 Date-Received: Sat, 17-Nov-84 20:00:10 EST Sender: news@brl-tgr.ARPA Organization: Ballistic Research Lab Lines: 18 In my spare time (as a labor of love (for bcpl, not unix)), I am trying to port BCPL to 4.2. I am working with Phoenix and a fairly excellent VMS implementation I received from Robert Firth. Before I attack this problem for real, I thought that I should see if anyone else has done it already. As it stands, I am having problems with the assembler and linker, since they are (at best) fairly minimal. Does anyone have any magic tricks for overlapping initialization of a global array? (I am looking for the effect of the VMS ".PSECT global, LONG, OVL, NOEXE, GBL" macro/linker directive - the 4.2 as manual seems to tell me that "." must be non-decreasing). I am currently planning the non-magic trick of processing the generated assembler files with awk to generate a global file, but that is disgusting. Are there perhaps any alternate linkers? Ld really sucks for bcpl, and bcpl doesn't need all those bozo libraries anyway. David Chase, Rice U