Thread View: comp.lang.clu
1 messages
1 total messages
Started by scc@cl.cam.ac.uk
Thu, 30 Jun 1988 09:24
Clu Linker Arcana
Author: scc@cl.cam.ac.uk
Date: Thu, 30 Jun 1988 09:24
Date: Thu, 30 Jun 1988 09:24
28 lines
1211 bytes
1211 bytes
Here's an obscure question for someone who understands the workings of the Clu runtime system ... (any gurus at MIT listening?) The VAX and 68000 versions of the Clu linker (at Cambridge at least) have an #option called "jcl_size" which takes an integer value. When this option is given, the linker sets a constant (jclsize) in the program image. The VAX _start routine seems to use the value of jclsize to influence the start address for the Clu heap. Though I think I understand what the assembler code is doing I can't work out WHY any of this is necessary. Is this jcl_size stuff a left over from a bygone age? Or is there a genuine reason (and perhaps our copy of the code is broken ...). Whatever, our copies of the xload files for the compiler and assembler specify "#jcl_size:1024" ! I ask this because I am in the middle of reworking this area (so that we can run CClu on both Ultrix and Amoeba), and I am sorely tempted to remove the code. (It is either that or rewrite it not to use a VAX LOCC instruction) Any advice on this would be greatly appreciated. -- Steve JANET: scc@uk.ac.cam.cl ARPA: scc%cl.cam.ac.uk@nss.ucl.ac.uk UUCP: scc@cam-cl.UUCP (or ...!mcvax!ukc!cam-cl!scc )
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads