xenium icon indicating copy to clipboard operation
xenium copied to clipboard

Improve CI builds

Open mpoeter opened this issue 6 years ago • 5 comments

  • [x] add Clang builds
  • [x] add Windows builds
  • [x] add Mac builds
  • [x] add ARM builds
  • [ ] add Power builds

mpoeter avatar Feb 13 '19 15:02 mpoeter

Hello, @mpoeter, first of all, thanks for providing this wonderful codes, and I'm a strong user in Ubuntu OS.

I'm a research who uses xenium for the faster outlier rejection approach, and I have been very satisfied with it.

By any chance, would it be possible to support MacOS as well? That would be greatly beneficial for me.

Initially, I planned to address this issue myself and submit patches, but I found it overwhelming as it seems beyond my expertise to fix. :(


I fixed utils.hpp by myself; after that, I faced some critical error messages, which might related to the characteristics of OS, as follows:

.
.
.
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/arm/_mcontext.h:67:34: error: field has incomplete type 'struct __darwin_arm_thread_state64'
   67 |         _STRUCT_ARM_THREAD_STATE64      __ss;
      |                                         ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/arm/_mcontext.h:67:2: note: forward declaration of '__darwin_arm_thread_state64'
   67 |         _STRUCT_ARM_THREAD_STATE64      __ss;
      |         ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/mach/arm/_structs.h:135:43: note: expanded from macro '_STRUCT_ARM_THREAD_STATE64'
  135 | #define _STRUCT_ARM_THREAD_STATE64 struct __darwin_arm_thread_state64
      |                                           ^
In file included from /Users/fudxo/git/xenium/test/vyukov_bounded_queue_test.cpp:1:
In file included from /Users/fudxo/git/xenium/./xenium/vyukov_bounded_queue.hpp:13:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/atomic:625:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/cmath:328:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/math.h:380:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/stdlib.h:94:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/stdlib.h:58:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/_stdlib.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/wait.h:109:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/signal.h:146:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/machine/_mcontext.h:34:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/arm/_mcontext.h:68:34: error: field has incomplete type 'struct __darwin_arm_neon_state64'
   68 |         _STRUCT_ARM_NEON_STATE64        __ns;
      |                                         ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/arm/_mcontext.h:68:2: note: forward declaration of '__darwin_arm_neon_state64'
   68 |         _STRUCT_ARM_NEON_STATE64        __ns;
      |         ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/mach/arm/_structs.h:534:41: note: expanded from macro '_STRUCT_ARM_NEON_STATE64'
  534 | #define _STRUCT_ARM_NEON_STATE64 struct __darwin_arm_neon_state64
      |                                         ^
/Users/fudxo/git/xenium/./xenium/nikolaev_bounded_queue.hpp:13:
In file included from /Users/fudxo/git/xenium/./xenium/detail/nikolaev_scq.hpp:11:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/atomic:625:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/cmath:328:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/math.h:380:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/stdlib.h:94:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/stdlib.h:58:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/_stdlib.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/wait.h:109:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/signal.h:146:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/machine/_mcontext.h:34:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/arm/_mcontext.h:43:34: error: field has incomplete type 'struct __darwin_arm_exception_state'
   43 |         _STRUCT_ARM_EXCEPTION_STATE     __es;
      |                                         ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/arm/_mcontext.h:43:2: note: forward declaration of '__darwin_arm_exception_state'
   43 |         _STRUCT_ARM_EXCEPTION_STATE     __es;
      |         ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/mach/arm/_structs.h:40:44: note: expanded from macro '_STRUCT_ARM_EXCEPTION_STATE'
   40 | #define _STRUCT_ARM_EXCEPTION_STATE struct __darwin_arm_exception_state
      |                                            ^
In file included from /Users/fudxo/git/xenium/test/nikolaev_bounded_queue_test.cpp:1:
In file included from /Users/fudxo/git/xenium/./xenium/nikolaev_bounded_queue.hpp:13:
In file included from /Users/fudxo/git/xenium/./xenium/detail/nikolaev_scq.hpp:11:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/atomic:625:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/cmath:328:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/math.h:380:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/stdlib.h:94:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/stdlib.h:58:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/_stdlib.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/wait.h:109:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/signal.h:146:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/machine/_mcontext.h:34:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/arm/_mcontext.h:44:34: error: field has incomplete type 'struct __darwin_arm_thread_state'
   44 |         _STRUCT_ARM_THREAD_STATE        __ss;
      |                                         ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/arm/_mcontext.h:44:2: note: forward declaration of '__darwin_arm_thread_state'
   44 |         _STRUCT_ARM_THREAD_STATE        __ss;
      |         ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/mach/arm/_structs.h:88:41: note: expanded from macro '_STRUCT_ARM_THREAD_STATE'
   88 | #define _STRUCT_ARM_THREAD_STATE struct __darwin_arm_thread_state
      |                                         ^
In file included from /Users/fudxo/git/xenium/test/nikolaev_bounded_queue_test.cpp:1:
In file included from /Users/fudxo/git/xenium/./xenium/nikolaev_bounded_queue.hpp:13:
In file included from /Users/fudxo/git/xenium/./xenium/detail/nikolaev_scq.hpp:11:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/atomic:625:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/cmath:328:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/math.h:380:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/stdlib.h:94:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/stdlib.h:58:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/_stdlib.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/wait.h:109:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/signal.h:146:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/machine/_mcontext.h:34:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/arm/_mcontext.h:45:34: error: field has incomplete type 'struct __darwin_arm_vfp_state'
   45 |         _STRUCT_ARM_VFP_STATE           __fs;
      |                                         ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/arm/_mcontext.h:45:2: note: forward declaration of '__darwin_arm_vfp_state'
   45 |         _STRUCT_ARM_VFP_STATE           __fs;
      |         ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/mach/arm/_structs.h:518:38: note: expanded from macro '_STRUCT_ARM_VFP_STATE'
  518 | #define _STRUCT_ARM_VFP_STATE struct __darwin_arm_vfp_state
      |                                      ^
In file included from /Users/fudxo/git/xenium/test/nikolaev_bounded_queue_test.cpp:1:
In file included from /Users/fudxo/git/xenium/./xenium/nikolaev_bounded_queue.hpp:13:
In file included from /Users/fudxo/git/xenium/./xenium/detail/nikolaev_scq.hpp:11:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/atomic:625:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/cmath:328:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/math.h:380:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/stdlib.h:94:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/stdlib.h:58:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/_stdlib.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/wait.h:109:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/signal.h:146:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/machine/_mcontext.h:34:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/arm/_mcontext.h:66:34: error: field has incomplete type 'struct __darwin_arm_exception_state64'
   66 |         _STRUCT_ARM_EXCEPTION_STATE64   __es;
      |                                         ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/arm/_mcontext.h:66:2: note: forward declaration of '__darwin_arm_exception_state64'
   66 |         _STRUCT_ARM_EXCEPTION_STATE64   __es;
      |         ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/mach/arm/_structs.h:58:46: note: expanded from macro '_STRUCT_ARM_EXCEPTION_STATE64'
   58 | #define _STRUCT_ARM_EXCEPTION_STATE64 struct __darwin_arm_exception_state64
      |                                              ^
In file included from /Users/fudxo/git/xenium/test/nikolaev_bounded_queue_test.cpp:1:
In file included from /Users/fudxo/git/xenium/./xenium/nikolaev_bounded_queue.hpp:13:
In file included from /Users/fudxo/git/xenium/./xenium/detail/nikolaev_scq.hpp:11:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/atomic:625:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/cmath:328:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/math.h:380:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/stdlib.h:94:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/stdlib.h:58:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/_stdlib.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/wait.h:109:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/signal.h:146:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/machine/_mcontext.h:34:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/arm/_mcontext.h:67:34: error: field has incomplete type 'struct __darwin_arm_thread_state64'
   67 |         _STRUCT_ARM_THREAD_STATE64      __ss;
      |                                         ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/arm/_mcontext.h:67:2: note: forward declaration of '__darwin_arm_thread_state64'
   67 |         _STRUCT_ARM_THREAD_STATE64      __ss;
      |         ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/mach/arm/_structs.h:135:43: note: expanded from macro '_STRUCT_ARM_THREAD_STATE64'
  135 | #define _STRUCT_ARM_THREAD_STATE64 struct __darwin_arm_thread_state64
      |                                           ^
In file included from /Users/fudxo/git/xenium/test/nikolaev_bounded_queue_test.cpp:1:
In file included from /Users/fudxo/git/xenium/./xenium/nikolaev_bounded_queue.hpp:13:
In file included from /Users/fudxo/git/xenium/./xenium/detail/nikolaev_scq.hpp:11:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/atomic:625:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/cmath:328:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/math.h:380:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/stdlib.h:94:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/stdlib.h:58:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/_stdlib.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/wait.h:109:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/signal.h:146:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/machine/_mcontext.h:34:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/arm/_mcontext.h:68:34: error: field has incomplete type 'struct __darwin_arm_neon_state64'
   68 |         _STRUCT_ARM_NEON_STATE64        __ns;
      |                                         ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/arm/_mcontext.h:68:2: note: forward declaration of '__darwin_arm_neon_state64'
   68 |         _STRUCT_ARM_NEON_STATE64        __ns;
      |         ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/mach/arm/_structs.h:534:41: note: expanded from macro '_STRUCT_ARM_NEON_STATE64'
  534 | #define _STRUCT_ARM_NEON_STATE64 struct __darwin_arm_neon_state64
      |                                         ^
In file included from /Users/fudxo/git/xenium/test/harris_michael_hash_map_test.cpp:1:
In file included from /Users/fudxo/git/xenium/./xenium/harris_michael_hash_map.hpp:10:
In file included from /Users/fudxo/git/xenium/./xenium/backoff.hpp:10:
/Users/fudxo/git/xenium/./xenium/detail/hardware.hpp:25:4: warning: "No hardware_pause implementation available - falling back to local volatile noop." [-W#warnings]
   25 |   #warning "No hardware_pause implementation available - falling back to local volatile noop."
      |    ^
In file included from /Users/fudxo/git/xenium/test/michael_scott_queue_test.cpp:1:
In file included from /Users/fudxo/git/xenium/./xenium/michael_scott_queue.hpp:10:
In file included from /Users/fudxo/git/xenium/./xenium/backoff.hpp:10:
/Users/fudxo/git/xenium/./xenium/detail/hardware.hpp:25:4: warning: "No hardware_pause implementation available - falling back to local volatile noop." [-W#warnings]
   25 |   #warning "No hardware_pause implementation available - falling back to local volatile noop."
      |    ^
In file included from /Users/fudxo/git/xenium/test/harris_michael_list_based_set_test.cpp:1:
In file included from /Users/fudxo/git/xenium/./xenium/harris_michael_list_based_set.hpp:10:
In file included from /Users/fudxo/git/xenium/./xenium/backoff.hpp:10:
/Users/fudxo/git/xenium/./xenium/detail/hardware.hpp:25:4: warning: "No hardware_pause implementation available - falling back to local volatile noop." [-W#warnings]
   25 |   #warning "No hardware_pause implementation available - falling back to local volatile noop."
      |    ^
In file included from /Users/fudxo/git/xenium/test/parameter_test.cpp:2:
In file included from /Users/fudxo/git/xenium/./xenium/ramalhete_queue.hpp:10:
In file included from /Users/fudxo/git/xenium/./xenium/backoff.hpp:10:
/Users/fudxo/git/xenium/./xenium/detail/hardware.hpp:25:4: warning: "No hardware_pause implementation available - falling back to local volatile noop." [-W#warnings]
   25 |   #warning "No hardware_pause implementation available - falling back to local volatile noop."
      |    ^
In file included from /Users/fudxo/git/xenium/test/ramalhete_queue_test.cpp:1:
In file included from /Users/fudxo/git/xenium/./xenium/ramalhete_queue.hpp:10:
In file included from /Users/fudxo/git/xenium/./xenium/backoff.hpp:10:
/Users/fudxo/git/xenium/./xenium/detail/hardware.hpp:25:4: warning: "No hardware_pause implementation available - falling back to local volatile noop." [-W#warnings]
   25 |   #warning "No hardware_pause implementation available - falling back to local volatile noop."
      |    ^
In file included from /Users/fudxo/git/xenium/test/vyukov_bounded_queue_test.cpp:5:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:58:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/ostream:177:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/__ostream/basic_ostream.h:25:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/locale:225:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/nl_types.h:45:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/types.h:98:9: error: unknown type name 'u_int64_t'
   98 | typedef u_int64_t               u_quad_t;       /* quads */
      |         ^
In file included from /Users/fudxo/git/xenium/test/nikolaev_bounded_queue_test.cpp:5:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:58:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/ostream:177:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/__ostream/basic_ostream.h:25:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/locale:225:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/nl_types.h:45:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/types.h:98:9: error: unknown type name 'u_int64_t'
   98 | typedef u_int64_t               u_quad_t;       /* quads */
      |         ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/types.h:108:9: error: unknown type name 'u_int32_t'
  108 | typedef u_int32_t               fixpt_t;        /* fixed point number */
      |         ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/types.h:108:9: error: unknown type name 'u_int32_t'
  108 | typedef u_int32_t               fixpt_t;        /* fixed point number */
      |         ^
In file included from /Users/fudxo/git/xenium/test/nikolaev_queue_test.cpp:3:
In file included from /Users/fudxo/git/xenium/./xenium/reclamation/hazard_eras.hpp:273:
In file included from /Users/fudxo/git/xenium/./xenium/reclamation/impl/hazard_eras.hpp:15:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/vector:3023:
In file included from /opt/homebrew/Cellar/llvm/19.1.4/bin/../include/c++/v1/locale:225:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/nl_types.h:45:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/types.h:98:9: error: unknown type name 'u_int64_t'
   98 | typedef u_int64_t               u_quad_t;       /* quads */
      |         ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/types.h:108:9: error: unknown type name 'u_int32_t'
  108 | typedef u_int32_t               fixpt_t;        /* fixed point number */
      |         ^
20 errors generated.
make[2]: *** [CMakeFiles/gtest.dir/test/reclamation/hazard_pointer_test.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
20 errors generated.
make[2]: *** [CMakeFiles/gtest.dir/test/kirsch_kfifo_queue_test.cpp.o] Error 1
20 errors generated.
20 errors generated.
make[2]: *** [CMakeFiles/gtest.dir/test/reclamation/stamp_it_test.cpp.o] Error 1
make[2]: *** [CMakeFiles/gtest.dir/test/marked_ptr_test.cpp.o] Error 1
20 errors generated.
In file included from /Users/fudxo/git/xenium/test/chase_work_stealing_deque_test.cpp:3:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:656:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/gethostuuid.h:41:17: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
   41 | int gethostuuid(uuid_t, const struct timespec *) __API_AVAILABLE(macos(10.5)) __API_UNAVAILABLE(ios, tvos, watchos);
      |                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/chase_work_stealing_deque_test.cpp:3:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:660:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  660 | int      getsgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
20 errors generated.
In file included from /Users/fudxo/git/xenium/test/chase_work_stealing_deque_test.cpp:3:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:662:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  662 | int      getwgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/chase_work_stealing_deque_test.cpp:3:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:725:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  725 | int      setsgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/chase_work_stealing_deque_test.cpp:3:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:727:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  727 | int      setwgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
make[2]: *** [CMakeFiles/gtest.dir/test/kirsch_bounded_kfifo_queue_test.cpp.o] Error 1
make[2]: *** [CMakeFiles/gtest.dir/test/reclamation/lock_free_ref_count_test.cpp.o] Error 1
In file included from /Users/fudxo/git/xenium/test/vyukov_bounded_queue_test.cpp:5:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:656:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/gethostuuid.h:41:17: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
   41 | int gethostuuid(uuid_t, const struct timespec *) __API_AVAILABLE(macos(10.5)) __API_UNAVAILABLE(ios, tvos, watchos);
      |                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/nikolaev_bounded_queue_test.cpp:5:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:656:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/gethostuuid.h:41:17: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
   41 | int gethostuuid(uuid_t, const struct timespec *) __API_AVAILABLE(macos(10.5)) __API_UNAVAILABLE(ios, tvos, watchos);
      |                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/nikolaev_bounded_queue_test.cpp:5:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:660:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  660 | int      getsgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/nikolaev_bounded_queue_test.cpp:5:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:662:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  662 | int      getwgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t    In file included from /Users/fudxo/git/xenium/test/vyukov_hash_map_test.cpp:6:
In file included from /Users/fudxo/git/xenium/./xenium/vyukov_hash_map.hpp:10:
In file included from /Users/fudxo/git/xenium/./xenium/backoff.hpp:10:
/Users/fudxo/git/xenium/./xenium/detail/hardware.hpp:25:4: warning: "No hardware_pause implementation available - falling back to local volatile noop." [-W#warnings]
   25 |   #warning "No hardware_pause implementation available - falling back to local volatile noop."
      |    ^
20 errors generated.
In file included from /Users/fudxo/git/xenium/test/vyukov_bounded_queue_test.cpp:5:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:660:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  660 | int      getsgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
make[2]: *** [CMakeFiles/gtest.dir/test/detail/nikolaev_scq_test.cpp.o] Error 1
    uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/vyukov_bounded_queue_test.cpp:5:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:662:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  662 | int      getwgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/vyukov_bounded_queue_test.cpp:5:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:725:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  725 | int      setsgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/vyukov_bounded_queue_test.cpp:5:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:727:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  727 | int      setwgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/nikolaev_bounded_queue_test.cpp:5:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:725:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  725 | int      setsgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/michael_scott_queue_test.cpp:11:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:656:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/gethostuuid.h:41:17: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
   41 | int gethostuuid(uuid_t, const struct timespec *) __API_AVAILABLE(macos(10.5)) __API_UNAVAILABLE(ios, tvos, watchos);
      |                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/michael_scott_queue_test.cpp:11:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:660:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  660 | int      getsgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/michael_scott_queue_test.cpp:11:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:662:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  662 | int      getwgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/michael_scott_queue_test.cpp:11:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:725:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  725 | int      setsgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/michael_scott_queue_test.cpp:11:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:727:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  727 | int      setwgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/nikolaev_bounded_queue_test.cpp:5:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:727:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  727 | int      setwgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/parameter_test.cpp:4:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:656:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/gethostuuid.h:41:17: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
   41 | int gethostuuid(uuid_t, const struct timespec *) __API_AVAILABLE(macos(10.5)) __API_UNAVAILABLE(ios, tvos, watchos);
      |                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/parameter_test.cpp:4:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:660:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  660 | int      getsgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/harris_michael_list_based_set_test.cpp:9:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:656:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/gethostuuid.h:41:17: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
   41 | int gethostuuid(uuid_t, const struct timespec *) __API_AVAILABLE(macos(10.5)) __API_UNAVAILABLE(ios, tvos, watchos);
      |                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/harris_michael_list_based_set_test.cpp:9:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:660:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  660 | int      getsgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
20 errors generated.
In file included from /Users/fudxo/git/xenium/test/reclamation/generic_epoch_based_test.cpp:3:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:656:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/gethostuuid.h:41:17: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
   41 | int gethostuuid(uuid_t, const struct timespec *) __API_AVAILABLE(macos(10.5)) __API_UNAVAILABLE(ios, tvos, watchos);
      |                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/harris_michael_list_based_set_test.cpp:9:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:662:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  662 | int      getwgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
make[2]: *** [CMakeFiles/gtest.dir/test/concurrent_ptr_test.cpp.o] Error 1
In file included from /Users/fudxo/git/xenium/test/parameter_test.cpp:4:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:662:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  662 | int      getwgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/harris_michael_hash_map_test.cpp:9:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:656:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/gethostuuid.h:41:17: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
   41 | int gethostuuid(uuid_t, const struct timespec *) __API_AVAILABLE(macos(10.5)) __API_UNAVAILABLE(ios, tvos, watchos);
      |                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/harris_michael_hash_map_test.cpp:9:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:660:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  660 | int      getsgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/harris_michael_list_based_set_test.cpp:9:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:725:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  725 | int      setsgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/harris_michael_hash_map_test.cpp:9:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:662:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  662 | int      getwgroups_np(In file included from i/Users/fudxo/git/xenium/test/parameter_test.cppn:t4:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:725:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  725 | int      setsgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
 *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/reclamation/generic_epoch_based_test.cpp:3:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:660:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  660 | int      getsgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
20 errors generated.
In file included from /Users/fudxo/git/xenium/test/harris_michael_list_based_set_test.cpp:9:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:727:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  727 | int      setwgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/reclamation/generic_epoch_based_test.cpp:3:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:662:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  662 | int      getwgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
make[2]: *** [CMakeFiles/gtest.dir/test/reclamation/quiescent_state_based_test.cpp.o] Error 1
In file included from /Users/fudxo/git/xenium/test/reclamation/generic_epoch_based_test.cpp:3:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:725:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  725 | int      setsgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/harris_michael_hash_map_test.cpp:9:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:725:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  725 | int      setsgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/ramalhete_queue_test.cpp:9:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:656:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/gethostuuid.h:41:17: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
   41 | int gethostuuid(uuid_t, const struct timespec *) __API_AVAILABLE(macos(10.5)) __API_UNAVAILABLE(ios, tvos, watchos);
      |                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/parameter_test.cpp:4:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:727:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  727 | int      setwgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/ramalhete_queue_test.cpp:9:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:660:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  660 | int      getsgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/harris_michael_hash_map_test.cpp:9:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:727:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  727 | int      setwgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/reclamation/generic_epoch_based_test.cpp:3:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:727:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  727 | int      setwgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/ramalhete_queue_test.cpp:9:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:662:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  662 | int      getwgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/ramalhete_queue_test.cpp:9:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:725:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  725 | int      setsgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/ramalhete_queue_test.cpp:9:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:727:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  727 | int      setwgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/nikolaev_queue_test.cpp:12:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:656:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/gethostuuid.h:41:17: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
   41 | int gethostuuid(uuid_t, const struct timespec *) __API_AVAILABLE(macos(10.5)) __API_UNAVAILABLE(ios, tvos, watchos);
      |                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/nikolaev_queue_test.cpp:12:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:660:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  660 | int      getsgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/nikolaev_queue_test.cpp:12:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:662:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  662 | int      getwgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
20 errors generated.
In file included from /Users/fudxo/git/xenium/test/nikolaev_queue_test.cpp:12:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:725:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  725 | int      setsgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
make[2]: *** [CMakeFiles/gtest.dir/test/reclamation/hazard_eras_test.cpp.o] Error 1
In file included from /Users/fudxo/git/xenium/test/nikolaev_queue_test.cpp:12:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:727:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  727 | int      setwgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/sanitize_test.cpp:19:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:656:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/gethostuuid.h:41:17: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
   41 | int gethostuuid(uuid_t, const struct timespec *) __API_AVAILABLE(macos(10.5)) __API_UNAVAILABLE(ios, tvos, watchos);
      |                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/sanitize_test.cpp:19:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:660:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  660 | int      getsgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/sanitize_test.cpp:19:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:662:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  662 | int      getwgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/vyukov_hash_map_test.cpp:8:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:656:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/gethostuuid.h:41:17: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
   41 | int gethostuuid(uuid_t, const struct timespec *) __API_AVAILABLE(macos(10.5)) __API_UNAVAILABLE(ios, tvos, watchos);
      |                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/vyukov_hash_map_test.cpp:8:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:660:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  660 | int      getsgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/vyukov_hash_map_test.cpp:In file included from 8:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h/Users/fudxo/git/xenium/test/sanitize_test.cpp::62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:662:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  662 | int      getwgroups_np(int *, uuid_t);
      |                               ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
19:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:725:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  725 | int      setsgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/vyukov_hash_map_test.cpp:8:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:725:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  725 | int      setsgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/vyukov_hash_map_test.cpp:8:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:727:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  727 | int      setwgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
In file included from /Users/fudxo/git/xenium/test/sanitize_test.cpp:19:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/gtest.h:62:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-internal.h:40:
In file included from /Users/fudxo/git/xenium/3rdParty/gtest/googletest/include/gtest/internal/gtest-port.h:366:
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/unistd.h:727:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
  727 | int      setwgroups_np(int, const uuid_t);
      |                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX15.0.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
   31 | typedef __darwin_uid_t        uid_t;
      |                               ^
5 errors generated.
make[2]: *** [CMakeFiles/gtest.dir/test/chase_work_stealing_deque_test.cpp.o] Error 1
1 warning and 5 errors generated.
make[2]: *** [CMakeFiles/gtest.dir/test/parameter_test.cpp.o] Error 1
17 errors generated.
5 errors generated.
make[2]: *** [CMakeFiles/gtest.dir/test/vyukov_bounded_queue_test.cpp.o] Error 1
make[2]: *** [CMakeFiles/gtest.dir/test/reclamation/generic_epoch_based_test.cpp.o] Error 1
17 errors generated.
make[2]: *** [CMakeFiles/gtest.dir/test/nikolaev_bounded_queue_test.cpp.o] Error 1
5 errors generated.
make[2]: *** [CMakeFiles/gtest.dir/test/sanitize_test.cpp.o] Error 1
1 warning and 5 errors generated.
make[2]: *** [CMakeFiles/gtest.dir/test/michael_scott_queue_test.cpp.o] Error 1
1 warning and 5 errors generated.
make[2]: *** [CMakeFiles/gtest.dir/test/ramalhete_queue_test.cpp.o] Error 1
1 warning and 5 errors generated.
make[2]: *** [CMakeFiles/gtest.dir/test/harris_michael_list_based_set_test.cpp.o] Error 1
1 warning and 5 errors generated.
make[2]: *** [CMakeFiles/gtest.dir/test/harris_michael_hash_map_test.cpp.o] Error 1
17 errors generated.
make[2]: *** [CMakeFiles/gtest.dir/test/nikolaev_queue_test.cpp.o] Error 1
1 warning and 5 errors generated.
make[2]: *** [CMakeFiles/gtest.dir/test/vyukov_hash_map_test.cpp.o] Error 1
make[1]: *** [CMakeFiles/gtest.dir/all] Error 2
make: *** [all] Error 2

LimHyungTae avatar Jan 29 '25 04:01 LimHyungTae

Hi @LimHyungTae, thank you for the kind words!

It seems the problem is not MacOS but the ARM architecture. I always wanted to add support for ARM but unfortunately I have never found the time. I also wanted to move to CircleCI for a long time now (where I could also add some ARM jobs). I will try and see if I can get this done soon.

mpoeter avatar Jan 29 '25 10:01 mpoeter

You're correct. I tried to build the code on my Apple chip laptop. Take your time!

Thanks for the swift response while you are on a hectic day.

I'm sure this xenium library has great potential :)

LimHyungTae avatar Jan 29 '25 10:01 LimHyungTae

@LimHyungTae I switched to CircleCI, made the adjustments for ARM support and added some Linux ARM CI jobs.

I still need to add some Mac jobs, but perhaps you can already give it a try. Ah, and just a heads up - I have renamed the default branch from master to main.

mpoeter avatar Jan 31 '25 10:01 mpoeter

Image

You saved my life! Now it works on a Mac with an Apple chip! I really appreciate you taking care of my concerns.

LimHyungTae avatar Feb 03 '25 11:02 LimHyungTae