delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-announce/2013/10/07/14:40:55

Message-Id: <201310071840.r97IeTlM020726@delorie.com>
Date: Mon, 07 Oct 2013 21:39:42 +0300
From: Andris Pavenis <andris DOT pavenis AT iki DOT fi>
To: djgpp-announce AT delorie DOT com
Subject: ANNOUNCE: Update of DJGPP port of GCC-4.8.1 (DJGPP v2.04 only)
Reply-To: djgpp AT delorie DOT com

This is announcement of updated version DJGPP port of GCC-4.8.1

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.

Only user visible change in this version is using DWARF2 debugging
info by default.

**********************************************************************
* 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.1 for DJGPP.

=======================================
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)

ada481b.zip     GNU Ada compiler 4.8.1 for DJGPP V2
     (NOTE: contains 1 file name conflict on systems without LFN)
     ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/ada481b.zip

gfor481b.zip    GNU FORTRAN 95 compiler 4.8.1 for DJGPP V2
     ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gfor481b.zip

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

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

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

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

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

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

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

gcc481.README DJGPP specific readme file
     ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/README.gcc481
     (it is identical with file gnu/gcc-4.81/readme.DJGPP in archives
           gcc481b.zip and gcc481s.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
=============================================================

I myself have tested binary RPMs on
- CentOS 6.4 ix86 (really in chroot under Fedora 18 x86_64)
- Fedora 18 x86_64 only
They are built under CentOS 6.4, and linked statically with GMP-5.1.2,
MPFR-3.1.2 and MPC-1.0.1 to avoid unnecessary dependencies and increase
compatibility with other Linux distributions. For example they are
expected to work without problems in recent Fedora versions
(both i686 and  x86_64)

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

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


Cross-compiler SRPM:

     ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.1/djcross-gcc-4.8.1-3ap.src.rpm

Cross-compiler binary RPMs (built under CentOS 6.3, are expected to work on other
recent enough RPM based Linux distributions):

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

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

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

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

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

     Tools for GCC 4.8.1 (currently only fixincl):
        ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.1/djcross-gcc-tools-4.8.1-3ap.i686.rpm

     Info files of GCC-4.8.1 (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.1/djcross-gcc-info-4.8.1-3ap.i686.rpm

You need also cross binutils (choose required binary RPM file or build from SRPM)
     http://ap1.pp.fi/djgpp/binutils/2.22/djcross-binutils-2.22-1ap.src.rpm
     http://ap1.pp.fi/djgpp/binutils/2.22/djcross-binutils-2.22-1ap.i386.rpm
     http://ap1.pp.fi/djgpp/binutils/2.22/djcross-binutils-2.22-1ap.x86_64.rpm
or
     ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-binutils-2.22-1ap.src.rpm
     ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-binutils-2.22-1ap.i386.rpm
     ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-binutils-2.22-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_20130306-15ap.i386.rpm
      ftp://ftp.delorie.com/pub/djgpp/rpms/djcrx-2.04pre_20130306-15ap.src.rpm
      (2013/03/06 CVS version)

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

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

Also see file gnu/gcc-4.81/readme.DJGPP (from gcc481b.zip and
gcc481s.zip) or
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc481.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