Discussion:
Please give back golang-1.8 (1.8.3-1) on s390x
(too old to reply)
Philipp Kern
2017-06-25 22:30:02 UTC
Permalink
Or, better yet, is there a way to find out what went wrong on
zemlinsky? Is it an older machine with an older CPU that does not
support some newer CPU instructions? (Sorry, I know nothing about
s390x and I am likely completely wrong.)
That is actually the problem. On s390x golang requires a higher ISA than
the one Debian targets. I have started to patch golang-1.7 to avoid these
new instructions a few months ago, but upstream is not interested by
supporting older CPUs and keep adding more usage of new instructions.
Thank you for your detailed explanation, and thank you for your
efforts in trying to solve it.
But yeah, I guess golang users on s390x would just have to accept the
fact that they need a newer CPU. Thankfully, the majority of Debian's
s390x machines (buildd and porterbox), 3 out of 4, support the newer
instructions. :-)
What's the current ISA requirement for golang? zEC12? z13?

I suppose popcon (as misleading as it is) likely doesn't have h/w stats?
(And I know that the current count of actual submissions is... 12.)

Kind regards and thanks
Philipp Kern
Julien Cristau
2017-12-02 11:30:01 UTC
Permalink
Or, better yet, is there a way to find out what went wrong on
zemlinsky? Is it an older machine with an older CPU that does not
support some newer CPU instructions? (Sorry, I know nothing about
s390x and I am likely completely wrong.)
That is actually the problem. On s390x golang requires a higher ISA than
the one Debian targets. I have started to patch golang-1.7 to avoid these
new instructions a few months ago, but upstream is not interested by
supporting older CPUs and keep adding more usage of new instructions.
Thank you for your detailed explanation, and thank you for your
efforts in trying to solve it.
But yeah, I guess golang users on s390x would just have to accept the
fact that they need a newer CPU. Thankfully, the majority of Debian's
s390x machines (buildd and porterbox), 3 out of 4, support the newer
instructions. :-)
I don't think that's acceptable. We should not ship packages that won't
work on the baseline platform for each architecture. We should either
fix those packages, stop shipping them, or raise the baseline.

Cheers,
Julien

Loading...