⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 news

📁 GCC
💻
📖 第 1 页 / 共 5 页
字号:
          + Fix memory management bug which could lead to spurious
            aborts, core dumps or random parsing errors in the compiler.
          + Fix a couple bugs in the dwarf1 and dwarf2 debug record
            support.
          + Fix infinite loop in the CSE optimizer.
          + Avoid undefined behavior in compiler FP emulation code
          + Fix install problem when prefix is overridden on the make
            install command.
          + Fix problem with unwanted installation of assert.h on some
            systems.
          + Fix problem with finding the wrong assembler in a single tree
            build.
          + Avoid increasing the known alignment of a register that is
            already known to be a pointer.
     * Platform specific bugfixes and improvements
          + Codegen bugfix for prologue/epilogue for cpu32 target.
          + Fix long long code generation bug for the Coldfire target.
          + Fix various aborts in the SH compiler.
          + Fix bugs in libgcc support library for the SH.
          + Fix alpha ev6 code generation bug.
          + Fix problems with EXIT_SUCCESS/EXIT_FAILURE redefinitions on
            AIX platforms.
          + Fix -fpic code generation bug for rs6000/ppc svr4 targets.
          + Fix varargs/stdarg code generation bug for rs6000/ppc svr4
            targets.
          + Fix weak symbol handling for rs6000/ppc svr4 targets.
          + Fix various problems with 64bit code generation for the
            rs6000/ppc port.
          + Fix codegen bug which caused tetex to be mis-compiled on the
            x86
          + Fix compiler abort in new cfg code exposed by x86 port.
          + Fix out of range array reference in code convert flat
            registers to the x87 stacked FP register file.
          + Fix minor vxworks configuration bug
          + Fix return type of bsearch for SunOS 4.x.
     * Language & Runtime specific fixes.
          + The G++ signature extension has been deprecated. It will be
            removed in the next major release of G++. Use of signatures
            will result in a warning from the compiler.
          + Several bugs relating to templates and namespaces were fixed.
          + A bug that caused crashes when combining templates with -g on
            DWARF1 platforms was fixed.
          + Pointers-to-members, virtual functions, and multiple
            inheritance should now work together correctly.
          + Some code-generation bugs relating to function try blocks
            were fixed.
          + G++ is a little bit more lenient with certain archaic
            constructs than in GCC 2.95.
          + Fix to prevent shared library version #s from bring truncated
            to 1 digit
          + Fix missing std:: in the libstdc++ library.
          + Fix stream locking problems in libio.
          + Fix problem in java compiler driver.
       
   The whole suite has been extensively [1]regression tested and
   [2]package tested. It should be reliable and suitable for widespread
   use.
   
   The compiler has several new optimizations, new targets, new languages
   and other new features. See the [3]new features page for a more
   complete list of new features found in the GCC 2.95 releases.
   
   The sources include installation instructions in both HTML and
   plaintext forms in the install directory in the distribution. However,
   the most up to date [4]installation instructions and [5]build/test
   status are on the web pages. We will update those pages as new
   information becomes available.
   
   The GCC developers would like to thank the numerous people that have
   contributed new features, test results, bugfixes, etc to GCC. This
   [6]amazing group of volunteers is what makes GCC successful.
   
   And finally, we can't in good conscience fail to mention some
   [7]caveats to using GCC 2.95.1.
   
   Download GCC 2.95.1 from the [8]GNU FTP server (ftp://ftp.gnu.org)
   Download GCC 2.95.1 from the [9]GCC/EGCS FTP server
   (ftp://go.cygnus.com)
   [10]Find a GNU mirror site
   [11]Find a GCC/EGCS mirror site
   
   For additional information about GCC please see the [12]GCC project
   web server or contact the [13]GCC development mailing list.
     _________________________________________________________________
   
   
    Please send FSF & GNU inquiries & questions to [14]gnu@gnu.org.
    There are also [15]other ways to contact the FSF.
    These pages are maintained by [16]The GCC team.
    Please send comments on these web pages and GCC to
    [17]gcc@gcc.gnu.org, send other questions to [18]gnu@gnu.org.
    Copyright (C) Free Software Foundation, Inc., 59 Temple Place -
    Suite 330, Boston, MA 02111, USA.
    Verbatim copying and distribution of this entire article is
    permitted in any medium, provided this notice is preserved.
    Last modified 2001-05-04.

References

   1. http://gcc.gnu.org/gcc-2.95/regress.html
   2. http://gcc.gnu.org/gcc-2.95/othertest.html
   3. http://gcc.gnu.org/gcc-2.95/features.html
   4. http://gcc.gnu.org/install/index.html
   5. http://gcc.gnu.org/gcc-2.95/buildstat.html
   6. http://gcc.gnu.org/thanks.html
   7. http://gcc.gnu.org/gcc-2.95/caveats.html
   8. ftp://ftp.gnu.org/pub/gnu/gcc/
   9. ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/releases/index.html
  10. http://www.gnu.org/order/ftp.html
  11. http://gcc.gnu.org/mirrors.html
  12. http://gcc.gnu.org/index.html
  13. mailto:gcc@gcc.gnu.org
  14. mailto:gnu@gnu.org
  15. http://www.gnu.org/home.html#ContactInfo
  16. http://gcc.gnu.org/about.html
  17. mailto:gcc@gcc.gnu.org
  18. mailto:gnu@gnu.org
======================================================================
http://gcc.gnu.org/gcc-2.95/gcc-2.95.html

                                  GCC 2.95
                                      
   July 31, 1999
   
   The GNU project and the GCC/EGCS developers are pleased to announce
   the release of GCC version 2.95. GCC used to stand for the GNU C
   Compiler, but since the compiler supports several other languages
   aside from C, it now stands for the GNU Compiler Collection.
   
   This is the first release of GCC since the April 1999 GCC/EGCS
   reunification and includes nearly a year's worth of new development
   and bugfixes.
   
   The whole suite has been extensively [1]regression tested and
   [2]package tested. It should be reliable and suitable for widespread
   use.
   
   The compiler has several new optimizations, new targets, new languages
   and other new features. See the [3]new features page for a more
   complete list of new features found in the GCC 2.95 releases.
   
   The sources include installation instructions in both HTML and
   plaintext forms in the install directory in the distribution. However,
   the most up to date [4]installation instructions and [5]build/test
   status are on the web pages. We will update those pages as new
   information becomes available.
   
   The GCC developers would like to thank the numerous people that have
   contributed new features, test results, bugfixes, etc to GCC. This
   [6]amazing group of volunteers is what makes GCC successful.
   
   And finally, we can't in good conscience fail to mention some
   [7]caveats to using GCC 2.95.
   
   Download GCC 2.95 from the [8]GNU FTP server (ftp://ftp.gnu.org)
   Download GCC 2.95 from the [9]GCC/EGCS FTP server
   (ftp://go.cygnus.com)
   [10]Find a GNU mirror site
   [11]Find a GCC/EGCS mirror site
   
   For additional information about GCC please see the [12]GCC project
   web server or contact the [13]GCC development mailing list.
     _________________________________________________________________
   
   
    Please send FSF & GNU inquiries & questions to [14]gnu@gnu.org.
    There are also [15]other ways to contact the FSF.
    These pages are maintained by [16]The GCC team.
    Please send comments on these web pages and GCC to
    [17]gcc@gcc.gnu.org, send other questions to [18]gnu@gnu.org.
    Copyright (C) Free Software Foundation, Inc., 59 Temple Place -
    Suite 330, Boston, MA 02111, USA.
    Verbatim copying and distribution of this entire article is
    permitted in any medium, provided this notice is preserved.
    Last modified 2001-05-04.

References

   1. http://gcc.gnu.org/gcc-2.95/regress.html
   2. http://gcc.gnu.org/gcc-2.95/othertest.html
   3. http://gcc.gnu.org/gcc-2.95/features.html
   4. http://gcc.gnu.org/install/index.html
   5. http://gcc.gnu.org/gcc-2.95/buildstat.html
   6. http://gcc.gnu.org/thanks.html
   7. http://gcc.gnu.org/gcc-2.95/caveats.html
   8. ftp://ftp.gnu.org/pub/gnu/gcc/
   9. ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/releases/index.html
  10. http://www.gnu.org/order/ftp.html
  11. http://gcc.gnu.org/mirrors.html
  12. http://gcc.gnu.org/index.html
  13. mailto:gcc@gcc.gnu.org
  14. mailto:gnu@gnu.org
  15. http://www.gnu.org/home.html#ContactInfo
  16. http://gcc.gnu.org/about.html
  17. mailto:gcc@gcc.gnu.org
  18. mailto:gnu@gnu.org
======================================================================
http://gcc.gnu.org/gcc-2.95/features.html

                           GCC 2.95 New Features
                                      
     * General Optimizer Improvements:
          + [1]Localized register spilling to improve speed and code
            density especially on small register class machines.
          + [2]Global CSE using lazy code motion algorithms.
          + [3]Improved global constant/copy propagation.
          + [4]Improved control flow graph analysis and manipulation.
          + [5]Local dead store elimination.
          + [6]Memory Load hoisting/store sinking in loops.
          + [7]Type based alias analysis is enabled by default. Note this
            feature will expose bugs in the Linux kernel. Please refer to
            the [8]FAQ for additional information on this issue.
          + Major revamp of GIV detection, combination and simplification
            to improve loop performance.
          + Major improvements to register allocation and reloading.
     * New Languages and Language specific improvements
          + [9]Many C++ improvements.
          + [10]Many Fortran improvements.
          + [11]Java front-end has been integrated. A [12]runtime library
            is available separately.
          + [13]ISO C99 support
          + [14]Chill front-end and runtime has been integrated.
          + Boehm garbage collector support in libobjc.
          + More support for various pragmas which appear in vendor
            include files
     * New Targets and Target Specific Improvements
          + [15]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
          + RS6000/PowerPC: -mcpu=401 was added as an alias for
            -mcpu=403. -mcpu=e603e was added to do -mcpu=603e and
            -msoft-float.
          + 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
          + [16]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 [17]features found in GCC 2.8.
     _________________________________________________________________
   
   
    Please send FSF & GNU inquiries & questions to [18]gnu@gnu.org.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -