This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: egcs-1.1 and the C++ standard
- To: kabatek at chemie dot uni-halle dot de
- Subject: Re: egcs-1.1 and the C++ standard
- From: Joe Buck <jbuck at synopsys dot com>
- Date: Fri, 19 Jun 98 10:27:48 PDT
- Cc: egcs at cygnus dot com
> Hi!
> Is there a detailed description available,
> which parts of the C++ standard (compiler, library) does the egcs
> support?
For egcs 1.1, the compiler itself will have all of the major features in
at least some form: the two major missing areas in 1.0.3 (namespaces,
templates with template arguments) now have an implementation. If anyone
can think of a significant piece of compiler (not library) functionality
that still isn't present, please let me know.
The main problem is that the rewrite of libstdc++ is not done (apparently
lots of progress has been made, but it is being worked on in cathedral
mode and has not yet been made available to egcs developers). This means
that:
* the standard classes are still in the global namespace, not std;
* the iostreams classes are still not templates.
* the string class doesn't match the standard (is missing some
functionality, though it has most of the basic stuff)
* there are a number of missing classes:
- no <locale> stuff
- no <valarray> stuff
- no auto_ptr
- no stringstreams
- no <limits>
* there are a number of missing headers -- many of these didn't make sense
to do in the past because namespaces were missing.