Skip to content

wasm2c: disable segue in clang8 due to missing fsgsbase support#2503

Merged
shravanrn merged 2 commits into
WebAssembly:mainfrom
PLSysSec:clang8-fix
Nov 11, 2024
Merged

wasm2c: disable segue in clang8 due to missing fsgsbase support#2503
shravanrn merged 2 commits into
WebAssembly:mainfrom
PLSysSec:clang8-fix

Conversation

@shravanrn

Copy link
Copy Markdown
Collaborator

Clang 8 incorrectly reports support for fsgsbase (needed by Segue) through __has_builtin(__builtin_ia32_wrgsbase64). Unfortunately clang 8 does not actually support this, so we add an explicit version check for the compiler.

@shravanrn shravanrn requested review from keithw and sbc100 November 8, 2024 01:55
@shravanrn shravanrn enabled auto-merge (rebase) November 11, 2024 22:24
@shravanrn shravanrn merged commit c7c8968 into WebAssembly:main Nov 11, 2024
@shravanrn shravanrn deleted the clang8-fix branch November 11, 2024 22:43
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.

2 participants