X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f Message-Id: <201601312013.u0VKDC4O017569@delorie.com> RazorGate-KAS: Status: not_detected RazorGate-KAS: Rate: 0 RazorGate-KAS: Envelope from: RazorGate-KAS: Version: 5.5.3 RazorGate-KAS: LuaCore: 80 2014-11-10_18-01-23 260f8afb9361da3c7edfd3a8e3a4ca908191ad29 RazorGate-KAS: Lua profiles 69136 [Nov 12 2014] RazorGate-KAS: Method: none To: djgpp-announce AT delorie DOT com From: "Andris Pavenis (andris DOT pavenis AT iki DOT fi) [via djgpp-announce AT delorie DOT com]" Subject: ANNOUNCE: Update of DJGPP port of gcc-5.3.0 Date: Sun, 31 Jan 2016 21:48:24 +0200 Content-Type: text/plain; charset=utf-8; format=flowed Reply-To: djgpp AT delorie DOT com This is announcement of an update of DJGPP port of GCC-5.3.0 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: This GCC port is for DJGPP v2.05 * * Build for DJGPP 2.03p2 is not and will not be available. * ********************************************************************** Warning: DJGPP port of binutils-2.22 or newer is recommended. Version 2.19 and 2.20 may work but are not tested It is however recommended to use binutils-2.22 or newer Use of DJGPP port of binutils-2.22 or newer is however required for building gcc-5.3.0 for DJGPP. NOTES: - Only change since previous release is including also Ada compiler - Documentation files are not updated ======================================= Build for current development version of DJGPP (djdev204) is available ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/ and mirror sites (see http://www.delorie.com/djgpp/getting.html) gcc530b.zip GNU GCC 5.3.0 for DJGPP V2 ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc530b.zip gcc530d.zip Documentation for GNU C compiler ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc530d.zip gpp530b.zip GNU C++ Compiler 5.3.0 for DJGPP V2 ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gpp530b.zip gfor530b.zip GNU Fortan 95 compiler 5.3.0 for DJGPP V2 ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gfor530b.zip gcc530s.zip GNU GCC 5.3.0 sources for DJGPP ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc530s.zip objc530b.zip GNU Objective C and Objective C++ compiler and runtime libraries v5.3.0 ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/objc530b.zip gfor530d.zip Documentation for GNU Fortran compiler ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gfor530d.zip ada530b.zip GNU Ada compiler ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/ada530b.zip ada530d.zip Documentation for GNU Ada compiler ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/ada530d.zip Binaries are built and tested mostly under Windows Vista Business (SP2) Source RPMS needed for building Linux to DJGPP cross-compiler ============================================================= Binary RPMs for both i686 and x86_64 are available. I built these binary RPMs in CentOS 6.7 chroot under Fedora 23. Binaries are statically linked with GMP-6.1.0 MPFR-3.1.2 and MPC-1.0.3 to avoid unnecessary dependencies and increase compatibility with other Linux distributions. For example they are expected to work without problems in other reasonably recent Linux distributions (like Fedora, RHEL-5 and newer, etc) gcc530s2.zip is no more provided as patching GCC using DJGPP tools has not been tested and even attempted by me for a long time. DJGPP source file gcc530s.zip is a side product of building gcc-5.3.0 Linux to DJGPP cross-compiler RPM packages. See source RPM for patches applied to original FSF version of GCC-5.3.0. You can find the same contents in the file ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-5.3.0/djcross-gcc-5.3.0.tar.bz2 Cross-compiler SRPM: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-5.3.0/djcross-gcc-5.3.0-2ap.src.rpm Cross-compiler binary RPMs (built under CentOS 5.11 i386, are expected to work on other recent enough RPM based Linux distributions, I myself have tried Fedora 19 x86_64): GNU C compiler: ftp://ftp.delori3.com/pub/djgpp/rpms/djcross-gcc-5.3.0/i686/djcross-gcc-5.3.0-2ap.i686.rpm GNU C++ compiler: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-5.3.0/i686/djcross-gcc-c++-5.3.0-2ap.i686.rpm GNU Ada compiler: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-5.3.0/i686/djcross-gcc-gnat-5.3.0-2ap.i686.rpm GNU Fortran compiler: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-5.3.0/i686/djcross-gcc-gfortran-5.3.0-2ap.i686.rpm GNU Objective C and Objective C++ compilers: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-5.3.0/i686/djcross-gcc-objc-5.3.0-2ap.i686.rpm Tools for GCC 5.3.0 (currently only fixincl, most users do not need this): ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-5.3.0/i686/djcross-gcc-tools-5.3.0-2ap.i686.rpm Info files of GCC-5.3.0 (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-5.3.0/i686/djcross-gcc-info-5.3.0-2ap.i686.rpm Substitute i686 with x86_64 For x86_64 binary RPMs in the URLs above. You need also cross binutils (choose required binary RPM file or build from SRPM) ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-binutils-2.24-1ap.src.rpm ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-binutils-2.24-1ap.i686.rpm ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-binutils-2.24-1ap.x86_64.rpm You need also DJGPP development libraries, include files and some tools (eg. stubify) ftp://ftp.delorie.com/pub/djgpp/rpms/djcrx-2.05-5.i686.rpm ftp://ftp.delorie.com/pub/djgpp/rpms/djcrx-2.05-5.x86_64.rpm ftp://ftp.delorie.com/pub/djgpp/rpms/djcrx-2.05-5.src.rpm Note that one can use ftp://ftp.delorie.com/pub/djgpp/rpms/djcrx-bootstrap-2.05-1.src.rpm for bootstrapping ========================================= See http://gcc.gnu.org/gcc-5 for more information about GCC-5.3.0 and about changes in comparison with earlier versions Also see file gnu/gcc-5.30/readme.DJGPP (from gcc530b.zip and gcc530s.zip) 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). Also I do not know Ada well enough to fix building native Ada compiler for DJGPP (built gnatmake.exe does not work and as result bootstrapping Ada compiler fails) and I'll probably will not have enough time for that. Andris Pavenis