Re: Metakit 2.4.9.4
"John Fletcher" <[email protected]> Mon, 20 Jun 2005 13:00:08 +0100
| Newsgroups | gmane.comp.db.metakit |
|---|---|
| Message-ID | <42B6BDD8.18723.644F6C@localhost> |
To: Metakit list <[email protected]> From: Jean-Claude Wippler <[email protected]> Date sent: Fri, 10 Jun 2005 23:57:39 +0200 Subject: [Metakit] Metakit 2.4.9.4 > I'm pleased to announce the 2.4.9.4 release of Metakit. > > See http://www.equi4.com/pub/mk/CHANGES for the list of changes. > See http://www.equi4.com/metakit.html for general information. > > Enjoy, > Jean-Claude > _____________________________________________ > Metakit mailing list - [email protected] > http://www.equi4.com/mailman/listinfo/metakit > Jean-Claude Thank you for the upgrade. I have a couple of comments relating to use with -Dq4_STD on Linux, specifically in relation to the gcc compiler. For several releases now I have needed to make a few changes to std.h to get it to compile. These amount to declaring a type fro the iterator which can then be used to make a cast. I have attached this in std.h.diff I also with this release have been unable to do a build make CXXFLAGS="-Dq4_STD" as documented in the README file. This is related to a change in the way in which CXXFLAGS is used, which means that a needed include gets lost. I have had to change the Makefile by editing it after running configure. I hope this helps Best wishes John Fletcher -- Dr John P. Fletcher Tel: (44) 121 204 3389 (direct line) Chemical Engineering and Applied Chemistry (CEAC), School of Engineering and Applied Science (SEAS), Aston University, Aston Triangle, BIRMINGHAM B4 7ET U.K. CEAC Web site http://www.ceac.aston.ac.uk/ FAX: (44) 121 204 3679 *** orig/std.h 2004-02-16 15:55:56.000000000 +0000 --- std.h 2005-06-16 11:15:10.000000000 +0100 *************** *** 21,25 **** d4_std::vector< T, d4_std::allocator<T> > _vector; #else ! d4_std::vector< T, d4_std::alloc > _vector; #endif --- 21,27 ---- d4_std::vector< T, d4_std::allocator<T> > _vector; #else ! //d4_std::vector< T, d4_std::alloc > _vector; ! typedef typename d4_std::vector< T, d4_std::allocator<T> >::iterator t4_v_it; ! d4_std::vector< T, d4_std::allocator<T> > _vector; #endif *************** *** 48,58 **** void InsertAt(int nIndex, const T& newElement, int nCount =1) { ! _vector.insert(&_vector[nIndex], nCount, newElement); ! } void RemoveAt(int nIndex, int nCount =1) { ! _vector.erase(&_vector[nIndex], &_vector[nIndex+nCount]); ! } }; --- 50,62 ---- void InsertAt(int nIndex, const T& newElement, int nCount =1) { ! //_vector.insert(&_vector[nIndex], nCount, newElement); ! _vector.insert((t4_v_it)&_vector[nIndex], nCount, newElement); ! } void RemoveAt(int nIndex, int nCount =1) { ! // _vector.erase(&_vector[nIndex], &_vector[nIndex+nCount]); ! _vector.erase((t4_v_it)&_vector[nIndex],(t4_v_it)&_vector[nIndex+nCount]); ! } }; _____________________________________________ Metakit mailing list - [email protected] http://www.equi4.com/mailman/listinfo/metakit