68k Hosted cross compiler for generating x86-AROS binaries
============= new info: ====================
======== Tuesday 1st June 2004 ================
I think there may be a hardwired path in the binary download,
so you may need to decompress the download twice, first to gg: as
usual, and then to:
ports2:again/gcc-3.3.1-double-install
I will try and fix this problem, but I think I will have to rebuild
from scratch,
======== Thursday 20th May 2004 ================
Forgot these in initial release!
I forgot to include i686-pc-aros-collect in the download for
the 68k-amigaos hosted cross compiler for x86-aros,
so reread the material for 68k-arosx86-collect.lha and the updated readme
Also new is info on how to set up the cross compiler
from scratch.
By combining the gcc-3.3.1-aros sources with the gcc-3.3.3-68k-amigaos sources
I have generated a 68020-nofpu-amigaos hosted cross compiler gcc-3.3.1 for
generating x86-AROS binaries. ie you run it on 68k AmigaOS
and generate x86-AROS programs.
So people on A1200, A4000, WinUAE, Morphos, Amithlon, OS4 etc
can port their programs to generate x86-aros binaries, without
requiring to have AROS or a PC or Linux.
I have also ported 68020 amigaos hosted binutils-2.14 for x86-AROS,
this is required for the cross compiler gcc to run.
I have tested this out on several AROS graphics demos and all binaries
ran correctly on AROS: blackhole, dawafire, firework, flamme, metaballs,
newvox and parallax. Several of these are space-age demos so its worth
trying them out with this cross compiler. Also hello world compiled correctly.
The c++ part of the port is fully untested, so any feedback on it
would be useful.
As I dont have much webspace left I have used .tar.bz2 compression,
there are instructions in the readme file on how you decompress these,
you will need bzip2 to decompress
the files.
So download the readme and other archives and follow the instructions in
the readme. You will need to download a further archive from the AROS website
to obtain the includes and linker libraries: see the readme for this.
The cross compiler will then function fully from within a Geekgadgets environment.