delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2014/12/27/09:22:52

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
Message-Id: <201412271422.sBREMAal026722@delorie.com>
Date: Sat, 27 Dec 2014 08:34:31 +0200
From: Andris Pavenis <andris DOT pavenis AT iki DOT fi>
To: djgpp-announce AT delorie DOT com
Subject: ANNOUNCE: DJGPP port of GCC-4.8.4 (DJGPP v2.04 only)
Reply-To: djgpp AT delorie DOT com

This is announcement of DJGPP port of GCC-4.8.4

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: only port for DJGPP 2.04 development versions is provided *
**********************************************************************

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-4.8.4 for DJGPP.

=======================================
Build for current development version of DJGPP (djdev204) is
available
      ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/
and mirror sites (see http://www.delorie.com/djgpp/getting.html)

ada484b.zip     GNU Ada compiler 4.8.4 for DJGPP V2
      ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/ada484b.zip

gfor484b.zip    GNU Fortan 95 compiler 4.8.4 for DJGPP V2
      ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gfor484b.zip

gcc484b.zip     GNU GCC 4.8.4 for DJGPP V2
      ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gcc484b.zip

gcc484s.zip     GNU GCC 4.8.4 sources for DJGPP
      ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gcc484s.zip

gpp484b.zip     GNU C++ Compiler 4.8.4 for DJGPP V2
      ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gpp484b.zip

objc484b.zip    GNU Objective C and Objective C++ compiler and
                   runtime libraries v4.8.4
      ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/objc484b.zip

ada484d.zip     Documentation for GNU Ada compiler
      ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/ada484d.zip

gfor484d.zip    Documentation for GNU Fortran compiler
      ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gfor484d.zip

gcc484d.zip     Documentation for GNU C compiler
      ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gcc484d.zip

gcc484.README DJGPP specific readme file
      ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/README.gcc484
      (it is identical with file gnu/gcc-4.84/readme.DJGPP in archives
            gcc484b.zip and gcc484s.zip)


Binaries are built and tested mostly under Windows Vista Business (SP2)

========================================
Build for DJGPP 2.03p2 is not and most likely will not be available.
Using binaries for DJGPP v2.04 with DJGPP v2.03p2 is not tested
at all and is likely not to work properly especially for C++
and Ada

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 5.11 chroot under Fedora 21. Binaries are statically linked 
with GMP-6.0.0
(6.0.0a only contains documentation fixes), MPFR-3.1.2 and MPC-1.0.2 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).

gcc484s2.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 gcc484s.zip is a side product of building
gcc-4.8.4 Linux to DJGPP cross-compiler RPM packages. See source
RPM for patches applied to original FSF version of GCC-4.8.4.
You can find the same contents in the file

ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.4/djcross-gcc-4.8.4.tar.bz2


Cross-compiler SRPM:

ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.4/djcross-gcc-4.8.4-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 
21 x86_64):

      GNU C compiler:
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.4/i686/djcross-gcc-4.8.4-1ap.i686.rpm

      GNU C++ compiler:
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.4/i686/djcross-gcc-c++-4.8.4-1ap.i686.rpm

      GNU Ada compiler:
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.4/i686/djcross-gcc-gnat-4.8.4-1ap.i686.rpm

      GNU Fortran compiler:
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.4/i686/djcross-gcc-gfortran-4.8.4-1ap.i686.rpm

      GNU Objective C and Objective C++ compilers:
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.4/i686/djcross-gcc-objc-4.8.4-1ap.i686.rpm

      Tools for GCC 4.8.4 (currently only fixincl, most users do not 
need this):
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.4/i686/djcross-gcc-tools-4.8.4-1ap.i686.rpm

      Info files of GCC-4.8.4 (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-4.8.4/i686/djcross-gcc-info-4.8.4-1ap.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.04pre_20140410-19ap.i686.rpm
ftp://ftp.delorie.com/pub/djgpp/rpms/djcrx-2.04pre_20140410-19ap.x86_64.rpm
ftp://ftp.delorie.com/pub/djgpp/rpms/djcrx-2.04pre_20140410-19ap.src.rpm
       (2014/04/10 CVS version)
Note that one can use
       ftp://ftp.delorie.com/pub/djgpp/rpms/djcrx-2.04pre-5.src.rpm
for bootstrapping (one may need to replace djlsr204.zip in it with newer 
file generated from CVS
sources)



=========================================

See
      http://gcc.gnu.org/gcc-4.8
for more information about GCC-4.8.4 and about changes in comparison
with earlier versions

Also see file gnu/gcc-4.84/readme.DJGPP (from gcc484b.zip and
gcc484s.zip) or
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc484.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 <andris DOT pavenis AT iki DOT fi>

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019