head 1.3; access; symbols pkgsrc-2017Q3:1.2.0.88 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.84 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.82 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.80 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.2.0.78 pkgsrc-2016Q3-base:1.2 pkgsrc-2016Q2:1.2.0.76 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.2.0.74 pkgsrc-2016Q1-base:1.2 pkgsrc-2015Q4:1.2.0.72 pkgsrc-2015Q4-base:1.2 pkgsrc-2015Q3:1.2.0.70 pkgsrc-2015Q3-base:1.2 pkgsrc-2015Q2:1.2.0.68 pkgsrc-2015Q2-base:1.2 pkgsrc-2015Q1:1.2.0.66 pkgsrc-2015Q1-base:1.2 pkgsrc-2014Q4:1.2.0.64 pkgsrc-2014Q4-base:1.2 pkgsrc-2014Q3:1.2.0.62 pkgsrc-2014Q3-base:1.2 pkgsrc-2014Q2:1.2.0.60 pkgsrc-2014Q2-base:1.2 pkgsrc-2014Q1:1.2.0.58 pkgsrc-2014Q1-base:1.2 pkgsrc-2013Q4:1.2.0.56 pkgsrc-2013Q4-base:1.2 pkgsrc-2013Q3:1.2.0.54 pkgsrc-2013Q3-base:1.2 pkgsrc-2013Q2:1.2.0.52 pkgsrc-2013Q2-base:1.2 pkgsrc-2013Q1:1.2.0.50 pkgsrc-2013Q1-base:1.2 pkgsrc-2012Q4:1.2.0.48 pkgsrc-2012Q4-base:1.2 pkgsrc-2012Q3:1.2.0.46 pkgsrc-2012Q3-base:1.2 pkgsrc-2012Q2:1.2.0.44 pkgsrc-2012Q2-base:1.2 pkgsrc-2012Q1:1.2.0.42 pkgsrc-2012Q1-base:1.2 pkgsrc-2011Q4:1.2.0.40 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q3:1.2.0.38 pkgsrc-2011Q3-base:1.2 pkgsrc-2011Q2:1.2.0.36 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.2.0.34 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.2.0.32 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.30 pkgsrc-2010Q3-base:1.2 pkgsrc-2010Q2:1.2.0.28 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.26 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.2.0.24 pkgsrc-2009Q4-base:1.2 pkgsrc-2009Q3:1.2.0.22 pkgsrc-2009Q3-base:1.2 pkgsrc-2009Q2:1.2.0.20 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.18 pkgsrc-2009Q1-base:1.2 pkgsrc-2008Q4:1.2.0.16 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.2.0.14 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.12 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.2.0.10 pkgsrc-2008Q2-base:1.2 cwrapper:1.2.0.8 pkgsrc-2008Q1:1.2.0.6 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.2.0.4 pkgsrc-2007Q4-base:1.2 pkgsrc-2007Q3:1.2.0.2 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.1.0.2 pkgsrc-2007Q2-base:1.1; locks; strict; comment @# @; 1.3 date 2017.09.26.10.27.01; author wiz; state dead; branches; next 1.2; commitid 9ARpkXTuh9Wg2H8A; 1.2 date 2007.09.27.23.09.38; author rillig; state Exp; branches; next 1.1; 1.1 date 2007.06.13.00.10.44; author rillig; state Exp; branches; next ; desc @@ 1.3 log @*: remove qt3 and the packages using it, including KDE3 Announced in https://mail-index.netbsd.org/pkgsrc-users/2017/09/10/msg025556.html @ text @$NetBSD: patch-lssolvecpp,v 1.2 2007/09/27 23:09:38 rillig Exp $ --- six/lssolve.cpp.orig 2004-07-19 10:30:50.000000000 +0200 +++ six/lssolve.cpp 2007-09-28 00:57:32.000000000 +0200 @@@@ -22,6 +22,12 @@@@ #include #include +#if defined(__NetBSD__) && defined(__GNUC__) && __GNUC__ == 3 +# define is_nan isnan +#else +# define is_nan std::isnan +#endif + static void lu(const Mat &X, Mat &L, Mat &U, Vec &p) { @@@@ -120,7 +126,7 @@@@ double temp; x(n - 1) = b(n - 1) / U(n - 1, n - 1); - if(std::isnan(x(n - 1))) + if(is_nan(x(n - 1))) x(n - 1) = 0.; for(i = n - 2; i >= 0; i--) { // Should be: x(i)=((b(i)-U(i,i,i+1,n-1)*x(i+1,n-1))/U(i,i))(0); @@@@ -131,7 +137,7 @@@@ temp += U.data()[iPos + j] * x(j); } x(i) = (b(i) - temp) / U.data()[iPos + i]; - if(std::isnan(x(i))) + if(is_nan(x(i))) x(i) = 0.; } } @ 1.2 log @Fixed build error on NetBSD 4.99.30. The isnan issue had been only on NetBSD 3.0, I guess. @ text @d1 1 a1 1 $NetBSD$ @ 1.1 log @Added two patches that are necessary for NetBSD 3.0. @ text @d4 15 a18 2 +++ six/lssolve.cpp 2007-06-13 02:06:20.000000000 +0200 @@@@ -120,7 +120,11 @@@@ static void backwardSubstitution(const M d22 2 a23 5 +#if defined(__NetBSD__) + if(isnan(x(n - 1))) +#else if(std::isnan(x(n - 1))) +#endif d27 1 a27 1 @@@@ -131,7 +135,11 @@@@ static void backwardSubstitution(const M d32 1 a32 5 +#if defined(__NetBSD__) + if(isnan(x(i))) +#else + if(std::isnan(x(i))) +#endif @