MacBookPro-6:HoudiniTools simon$ hcustom SOP_Star.C
Making SOP_Star.o and /Users/simon/Library/Preferences/houdini/11.0/dso/SOP_Star.dylib from SOP_Star.C
/Library/Frameworks/Houdini.framework/Versions/11.0.733/Resources/toolkit/include/SYS/SYS_AtomicImpl.h: In function ‘int32 SYS_AtomicImpl::test_and_add(int32*, int)’:
/Library/Frameworks/Houdini.framework/Versions/11.0.733/Resources/toolkit/include/SYS/SYS_AtomicImpl.h:345: error: ‘__sync_fetch_and_add’ was not declared in this scope
/Library/Frameworks/Houdini.framework/Versions/11.0.733/Resources/toolkit/include/SYS/SYS_AtomicImpl.h: In function ‘int32 SYS_AtomicImpl::compare_and_swap(int32*, int32, int32)’:
/Library/Frameworks/Houdini.framework/Versions/11.0.733/Resources/toolkit/include/SYS/SYS_AtomicImpl.h:351: error: ‘__sync_val_compare_and_swap’ was not declared in this scope
/Library/Frameworks/Houdini.framework/Versions/11.0.733/Resources/toolkit/include/SYS/SYS_AtomicImpl.h: In function ‘int64 SYS_AtomicImpl::test_and_set64(int64*, int64)’:
/Library/Frameworks/Houdini.framework/Versions/11.0.733/Resources/toolkit/include/SYS/SYS_AtomicImpl.h:358: error: ‘__sync_lock_test_and_set’ was not declared in this scope
/Library/Frameworks/Houdini.framework/Versions/11.0.733/Resources/toolkit/include/SYS/SYS_AtomicImpl.h: In function ‘int64 SYS_AtomicImpl::test_and_add64(int64*, int64)’:
/Library/Frameworks/Houdini.framework/Versions/11.0.733/Resources/toolkit/include/SYS/SYS_AtomicImpl.h:365: error: ‘__sync_fetch_and_add’ was not declared in this scope
/Library/Frameworks/Houdini.framework/Versions/11.0.733/Resources/toolkit/include/SYS/SYS_AtomicImpl.h: In function ‘int64 SYS_AtomicImpl::compare_and_swap64(int64*, int64, int64)’:
/Library/Frameworks/Houdini.framework/Versions/11.0.733/Resources/toolkit/include/SYS/SYS_AtomicImpl.h:372: error: ‘__sync_val_compare_and_swap’ was not declared in this scope
/Library/Frameworks/Houdini.framework/Versions/11.0.733/Resources/toolkit/include/SYS/SYS_AtomicImpl.h: In function ‘void SYS_AtomicImpl::store(int32*, int32, SYS_MemoryOrder)’:
/Library/Frameworks/Houdini.framework/Versions/11.0.733/Resources/toolkit/include/SYS/SYS_AtomicImpl.h:389: error: ‘__sync_synchronize’ was not declared in this scope
/Library/Frameworks/Houdini.framework/Versions/11.0.733/Resources/toolkit/include/SYS/SYS_AtomicImpl.h:399: error: ‘__sync_lock_release’ was not declared in this scope
/Library/Frameworks/Houdini.framework/Versions/11.0.733/Resources/toolkit/include/SYS/SYS_AtomicImpl.h:405: error: ‘__sync_lock_test_and_set’ was not declared in this scope
/Library/Frameworks/Houdini.framework/Versions/11.0.733/Resources/toolkit/include/SYS/SYS_AtomicImpl.h: In function ‘int32 SYS_AtomicImpl::load(const int32*, SYS_MemoryOrder)’:
/Library/Frameworks/Houdini.framework/Versions/11.0.733/Resources/toolkit/include/SYS/SYS_AtomicImpl.h:428: error: ‘__sync_synchronize’ was not declared in this scope
/Library/Frameworks/Houdini.framework/Versions/11.0.733/Resources/toolkit/include/SYS/SYS_AtomicImpl.h:435: error: ‘__sync_val_compare_and_swap’ was not declared in this scope
Compile failed
None of the errors are in the source code they seem to be in the Houdini framework, what gives?