clausklein$ make thread_tss_test g++ -O2 -Wextra --std=c++98 -Wno-unused-parameter -DDEBUG -D_NO_LOGGING -D_POSIX_C_SOURCE=199506L -I/Users/clausklein/Workspace/cpp/boost_1_65_1/stage/include -L/Users/clausklein/Workspace/cpp/boost_1_65_1/stage/lib thread_tss_test.cpp -lboost_thread -l boost_system -o thread_tss_test In file included from thread_tss_test.cpp:2: In file included from /Users/clausklein/Workspace/cpp/boost_1_65_1/stage/include/boost/thread.hpp:13: In file included from /Users/clausklein/Workspace/cpp/boost_1_65_1/stage/include/boost/thread/thread.hpp:12: In file included from /Users/clausklein/Workspace/cpp/boost_1_65_1/stage/include/boost/thread/thread_only.hpp:17: /Users/clausklein/Workspace/cpp/boost_1_65_1/stage/include/boost/thread/pthread/thread_data.hpp:53:35: warning: 'getpagesize' is deprecated [-Wdeprecated-declarations] std::size_t page_size = getpagesize(); ^ /usr/include/unistd.h:561:6: note: 'getpagesize' has been explicitly marked deprecated here int getpagesize(void) __pure2 __POSIX_C_DEPRECATED(199506L); ^ 1 warning generated. clausklein$ make thread_tss_test -B g++ -O2 -Wextra --std=c++98 -Wno-unused-parameter -DDEBUG -D_NO_LOGGING -D_POSIX_C_SOURCE=200809L -I/Users/clausklein/Workspace/cpp/boost_1_65_1/stage/include -L/Users/clausklein/Workspace/cpp/boost_1_65_1/stage/lib thread_tss_test.cpp -lboost_thread -l boost_system -o thread_tss_test In file included from thread_tss_test.cpp:2: In file included from /Users/clausklein/Workspace/cpp/boost_1_65_1/stage/include/boost/thread.hpp:13: In file included from /Users/clausklein/Workspace/cpp/boost_1_65_1/stage/include/boost/thread/thread.hpp:12: In file included from /Users/clausklein/Workspace/cpp/boost_1_65_1/stage/include/boost/thread/thread_only.hpp:17: /Users/clausklein/Workspace/cpp/boost_1_65_1/stage/include/boost/thread/pthread/thread_data.hpp:53:35: error: use of undeclared identifier 'getpagesize' std::size_t page_size = getpagesize(); ^ 1 error generated. make: *** [: thread_tss_test] Error 1 clausklein$ egrep '199506L' /usr/include/unistd.h #if (__DARWIN_C_LEVEL >= 199506L && __DARWIN_C_LEVEL < 200809L) || __DARWIN_C_LEVEL >= __DARWIN_C_FULL #if __DARWIN_C_LEVEL >= 199506L /* This really should be XSI */ #if __DARWIN_C_LEVEL >= 199506L /* Really XSI */ #if (__DARWIN_C_LEVEL >= 199506L && __DARWIN_C_LEVEL < 200809L) || __DARWIN_C_LEVEL >= __DARWIN_C_FULL #if (__DARWIN_C_LEVEL >= 199506L && __DARWIN_C_LEVEL < 200809L) || __DARWIN_C_LEVEL >= __DARWIN_C_FULL #if __DARWIN_C_LEVEL >= 199506L int chroot(const char *) __POSIX_C_DEPRECATED(199506L); int getdtablesize(void) __POSIX_C_DEPRECATED(199506L); int getpagesize(void) __pure2 __POSIX_C_DEPRECATED(199506L); char *getpass(const char *) __POSIX_C_DEPRECATED(199506L); #endif /* __DARWIN_C_LEVEL >= 199506L */ clausklein$ egrep __POSIX_C_DEPRECATED /usr/include/unistd.h int chroot(const char *) __POSIX_C_DEPRECATED(199506L); int getdtablesize(void) __POSIX_C_DEPRECATED(199506L); int getpagesize(void) __pure2 __POSIX_C_DEPRECATED(199506L); char *getpass(const char *) __POSIX_C_DEPRECATED(199506L); char *getwd(char *) __POSIX_C_DEPRECATED(200112L); /* obsoleted by getcwd() */