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