-
Notifications
You must be signed in to change notification settings - Fork 833
Disable relaxed atomics for v8 tests in the fuzzer #8199
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
Conversation
|
|
||
| CLOSED_WORLD_FLAG = '--closed-world' | ||
|
|
||
| DISALLOWED_FEATURES_IN_V8 = ['shared-everything', 'strings', 'stack-switching', 'relaxed-atomics'] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The other two files here set --disable-fp16, should that be here too?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good question. @brendandahl do you know the status of fp16 support in v8, or who to ask?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
V8 supports the whole current proposal and nothing has changed recently that I know of. However, the future of the proposal is still up in the air, so I'm not sure we should be fuzzing yet. Maybe @dtig has thoughts?
kripken
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm % last comment
We can decide on fp16 in a separate PR, to keep this one narrow.
Followup to #8169. Fixes the fuzzer which currently generates code with --enable-relaxed-atomics which isn't supported in v8. To test, I ran the fuzzer successfully for ~20 minutes locally.
Part of #8165.
In the future, we'll also add fuzzing support for relaxed atomics by generating acqrel instructions.