On 11 October 2016 at 10:53, Jens Bauer <jens-lists-lin...@gpio.dk> wrote: > Hi all. >
Hi Jens, > I've incorrectly reported a build failure in the support system. > <https://support.linaro.org/hc/en-us/requests/1876> > -But I'm posting a copy to this list, in order to follow Victor's advice. > > I've suggested a couple of changes, which makes ABE a little more compatible. Thanks for your interest and efforts. > Though I can still not build the toolchain on my PowerBook G4, I think that > my two modifications might ease building on Intel based Macs and perhaps > other architectures in addition. > > In short: > * Use getconf instead of /proc/cpuinfo (you're already using getconf in > configure.ac). > * By default use twice as many cores for -jN as usual. (If you have 2 cores, > use -j4) > * Change the architecture from 'Power Macintosh' (which contains an offending > space) to 'powerpc'. > > ...And here's "configure.ac.patch": > > ---8<-----8<-----8<----- > diff --git a/configure.ac b/configure.ac > index 1bf3593..8cc4986 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -49,9 +49,10 @@ AC_SUBST(DBPASSWD) > DBHOST=${dbhost} > AC_SUBST(DBHOST) > > -CPUS="`grep -c proces /proc/cpuinfo`" > + > +let CPUS=2*`getconf _NPROCESSORS_ONLN` Using getconf is indeed more portable, I think. However, I'm not sure we want the '2*' part of the patch, since we sort-of rely on the -j factor in our validations (e.g. number of independent builds in parallel on a given machine) > AC_SUBST(CPUS) > -CORES="`grep cores /proc/cpuinfo | tail -1 | cut -d ' ' -f 3`" > +#CORES="`grep cores /proc/cpuinfo | tail -1 | cut -d ' ' -f 3`" > AC_SUBST(CORES) It looks like CORES isn't used anywhere, so it's simpler to just remove these lines. > LIBC="`getconf GNU_LIBC_VERSION`" > AC_SUBST(LIBC) > @@ -59,6 +60,7 @@ KERNEL="`uname -r`" > AC_SUBST(KERNEL) > BUILDHOST="`${srcdir}/config.guess`" > BUILD_ARCH="`uname -m`" > +[[ "`uname -s`" == "Darwin" ]] && BUILD_ARCH="`uname -p`" I have no way of testing this, I'll check with someone else. Thanks for the suggestions. > AC_SUBST(BUILD_ARCH) > AC_SUBST(BUILDHOST) > HOSTNAME="`uname -n`" > --->8----->8----->8----- > > Apart from that, I'd like to report a successful build on Cubieboard2 running > Armbian. > I built for the aarch64 architecture, and I'm currently attempting to build > Armbian for beelink GT1 using the new shiny Linaro toolchain. :) > ...and what a pleasure, there's no fan-noise when building on the Cubieboard2! :-) Christophe > > Love > Jens > > _______________________________________________ > linaro-toolchain mailing list > linaro-toolchain@lists.linaro.org > https://lists.linaro.org/mailman/listinfo/linaro-toolchain _______________________________________________ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain