Article View: gnu.g++.help
Article #140Re: (none)
From: Chris Flatters
Date: Wed, 12 Aug 1992 16:45
Date: Wed, 12 Aug 1992 16:45
33 lines
2295 bytes
2295 bytes
In article AA02010@jc3b23.UUCP, gwl@jc3b23.UUCP (George W. Leach) writes: > I've got a quick question. The latest GNU Bulletin (6/92) >includes a description of G++, which indicates that AT&T's cfront is >diverging from the ANSI efforts. This is presented as the reason why >G++ and cfront are not in sync. Furthermore, there is an indication >that G++ is tracking ANSI. The version of G++ listed is 1.40.3. The >version of cfront spoken of is not listed (3.0?). Diverging would be a incorrect statement. There are significant differences between the behaviour of cfront 2.1 and the ARM (apart from the fact the cfront 2.1 does not implement templates and exceptions). The most obvious difference is that nested classes definitions are given global scope in cfront 2.1. This and most other (if not all) discrepencies are fixed in cfront 3.0. USL are actually moving closer to conformance with the ANSI draft. GNU C++ should, however, be a little more nimble in tracking the draft standard than USL's cfront since releases of GNU C++ are rather more frequent than releases and don't have to percolate out through resellers (although cfront 3.0 was officially announced in October 1991 most resellers still appear to be at version 2.1). Given the length of time between USL releases it is unlikely that USL will attempt to track the ANSI draft standard in detail; they may stick with their interpretation of the ARM if there is any conflict with the ANSI interpretation until the ANSI draft stabilizes. Any differences that would result from this are likely to be minor (so far). In any case, it would be unwise to expect total source compatibility between different implementations of C++ until the ANSI standard gets the official stamp of approval. Chris Flatters cflatter@nrao.edu
Technical Details
Message-ID:
<1992Aug12.164541.7840@nrao.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!stanford.edu!ames!sun-barr!cs.utexas.edu!qt.cs.utexas.edu!yale.edu!jvnc.net!darwin.sura.net!uvaarpa!cv3.cv.nrao.edu!laphroaig!cflatterReferences:
<9208120807.AA02010@jc3b23.UUCP>Show Full Headers
Complete Article Headers
Newsgroups: gnu.g++.help Path: arc1-ca.pugleaf.net!sparky!uunet!stanford.edu!ames!sun-barr!cs.utexas.edu!qt.cs.utexas.edu!yale.edu!jvnc.net!darwin.sura.net!uvaarpa!cv3.cv.nrao.edu!laphroaig!cflatter From: cflatter@nrao.edu (Chris Flatters) Subject: Re: (none) Message-ID: <1992Aug12.164541.7840@nrao.edu> Sender: news@nrao.edu Reply-To: cflatter@nrao.edu Organization: NRAO References: <9208120807.AA02010@jc3b23.UUCP> Date: Wed, 12 Aug 1992 16:45:41 GMT Lines: 34