You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/media-gfx/povray/files/povray-3.7.0_rc6-darwin-def...

22 lines
920 B

# Darwin does not support thread-local storage (__thread)
# http://lists.apple.com/archives/xcode-users/2006/Jun/msg00551.html
# so use default from boost thread
# use lseek for lseek64
# sys/types.h is needed because of uint
--- povray-3.7.0.RC6/vfe/unix/syspovconfig.h.orig 2013-03-01 11:09:42.000000000 -0700
+++ povray-3.7.0.RC6/vfe/unix/syspovconfig.h 2013-03-01 11:07:14.000000000 -0700
@@ -171,9 +171,7 @@
#define METADATA_PLATFORM_STRING BUILD_ARCH
#define METADATA_COMPILER_STRING COMPILER_VERSION
-#define DECLARE_THREAD_LOCAL_PTR(ptrType, ptrName) __thread ptrType *ptrName
-#define IMPLEMENT_THREAD_LOCAL_PTR(ptrType, ptrName, ignore) __thread ptrType *ptrName
-#define GET_THREAD_LOCAL_PTR(ptrName) (ptrName)
-#define SET_THREAD_LOCAL_PTR(ptrName, ptrValue) (ptrName = ptrValue)
+#define lseek64 lseek
+#include <sys/types.h>
#endif