Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As a step towards #688 this adds a new header which ensures that the
__wasipN__variables are defined. These will eventually be provided via llvm/llvm-project#165345 but in the meantime this uses a header to define them.This then additionally refactors the internals to have
wasi/wasip{1,2}.has well aswasi/api.hwhich includes the correct header. The previous__wasilibc_use_wasip2macro is removed entirely in favor of__wasip2__defined in this header.