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