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

Re: Please give back golang-golang-x-tools (1:0.0~git20170707.0.bce9606b+ds-1) on s390x



On 2017-07-08 04:44, Anthony Fok wrote:
> Hello,
> 
> Seeing the latest build log at:
> 
>     https://buildd.debian.org/status/logs.php?pkg=golang-golang-x-tools&arch=s390x
> 
> It seems that golang-golang-x-tools is experiencing "SIGILL: illegal
> instruction" during the "go test" run on s390x on zemlinsky, even it
> is using the supposedly z10-compatible gccgo-7.
> 
> The same tests ran perfectly when I tested the package on zelenka
> s390x porterbox.
> 
>     gb golang-golang-x-tools_1:0.0~git20170707.0.bce9606b+ds-1 . s390x
> 
> Many thanks!
> 
> Side discussion: I don't know if it is an isolated incident or not,
> and whether it is easy to patch/workaround, but if gccgo-7 and beyond
> are not backward compatible with z10 CPU instructions, perhaps we
> should eventually switch back to using the golang-go as default for
> s390x?

It's due to a gratuitous -march=z196 added in gccgo. That should be
fixed in the next upload of gcc-7 [1].

Aurelien

[1] https://anonscm.debian.org/viewvc/gcccvs/branches/sid/gcc-7/debian/patches/libgo-s390x-default-isa.diff?revision=9581&view=markup

-- 
Aurelien Jarno                          GPG: 4096R/1DDD8C9B
aurelien@aurel32.net                 http://www.aurel32.net


Reply to: