From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <4B47C95B.6020701@orcasystems.com> Date: Fri, 8 Jan 2010 16:10:03 -0800 From: James Tomaschke User-Agent: Thunderbird 2.0.0.23 (X11/20091107) MIME-Version: 1.0 To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> References: <536ceb1c6c20a0fe16e9c2c3feab15a2@proxima.alt.za> <4B479EEE.5030607@orcasystems.com> <401ab756359b37f4bef38808181fa9bf@coraid.com> In-Reply-To: <401ab756359b37f4bef38808181fa9bf@coraid.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: Re: [9fans] More on the GO toolchain Topicbox-Message-UUID: baf42cbe-ead5-11e9-9d60-3106f5b1d025 erik quanstrom wrote: > ; mk -n mbr.install > 8l -o mbr -H3 -T0x0600 -l mbr.8 > ls -l mbr > cp mbr /386/mbr The go toolchain yields: $ 8l -o mbr -H3 -T0x0600 -l mbr.8 confidence: runtime·morestack not defined ??none??: _rt0_386_plan9: not defined src/cmd/8l/pass.c: symmorestack = lookup("runtime·morestack", 0); .... if(pmorestack == P) diag("runtime·morestack not defined"); src/cmd/ld/lib.c: void libinit(void) sprint(INITENTRY, "_rt0_%s_%s", goarch, goos); If you can address these two, I think you can use 8l without the runtime.