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
- New g++ issues

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.