Skip to content

Conversation

@cjwaldeck
Copy link
Contributor

A few things are missing in macOS to run test runner properly. Deal with them. Use pthread for thread-id instead of syscall. Add libargp as an explicit library when building under Darwin due to it not being part of the standard lib on macOS. Also address som compiler warnings running with apple clang.

MacOS does not include the argp library at default. It may be installed
via homebrew and needs to be linked to the build.
syscall(SYS_gettid) is not supported on macOS. To mitigate this instead
use pthread_self() to get an id for the current thread. While not unique
globally, it's unique within the same process which should serve the
purposes here sufficiently.
Self-assignment cause warnings in clang. Use void cast instead,
once again silencing the warnigns.
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

Successfully merging this pull request may close these issues.

1 participant