guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Trying to crosscompile for POWER9


From: Tobias Platen
Subject: Re: Trying to crosscompile for POWER9
Date: Sat, 20 Oct 2018 17:05:35 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Icedove/52.9.1



On 10/16/2018 08:24 PM, Efraim Flashner wrote:
On Tue, Oct 16, 2018 at 08:08:27PM +0200, Tobias Platen wrote:
Hello,

When I try to compile GUIX for POWER9 an old version of GCC is used.
How do I use the gcc version used for cross compiling.

./pre-inst-env guix build --target=powerpc64le-linux hello

checking if powerpc64le-linux-gcc supports
binary128 floating point type... no
checking if the target machine is at least POWER8... yes

configure: error: ***
binary128 floating point type (GCC >= 6.2) is required on powerpc64le.

Tobias "Tomoko" Platen


I'd recommend starting by editing gnu/packages/make-bootstrap.scm:103
and change the line:
`(("cross-gcc"      ,(cross-gcc target
to:
`(("cross-gcc"      ,(cross-gcc target #:gcc-6

there are other places, like lines 110 and 391 (and possibly others) which
should be turned to (inherit gcc-6)

That should work for this round, then you can decide if it's worth
upstreaming and wrap it in 'match' keywords for some of the newer
architectures (like riskv).

It still fails after changing to gcc 6



reply via email to

[Prev in Thread] Current Thread [Next in Thread]