On Thu, Sep 27, 2012 at 12:33:12AM +0200, Marc Espie wrote:
> On Wed, Sep 26, 2012 at 07:42:07PM +0200, Tobias Ulmer wrote:
> > Add amd64 support to gnat 4.2 - 4.7.
> > 
> > general:
> >  * renamed LIBC_VERSION to ADASTRAP_LIBC-arch which IMO is clearer
> >  * dropped BOOTSTRAP_GEN since there is only a single use
> >  * unified ADASTRAP variable block across all gcc4 ports
> >  * made RUN_DEPENDS for gnat very strict, otherwise installing gnat does
> >    not update gcc, resulting in an error. (This may be a general problem
> >    with these ports, someone should check if the global RUN_DEPENDS
> >    still works as intended)
> >  * Repaired the "adastrap" target.
> > 
> > gcc-4.6 and gcc-4.7:
> >  * Removed the libc symlink hack. This had no effect, since the binaries
> >    are linked against the supplied libc, not version 61.0. Probably an
> >    artifact from bootstrapping once.
> > 
> > gcc-4.7:
> >  * Adapt gnat configuration done for i386 to amd64 as well. While there,
> >    change -pthread to -lpthread for both architectures.
> > 
> > The required bootstrap files are temporarily at:
> > http://www.tmux.org/~tobiasu/tmp/adastrap-amd64-4.2.4-1.tgz
> > http://www.tmux.org/~tobiasu/tmp/adastrap-amd64-4.6.3-0.tar.xz
> > http://www.tmux.org/~tobiasu/tmp/adastrap-amd64-4.7.1-0.tar.xz
> > 
> > You can also find the diffs for each gcc port in the same directory.
> > 
> > All adastrap tarballs are at least five generations away from the
> > initial bootstrap compiler. To build your own, run:
> > 
> > while ! heat_death_of_the_universe; do
> >         make clean=all
> >         make package
> >         make adastrap
> >         make makesum
> > done
> 
> Cool. I'll be sure to have a look in the not so distant future. bootstrapping
> ada tends to be a pain.
> 
> Question: would you have the patience to start doing that on other targets ?
> It would be nice if ada were supported on our major platforms, and not just
> i386/amd64...

sparc64 is building native as we speak. Fingers crossed...

Reply via email to