diff options
author | Jason Merrill <jason@gcc.gnu.org> | 1999-06-21 08:13:41 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1999-06-21 08:13:41 -0400 |
commit | b1b9b120a47d828987d11fe921fd872bf67c496e (patch) | |
tree | f5d1661fdcb3791c5edb517779422dda4b043165 /gcc/cp | |
parent | 46ee0d2ae53a88e6a8c8d9e8b1e7abbbe0107e69 (diff) | |
download | gcc-b1b9b120a47d828987d11fe921fd872bf67c496e.zip gcc-b1b9b120a47d828987d11fe921fd872bf67c496e.tar.gz gcc-b1b9b120a47d828987d11fe921fd872bf67c496e.tar.bz2 |
up
From-SVN: r27666
Diffstat (limited to 'gcc/cp')
-rw-r--r-- | gcc/cp/NEWS | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/gcc/cp/NEWS b/gcc/cp/NEWS index 0cdcc22..1a242ab 100644 --- a/gcc/cp/NEWS +++ b/gcc/cp/NEWS @@ -1,9 +1,39 @@ -*** Changes since EGCS 1.1: +*** Changes in GCC 2.95: * Messages about non-conformant code that we can still handle ("pedwarns") are now errors by default, rather than warnings. This can be reverted with -fpermissive, and is overridden by -pedantic or -pedantic-errors. +* String constants are now of type `const char[n]', rather than `char[n]'. + This can be reverted with -fno-const-strings. + +* References to functions are now supported. + +* Lookup of class members during class definition now works in all cases. + +* In overload resolution, type conversion operators are now properly + treated as always coming from the most derived class. + +* C9x-style restricted pointers are supported, using the `__restrict' + keyword. + +* You can now use -fno-implicit-inline-templates to suppress writing out + implicit instantiations of inline templates. Normally we do write them + out, even with -fno-implicit-templates, so that optimization doesn't + affect which instantiations are needed. + +* -fstrict-prototype now also suppresses implicit declarations. + +* Many obsolete options have been removed: -fall-virtual, -fmemoize-lookups, + -fsave-memoized, +e?, -fenum-int-equivalence, -fno-nonnull-objects. + +* Unused virtual functions can be discarded on some targets by specifying + -ffunction-sections -fvtable-gc to the compiler and --gc-sections to the + linker. Unfortunately, this only works on Linux if you're linking + statically. + +* Lots of bugs stomped. + *** Changes in EGCS 1.1: * Namespaces are fully supported. The library has not yet been converted |