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

Implement futex support on FreeBSD (_umtx_op) #3553

Open
RalfJung opened this issue May 4, 2024 · 0 comments
Open

Implement futex support on FreeBSD (_umtx_op) #3553

RalfJung opened this issue May 4, 2024 · 0 comments
Labels
A-freebsd Area: affects our FreeBSD target support A-shims Area: This affects the external function shims C-enhancement Category: a PR with an enhancement or an issue tracking an accepted enhancement E-good-first-issue A good way to start contributing, mentoring is available

Comments

@RalfJung
Copy link
Member

RalfJung commented May 4, 2024

When running our test suite on FreeBSD, almost all test failures are due to missing an implementation of _umtx_op, which is the FreeBSD version of futexes. Given that we have shared futex infrastructure that backs both the Linux and Windows futex support, it shouldn't be too hard to also add support for the FreeBSD variant of this.

There was a PR at #2321 that had some issues but could be used as a starting point.

@RalfJung RalfJung added C-enhancement Category: a PR with an enhancement or an issue tracking an accepted enhancement A-shims Area: This affects the external function shims E-good-first-issue A good way to start contributing, mentoring is available A-freebsd Area: affects our FreeBSD target support labels May 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-freebsd Area: affects our FreeBSD target support A-shims Area: This affects the external function shims C-enhancement Category: a PR with an enhancement or an issue tracking an accepted enhancement E-good-first-issue A good way to start contributing, mentoring is available
Projects
None yet
Development

No branches or pull requests

1 participant