-
Notifications
You must be signed in to change notification settings - Fork 407
Open
Labels
A-genmcArea: affects the GenMC concurrency model checking support in MiriArea: affects the GenMC concurrency model checking support in MiriA-macArea: Affects only macOS targetsArea: Affects only macOS targetsC-enhancementCategory: a PR with an enhancement or an issue tracking an accepted enhancementCategory: a PR with an enhancement or an issue tracking an accepted enhancement
Description
GenMC should work fine on macOS, but there are multiple things that need to be done before we can enable it in Miri:
- (non-blocking) there's some odd warning about filename cases (also see Zulip).
- The test suite seems to get stuck on CI, I don't know which test it is stuck in (see this CI log). This part will probably require actual macOS hardware to further analyze, which I do not have.
- When I run the test suite for an apple target locally, the
stdtests fail. This is somewhat expected because we didn't wire up the mutex shims on macOS, but what's surprising is that we get an "access to uninit memory" error. I think that's an instance of this. We should probably redirect the pthread APIs to genmc when running in genmc mode.
Metadata
Metadata
Assignees
Labels
A-genmcArea: affects the GenMC concurrency model checking support in MiriArea: affects the GenMC concurrency model checking support in MiriA-macArea: Affects only macOS targetsArea: Affects only macOS targetsC-enhancementCategory: a PR with an enhancement or an issue tracking an accepted enhancementCategory: a PR with an enhancement or an issue tracking an accepted enhancement