diff options
author | ijliao <ijliao@FreeBSD.org> | 2002-09-17 01:51:55 +0800 |
---|---|---|
committer | ijliao <ijliao@FreeBSD.org> | 2002-09-17 01:51:55 +0800 |
commit | 6fa11130244502db9b1523b0e6c2d75ec3df75b3 (patch) | |
tree | 88dcd4f6b84d56e74a84d3060f8d6622a4ca7b06 /math/newmat | |
parent | a6c711a81a9e42224fe2f840a4d4fb1cea096173 (diff) | |
download | freebsd-ports-graphics-6fa11130244502db9b1523b0e6c2d75ec3df75b3.tar.gz freebsd-ports-graphics-6fa11130244502db9b1523b0e6c2d75ec3df75b3.tar.zst freebsd-ports-graphics-6fa11130244502db9b1523b0e6c2d75ec3df75b3.zip |
fix build on -current
PR: 42672
Submitted by: Craig Rodrigues <rodrigc@attbi.com>
Diffstat (limited to 'math/newmat')
-rw-r--r-- | math/newmat/files/patch-include.h | 14 | ||||
-rw-r--r-- | math/newmat/files/patch-newmat9.cpp | 29 |
2 files changed, 43 insertions, 0 deletions
diff --git a/math/newmat/files/patch-include.h b/math/newmat/files/patch-include.h new file mode 100644 index 00000000000..13305d139a5 --- /dev/null +++ b/math/newmat/files/patch-include.h @@ -0,0 +1,14 @@ +--- include.h.orig Sat Sep 7 00:26:44 2002 ++++ include.h Fri Sep 6 23:59:21 2002 +@@ -30,8 +30,9 @@ + + #define bool_LIB 0 + +- +-//#define _STANDARD_ // using standard library ++#if defined __GNUG__ && __GNUG__ >= 3 ++#define _STANDARD_ // using standard library ++#endif + + //#define use_float_h // use float.h for precision data + diff --git a/math/newmat/files/patch-newmat9.cpp b/math/newmat/files/patch-newmat9.cpp new file mode 100644 index 00000000000..a514f4292a9 --- /dev/null +++ b/math/newmat/files/patch-newmat9.cpp @@ -0,0 +1,29 @@ +--- newmat9.cpp.orig Fri Sep 6 23:36:13 2002 ++++ newmat9.cpp Fri Sep 6 23:53:30 2002 +@@ -23,11 +23,6 @@ + #define REPORT {} + #endif + +-// for G++ 3.01 +-#ifndef _Ios_Fmtflags +-#define _Ios_Fmtflags long +-#endif +- + ostream& operator<<(ostream& s, const BaseMatrix& X) + { + GeneralMatrix* gm = ((BaseMatrix&)X).Evaluate(); operator<<(s, *gm); +@@ -38,7 +33,13 @@ + ostream& operator<<(ostream& s, const GeneralMatrix& X) + { + MatrixRow mr((GeneralMatrix*)&X, LoadOnEntry); +- int w = s.width(); int nr = X.Nrows(); _Ios_Fmtflags f = s.flags(); ++ int w = s.width(); int nr = X.Nrows(); ++#if defined __GNUG__ && __GNUG__ < 3 ++ _Ios_Fmtflags ++#else ++ ios_base::fmtflags ++#endif ++ f = s.flags(); + s.setf(ios::fixed, ios::floatfield); + for (int i=1; i<=nr; i++) + { |