This is technically a breaking change because arbitrary strings passed to the CROSS_BUILD_STD environment variable (e.g. yes) are now no longer parsed as truthy values, but rather as a single crate name (or multiple, if containing commas) to pass to -Zbuild-std (resulting in e.g. -Zbuild-std=yes, which is invalid).
Behaviour remains the same when CROSS_BUILD_STD is set to true, false, or a number that fits in an i32.
Closes #896.
This is technically a breaking change because arbitrary strings passed to the
CROSS_BUILD_STD
environment variable (e.g.yes
) are now no longer parsed as truthy values, but rather as a single crate name (or multiple, if containing commas) to pass to-Zbuild-std
(resulting in e.g.-Zbuild-std=yes
, which is invalid). Behaviour remains the same whenCROSS_BUILD_STD
is set totrue
,false
, or a number that fits in ani32
.