Grupy dyskusyjne Google nie obsługują już nowych postów ani subskrypcji z Usenetu. Treści historyczne nadal będą dostępne.

ANNOUNCE: DJGPP port of GCC-4.6.1

9 wyświetleń
Przejdź do pierwszej nieodczytanej wiadomości

Andris Pavenis

nieprzeczytany,
1 lip 2011, 13:03:031.07.2011
do djgpp-a...@delorie.com
This is announcement of DJGPP port of GCC-4.6.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.


Warning: DJGPP port of binutils-2.17 or newer is required.

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

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

gfor461b.zip GNU Fortan 95 compiler 4.6.1 for DJGPP V2
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gfor461b.zip

gcc461b.zip GNU GCC 4.6.1 for DJGPP V2
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc461b.zip

gcc461s.zip GNU GCC 4.6.1 sources for DJGPP
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc461s.zip

gpp461b.zip GNU C++ Compiler 4.6.1 for DJGPP V2
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gpp461b.zip

objc461b.zip GNU Objective C and Objective C++ compiler and
runtime libraries v4.6.1
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/objc461b.zip

ada461d.zip Documentation for GNU Ada compiler
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/ada461d.zip

gfor461d.zip Documentation for GNU Fortran compiler
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gfor461d.zip

gcc461d.zip Documentation for GNU C compiler
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc461d.zip

gcc461.README DJGPP specific readme file
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/README.gcc461
(it is identical with file gnu/gcc-4.61/readme.DJGPP in archives
gcc461b.zip and gcc461s.zip)


Binaries are built and tested mostly under Windows Vista Business (SP2)
========================================
Build for development version of DJGPP (CVS version of djdev204) is
available from
ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/

ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/ada461b.zip
ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gfor461b.zip
ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gcc461b.zip
ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gpp461b.zip
ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/objc461b.zip

Binaries for djdev204 may not work with djdev203r2 (at least
C++ compiler).

Binaries for djdev203 may probably work also with djdev204 CVS
versions, but also such use is not recommended.


Source RPMS needed for building Linux to DJGPP cross-compiler
=============================================================

I myself have tested binary RPMs on Fedora 14 x86_64 only
They are built under CentOS 5.6, and linked statically with GMP-5.0.2,
MPFR-3.0.1 and MPC-0.9 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)

gcc460s2.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 gcc461s.zip is a side product of building
gcc-4.6.1 Linux to DJGPP cross-compiler RPM packages. See source
RPM for patches applied to original FSF version of GCC-4.6.1

Cross-compiler SRPM:


ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.6.1/djcross-gcc-4.6.1-1ap.src.rpm

Cross-compiler binary RPMs (built under CentOS 5.3 i386, tested also
under Fedora 11 x86_64):

GNU C compiler:

ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.6.1/djcross-gcc-4.6.1-1ap.i686.rpm

GNU C++ compiler:

ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.6.1/djcross-gcc-c++-4.6.1-1ap.i686.rpm

GNU Fortran compiler:

ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.6.1/djcross-gcc-gfortran-4.6.1-1ap.i686.rpm

GNU Objective C and Objective C++ compilers:

ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.6.1/djcross-gcc-objc-4.6.1-1ap.i686.rpm

Tools for GCC 4.6.1 (curently only fixincl):

ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-4.6.1/djcross-gcc-tools-4.6.1-1ap.i686.rpm

Info files of GCC-4.6.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.6.1/djcross-gcc-info-4.6.1-1ap.i686.rpm

You need also cross binutils:

http://ap1.pp.fi/djgpp/gcc/4.6.1/rpm/djcross-binutils-2.19.1-10ap.src.rpm

http://ap1.pp.fi/djgpp/gcc/4.6.1/rpm/djcross-binutils-2.19.1-10ap.i386.rpm

You need also DJGPP development libraries, include files and some tools
(eg. stubify)

http://ap1.pp.fi/djgpp/gcc/4.6.1/rpm/djcrx-2.04pre_20090725-13ap.src.rpm

http://ap1.pp.fi/djgpp/gcc/4.6.1/rpm/djcrx-2.04pre_20090725-13ap.i386.rpm
(2009/07/25 CVS version with some additional patches)

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

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

Also see file gnu/gcc-4.61/readme.DJGPP (from gcc461b.zip and
gcc461s.zip) or
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc461.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>

Rugxulo

nieprzeczytany,
1 lip 2011, 18:08:431.07.2011
do
Hi,

On Jul 1, 12:03 pm, Andris Pavenis <andris.pave...@iki.fi> wrote:
>
> This is announcement of DJGPP port of GCC-4.6.1

Cool, thanks! ;-) I'll have to test. (It should be similarly
improved like 4.6.0 re: Ada + Gautier's 3d engine. 4.5.x didn't
compile it correctly.)

> Binaries for djdev204 may not work with djdev203r2 (at least
> C++ compiler).
>
> Binaries for djdev203 may probably work also with djdev204 CVS
> versions, but also such use is not recommended.

IIRC, some libs (e.g. libgnat.a from Ada) won't work between the two.
So it's not just binaries.

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

I think you meant here (with a fair number of important changes):

http://gcc.gnu.org/gcc-4.6/

Rugxulo

nieprzeczytany,
1 lip 2011, 18:45:451.07.2011
do
Hi again,

On Jul 1, 5:08 pm, Rugxulo <rugx...@gmail.com> wrote:
>
> On Jul 1, 12:03 pm, Andris Pavenis <andris.pave...@iki.fi> wrote:
>
> > This is announcement of DJGPP port of GCC-4.6.1
>
> Cool, thanks!   ;-)   I'll have to test. (It should be similarly
> improved like 4.6.0 re: Ada + Gautier's 3d engine. 4.5.x didn't
> compile it correctly.)

Yup, it works (at least /beta/ but /current/ probably too). Still
needs "dpmi -m 0xf000" to compile under DOSEMU because of RAM
requirements (default is 0x5000).

http://sites.google.com/site/rugxulo/eng3d018.zip?attredirects=0

Andris Pavenis

nieprzeczytany,
2 lip 2011, 00:54:272.07.2011
do dj...@delorie.com
On 07/02/2011 01:08 AM, Rugxulo wrote:
> Hi,
>
> On Jul 1, 12:03 pm, Andris Pavenis<andris.pave...@iki.fi> wrote:
>> This is announcement of DJGPP port of GCC-4.6.1
> Cool, thanks! ;-) I'll have to test. (It should be similarly
> improved like 4.6.0 re: Ada + Gautier's 3d engine. 4.5.x didn't
> compile it correctly.)
>
I did not test it. There were some instability in some builds
of GCC-4.6.0 which is no more present in current one:

I failed to bootstrap GCC using early builds of GCC-4.6.0
due to random seldom compile failures. Last builds of GCC-4.6.0
on my page was also OK (I built it installed and bootstrapped
it once more)


>> Binaries for djdev204 may not work with djdev203r2 (at least
>> C++ compiler).
>>
>> Binaries for djdev203 may probably work also with djdev204 CVS
>> versions, but also such use is not recommended.
> IIRC, some libs (e.g. libgnat.a from Ada) won't work between the two.
> So it's not just binaries.

Binaries in general as entire binary distribution packages not just
EXE files.


>> See
>> http://gcc.gnu.org/gcc-4.5
>> for more information about GCC-4.6.1 and about changes in comparison
>> with earlier versions
> I think you meant here (with a fair number of important changes):
>
> http://gcc.gnu.org/gcc-4.6/
>

Of course: missing Meta replace-string in Emacs when editting announcement

Nowe wiadomości: 0