Mail Archives: djgpp-announce/2017/10/14/13:23:20
This is announcement of an update of DJGPP port of GCC-5.5.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.
Note that current version of GCC ported for DJGPP is GCC-7.2.0
*********************************************************************
* 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.5.0 for DJGPP.
=======================================
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)
gcc550b.zip    GNU GCC 5.5.0 for DJGPP V2
   ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc550b.zip
gcc550d.zip    Documentation for GNU C compiler
   ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc550d.zip
gpp550b.zip    GNU C++ Compiler 5.5.0 for DJGPP V2
   ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gpp550b.zip
gfor550b.zip   GNU Fortan 95 compiler 5.5.0 for DJGPP V2
   ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gfor550b.zip
gcc550s.zip    GNU GCC 5.5.0 sources for DJGPP
   ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc550s.zip
objc550b.zip   GNU Objective C and Objective C++ compiler and
                runtime libraries v5.5.0
   ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/objc550b.zip
gfor550d.zip   Documentation for GNU Fortran compiler
   ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gfor550d.zip
ada550b.zip    GNU Ada compiler
   ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/ada550b.zip
ada550d.zip    Documentation for GNU Ada compiler
   ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/ada550d.zip
Binaries are built under Windows 10 Home 32 bit.
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 23. Binaries are statically linked with GMP-6.1.2
MPFR-3.1.6 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)
gcc550s2.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 gcc550s.zip is a side product of building
gcc-5.5.0 Linux to DJGPP cross-compiler RPM packages. See source
RPM for patches applied to original FSF version of GCC-5.5.0.
You can find the same contents in the file
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-5.5.0/djcross-gcc-5.5.0.tar.bz2
Cross-compiler SRPM:
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-5.5.0/djcross-gcc-5.5.0-1ap.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.5.0/x86_64/djcross-gcc-5.5.0-1ap.x86_64.rpm
   GNU C++ compiler:
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-5.5.0/x86_64/djcross-gcc-c++-5.5.0-2ap.x86_64.rpm
   GNU Ada compiler:
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-5.5.0/x86_64/djcross-gcc-gnat-5.5.0-2ap.x86_64.rpm
   GNU Fortran compiler:
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-5.5.0/x86_64/djcross-gcc-gfortran-5.5.0-2ap.x86_64.rpm
   GNU Objective C and Objective C++ compilers:
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-5.5.0/x86_64/djcross-gcc-objc-5.5.0-2ap.x86_64.rpm
   Tools for GCC 5.5.0 (currently only fixincl, most users do not need this):
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-5.5.0/x86_64/djcross-gcc-tools-5.5.0-2ap.x86_64.rpm
   Info files of GCC-5.5.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.5.0/x86_64/djcross-gcc-info-5.5.0-2ap.x86_64.rpm
RPMs for i686 were not built. There should however be no problems to build them from source RPM.
You need also cross binutils (choose required binary RPM file or build from SRPM)
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-binutils-2.26.1-1ap.src.rpm
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-binutils-2.26.1-1ap.i686.rpm
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-binutils-2.26.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.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.5.0 and about changes in comparison
with earlier versions
Also see file gnu/gcc-5.50/readme.DJGPP (from gcc550b.zip and
gcc550s.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
gcc-5.5.0 files are available also from there with additional output logs of of build process under
Win 10 Home 32 bit.
Andris Pavenis <andris DOT pavenis AT iki DOT fi>
- Raw text -