Mail Archives: djgpp/2014/05/25/14:58:20
This is announcement of DJGPP port of GCC-4.8.3
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.3 for DJGPP.
=======================================
Build for development version of DJGPP (djdev204) is
available from:
ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/
and mirror sites (see http://www.delorie.com/djgpp/getting.html)
ada483b.zip GNU Ada compiler 4.8.3 for DJGPP V2
(NOTE: contains 1 file name conflict on systems without LFN)
ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/ada483b.zip
gfor483b.zip GNU Fortan 95 compiler 4.8.3 for DJGPP V2
ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gfor483b.zip
gcc483b.zip GNU GCC 4.8.3 for DJGPP V2
ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gcc483b.zip
gcc483s.zip GNU GCC 4.8.3 sources for DJGPP
ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gcc483s.zip
gpp483b.zip GNU C++ Compiler 4.8.3 for DJGPP V2
ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gpp483b.zip
objc483b.zip GNU Objective C and Objective C++ compiler and
runtime libraries v4.8.3
ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/objc483b.zip
ada483d.zip Documentation for GNU Ada compiler
ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/ada483d.zip
gfor483d.zip Documentation for GNU Fortran compiler
ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gfor483d.zip
gcc483d.zip Documentation for GNU C compiler
ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gcc483d.zip
gcc483.README DJGPP specific readme file
ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/README.gcc483
(it is identical with file gnu/gcc-4.83/readme.DJGPP in archives
gcc483b.zip and gcc483s.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 are built under CentOS 5.9, and linked statically with GMP-6.0.0,
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)
gcc483s2.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 gcc483s.zip is a side product of building
gcc-4.8.3 Linux to DJGPP cross-compiler RPM packages. See source
RPM for patches applied to original FSF version of GCC-4.8.3.
You can find the same contents in the file
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.3/djcross-gcc-4.8.3.tar.bz2
Cross-compiler SRPM:
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.3/djcross-gcc-4.8.3-1ap.src.rpm
Cross-compiler binary RPMs (built under CentOS 5.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-4.8.3/i686/djcross-gcc-4.8.3-1ap.i686.rpm
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.3/x86_64/djcross-gcc-4.8.3-1ap.i686.rpm
GNU C++ compiler:
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.3/i686/djcross-gcc-c++-4.8.3-1ap.i686.rpm
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.3/x86_64/djcross-gcc-c++-4.8.3-1ap.i686.rpm
GNU Ada compiler:
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.3/i686/djcross-gcc-gnat-4.8.3-1ap.i686.rpm
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.3/x86_64/djcross-gcc-gnat-4.8.3-1ap.i686.rpm
GNU Fortran compiler:
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.3/i686/djcross-gcc-gfortran-4.8.3-1ap.i686.rpm
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.3/x86_64/djcross-gcc-gfortran-4.8.3-1ap.i686.rpm
GNU Objective C and Objective C++ compilers:
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.3/i686/djcross-gcc-objc-4.8.3-1ap.i686.rpm
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.3/x86_64/djcross-gcc-objc-4.8.3-1ap.i686.rpm
Tools for GCC 4.8.3 (currently only fixincl):
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.3/i686/djcross-gcc-tools-4.8.3-1ap.i686.rpm
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.3/x86_64/djcross-gcc-tools-4.8.3-1ap.i686.rpm
Info files of GCC-4.8.3 (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.3/i686/djcross-gcc-info-4.8.3-1ap.i686.rpm
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.8.3/x86_64/djcross-gcc-info-4.8.3-1ap.i686.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.24-1ap.src.rpm
ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-binutils-2.24-1ap.i386.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.src.rpm
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
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.3 and about changes in comparison
with earlier versions
Also see file gnu/gcc-4.83/readme.DJGPP (from gcc483b.zip and
gcc483s.zip) or
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc483.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 -