Changeset: e1e5ad7db3af for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/e1e5ad7db3af Modified Files: gdk/gdk_system.h Branch: Jun2023 Log Message:
Uggly work around to get semaphores working on MacOS with gcc. diffs (26 lines): diff --git a/gdk/gdk_system.h b/gdk/gdk_system.h --- a/gdk/gdk_system.h +++ b/gdk/gdk_system.h @@ -120,6 +120,22 @@ # include <semaphore.h> #endif +#if defined(__APPLE__) && defined(__GNUC__) +#define HAVE_DISPATCH_DISPATCH_H 1 +#define HAVE_DISPATCH_SEMAPHORE_CREATE 1 +#if __has_attribute(__swift_attr__) +#define OS_SWIFT_UNAVAILABLE_FROM_ASYNC(msg) \ + __attribute__((__swift_attr__("@_unavailableFromAsync(message: \"" msg "\")"))) +#else +#define OS_SWIFT_UNAVAILABLE_FROM_ASYNC(msg) +#endif +#define OS_ASSUME_PTR_ABI_SINGLE_BEGIN __ASSUME_PTR_ABI_SINGLE_BEGIN +#define OS_ASSUME_PTR_ABI_SINGLE_END __ASSUME_PTR_ABI_SINGLE_END +#define OS_UNSAFE_INDEXABLE __unsafe_indexable +#define OS_HEADER_INDEXABLE __header_indexable +#define OS_COUNTED_BY(N) __counted_by(N) +#define OS_SIZED_BY(N) __sized_by(N) +#endif #ifdef HAVE_DISPATCH_DISPATCH_H #include <dispatch/dispatch.h> #endif _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org