Add new required target-c-int-width field to target json #354
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.
There is a new required field for target configuration files:
target-c-int-width
. This field controls the size of theargc
parameter and the return type of the native main function instd
applications. (Forno_std
applications/libraries, we don't really need this field.) We set the value to 32, since it's the size of anint
in most C calling conventions (including the 64-bit Linux calling convention).See rust-lang/rust#44906 for more details.
Fixes #353