[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [MiNT] GCC 4.2.2 and binary compatibility
On Fri, 2007-12-07 at 22:40 +0100, Vincent Rivière wrote:
> > Yes, I'm definitely going to submit them here.
>
> That's a very good thing to update the sources in order to be compilable
> with newer compilers...
>
> > Frank - given that you are the maintainer of FreeMiNT - what's your
> > position on leaving gcc 2.95.3 finally behind and upgrading to GCC 4.2.2
> > for FreeMiNT kernel builds ?
>
> ... but I'm not sure GCC 4.2.2 is mature enough to fully replace GCC
> 2.95.3 in the MiNT world.
>
> The main reason is, for the moment, GCC 4.2.2 only works as a
> cross-compiler ! On my site I provide the binaries for Cygwin, allowing
> to produce MiNT binaries from MS Windows (personally, I don't need
> more). Some people reported successful builds on Linux.
>
> With my GCC patch, MiNT becomes a supported *target* for GCC. But the
> MiNT *host* is not officially supported by GCC. I mean that GCC 4.2.2
> needs additional patching to be compiled itself for MiNT. Until now,
> haven't found enough courage to try to do this. But maybe I'm a bit
> pessimist, and It may not be so difficult ?
>
> However, I've already made the work for binutils 2.18 : the patch is
> valid for the MiNT target and host ! The MiNT native binaries are
> available on the unsupported part on my site. They can be easily
> recompiled, and may be RPMized !
>
> Seriously, I think things should be done in this order :
>
> 1) Update the sources of the various projects (MiNTLib, FreeMiNT,
> EmuTOS...) to be compilable with GCC 4.2.2. It can't be a bad thing,
> because the new GCC is more strict and cant point to hidden potential
> bugs. The compilation can be tested with the Cygwin binaries (or other).
>
> 2) Repackage the Cygwin GCC binaries with the latest MiNTLib version.
>
> 3) Patch GCC 4.2.2 in order to be compiled for a MiNT host, in order to
> have a native compiler.
>
> 4) Compile the various projects with GCC 4.2.2 in order to provide
> official binaries, embedding the latest MiNTLib.
>
> Well... we just have to do it, now !
Right,
Vincent - do you want to get GCC 4.2.2 done for MiNT host ?
Alan.