From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: References: <549679.14610.qm@web83915.mail.sp1.yahoo.com> Date: Tue, 16 Nov 2010 14:18:24 -0800 Message-ID: From: Christopher Nielsen To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [9fans] Plan9 development Topicbox-Message-UUID: 8322247a-ead6-11e9-9d60-3106f5b1d025 On Mon, Nov 15, 2010 at 19:32, wrote: >> I always had the impression that the object formats >> used by the various ?l are more for kernels and the >> various formats expected by loaders than for userland >> apps. =C2=A0For userland, I would think the intent is for >> there to be a single consistent object format (at least >> for a given architecture). > > Well, we had alef for Irix and other similar user level/application > level tricks that no longer seem important today, but without the > option trickery Go would have had to wait for Ian Lance Taylor to > produce a GCC version :-( > > Myself, I'm still trying to combine the Go toolchain with the Plan 9 > toolchain so that we can have a consistent framework for real > cross-platform development, but the task doesn't quite fit within my > resources and skills. =C2=A0I don't have a problem with the trickery, it'= s > just a shame (IMO) that it wasn't designed the same way as the target > architecture stuff. =C2=A0I understand the complexity involved and I'm st= ill > looking for ideas on reducing that complexity. > > Typically, the Go toolchain still has (had?) code in it to produce > Plan 9 object code, but one could easily imagine that stuff > bit-rotting. =C2=A0If it hasn't been removed yet, it sure runs the risk o= f > being removed before long. FWIW, someone is working on a Plan 9 port of Go. --=20 Christopher Nielsen "They who can give up essential liberty for temporary safety, deserve neither liberty nor safety." --Benjamin Franklin "The tree of liberty must be refreshed from time to time with the blood of patriots & tyrants." --Thomas Jefferson