www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2001/03/22/11:14:25

Message-Id: <200103221603.LAA11684@delorie.com>
From: pavenis AT lanet DOT lv
To: djgpp-announce AT delorie DOT com
Date: Thu, 22 Mar 2001 14:17:39 +0200
Subject: ANNOUNCE: gcc-2.95.3 for DJGPP
Reply-To: djgpp AT delorie DOT com

This is an announcement of DJGPP port of gcc-2.95.3 and some additional 
packages:

GCC-2.95.3
 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. It includes C, C++, 
 Objective-C and GNU Fortran compilers with corresponding libraries.

libg++-2.8.1.3
 This is addon for current gcc release (e.g. gcc-2.95.3)
 and libstdc++.  It is needed only if your applications depend on
 libg++ and you cannot easily remove the dependency on libg++.
 The standalone libg++ is no longer needed.  Note that this package
 is no longer being maintained.

which are available from DJGPP distribution in Simtelnet 
(and mirror sites) in directory v2gnu:

   ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2gnu

For information what's new in gcc-2.95.3 and earlier versions see 

   http://gcc.gnu.org/gcc-2.95/gcc-2.95.3.html
   http://gcc.gnu.org/gcc-2.95/gcc-2.95.2.html
   http://gcc.gnu.org/gcc-2.95/gcc-2.95.1.html
   http://gcc.gnu.org/gcc-2.95/gcc-2.95.html

There are 7 archives:
   readme-gcc2953.txt - readme file from DJGPP port of GCC-2.95.3. It's in
                  separate file to avoid need to download large archives
                  to get this file.
   gcc2953s.zip - sources of gcc-2.95.3 and libg++-2.8.1.3 for DJGPP. 
                  I put all sources in a single archive. This file is only 
                  needed if You're want to rebuild gcc-2.95.3 from sources.
   gcc2953b.zip - binaries of C compiler
   gpp2953b.zip - binaries of C++ compiler (needs gcc2953b.zip)
   g772953b.zip - binaries of Fortran compiler (needs gcc2953b.zip)
   objc2953.zip - binaries of Objective C compiler (needs gcc2953b.zip)
   lgp2953b.zip - binaries and header files of libg++-2.8.1.3 (useless
                  without gcc2953b.zip and gpp2953b.zip). It's recommended 
		  NOT to use libg++ in new projects.
   gcc2953s2.zip - shell script and patches for original gcc-2.95.3 (and 
                  libg++-2.8.1.3) sources. I used them to generate gcc-2.95.3
    sources for DJGPP (later archived in gcc2953s.zip).

   (Note that CHILL and JAVA compiler binaries are not made available as they
   are not ready for general use, more exactly not tested at all. I don't know 
   when this will change. I don't have any plans in that direction)


Files user need:
   Programming languages  Needed files 
   C                      gcc2953b.zip
   C++	                  gcc2953b.zip, gpp2953b.zip (and possibly also lgp2953b.zip)
   Fortran                gcc2953b.zip, g772953b.zip
   Objective-C            gcc2953b.zip, objc2953.zip

NOTE: gcc2953b.zip contains file cxxfilt.exe and there is file with same name in
      binutils (bnu10b.zip). You can safely overwrite the old one. 


For more information about this port see archive
   gnu/gcc-2.953/readme.DJGPP
after unpacking either gcc2953b.zip or gcc2953s.zip or get file 
readme-gcc2953.txt from directory v2gnu in DJGPP distribution 

Also please DON'T mix C++ libraries (or object files) built with 
different compiler versions. C++ sources should be recompiled (seems 
that there is no need to do this for C sources). 


System requirements
===================

DJGPP-2.03 or above (otherwise exceptions will not work at all)

binutils-2.10 or above (It's possible to use binutils-2.8.1 or 2.9.1 but
		it is NOT RECOMMENDED and GCC command line option -mno-bnu210 
		is required. DJGPP port of gcc-2.95.3 generates warning 
		when option -mno-bnu210 is being used)

Some warning for users of C++. C++ compiler in gcc-2.95.3 does more strict
syntax checking than gcc and egcs versions older than gcc-2.95. As result 
errors are generated in many places where earlier one got warnings. 


DJGPP related updates since last update of DJGPP port of gcc-2.95.2
===================================================================

gcov.exe is also included in gcc2953b.zip. See gnu/gcc-2.953/readme.DJGPP 
for more info

-mbnu210 is now default. It's recommended to stop using this option


Happy hacking

Andris Pavenis <pavenis AT lanet DOT lv>


-------------------------------------------------------------------------
Here is official announcement of gcc-2.95.3

March 16, 2001

The GNU project and the GCC developers are pleased to announce the release 
of GCC version 2.95.3. 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 a minor release to address several bugs in the GCC version 2.95.2 
release.

Generic bugfixes and improvements

Fix numerous problems that caused incorrect optimization in the register 
reloading code.

Fix numerous problems that caused incorrect optimization in the loop optimizer.

Fix aborts in the functions build_insn_chain and scan_loops under some 
circumstances.

Fix an alias analysis bug.

Fix an infinite compilation bug in the combiner.

A few problems with complex number support have been fixed.

It is no longer possible for gcc to act as a fork bomb when installed 
incorrectly.

The -fpack-struct option should be recognized now.

Fixed a bug that caused incorrect code to be generated due to a lost stack 
adjustment.

Platform specific bugfixes and improvements

Support building ARM toolchains hosted on Windows.

Fix attribute calculations in ARM toolchains.

arm-linux support has been improved.

Fix a PIC failure on sparc targets.

On ix86 targets, the regparm attribute should now work reliably.

Several updates for the h8300 port.

The whole suite has been extensively regression tested and package tested. 
It should be reliable and suitable for widespread use.

The GCC 2.95 release has several new optimizations, new targets, new 
languages and other new features as compared to EGCS 1.1 or GCC 2.8. 
See the new features page for a more complete list of new features found 
in the GCC 2.95 releases.


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019