From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: To: 9fans@9fans.net Date: Sat, 26 Jun 2010 07:19:59 +0200 From: lucio@proxima.alt.za In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Subject: [9fans] Go/Inferno toolchain (Was: comment and newline in define) Topicbox-Message-UUID: 371710fe-ead6-11e9-9d60-3106f5b1d025 > The [568]c compilers in the Go tree are based on the Inferno/Plan 9 > compilers. Did something change? Yes, they added ELF, didn't they? And they used GCC to compile everything, which is the bit I've been trying to consolidate since more or less the very beginning. The objective of the consolidation is three-fold: (1) upgrade the Plan 9 toolchain to whatever fresh and progressive features the Go toolchain provides, including targetting ELF (and 6c, not to discounted); (2) port Go to Plan 9 and (3) add to plan9port the ability the Go toolchain (as an alternative to GCC) for program development. There's a fourth objective, but it may be above my skill level, which is to port all the other Plan 9 and/or Inferno architectures into the consolidated toolchain. Also, one needs to consolidate the linker and libmach in some fashion and, lastly, somehow blend in binutils, GCC and GDB into the project. Although the decision by the GCC developers to allow C++ code into the GCC codebase, as reported in slashdot, puts a bit of a spanner in the works. It seems a little bit more than the average summer of code endeavour, but I'm not discouraging anyone who may want to tackle any of the above. It would be nice if I was made aware of others who may be interested. Right now, I'm catching up with work I did late December last year, before it gets lost, buried or uselessly out of date. ++L