egcs-1.1.1 Release

Jeffrey A Law <law@hurl.cygnus.com>
6 Dec 1998 23:25:26 -0500

          From comp.compilers

Related articles
egcs-1.1.1 Release law@hurl.cygnus.com (Jeffrey A Law) (1998-12-06)
| List of all articles for this month |

From: Jeffrey A Law <law@hurl.cygnus.com>
Newsgroups: comp.compilers
Date: 6 Dec 1998 23:25:26 -0500
Organization: Compilers Central
Keywords: GCC, tools, available

                                                                  egcs-1.1.1


      December 1, 1998


      We are pleased to announce the release of egcs-1.1.1.


      egcs is a collaborative effort involving several groups of hackers
      using an open development model to accelerate development and testing
      of GNU compilers and runtime libraries.


      egcs-1.1.1 is a minor update to the egcs-1.1 compiler to fix several
      serious problems in egcs-1.1.
          * General improvements and fixes
                    + Avoid some stack overflows when compiling large functions.
                    + Avoid incorrect loop invariant code motions.
                    + Fix some core dumps on Linux kernel code.
                    + Bring back the imake -Di386 and friends fix from egcs-1.0.2.
                    + Fix code generation problem in gcse.
                    + Various documentation related fixes.
          * g++/libstdc++ improvements and fixes
                    + MT safe EH fix for setjmp/longjmp based exception handling.
                    + Fix a few bad interactions between optimization and exception
                        handling.
                    + Fixes for demangling of template names starting with "__".
                    + Fix a bug that would fail to run destructors in some cases
                        with -O2.
                    + Fix 'new' of classes with virtual bases.
                    + Fix crash building Qt on the Alpha.
                    + Fix failure compiling WIFEXITED macro on GNU/Linux.
                    + Fix some -frepo failures.
          * g77 and libf2c improvements and fixes
                    + Various documentation fixes.
                    + Avoid compiler crash on RAND intrinsic.
                    + Fix minor bugs in makefiles exposed by BSD make programs.
                    + Define _XOPEN_SOURCE for libI77 build to avoid potential
                        problems on some 64-bit systems.
                    + Fix problem with implicit endfile on rewind.
                    + Fix spurious recursive I/O errors.
          * platform specific improvements and fixes
                    + Match all versions of UnixWare7.
                    + Do not assume x86 SVR4 or UnixWare targets can handle stabs
                    + Fix PPC/RS6000 LEGITIMIZE_ADDRESS macro and bug in conversion
                        from unsigned ints to double precision floats.
                    + Fix ARM ABI issue with NetBSD.
                    + Fix a few arm code generation bugs.
                    + Fixincludes will fix additional broken SCO OpenServer header
                        files.
                    + Fix a m68k backend bug which caused invalid offsets in reg+d
                        addresses.
                    + Fix problems with 64bit AIX 4.3 support.
                    + Fix handling of long longs for varargs/stdarg functions on
                        the ppc.
                    + Minor fixes to CPP predefines for Windows.
                    + Fix code generation problems with gpr<->fpr copies for 64bit
                        ppc
                    + Fix a few coldfire code generation bugs.
                    + Fix some more header file problems on SunOS 4.x
                    + Fix assert.h handling for RTEMS.
                    + Fix Windows handling of TREE_SYMBOL_REFERENCED.
                    + Fix x86 compiler abort in reg-stack pass.
                    + Fix cygwin/windows problem with section attributes.
                    + Fix Alpha code generation problem exposed by SMP Linux
                        kernels.
                    + Fix typo in m68k 32->64bit integer conversion.
                    + Make sure target libraries build with -fPIC for PPC & Alpha
                        targets.


      An important goal of egcs is to allow wide scale testing of new
      features and optimizations which are still under development. However,
      egcs has been carefully tested and should be comparable in quality to
      most gcc releases.


      egcs-1.1.1 is based on the June 6, 1998 snapshot of the gcc-2.8
      development sources; it contains all of the new features found in
      gcc-2.8.1 as well as all new development from gcc2 up to June 6, 1998.


      See the [1]new features page for a more complete list of new features
      found in egcs-1.1 releases.


      The egcs-1.1.1 release includes installation instructions in both HTML
      and plaintext forms (see the INSTALL directory in the toplevel
      directory of the egcs-1.1.1 distribution). However, we also keep the
      most up to date [2]installation instructions and [3]build/test status
      on our web page. We will update those pages as new information becomes
      available.


      The egcs project would like to thank the numerous people that have
      contributed new features, test results, bugfixes, etc. This [4]amazing
      group of volunteers is what makes egcs successful.


      And finally, we can't in good conscience fail to mention some
      [5]caveats to using egcs-1.1.1.




This announcement (and others) can be found on the egcs project's
home page.


http://egcs.cygnus.com


--




You can ftp egcs-1.1.1 either as a full release, or as diffs from the
egcs-1.1b release from the following sites:




Master site:
    US (California) egcs.cygnus.com:/pub/egcs


Mirror Sites:
    US (east coast) ftp.goof.com:/pub/pcg/egcs
    US (east coast) cambridge.cygnus.com:/pub/egcs
    US (Arizona) ftp.ninemoons.com:/pub/mirrors/egcs
    UK sunsite.doc.ic.ac.uk:/Mirrors/egcs.cygnus.com/pub/egcs
    UK unix.hensa.ac.uk:/mirrors/egcs.cygnus.com/pub/egcs/
    Austria gd.tuwien.ac.at:/gnu/egcs/
    France ftp.ilog.fr:/pub/Mirrors/egcs
    France ftp.lip6.fr:/pub/egcs
    France (Brittany) ftp.irisa.fr:/pub/mirrors/egcs
    Czech Republic sunsite.mff.cuni.cz:/pub/GNU/egcs
    Denmark sunsite.auc.dk:/pub/egcs
    Germany (Berlin) ftp.fu-berlin.de:/unix/languages/egcs
    Germany ftp.gwdg.de:/pub/cygnus/egcs
    Germany ftp.uni-trier.de:/pub/languages/c/implementation/egcs
    Poland (Warsaw) sunsite.icm.edu.pl:/pub/programming/egcs
    Poland ftp.task.gda.pl:/mirror/egcs.cygnus.com/pub/egcs
    Sweden ftp.sunet.se:/pub/gnu/egcs
    Brasil ftp.unicamp.br:/pub/gnu/=EXTRA=/cygnus/egcs
    Portugal ftp.lca.uevora.pt:/pub/egcs
    Romania ftp.lbi.ro:/mirrors/ftp.cygnus.com/pub/egcs
    Athens, Greece ftp.ntua.gr:/pub/gnu/egcs
    Nijmegen, Netherlands ftp.nluug.nl:/pub/languages/egcs
    Tokyo, Japan ftp.dti.ad.jp:/pub/lang/egcs
    Japan ftp.iij.ad.jp:/pub/egcs
    Japan ftp.win.or.jp:/pub/lang/egcs
    Japan ftp.telewaynet.ad.jp:/pub/lang/egcs
    Japan ftp.lab.kdd.co.jp:/lang/egcs
    Japan ring.aist.go.jp:/pub/lang/egcs
    Japan ring.asashi-net.or.jp:/pub/lang/egcs
    Japan ring.so-net.ne.jp:/pub/lang/egcs
    Japan ring.nacsis.ac.jp:/pub/lang/egcs
    Japan ftp.eos.hokudai.ac.jp:/pub/egcs
    Finland ftp.funet.fi:/mirrors/ftp.cygnus.com/pub/egcs
    Canada ftp.crc.ca:/pub/packages/egcs
    Russia ftp.nc.orc.ru:/pub/egcs
    Soviet Union linux.ihep.su:/pub/cygnus/egcs
    Australia mirror.aarnet.edu.au:/pub/pcg/egcs
    Poland euler.mat.univ.szczecin.pl:/pub/Linux/pgcc/egcs
    Germany ftp.fu-berlin.de:/unix/languages/pgcc/egcs
    Japan ftp.pmi.saitama-med.ac.jp:/pub/pcg/egcs
    Japan (Aizu University) ftp.u-aizu.ac.jp:/pub/lang/C/pcg/egcs
    Japan ftp.hitachi-sk.co.jp:/pub/pentium-gcc/egcs
    France ftp.maisel.int-evry.fr:/pub/linux/pentium/egcs


References


      1. http://egcs.cygnus.com/egcs-1.1/features.html
      2. http://egcs.cygnus.com/install/index.html
      3. http://egcs.cygnus.com/egcs-1.1/buildstat.html
      4. http://egcs.cygnus.com/thanks.html
      5. http://egcs.cygnus.com/egcs-1.1/caveats.html


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.