[prev in list] [next in list] [prev in thread] [next in thread] 

List:       boost
Subject:    [boost] [Boost-config] Intel on MacOS (add no two phase name lookup
From:       "K. Noel Belcourt" <kbelco () sandia ! gov>
Date:       2008-04-24 16:03:24
Message-ID: EAEBE63F-E4B9-4A3E-8EF1-0C1EAFEB0EEB () sandia ! gov
[Download RAW message or body]

Hi John,

It seems that I need to add this patch to intel.hpp to get the intel- 
darwin config tests to pass.  I've also attached the user.hpp  
generated when I ran the configure script.  Does this patch look  
reasonable and do you see any other changes that need to be made  
based on the output in user.hpp?

Thanks.

-- Noel


["user.hpp;" (user.hpp;)]

//  (C) Copyright Boost.org 2001.
//  Do not check in modified versions of this file,
//  This file may be customised by the end user, but not by boost.

//
//  Use this file to define a site and compiler specific
//  configuration policy, this version was auto-generated by
//  configure on Thu Apr 24 09:50:17 MDT 2008
//  With the following options:
//    CXX      = icc
//    CXXFLAGS = -I./../.. -I./../../libs/config/test -g -O2 -DBOOST_NO_CONFIG
//    LDFLAGS  = 
//    LIBS     = -lm -lpthread 
//

// define this to disable all config options,
// excluding the user config.  Use if your
// setup is fully ISO complient, and has no
// useful extentions, or for autoconf generated
// setups:
#ifndef BOOST_NO_CONFIG
#  define BOOST_NO_CONFIG
#endif


// define if you want to disable threading support, even
// when available:
// #define BOOST_DISABLE_THREADS

// define if you want the regex library to use the C locale
// even on Win32:
// #define BOOST_REGEX_USE_C_LOCALE

// define this is you want the regex library to use the C++
// locale:
// #define BOOST_REGEX_USE_CPP_LOCALE


//
// options added by configure:
//
#define BOOST_MSVC6_MEMBER_TEMPLATES
#define BOOST_HAS_UNISTD_H
#define BOOST_HAS_STDINT_H
#define BOOST_HAS_SIGACTION
#define BOOST_HAS_SCHED_YIELD
#define BOOST_HAS_PTHREADS
#define BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE
#define BOOST_HAS_PARTIAL_STD_ALLOCATOR
#define BOOST_HAS_NRVO
#define BOOST_HAS_NL_TYPES_H
#define BOOST_HAS_NANOSLEEP
#define BOOST_HAS_LONG_LONG
#define BOOST_HAS_LOG1P
#define BOOST_HAS_GETTIMEOFDAY
#define BOOST_HAS_EXPM1
#define BOOST_HAS_DIRENT_H
#define BOOST_NO_TWO_PHASE_NAME_LOOKUP
#define BOOST_NO_STD_WSTREAMBUF



["intel.hpp.diffs;" (intel.hpp.diffs;)]

Index: intel.hpp
===================================================================
--- intel.hpp	(revision 44745)
+++ intel.hpp	(working copy)
@@ -140,6 +140,11 @@
 #  define BOOST_HAS_NRVO
 #endif
 
+// Intel on MacOS requires
+#if defined(__APPLE__) && defined(__INTEL_COMPILER)
+#  define BOOST_NO_TWO_PHASE_NAME_LOOKUP
+#endif
+
 //
 // versions check:
 // we don't support Intel prior to version 5.0:




_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic