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...

Reply via email to