# HG changeset patch # User Markus Mützel # Date 1548502382 -3600 # Node ID c2953d95fbc34b9f63b0ddfeb5a67caacfc201ae # Parent 8054947848373bb6ac9dcb817abfdca42810e40b of-linear-algebra: dev octave update patch (bug #55325) * src/of-linear-algebra-5-deprecated.patch: new file * dist-files.mk: add ref to patch diff -r 805494784837 -r c2953d95fbc3 dist-files.mk --- a/dist-files.mk Sun Jan 20 17:59:50 2019 +0100 +++ b/dist-files.mk Sat Jan 26 12:33:02 2019 +0100 @@ -493,6 +493,7 @@ of-linear-algebra-2-dev-fixes.patch \ of-linear-algebra-3-fixes.patch \ of-linear-algebra-4-fixes.patch \ + of-linear-algebra-5-deprecated.patch \ of-linear-algebra.mk \ of-lssa.mk \ of-ltfat-1-cross-fixes.patch \ diff -r 805494784837 -r c2953d95fbc3 src/of-linear-algebra-5-deprecated.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/of-linear-algebra-5-deprecated.patch Sat Jan 26 12:33:02 2019 +0100 @@ -0,0 +1,49 @@ +diff -r a9667cba7fd4 src/CmplxGSVD.cc +--- a/src/CmplxGSVD.cc Mon Jan 02 16:31:33 2017 -0500 ++++ b/src/CmplxGSVD.cc Sun Jan 20 20:15:09 2019 +0100 +@@ -215,9 +215,6 @@ + F77_CHAR_ARG_LEN (1) + F77_CHAR_ARG_LEN (1) + F77_CHAR_ARG_LEN (1))); +- +- if (f77_exception_encountered) +- (*current_liboctave_error_handler) ("unrecoverable error in zggsvd"); + + if (info < 0) { + (*current_liboctave_error_handler) ("zggsvd.f: argument %d illegal", -info); +diff -r a9667cba7fd4 src/dbleGSVD.cc +--- a/src/dbleGSVD.cc Mon Jan 02 16:31:33 2017 -0500 ++++ b/src/dbleGSVD.cc Sun Jan 20 20:15:09 2019 +0100 +@@ -210,10 +210,7 @@ + F77_CHAR_ARG_LEN (1) + F77_CHAR_ARG_LEN (1) + F77_CHAR_ARG_LEN (1))); +- +- if (f77_exception_encountered) +- (*current_liboctave_error_handler) ("unrecoverable error in dggsvd"); +- ++ + if (info < 0) { + (*current_liboctave_error_handler) ("dggsvd.f: argument %d illegal", -info); + } else { +diff -r a9667cba7fd4 src/pgmres.cc +--- a/src/pgmres.cc Mon Jan 02 16:31:33 2017 -0500 ++++ b/src/pgmres.cc Sun Jan 20 20:15:09 2019 +0100 +@@ -148,7 +148,7 @@ + prn = xnorm (res, 2.0); + B(0) = prn; + H = Matrix (1, 1, 0.0); +- V = Matrix (b.length (), 1, 0.0); ++ V = Matrix (b.numel (), 1, 0.0); + for (octave_idx_type ii = 0; ii < V.rows (); ii++) + V(ii,0) = res(ii) / prn; + } +@@ -206,7 +206,7 @@ + { + ColumnVector res; + octave_value_list retval; +- retval = feval (fun, octave_value(b), 1); ++ retval = octave::feval (fun, ovl (b), 1); + res = retval(0).column_vector_value (); + if ( error_state) + {