Message-Id: <201801291717.w0THHfZ1009496@delorie.com> 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: DJGPP port of gcc-7.3.0 Date: Mon, 29 Jan 2018 19:03:43 +0200 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Reply-To: djgpp AT delorie DOT com This is announcement of an update of DJGPP port of GCC-7.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. See     https://gcc.gnu.org/ml/gcc-announce/2018/msg00000.html for original announcement of gcc-7.3.0 release ********************************************************************* * 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-7.3.0 for DJGPP. ======================================= Build for current stable version of DJGPP (djdev205) is available     ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/ and mirror sites (see http://www.delorie.com/djgpp/getting.html) gcc730b.zip     GNU GCC 7.3.0 for DJGPP V2     ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc730b.zip gcc730d.zip     Documentation for GNU C compiler     ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc730d.zip gpp730b.zip     GNU C++ Compiler 7.3.0 for DJGPP V2     ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gpp730b.zip gfor730b.zip    GNU Fortan 95 compiler 7.3.0 for DJGPP V2     ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gfor730b.zip gcc730s.zip     GNU GCC 7.3.0 sources for DJGPP     ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc730s.zip objc730b.zip    GNU Objective C and Objective C++ compiler and                  runtime libraries v7.3.0     ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/objc730b.zip gfor730d.zip    Documentation for GNU Fortran compiler     ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gfor730d.zip ada730b.zip     GNU Ada compiler     ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/ada730b.zip ada730d.zip     Documentation for GNU Ada compiler     ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/ada730d.zip Binaries are built and tested in Windows 10 32 bit virtual machine (under VirtualBox 5.2.4, ArchLinux) 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.9 chroot under Fedora 25. Binaries are statically linked with GMP-6.1.2 MPFR-3.1.5 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-6 and newer, etc) gcc730s2.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 gcc730s.zip is a side product of building gcc-7.3.0 Linux to DJGPP cross-compiler RPM packages. See source RPM for patches applied to original FSF version of GCC-7.3.0. You can find the same contents in the file ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-7.3.0/djcross-gcc-7.3.0.tar.bz2 Cross-compiler SRPM: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-7.3.0/djcross-gcc-7.3.0-1ap.src.rpm Cross-compiler binary RPMs (built under CentOS 6.9 i386, are expected to work on other recent enough RPM based Linux distributions.     GNU C compiler: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-7.3.0/djcross-gcc-7.3.0-1ap.x86_64.rpm     GNU C++ compiler: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-7.3.0/djcross-gcc-c++-7.3.0-1ap.x86_64.rpm     GNU Ada compiler: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-7.3.0/djcross-gcc-gnat-7.3.0-1ap.x86_64.rpm     GNU Fortran compiler: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-7.3.0/djcross-gcc-gfortran-7.3.0-1ap.x86_64.rpm     GNU Objective C and Objective C++ compilers: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-7.3.0/djcross-gcc-objc-7.3.0-1ap.x86_64.rpm     Tools for GCC 7.3.0 (currently only fixincl, most users do not need this): ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-7.3.0/djcross-gcc-tools-7.3.0-1ap.x86_64.rpm     Info files of GCC-7.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-7.3.0/djcross-gcc-info-7.3.0-1ap.x86_64.rpm Binary RPMs for i686 are no more provided. One should be able to build them from SRPM though You need also cross binutils (choose required binary RPM file or build from SRPM) ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-binutils-2.29.1-1ap.src.rpm ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-binutils-2.29.1-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.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 Build scripts for ArchLinux are available from AUR (https://aur.archlinux.org/) ========================================= See     http://gcc.gnu.org/gcc-7 for more information about GCC-7.3.0 and about changes in comparison with earlier versions Also see file gnu/gcc-7.30/readme.DJGPP (from gcc730b.zip and gcc730s.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). Andris Pavenis