You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
cpufeatures: support freestanding/UEFI x86 targets (#821)
This fixes compilation of dependent crates for these targets.
For example, `sha2`:
Before:
```
$ cargo build --target x86_64-unknown-none --no-default-features
Compiling sha2 v0.10.6 (/home/rvolosatovs/src/github.com/rustcrypto/hashes/sha2)
LLVM ERROR: Do not know how to split the result of this operator!
error: could not compile `sha2`
$ cargo build --target x86_64-unknown-uefi --no-default-features
Compiling sha2 v0.10.6 (/home/rvolosatovs/src/github.com/rustcrypto/hashes/sha2)
LLVM ERROR: Do not know how to split the result of this operator!
error: could not compile `sha2`
```
After:
```
$ cargo build --target x86_64-unknown-none --no-default-features
Compiling cpufeatures v0.2.5 (/home/rvolosatovs/src/github.com/rustcrypto/utils/cpufeatures)
Compiling sha2 v0.10.6 (/home/rvolosatovs/src/github.com/rustcrypto/hashes/sha2)
Finished dev [optimized + debuginfo] target(s) in 0.19s
$ cargo build --target x86_64-unknown-uefi --no-default-features
Compiling cpufeatures v0.2.5 (/home/rvolosatovs/src/github.com/rustcrypto/utils/cpufeatures)
Compiling sha2 v0.10.6 (/home/rvolosatovs/src/github.com/rustcrypto/hashes/sha2)
Finished dev [optimized + debuginfo] target(s) in 0.19s
```
Signed-off-by: Roman Volosatovs <rvolosatovs@riseup.net>
0 commit comments