3.2.0 release candidate 6
Benjamin Lindner
lindnerben at gmx.net
Wed Jun 3 12:44:57 CDT 2009
On 03.06.2009 08:31, Jaroslav Hajek wrote:
> hi all,
>
> Octave 3.2.0 RC6 tarballs available at:
>
> the changes since RC5 (listed below) are really minor (two test fixes,
> one example fix and a MSVC-specific issue).
> If you have already tested RC5, there's no need to redo using RC6, IMHO.
> It seems to me that almost all known bugs are now fixed (except those
> classified as platform specific or those we don't know how to fix).
> Unless anyone reports a problem with RC5 or RC6, RC6 will become the
> 3.2.0 release, probably on Friday, or during the weekend.
>
Building on mingw32 using tdm-gcc-4.3.0-2 fails with the error
! I can't find file
`/home/hajek/devel/octave/release-3-2-x/examples/@polynomial/polynomial.m'.
while building documentation.
removing the file conf.texi from the source tree solves the problem and
the build runs cleanly.
make check:
Summary:
PASS 5709
FAIL 9
with the 9 fails in src/data.cc
src\data.cc PASS 500/509 FAIL 9
The log output is
>>>>> processing
d:\files\admin\octaveforge_svn\trunk\octave-forge\admin\Windows\mingw32\octave\octave-3.2.0\src\data.cc
***** assert(log2(complex(0,Inf)), Inf + log2(i));
!!!!! test failed
assert (log2 (complex (0, Inf)),Inf + log2 (i)) expected
Inf + 2.266i
but got
NaN + 2.266i
NaNs don't match ***** test
[f, e] = log2 ([0,-1; 2,-4; Inf,-Inf]);
assert (f, [0,-0.5; 0.5,-0.5; Inf,-Inf]);
assert (e, [0,1;2,3;0,0])
!!!!! test failed
assert (f,[0, -0.5; 0.5, -0.5; Inf, -Inf]) expected
0.00000 -0.50000
0.50000 -0.50000
Inf -Inf
but got
0.00000 -0.50000
0.50000 -0.50000
NaN NaN
NaNs don't match ***** test
[f, e] = log2 (complex (zeros (3, 2), [0,-1; 2,-4; Inf,-Inf]));
assert (f, complex (zeros (3, 2), [0,-0.5; 0.5,-0.5; Inf,-Inf]));
assert (e, [0,1; 2,3; 0,0]);
!!!!! test failed
assert (f,complex (zeros (3, 2), [0, -0.5; 0.5, -0.5; Inf, -Inf])) expected
0.00000 + 0.00000i 0.00000 - 0.50000i
0.00000 + 0.50000i 0.00000 - 0.50000i
0.00000 + Infi 0.00000 - Infi
but got
0.00000 + 0.00000i 0.00000 - 0.50000i
0.00000 + 0.50000i 0.00000 - 0.50000i
NaN - NaNi NaN - NaNi
NaNs don't match ***** assert (sort ([NaN, 1i, -1, 2, Inf], "descend"),
[NaN, Inf, 2, -1, 1i])
!!!!! test failed
assert (sort ([NaN, 1i, -1, 2, Inf], "descend"),[NaN, Inf, 2, -1, 1i])
expected
NaN + 0i Inf + 0i 2 + 0i -1 + 0i 0 + 1i
but got
NaN + 0i 2 + 0i -1 + 0i 0 + 1i Inf + 0i
Infs don't matchshared variables {
m2 =
1 2
3 4
flo = 0
fhi = Inf
}
***** assert (sort ([NaN, 1i, -1, 2, Inf], 2, "descend"), [NaN, Inf,
2, -1, 1i])
!!!!! test failed
assert (sort ([NaN, 1i, -1, 2, Inf], 2, "descend"),[NaN, Inf, 2, -1,
1i]) expected
NaN + 0i Inf + 0i 2 + 0i -1 + 0i 0 + 1i
but got
NaN + 0i 2 + 0i -1 + 0i 0 + 1i Inf + 0i
Infs don't matchshared variables {
m2 =
1 2
3 4
flo = 0
fhi = Inf
}
***** test
[v, i] = sort ([NaN, 1i, -1, Inf, 1, 1i]);
assert (v, [1, 1i, 1i, -1, Inf, NaN])
assert (i, [5, 2, 6, 3, 4, 1])
!!!!! test failed
assert (v,[1, 1i, 1i, -1, Inf, NaN]) expected
Columns 1 through 5:
1 + 0i 0 + 1i 0 + 1i -1 + 0i Inf + 0i
Column 6:
NaN + 0i
but got
Columns 1 through 5:
0 + 1i -1 + 0i Inf + 0i 1 + 0i 0 + 1i
Column 6:
NaN + 0i
Infs don't matchshared variables {
m2 =
1 2
3 4
flo = 0
fhi = Inf
}
***** assert (sort (single([NaN, 1i, -1, 2, Inf]), "descend"),
single([NaN, Inf, 2, -1, 1i]))
!!!!! test failed
assert (sort (single ([NaN, 1i, -1, 2, Inf]), "descend"),single ([NaN,
Inf, 2, -1, 1i])) expected
NaN + 0i Inf + 0i 2 + 0i -1 + 0i 0 + 1i
but got
NaN + 0i 2 + 0i -1 + 0i 0 + 1i Inf + 0i
Infs don't matchshared variables {
m2 =
1 2
3 4
flo = 0
fhi = Inf
}
***** assert (sort (single([NaN, 1i, -1, 2, Inf]), 2, "descend"),
single([NaN, Inf, 2, -1, 1i]))
!!!!! test failed
assert (sort (single ([NaN, 1i, -1, 2, Inf]), 2, "descend"),single
([NaN, Inf, 2, -1, 1i])) expected
NaN + 0i Inf + 0i 2 + 0i -1 + 0i 0 + 1i
but got
NaN + 0i 2 + 0i -1 + 0i 0 + 1i Inf + 0i
Infs don't matchshared variables {
m2 =
1 2
3 4
flo = 0
fhi = Inf
}
***** test
[v, i] = sort (single([NaN, 1i, -1, Inf, 1, 1i]));
assert (v, single([1, 1i, 1i, -1, Inf, NaN]))
assert (i, [5, 2, 6, 3, 4, 1])
!!!!! test failed
assert (v,single ([1, 1i, 1i, -1, Inf, NaN])) expected
Columns 1 through 5:
1 + 0i 0 + 1i 0 + 1i -1 + 0i Inf + 0i
Column 6:
NaN + 0i
but got
Columns 1 through 5:
0 + 1i -1 + 0i Inf + 0i 1 + 0i 0 + 1i
Column 6:
NaN + 0i
Infs don't matchshared variables {
m2 =
1 2
3 4
flo = 0
fhi = Inf
}
The 6 sorting fails I guess are similar to the ones seen on cygwin (but
there are 7 fails reported?)
The first 3 look like a math-lib bug in mingw32. I guess we have to live
with them.
benjamin
More information about the Octave-maintainers
mailing list