GCC 2.95 New Features
- General Optimizer Improvements:
- New Languages and Language specific improvements
- New Targets and Target Specific Improvements
- Sparc backend rewrite.
- -mschedule=8000 will optimize code for PA8000 class processors;
-mpa-risc-2-0 will generate code for PA2.0 processors
- Various micro-optimizations for the ia32 port. K6 optimizations
- Compiler will attempt to align doubles in the stack on the ia32 port
- Alpha EV6 support
- PowerPC 750
- c3x, c4x
- HyperSparc
- SparcLite86x
- sh4
- Support for new systems (OpenBSD, FreeBSD, UWIN, Interix, arm-linux)
- vxWorks targets include support for vxWorks threads
- StrongARM 110 and ARM9 support added. ARM Scheduling parameters
rewritten.
- Various changes to the MIPS port to avoid assembler macros, which
- Various performance improvements to the i960 port.
- Major rewrite of ns32k port
in turn improves performance
- Other significant improvements
- Ability to dump cfg information and
display it using vcg.
- The new faster scheme for fixing vendor header files is enabled by
default.
- Experimental internationalization support.
- multibyte character support
- Some compile-time speedups for pathological problems
- Better support for complex types
- Plus the usual mountain of bugfixes
- Core compiler is based on the gcc2 development tree from Sept 30, 1998,
so we have all of the features
found in GCC 2.8.