Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 7 Sep 2002 00:54:37 -0400
From:      Craig Rodrigues <rodrigc@attbi.com>
To:        freebsd-ports@freebsd.org
Subject:   match/newmat fixes for new compiler
Message-ID:  <20020907005437.A12865@attbi.com>

next in thread | raw e-mail | index | archive | help

--uAKRQypu60I7Lcqm
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi,

Attached is a patch to get math/newmat to compile
with the new compiler.
-- 
Craig Rodrigues        
http://www.gis.net/~craigr    
rodrigc@attbi.com

--uAKRQypu60I7Lcqm
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=patch-newmat

--- 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
 
--- 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++)
    {

--uAKRQypu60I7Lcqm--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020907005437.A12865>