From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <62776a2cf161fdcb87ebab04890d96b9@quintile.net> From: "Steve Simon" Date: Tue, 6 Nov 2007 19:58:07 +0000 To: 9fans@cse.psu.edu MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Subject: [9fans] cfront c++ Topicbox-Message-UUID: ebc42720-ead2-11e9-9d60-3106f5b1d025 The first and seccond editions of plan9 included the cfront c++ preprocessor binaries, the third and fourth editions did not. AT&T have released the source of the cfront compiler and the labs have released the source of their port (read plan9-ised). I have updated the plan9 version (v3.01) to the last available from the AT&T (3.03). I did this more as a learning experience rather than to use the compiler in anger. Cfront is very old in c++ terms and is not very useful for compiling modern code. The only c++ code in the plan9 distribution is the postprocessor for the pm troff macro package. My port is mostly complete - it self hosts and compiles the pm postprocessor however it is not finished. The task library is not ported, and there is no Standard Component library (though this is avalable), Standard Template library (much more work) and incomplete vlong support (I ran out of patience). I am unlikely to get any further with this, anyone who is interested can pick up what I have done, some notes, ideas, and links to the AT&T and labs distributions here: http://www.quintile.net/plan9/c++ -Steve