Mail Archives: djgpp-announce/2001/11/22/10:10:08
This is an announcement of updated DJGPP port of gcc-3.0.2
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.
GCC 3.0.x has several new optimizations, new targets, new languages
and many other new features, relative to GCC 2.95.x. See the new
features page for a more complete list.
Main change since first release of DJGPP port of gcc-3.0.2:
I inluded fix for -fomit-frame-pointer problems. So now one should
be able to build Allegro with this update of gcc-3.0.2 for DJGPP
See http://gcc.gnu.org/gcc-3.0/ for more information about gcc-3.0.2
Currently C, C++, Fortran and Objective C compilers are supported
for DJGPP. Java compiler is not ported and is not included
Also libg++ is no more included and will not be included in future.
Archives are available from DJGPP distribution in Simtelnet
(and mirror sites) in directory v2gnu:
http://www.simtel.net/pub/djgpp/v2gnu/
There are 6 archives:
readme-gcc-3.0.2.txt - readme file from DJGPP port of GCC-3.0.2. It's in
separate file to avoid need to download large archives
to get this file.
gcc302s.zip - sources of gcc-3.0.2. I put all sources in a single
archive. This file is only needed if You're want to
rebuild gcc-3.0.2 from sources.
gcc302b.zip - binaries of C compiler
gpp302b.zip - binaries of C++ compiler (needs gcc302b.zip)
g77302b.zip - binaries of Fortran compiler (needs gcc302b.zip)
objc302b.zip - binaries of Objective C compiler (needs gcc302b.zip)
gcc302s2.zip - shell script and patches for original gcc-3.0.2.
I used them to generate gcc-3.0.2 sources for DJGPP
(gcc2953s.zip).
Files user need:
Programming languages Needed files
C gcc302b.zip
C++ gcc302b.zip, gpp302b.zip
Fortran gcc302b.zip, g77302b.zip
Objective-C gcc302b.zip, objc302b.zip
NOTE: gcc302b.zip contains file cxxfilt.exe and there is file with same name in
binutils (bnu2112b.zip). You can safely overwrite the old one.
For more information about this port see archive
gnu/gcc-3.02/readme.DJGPP
after unpacking either gcc302b.zip or gcc302s.zip or get file
readme-gcc-3.0.2.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.11.2 or above. It's no more possible to use binutils-2.8.1
or 2.9.1. Command line option -mno-bnu210 is no more supported.
Some warning for users of C++. C++ compiler in gcc-3.0.2 does more strict
syntax checking than gcc and egcs versions older than gcc-3.0. As result
errors are generated in many places where earlier one got warnings.
Happy hacking
Andris Pavenis <pavenis AT lanet DOT lv>
- Raw text -