-
Notifications
You must be signed in to change notification settings - Fork 195
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
error[E0432]: unresolved import std::arch::x86_64
#1137
Comments
I tried default rustup and nightly, still same |
Hi, this is an ongoing issue, and not well documented: Sozu uses kawa to parse http and is accelerated by default with x86 SIMD instructions (SSE). If your target doesn't support SSE you can disable them by removing the "simd" feature of Sozu. It is currently the only default feature, so you can compile Sozu with:
|
This prevents building the docker image on ARM Mac, as the flag cannot be provided workspace-wide. |
Hello, To me, you need to only build the crate on the Do you have tried on the Sōzu repository to do the following command? cargo install --path bin --features=logs-debug --features=logs-trace --features=tolerant-http1-parser --no-default-features |
Im using Ubuntu 22.04 on ARM64(arch64), i got this error on build
log error[E0432]: unresolved import
std::arch::x86_64--> /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/kawa-0.6.7/src/protocol/utils.rs:127:32 | 127 | use std::arch::x86_64::{ | ^^^^^^ could not find
x86_64in
arch| ::: /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/kawa-0.6.7/src/protocol/h1/parser/primitives.rs:93:1 | 93 | compile_lookup!(pub tchar => [0x00..0x20, '('..')', '['..']', '{', '}', ',', ':'..'@', 0x7F..LAST_INVALID_CHAR]); | ---------------------------------------------------------------------------------------------------------------- in this macro invocation | = note: this error originates in the macro
compile_lookup` (in Nightly builds, run with -Z macro-backtrace for more info)error[E0432]: unresolved import
std::arch::x86_64
--> /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/kawa-0.6.7/src/protocol/utils.rs:183:32
|
183 | use std::arch::x86_64::{
| ^^^^^^ could not find
x86_64
inarch
|
::: /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/kawa-0.6.7/src/protocol/h1/parser/primitives.rs:93:1
|
93 | compile_lookup!(pub tchar => [0x00..0x20, '('..')', '['..']', '{', '}', ',', ':'..'@', 0x7F..LAST_INVALID_CHAR]);
| ---------------------------------------------------------------------------------------------------------------- in this macro invocation
|
= note: this error originates in the macro
compile_lookup
(in Nightly builds, run with -Z macro-backtrace for more info)error[E0432]: unresolved import
std::arch::x86_64
--> /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/kawa-0.6.7/src/protocol/utils.rs:127:32
|
127 | use std::arch::x86_64::{
| ^^^^^^ could not find
x86_64
inarch
|
::: /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/kawa-0.6.7/src/protocol/h1/parser/primitives.rs:117:1
|
117 | compile_lookup!(pub vchar => [0x00..0x20, 0x7F..LAST_INVALID_CHAR]);
| ------------------------------------------------------------------- in this macro invocation
|
= note: this error originates in the macro
compile_lookup
(in Nightly builds, run with -Z macro-backtrace for more info)error[E0432]: unresolved import
std::arch::x86_64
--> /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/kawa-0.6.7/src/protocol/utils.rs:183:32
|
183 | use std::arch::x86_64::{
| ^^^^^^ could not find
x86_64
inarch
|
::: /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/kawa-0.6.7/src/protocol/h1/parser/primitives.rs:117:1
|
117 | compile_lookup!(pub vchar => [0x00..0x20, 0x7F..LAST_INVALID_CHAR]);
| ------------------------------------------------------------------- in this macro invocation
|
= note: this error originates in the macro
compile_lookup
(in Nightly builds, run with -Z macro-backtrace for more info)error[E0432]: unresolved import
std::arch::x86_64
--> /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/kawa-0.6.7/src/protocol/utils.rs:127:32
|
127 | use std::arch::x86_64::{
| ^^^^^^ could not find
x86_64
inarch
|
::: /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/kawa-0.6.7/src/protocol/h1/parser/primitives.rs:143:1
|
143 | compile_lookup!(pub ck_char => [0x00..0x1F, ';', '=', 0x7F..LAST_INVALID_CHAR]);
| ------------------------------------------------------------------------------- in this macro invocation
|
= note: this error originates in the macro
compile_lookup
(in Nightly builds, run with -Z macro-backtrace for more info)error[E0432]: unresolved import
std::arch::x86_64
--> /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/kawa-0.6.7/src/protocol/utils.rs:183:32
|
183 | use std::arch::x86_64::{
| ^^^^^^ could not find
x86_64
inarch
|
::: /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/kawa-0.6.7/src/protocol/h1/parser/primitives.rs:143:1
|
143 | compile_lookup!(pub ck_char => [0x00..0x1F, ';', '=', 0x7F..LAST_INVALID_CHAR]);
| ------------------------------------------------------------------------------- in this macro invocation
|
= note: this error originates in the macro
compile_lookup
(in Nightly builds, run with -Z macro-backtrace for more info)error[E0432]: unresolved import
std::arch::x86_64
--> /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/kawa-0.6.7/src/protocol/utils.rs:127:32
|
127 | use std::arch::x86_64::{
| ^^^^^^ could not find
x86_64
inarch
|
::: /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/kawa-0.6.7/src/protocol/h1/parser/primitives.rs:144:1
|
144 | compile_lookup!(pub cv_char => [0x00..0x1F, ';', 0x7F..LAST_INVALID_CHAR]);
| -------------------------------------------------------------------------- in this macro invocation
|
= note: this error originates in the macro
compile_lookup
(in Nightly builds, run with -Z macro-backtrace for more info)error[E0432]: unresolved import
std::arch::x86_64
--> /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/kawa-0.6.7/src/protocol/utils.rs:183:32
|
183 | use std::arch::x86_64::{
| ^^^^^^ could not find
x86_64
inarch
|
::: /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/kawa-0.6.7/src/protocol/h1/parser/primitives.rs:144:1
|
144 | compile_lookup!(pub cv_char => [0x00..0x1F, ';', 0x7F..LAST_INVALID_CHAR]);
| -------------------------------------------------------------------------- in this macro invocation
|
= note: this error originates in the macro
compile_lookup
(in Nightly builds, run with -Z macro-backtrace for more info)error[E0432]: unresolved import
std::arch::x86_64
--> /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/kawa-0.6.7/src/protocol/utils.rs:127:32
|
127 | use std::arch::x86_64::{
| ^^^^^^ could not find
x86_64
inarch
|
::: /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/kawa-0.6.7/src/protocol/h1/parser/primitives.rs:168:1
|
168 | compile_lookup!(pub achar => [0x00..0x08, 0x0A..0x1F, 0x7F..LAST_INVALID_CHAR]);
| ------------------------------------------------------------------------------- in this macro invocation
|
= note: this error originates in the macro
compile_lookup
(in Nightly builds, run with -Z macro-backtrace for more info)error[E0432]: unresolved import
std::arch::x86_64
--> /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/kawa-0.6.7/src/protocol/utils.rs:183:32
|
183 | use std::arch::x86_64::{
| ^^^^^^ could not find
x86_64
inarch
|
::: /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/kawa-0.6.7/src/protocol/h1/parser/primitives.rs:168:1
|
168 | compile_lookup!(pub achar => [0x00..0x08, 0x0A..0x1F, 0x7F..LAST_INVALID_CHAR]);
| ------------------------------------------------------------------------------- in this macro invocation
|
= note: this error originates in the macro
compile_lookup
(in Nightly builds, run with -Z macro-backtrace for more info)For more information about this error, try
rustc --explain E0432
.error: could not compile
kawa
(lib) due to 10 previous errorswarning: build failed, waiting for other jobs to finish...`
is it not gonna work for ARM arch? got this error on build
The text was updated successfully, but these errors were encountered: