Skip to content

Give testrunner macOS-support #16

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

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

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