
Hi Ian, Thanks for pointing out this. In the future, Shmem is becoming Interprocess so I plan to use Boost.Date_Time instead of my own time functions.
With this patch, I am able to get the examples in shmem to build. Unfortunately, it then fails in boost::shmem::detail::mutexattr_wrapper::mutexattr_wrapper because pthread_mutexattr_init fails.
That might suggest that your darwin version does not support process shared mutexes. I'm sorry I don't check that explicitly in my config headers (I'm lost in all those POSIX option checkings). Maybe you need to update your c library (darwin uses glibc or similar?) to get both gettime and process shared mutexes. I will try to implement some basic tests for future bugfix Shmem versions. Regards, Ion