Contents|Index|Previous|Next
New Features with GNUPro Toolkit
The
following documentation discusses what’s new to this release of GNUPro
Toolkit software as well as any limitations or warnings for using the tools.
With
this release by Cygnus Solutions, there have been many changes.
Most importantly, the tools, previously known as the Cygnus Developer’s
Kit (or CDK), are now known as the GNUPro Toolkit
tools.
Cygnus,
or Cygnus Support, as previously known, is now Cygnus
Solutions.
For
more of what’s new, see “GNUPro Toolkit Overview” in Introduction
in Getting Started with GNUPro Toolkit as well as the following
subjects.
No
tapes or floppy disks shipped by default
With
the GNUPro Toolkit progressive-97r1a
release, the installation media is CD. Contact Cygnus Solutions for any
special installation such as floppy disk, DAT or QIC-24 tape or other media..
New
g++
issues
- A public review copy of
the December 1996 Draft of the ANSI C++ Standard is available.
For PostScript and PDF (using Adobe Acrobat) versions, see the archives:
ftp://research.att.com/dist/c++std/WP.
For HTML and ASCII versions, use: ftp://ftp.cygnus.com/pub/g++.
On the Web, use: http://www.cygnus.com/misc//wp.
- The STL code is now based
on the free SGI version, which is more efficient and conformant than the
older HP distribution.
- The new overload resolution
code is now on by default. In this release the old code can still be selected
with -fno-ansi-overloading,
although this is not supported and will be removed in a future release.
- Default function arguments
in templates will not be evaluated (or checked for semantic validity) unless
they are needed.
- The -ftemplate-depth-NN
flag can be used to increase the maximum recursive template instantiation
depth, defaulting to 17. If you need to use this flag, the compiler will
tell you.
- The internal interface between
RTTI-using code and the RTTI support library has changed, so code that
uses dynamic_cast
should be recompiled. The RTTI support library has moved from libstdc++
to libgcc,
so you no longer need to link against libstdc++
for a program that doesn't use the “hosted” library.
- bool
is now always the same size as another built-in type. Previously, a 64-bit
RISC target using a 32-bit ABI would have 32-bit pointers and a 64-bit
bool.
This should not affect any supported platforms.
- new (nothrow)
is now supported.
- Some warnings have been
added for violation of style guidelines.