[Bug 1811798]
Krebbel
1811798 at bugs.launchpad.net
Tue Feb 5 18:23:46 UTC 2019
(In reply to Jakub Jelinek from comment #17)
> (In reply to Andreas Krebbel from comment #16)
> > I'll commit a patch which just removes the splitter for now. I'll try to
> > come up with a nicer testcase.
>
> All 3 s390 splitters that do this?
I've only removed the load and test splitter for now. The other two are
only used for access register setters. There is only that one user in
Glibc and we have it that way since the very beginning. I will revisit
these for GCC >9 but would rather leave them in for now.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to gcc-8 in Ubuntu.
https://bugs.launchpad.net/bugs/1811798
Title:
gcc 8 miscompiles scipy/optimize/minpack/qrsolv.f
Status in gcc:
Fix Released
Status in gcc-8 package in Ubuntu:
New
Status in imexam package in Ubuntu:
New
Status in python-scipy package in Ubuntu:
New
Status in python-scipy package in Debian:
New
Bug description:
Originally reported in https://bugs.debian.org/906198
The following simple test fails on s390x:
---------------------------8<------------------------------
import numpy as np
from scipy.optimize import leastsq
y = np.array([0., 1., 1., 2., 1., 1., 0.])
x = np.arange(len(y))
def func(par):
return par[2] * np.exp(-(x - par[0])**2/par[1]) - y
print(leastsq(func, [0,1,0]))
---------------------------8<------------------------------
The expected result is
(array([3. , 4.42280548, 1.67210345]), 1)
while on S390x, one gets
(array([0. , 1. , 0.34027645]), 3)
Further information from https://bugs.debian.org/915738
The bug seems to be a miscompilation of scipy/optimize/minpack/qrsolv.f
with -funroll-loops. Removing -funroll-loops is enough to get the
leastsq testcase to pass.
To manage notifications about this bug go to:
https://bugs.launchpad.net/gcc/+bug/1811798/+subscriptions
More information about the foundations-bugs
mailing list