X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f Message-Id: <200912171955.nBHJtW4E013560@delorie.com> Date: Thu, 17 Dec 2009 21:53:43 +0200 From: Andris Pavenis To: djgpp-announce AT delorie DOT com Subject: ANNOUNCE: DJGPP port of GCC-4.4.2 Reply-To: djgpp AT delorie DOT com This is announcement of DJGPP port of GCC-4.4.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. Warning: DJGPP port of binutils-2.16 or newer is required. ======================================= Build for current stable version of DJGPP (djdev203 patchlevel 2) is available from: ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/ and mirror sites (see http://www.delorie.com/djgpp/getting.html) ada442b.zip GNU Ada compiler 4.4.2 for DJGPP V2 ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/ada442b.zip gfor442b.zip GNU Fortan 95 compiler 4.4.2 for DJGPP V2 ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gfor442b.zip gcc442b.zip GNU GCC 4.4.2 for DJGPP V2 ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc442b.zip gcc442s.zip GNU GCC 4.4.2 sources for DJGPP ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc442s.zip gcc442s2.zip GNU GCC 4.4.2 (diffs against FSF sources and scripts to generate gcc442s.zip). ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc442s2.zip gpp442b.zip GNU C++ Compiler 4.4.2 for DJGPP V2 ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gpp442b.zip objc442b.zip GNU Objective C and Objective C++ compiler and runtime libraries v4.4.2 ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/objc442b.zip ada442d.zip Documentation for GNU Ada compiler ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/ada442d.zip gfor442d.zip Documentation for GNU Fortran compiler ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gfor442d.zip gcc442d.zip Documentation for GNU C compiler ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc442d.zip gcc442.README DJGPP specific readme file ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/README.gcc442 (it is identical with file gnu/gcc-4.42/readme.DJGPP in archives gcc442b.zip and gcc442s.zip) Binaries are built and tested mostly under Windows XP Pro (SP2) ======================================== Build for development version of DJGPP (CVS version of djdev204) is available from ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/ ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/ada442b.zip ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gfor442b.zip ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gcc442b.zip ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gpp442b.zip ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/objc442b.zip Binaries for djdev204 may not work with djdev203r2 (at least C++ compiler). Binaries for djdev203 may probably work also with djdev204 CVS versions, but also such use is not recommended. Source RPMS needed for building Linux to DJGPP cross-compiler ============================================================= I myself have tested binary RPMs on Fedora 11 x86_64 only. They are built under CentOS 5.4, so could expect that there should be no problems also with RHEL-5.4. I myself have used these RPMs also under Fedora 11 and 12. Thanks Gordon Schumacher for updates to specs file. So source RPMs should hopefully be used in other RPM based Linux distributions like Suse Linux. Cross-compiler SRPM: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.4.2-1ap.src.rpm Cross-compiler binary RPMs (built under CentOS 5.3 i386, tested also under Fedora 11 x86_64): GNU C compiler: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.4.2-1ap.i686.rpm GNU C++ compiler: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-c++-4.4.2-1ap.i686.rpm GNU Fortran compiler: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-gfortran-4.4.2-1ap.i686.rpm GNU Objective C and Objective C++ compilers: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-objc-4.4.2-1ap.i686.rpm Tools for GCC 4.4.2 (curently only fixincl): ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-tools-4.4.2-1ap.i686.rpm Info files of GCC-4.4.2 (a separate RPM file as these files are expected to conflict with system compiler info files, but You do not need to install them...): ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-info-4.4.2-1ap.i686.rpm You need also cross binutils: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-binutils-2.19.1-10ap.i386.rpm ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-binutils-2.19.1-10ap.src.rpm or http://ap1.pp.fi/djgpp/binutils/2.20/rpms/djcross-binutils-2.20-1ap.i386.rpm http://ap1.pp.fi/djgpp/binutils/2.20/rpms/djcross-binutils-2.20-1ap.src.rpm You need also DJGPP development libraries, include files and some tools (eg. stubify) ftp://ftp.delorie.com/pub/djgpp/rpms/djcrx-2.04pre_20090725-13ap.i386.rpm ftp://ftp.delorie.com/pub/djgpp/rpms/djcrx-2.04pre_20090725-13ap.src.rpm (2009/07/25 CVS version with some additional patches) ========================================= See http://gcc.gnu.org/gcc-4.4 for more information about GCC-4.4.2 and about changes in comparison with earlier versions Also see file gnu/gcc-4.42/readme.DJGPP (from gcc442b.zip and gcc442s.zip) or ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc442.README for more information about this port. There is also my web page about DJGPP port of GCC http://www.iki.fi/andris.pavenis/djgpp/gcc I cannot promise however, that I'll update it very often. However new versions may appear there earlier (including ones not available from ftp://ftp.delorie.com). Andris Pavenis