|
Boost : |
From: John Maddock (John_Maddock_at_[hidden])
Date: 2001-08-06 06:34:58
I've updated the split-config review code again to reflect Darin's patches
for MPW and CW compilers, I've also added some generic BSD support (tested
on FreeBSD 4.3).
A couple of comments are in order:
******
I've added a provisional version test around the MPW settings:
#if defined(MPW_CPLUS) && (MPW_CPLUS <= 0x890)
which needs testing/checking.
******
I've added the following section to the gcc config:
//
// define BOOST_NO_INTRINSIC_WCHAR_T for gcc platforms known not to
// have wchar_t as an intrinsic type:
//
#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__) ||
defined(__OpenBSD__)
# define BOOST_NO_INTRINSIC_WCHAR_T
#endif
I was hoping to be able to use _WCHAR_T to test whether wchar_t is an
intrinsic type, but I've been unable to deduce from stddef.h exactly when
this gets defined.
********
The pthreads test code has been altered to:
// POSIX defines _POSIX_THREADS > 0 for pthread support,
// however some platforms define _POSIX_THREADS without
// a value, hence the (_POSIX_THREADS+0 >= 0) check.
// Strictly speeking this may catch platforms with a
// non-functioning stub <pthreads.h>, but such occurances should
// occur very rarely if at all...
# if defined(_POSIX_THREADS) && (_POSIX_THREADS+0 >= 0)
# define BOOST_HAS_PTHREADS
# endif
which works on BSD based systems and hopefully on Mac OS X as well...
*******
Finally the whole thing has been cvs'ed as a branch called "split-config".
Feel free to commit changes to this, but be careful :-)
- John Maddock
http://ourworld.compuserve.com/homepages/john_maddock/
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk