Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve CI builds #3

Open
4 of 5 tasks
mpoeter opened this issue Feb 13, 2019 · 5 comments
Open
4 of 5 tasks

Improve CI builds #3

mpoeter opened this issue Feb 13, 2019 · 5 comments

Comments

@mpoeter
Copy link
Owner

mpoeter commented Feb 13, 2019

  • add Clang builds
  • add Windows builds
  • add Mac builds
  • add ARM builds
  • add Power builds
@LimHyungTae
Copy link

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 added a commit to MIT-SPARK/ROBIN that referenced this issue Jan 29, 2025
@mpoeter
Copy link
Owner Author

mpoeter commented Jan 29, 2025

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.

@LimHyungTae
Copy link

LimHyungTae commented Jan 29, 2025

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 :)

@mpoeter
Copy link
Owner Author

mpoeter commented Jan 31, 2025

@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.

@LimHyungTae
Copy link

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 added a commit to MIT-SPARK/ROBIN that referenced this issue Feb 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants