Skip to content

aws-lc-sys (via rustls) fails to cross-compile on aarch64 linux due to old GCC version #4

@Nickersoft

Description

@Nickersoft

Summary

Heya @Brooooooklyn – hopefully I'm filing in the right place. I noticed that the latest @napi-rs/cross-toolchain-x64-target-aarch64 package bundles GCC 4.8.5, which is too old to compile aws-lc-sys, which is now the default crypto backend for rustls (used by reqwest, hyper-rustls, and much of the Rust ecosystem). It's causing my builds to fail and I'm not really sure what to do, as going back to ring is a no-op seeing it's unmaintained.

Any napi-rs project that transitively depends on rustls will fail to cross-compile for aarch64-unknown-linux-gnu using --use-napi-cross.

Build errors

Three distinct compilation failures occur when building aws-lc-sys v0.39.0:

1. Missing <stdatomic.h> (requires GCC 4.9+)

fatal error: stdatomic.h: No such file or directory

2. Unknown -march=armv8.4-a+sha3 (requires GCC 8+)

error: unknown value 'armv8.4-a+sha3' for -march

3. Undeclared AT_HWCAP2 (requires glibc 2.26+ sysroot headers)

error: 'AT_HWCAP2' undeclared (first use in this function)

Impact

Since rustls v0.23 switched from ring to aws-lc-rs as its default crypto provider, this affects a large and growing portion of the Rust ecosystem. Any napi-rs user whose dependency tree includes reqwest, hyper-rustls, or rustls with default features will hit this on the aarch64 target.

Suggested fix

Upgrade the aarch64 cross-toolchain to at least GCC 8 (ideally GCC 10+ for broader forward compatibility) with glibc 2.26+ sysroot headers.

Reproduction

Any napi-rs project with a reqwest (default features) dependency, built with:

napi build --target aarch64-unknown-linux-gnu --use-napi-cross

Full Logs

[//crates/node:build:node] $ yarn build:node --target aarch64-unknown-linux-gnu --use-napi-cross
2026-03-24T00:47:19.228Z napi:build napi build command receive options: {
  target: 'aarch64-unknown-linux-gnu',
  cwd: undefined,
  manifestPath: undefined,
  configPath: undefined,
  packageJsonPath: undefined,
  targetDir: undefined,
  outputDir: undefined,
  platform: true,
  jsPackageName: undefined,
  constEnum: undefined,
  jsBinding: undefined,
  noJsBinding: undefined,
  dts: undefined,
  dtsHeader: undefined,
  noDtsHeader: undefined,
  dtsCache: true,
  esm: undefined,
  strip: undefined,
  release: true,
  verbose: undefined,
  bin: undefined,
  package: undefined,
  profile: undefined,
  crossCompile: undefined,
  useCross: undefined,
  useNapiCross: true,
  watch: undefined,
  features: [ 'node' ],
  allFeatures: undefined,
  noDefaultFeatures: undefined,
  cargoOptions: []
}
2026-03-24T00:47:25.134Z napi:build Set features flags: 
2026-03-24T00:47:25.134Z napi:build   [ '--features', 'node' ]
2026-03-24T00:47:25.134Z napi:build Set compiling target to: 
2026-03-24T00:47:25.134Z napi:build   aarch64-unknown-linux-gnu
2026-03-24T00:47:25.144Z napi:cross-toolchain Downloading @napi-rs/cross-toolchain-x64-target-aarch64@1.0.3 via npm pack ...
npm notice
npm notice 📦  @napi-rs/cross-toolchain-x64-target-aarch64@1.0.3
npm notice Tarball Contents
npm notice 1.1kB LICENSE
npm notice 44.8MB aarch64-unknown-linux-gnu.tar.xz
npm notice 35B index.d.ts
npm notice 104B index.js
npm notice 667B package.json
npm notice Tarball Details
npm notice name: @napi-rs/cross-toolchain-x64-target-aarch64
npm notice version: 1.0.3
npm notice filename: napi-rs-cross-toolchain-x64-target-aarch64-1.0.3.tgz
npm notice package size: 44.8 MB
npm notice unpacked size: 44.8 MB
npm notice shasum: 05e740de34ee24852cd1984f72b079513c0ea790
npm notice integrity: sha512-EMFcy/ahFsmCY[...]qcFExWyjgWf2w==
npm notice total files: 5
npm notice
napi-rs-cross-toolchain-x64-target-aarch64-1.0.3.tgz
2026-03-24T00:47:26.588Z napi:cross-toolchain Unpacking napi-rs-cross-toolchain-x64-target-aarch64-1.0.3.tgz ...
2026-03-24T00:47:26.631Z napi:cross-toolchain Decompressing /home/runner/work/odict/odict/crates/node/node_modules/@napi-rs/cross-toolchain/toolchain/x64/aarch64-unknown-linux-gnu/package/aarch64-unknown-linux-gnu.tar.xz ...
2026-03-24T00:47:30.777Z napi:cross-toolchain Reading Archive /home/runner/work/odict/odict/crates/node/node_modules/@napi-rs/cross-toolchain/toolchain/x64/aarch64-unknown-linux-gnu/package/aarch64-unknown-linux-gnu.tar.xz ...
2026-03-24T00:47:31.212Z napi:build Set envs: 
2026-03-24T00:47:31.212Z napi:build   CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc
2026-03-24T00:47:31.212Z napi:build   TARGET_SYSROOT=/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/sysroot
2026-03-24T00:47:31.212Z napi:build   TARGET_AR=/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-ar
2026-03-24T00:47:31.212Z napi:build   TARGET_RANLIB=/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-ranlib
2026-03-24T00:47:31.212Z napi:build   TARGET_READELF=/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-readelf
2026-03-24T00:47:31.212Z napi:build   TARGET_C_INCLUDE_PATH=/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/sysroot/usr/include/
2026-03-24T00:47:31.212Z napi:build   TARGET_CC=/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc
2026-03-24T00:47:31.212Z napi:build   TARGET_CXX=/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-g++
2026-03-24T00:47:31.212Z napi:build   BINDGEN_EXTRA_CLANG_ARGS=--sysroot=/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/sysroot}
2026-03-24T00:47:31.212Z napi:build   PATH=/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin:/tmp/xfs-ea7c0898:/home/runner/.local/share/mise/installs/node/24.11.1/bin:/home/runner/.local/share/mise/installs/npm-corepack/0.34.6/bin:/home/runner/.local/share/mise/installs/cargo-cargo-nextest/0.9.92/bin:/home/runner/.local/share/mise/installs/cargo-cargo-dist/0.30.0/bin:/home/runner/.local/share/mise/installs/cargo-cargo-insta/1.42.2/bin:/home/runner/.local/share/mise/installs/cargo-cargo-edit/0.13.9/bin:/home/runner/.cargo/bin:/home/runner/.local/share/mise/shims:/home/runner/.local/share/mise/bin:/home/runner/.local/share/mise/installs/cargo-cargo-nextest/0.9.92/bin:/home/runner/.local/share/mise/installs/cargo-cargo-dist/0.30.0/bin:/home/runner/.local/share/mise/installs/cargo-cargo-insta/1.42.2/bin:/home/runner/.local/share/mise/installs/cargo-cargo-edit/0.13.9/bin:/home/runner/.cargo/bin:/home/runner/.local/share/mise/shims:/home/runner/.local/share/mise/bin:/snap/bin:/home/runner/.local/bin:/opt/pipx_bin:/home/runner/.cargo/bin:/home/runner/.config/composer/vendor/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
2026-03-24T00:47:31.212Z napi:build   NAPI_TYPE_DEF_TMP_FOLDER=/home/runner/work/odict/odict/target/napi-rs/odict_node-97a8a2b9
2026-03-24T00:47:31.212Z napi:build   NAPI_FORCE_BUILD_ODICT_NODE=1774313251212
2026-03-24T00:47:31.213Z napi:build Start building crate: odict_node
2026-03-24T00:47:31.213Z napi:build   cargo build --features node --target aarch64-unknown-linux-gnu --release
   Compiling proc-macro2 v1.0.106
   Compiling quote v1.0.45
   Compiling unicode-ident v1.0.24
   Compiling libc v0.2.183
   Compiling shlex v1.3.0
   Compiling find-msvc-tools v0.1.5
   Compiling serde_core v1.0.228
   Compiling cfg-if v1.0.4
   Compiling syn v2.0.117
   Compiling jobserver v0.1.34
   Compiling memchr v2.7.6
   Compiling cc v1.2.49
   Compiling serde v1.0.228
   Compiling ident_case v1.0.1
   Compiling fnv v1.0.7
   Compiling itoa v1.0.17
   Compiling pin-project-lite v0.2.16
   Compiling icu_properties_data v2.1.1
   Compiling icu_normalizer_data v2.1.1
   Compiling strsim v0.11.1
   Compiling crc32fast v1.5.0
   Compiling stable_deref_trait v1.2.1
   Compiling httparse v1.10.1
   Compiling once_cell v1.21.3
   Compiling allocator-api2 v0.2.21
   Compiling bytes v1.11.1
   Compiling pkg-config v0.3.32
   Compiling zerocopy v0.8.31
   Compiling equivalent v1.0.2
   Compiling futures-core v0.3.31
   Compiling crossbeam-utils v0.8.21
   Compiling thiserror v2.0.18
   Compiling either v1.15.0
   Compiling synstructure v0.13.2
   Compiling darling_core v0.20.11
   Compiling mio v1.1.1
   Compiling socket2 v0.6.1
   Compiling zerofrom-derive v0.1.6
   Compiling yoke-derive v0.8.1
   Compiling zerovec-derive v0.11.2
   Compiling displaydoc v0.2.5
   Compiling serde_derive v1.0.228
   Compiling tokio-macros v2.6.0
   Compiling zerofrom v0.1.6
   Compiling yoke v0.8.1
   Compiling foldhash v0.2.0
   Compiling futures-sink v0.3.31
   Compiling tokio v1.50.0
   Compiling zerovec v0.11.5
   Compiling hashbrown v0.16.1
   Compiling tinystr v0.8.2
   Compiling darling_macro v0.20.11
   Compiling thiserror-impl v2.0.18
   Compiling ring v0.17.14
   Compiling litemap v0.8.1
   Compiling writeable v0.6.2
   Compiling smallvec v1.15.1
   Compiling icu_locale_core v2.1.1
   Compiling darling v0.20.11
   Compiling potential_utf v0.1.4
   Compiling zerotrie v0.2.3
   Compiling crossbeam-epoch v0.9.18
   Compiling http v1.4.0
   Compiling zeroize v1.8.2
   Compiling slab v0.4.11
   Compiling rayon-core v1.13.0
   Compiling pin-utils v0.1.0
   Compiling anyhow v1.0.102
   Compiling bitflags v2.10.0
   Compiling rustls-pki-types v1.13.1
   Compiling http-body v1.0.1
   Compiling crossbeam-deque v0.8.6
   Compiling icu_provider v2.1.1
   Compiling icu_collections v2.1.1
   Compiling futures-channel v0.3.31
   Compiling ppv-lite86 v0.2.21
   Compiling getrandom v0.2.16
   Compiling percent-encoding v2.3.2
   Compiling version_check v0.9.5
   Compiling encoding_index_tests v0.1.4
   Compiling futures-task v0.3.31
   Compiling untrusted v0.9.0
   Compiling ryu v1.0.20
   Compiling futures-util v0.3.31
   Compiling futures-macro v0.3.31
   Compiling cmake v0.1.57
   Compiling rustls v0.23.35
   Compiling futures-io v0.3.31
   Compiling try-lock v0.2.5
   Compiling dunce v1.0.5
   Compiling tower-service v0.3.3
   Compiling fs_extra v1.3.0
   Compiling want v0.3.1
   Compiling aws-lc-sys v0.39.0
   Compiling rayon v1.11.0
   Compiling icu_normalizer v2.1.1
   Compiling icu_properties v2.1.1
   Compiling tracing-core v0.1.36
   Compiling derive_builder_core v0.20.2
   Compiling csv-core v0.1.13
   Compiling rustix v1.1.4
   Compiling atomic-waker v1.1.2
   Compiling virtue v0.0.18
   Compiling subtle v2.6.1
   Compiling hyper v1.8.1
   Compiling derive_builder_macro v0.20.2
   Compiling bincode_derive v2.0.1
   Compiling csv v1.4.0
   Compiling tracing v0.1.44
   Compiling idna_adapter v1.2.1
   Compiling form_urlencoded v1.2.2
   Compiling sync_wrapper v1.0.2
   Compiling zstd-sys v2.0.16+zstd.1.5.7
   Compiling getrandom v0.3.4
   Compiling tower-layer v0.3.3
   Compiling syn v1.0.109
   Compiling base64 v0.22.1
   Compiling linux-raw-sys v0.12.1
   Compiling utf8_iter v1.0.4
   Compiling ipnet v2.11.0
   Compiling hyper-util v0.1.19
   Compiling idna v1.1.0
   Compiling tower v0.5.2
   Compiling indexmap v2.13.0
   Compiling rustls-webpki v0.103.8
   Compiling webpki-roots v1.0.4
   Compiling adler2 v2.0.1
   Compiling simd-adler32 v0.3.7
   Compiling log v0.4.29
   Compiling byteorder v1.5.0
   Compiling aws-lc-rs v1.16.2
   Compiling iri-string v0.7.9
   Compiling tower-http v0.6.8
   Compiling tokio-rustls v0.26.4
   Compiling hyper-rustls v0.27.7
   Compiling miniz_oxide v0.8.9
   Compiling url v2.5.8
   Compiling xattr v1.6.1
   Compiling serde_urlencoded v0.7.1
   Compiling encoding-index-singlebyte v1.20141219.5
   Compiling encoding-index-tradchinese v1.20141219.5
   Compiling encoding-index-korean v1.20141219.5
   Compiling encoding-index-simpchinese v1.20141219.5
   Compiling encoding-index-japanese v1.20141219.5
   Compiling http-body-util v0.1.3
   Compiling encoding_rs v0.8.35
   Compiling filetime v0.2.26
   Compiling rand_core v0.9.3
   Compiling unty v0.0.4
   Compiling zstd-safe v7.2.4
   Compiling encoding_rs_io v0.1.7
   Compiling bincode v2.0.1
   Compiling reqwest v0.12.28
   Compiling rand v0.9.2
   Compiling tar v0.4.44
   Compiling encoding v0.2.33
   Compiling flate2 v1.1.5
   Compiling derive_builder v0.20.2
   Compiling yada v0.5.1
   Compiling regex-syntax v0.8.9
   Compiling md5 v0.7.0
   Compiling rand_core v0.10.0
   Compiling glob v0.3.3
   Compiling getrandom v0.4.1
   Compiling lindera-dictionary v0.43.3
   Compiling rand_chacha v0.9.0
   Compiling tracing-attributes v0.1.31
   Compiling proc-macro-error-attr v1.0.4
   Compiling tokio-util v0.7.17
   Compiling async-trait v0.1.89
   Compiling core2 v0.4.0
   Compiling libm v0.2.15
   Compiling zmij v1.0.18
   Compiling autocfg v1.5.0
   Compiling powerfmt v0.2.0
   Compiling rle-decode-fast v1.0.3
   Compiling crunchy v0.2.4
   Compiling libflate_lz77 v2.2.0
   Compiling num-traits v0.2.19
   Compiling deranged v0.5.5
   Compiling h2 v0.4.12
   Compiling rand_core v0.6.4
   Compiling zstd v0.13.3
   Compiling chacha20 v0.10.0
   Compiling proc-macro-error v1.0.4
   Compiling aho-corasick v1.1.4
   Compiling siphasher v1.0.1
   Compiling time-core v0.1.6
   Compiling adler32 v1.2.0
   Compiling serde_json v1.0.149
   Compiling heck v0.5.0
   Compiling num-conv v0.1.0
   Compiling dary_heap v0.3.8
   Compiling libflate v2.2.1
   Compiling regex-automata v0.4.13
   Compiling time v0.3.44
   Compiling phf_shared v0.13.1
   Compiling rand v0.10.0
   Compiling rand_chacha v0.3.1
   Compiling ahash v0.8.12
   Compiling ptr_meta_derive v0.3.1
   Compiling darling_core v0.21.3
   Compiling ownedbytes v0.9.0
   Compiling strsim v0.10.0
   Compiling fastrand v2.3.0
   Compiling prettyplease v0.2.37
   Compiling openssl-probe v0.2.1
   Compiling rustversion v1.0.22
   Compiling darling_macro v0.21.3
   Compiling rustls-native-certs v0.8.3
   Compiling phf_generator v0.13.1
   Compiling darling_core v0.14.4
   Compiling tantivy-common v0.10.0
   Compiling ptr_meta v0.3.1
   Compiling bitpacking v0.9.2
   Compiling rand v0.8.5
   Compiling include-flate-compress v0.3.1
   Compiling uuid v1.22.0
   Compiling regex v1.12.3
   Compiling lindera-unidic v0.43.3
   Compiling lindera-ko-dic v0.43.3
   Compiling rustc-hash v2.1.1
   Compiling tinyvec_macros v0.1.1
   Compiling dtor-proc-macro v0.0.6
   Compiling utf8-ranges v1.0.5
   Compiling tantivy-fst v0.5.0
   Compiling tinyvec v1.10.0
warning: aws-lc-sys@0.39.0: Environment Variable found 'AWS_LC_SYS_NO_JITTER_ENTROPY': '1'
warning: aws-lc-sys@0.39.0: Value: 1 is true.
warning: aws-lc-sys@0.39.0: Environment Variable found 'CARGO_ENCODED_RUSTFLAGS': '-Clink-arg=-s'
warning: aws-lc-sys@0.39.0: Emitting configuration: cargo:rustc-cfg=universal
warning: aws-lc-sys@0.39.0: Building with: CC
warning: aws-lc-sys@0.39.0: Symbol Prefix: Some("aws_lc_0_39_0")
warning: aws-lc-sys@0.39.0: Target platform: 'aarch64-unknown-linux-gnu'
warning: aws-lc-sys@0.39.0: /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/tests/compiler_features_tests/c11.c:8:23: fatal error: stdatomic.h: No such file or directory
warning: aws-lc-sys@0.39.0:  #include <stdatomic.h>
warning: aws-lc-sys@0.39.0:                        ^
warning: aws-lc-sys@0.39.0: compilation terminated.
warning: aws-lc-sys@0.39.0: Compilation of 'c11.c' failed - Err(Error { kind: ToolExecError, message: "command did not execute successfully (status code exit status: 1): LC_ALL=\"C\" \"/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc\" \"-O3\" \"-ffunction-sections\" \"-fdata-sections\" \"-fPIC\" \"-Werror\" \"-Wall\" \"-Wextra\" \"-Wno-unused-parameter\" \"-o\" \"/home/runner/work/odict/odict/target/aarch64-unknown-linux-gnu/release/build/aws-lc-sys-3d5b17cc6044727c/out/out-c11/7dfda64fdf5a526c-c11.o\" \"-c\" \"/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/tests/compiler_features_tests/c11.c\"" }).
warning: aws-lc-sys@0.39.0: Environment Variable found 'TARGET_CC': '/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc'
warning: aws-lc-sys@0.39.0: Setting CC_aarch64_unknown_linux_gnu: /home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc
warning: aws-lc-sys@0.39.0: Environment Variable found 'TARGET_CXX': '/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-g++'
warning: aws-lc-sys@0.39.0: Setting CXX_aarch64_unknown_linux_gnu: /home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-g++
warning: aws-lc-sys@0.39.0: NOTICE: Build environment source paths might be visible in release binary.
warning: aws-lc-sys@0.39.0: Using flag: -fdebug-prefix-map=/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0=
warning: aws-lc-sys@0.39.0: Compilation of 'stdalign_check.c' succeeded - Ok(["/home/runner/work/odict/odict/target/aarch64-unknown-linux-gnu/release/build/aws-lc-sys-3d5b17cc6044727c/out/out-stdalign_check/7dfda64fdf5a526c-stdalign_check.o"]).
warning: aws-lc-sys@0.39.0: Compilation of 'builtin_swap_check.c' succeeded - Ok(["/home/runner/work/odict/odict/target/aarch64-unknown-linux-gnu/release/build/aws-lc-sys-3d5b17cc6044727c/out/out-builtin_swap_check/7dfda64fdf5a526c-builtin_swap_check.o"]).
warning: aws-lc-sys@0.39.0: /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/tests/compiler_features_tests/neon_sha3_check.c:1:0: error: unknown value 'armv8.4-a+sha3' for -march
warning: aws-lc-sys@0.39.0:  // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
warning: aws-lc-sys@0.39.0:  ^
warning: aws-lc-sys@0.39.0: Compilation of 'neon_sha3_check.c' failed - Err(Error { kind: ToolExecError, message: "command did not execute successfully (status code exit status: 1): LC_ALL=\"C\" \"/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc\" \"-O3\" \"-ffunction-sections\" \"-fdata-sections\" \"-fPIC\" \"-Werror\" \"-Wall\" \"-Wextra\" \"-march=armv8.4-a+sha3\" \"-Wno-unused-parameter\" \"-o\" \"/home/runner/work/odict/odict/target/aarch64-unknown-linux-gnu/release/build/aws-lc-sys-3d5b17cc6044727c/out/out-neon_sha3_check/7dfda64fdf5a526c-neon_sha3_check.o\" \"-c\" \"/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/tests/compiler_features_tests/neon_sha3_check.c\"" }).
warning: aws-lc-sys@0.39.0: Compilation of 'linux_random_h.c' succeeded - Ok(["/home/runner/work/odict/odict/target/aarch64-unknown-linux-gnu/release/build/aws-lc-sys-3d5b17cc6044727c/out/out-linux_random_h/7dfda64fdf5a526c-linux_random_h.o"]).
warning: aws-lc-sys@0.39.0: Skipping due to missing compiler features: "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/third_party/s2n-bignum/s2n-bignum-imported/arm/sha3/sha3_keccak2_f1600.S"
warning: aws-lc-sys@0.39.0: Skipping due to missing compiler features: "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/third_party/s2n-bignum/s2n-bignum-imported/arm/sha3/sha3_keccak4_f1600_alt2.S"
warning: aws-lc-sys@0.39.0: Skipping due to missing compiler features: "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/third_party/s2n-bignum/s2n-bignum-imported/arm/sha3/sha3_keccak_f1600_alt.S"
warning: aws-lc-sys@0.39.0: In file included from /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/crypto/fipsmodule/bcm.c:69:0:
warning: aws-lc-sys@0.39.0: /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_linux.c: In function 'aws_lc_0_39_0_OPENSSL_cpuid_setup':
warning: aws-lc-sys@0.39.0: /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_linux.c:27:36: error: 'AT_HWCAP2' undeclared (first use in this function)
warning: aws-lc-sys@0.39.0:    unsigned long hwcap2 = getauxval(AT_HWCAP2);
warning: aws-lc-sys@0.39.0:                                     ^
warning: aws-lc-sys@0.39.0: /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_linux.c:27:36: note: each undeclared identifier is reported only once for each function it appears in
warning: aws-lc-sys@0.39.0: ToolExecError: command did not execute successfully (status code exit status: 1): LC_ALL="C" "/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=c99" "-I" "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/generated-include" "-I" "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/include" "-I" "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/include" "-I" "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/third_party/s2n-bignum/include" "-I" "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/third_party/s2n-bignum/s2n-bignum-imported/include" "-Wall" "-Wextra" "-Wno-unused-parameter" "-pthread" "-fdebug-prefix-map=/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0=" "-D_XOPEN_SOURCE=700" "-DDISABLE_CPU_JITTER_ENTROPY=1" "-DBORINGSSL_IMPLEMENTATION=1" "-DBORINGSSL_PREFIX=aws_lc_0_39_0" "-DAWS_LC_STDALIGN_AVAILABLE=1" "-DAWS_LC_BUILTIN_SWAP_SUPPORTED=1" "-DHAVE_LINUX_RANDOM_H=1" "-o" "/home/runner/work/odict/odict/target/aarch64-unknown-linux-gnu/release/build/aws-lc-sys-3d5b17cc6044727c/out/f8e4fd781484bd36-bcm.o" "-c" "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/crypto/fipsmodule/bcm.c"
error: failed to run custom build command for `aws-lc-sys v0.39.0`

Caused by:
  process didn't exit successfully: `/home/runner/work/odict/odict/target/release/build/aws-lc-sys-5a1eddce886f26ac/build-script-main` (exit status: 1)
  --- stdout
  cargo:rerun-if-env-changed=AWS_LC_SYS_NO_PREFIX_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=AWS_LC_SYS_NO_PREFIX
  cargo:rerun-if-env-changed=AWS_LC_SYS_PREGENERATING_BINDINGS_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=AWS_LC_SYS_PREGENERATING_BINDINGS
  cargo:rerun-if-env-changed=AWS_LC_SYS_EXTERNAL_BINDGEN_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=AWS_LC_SYS_EXTERNAL_BINDGEN
  cargo:rerun-if-env-changed=AWS_LC_SYS_NO_ASM_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=AWS_LC_SYS_NO_ASM
  cargo:rerun-if-env-changed=AWS_LC_SYS_PREBUILT_NASM_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=AWS_LC_SYS_PREBUILT_NASM
  cargo:rerun-if-env-changed=AWS_LC_SYS_C_STD_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=AWS_LC_SYS_C_STD
  cargo:rerun-if-env-changed=AWS_LC_SYS_CMAKE_BUILDER_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=AWS_LC_SYS_CMAKE_BUILDER
  cargo:rerun-if-env-changed=AWS_LC_SYS_NO_PREGENERATED_SRC_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=AWS_LC_SYS_NO_PREGENERATED_SRC
  cargo:rerun-if-env-changed=AWS_LC_SYS_EFFECTIVE_TARGET_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=AWS_LC_SYS_EFFECTIVE_TARGET
  cargo:rerun-if-env-changed=AWS_LC_SYS_NO_JITTER_ENTROPY_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=AWS_LC_SYS_NO_JITTER_ENTROPY
  cargo:warning=Environment Variable found 'AWS_LC_SYS_NO_JITTER_ENTROPY': '1'
  cargo:warning=Value: 1 is true.
  cargo:rerun-if-env-changed=AWS_LC_SYS_NO_U1_BINDINGS_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=AWS_LC_SYS_NO_U1_BINDINGS
  cargo:rerun-if-env-changed=AWS_LC_SYS_INCLUDES_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=AWS_LC_SYS_INCLUDES
  cargo:rerun-if-env-changed=CARGO_ENCODED_RUSTFLAGS
  cargo:warning=Environment Variable found 'CARGO_ENCODED_RUSTFLAGS': '-Clink-arg=-s'
  cargo:warning=Emitting configuration: cargo:rustc-cfg=universal
  cargo:rustc-cfg=universal
  cargo:rerun-if-env-changed=AWS_LC_SYS_STATIC_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=AWS_LC_SYS_STATIC
  cargo:rerun-if-env-changed=CARGO_FEATURE_SSL
  cargo:warning=Building with: CC
  cargo:warning=Symbol Prefix: Some("aws_lc_0_39_0")
  cargo:rerun-if-env-changed=CARGO_FEATURE_SSL
  cargo:warning=Target platform: 'aarch64-unknown-linux-gnu'
  cargo:root=/home/runner/work/odict/odict/target/aarch64-unknown-linux-gnu/release/build/aws-lc-sys-3d5b17cc6044727c/out
  cargo:rerun-if-env-changed=AWS_LC_SYS_TARGET_CFLAGS_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=AWS_LC_SYS_TARGET_CFLAGS
  cargo:rerun-if-env-changed=TARGET_CFLAGS_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  cargo:rerun-if-env-changed=AWS_LC_SYS_CFLAGS_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=AWS_LC_SYS_CFLAGS
  cargo:rerun-if-env-changed=CFLAGS_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=CFLAGS
  OPT_LEVEL = Some(3)
  OUT_DIR = Some(/home/runner/work/odict/odict/target/aarch64-unknown-linux-gnu/release/build/aws-lc-sys-3d5b17cc6044727c/out)
  TARGET = Some(aarch64-unknown-linux-gnu)
  CARGO_ENCODED_RUSTFLAGS = Some(-Clink-arg=-s)
  HOST = Some(x86_64-unknown-linux-gnu)
  cargo:rerun-if-env-changed=CC_aarch64-unknown-linux-gnu
  CC_aarch64-unknown-linux-gnu = None
  cargo:rerun-if-env-changed=CC_aarch64_unknown_linux_gnu
  CC_aarch64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = Some(/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc)
  RUSTC_WRAPPER = None
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some(false)
  CARGO_CFG_TARGET_FEATURE = Some(neon)
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64_unknown_linux_gnu
  CFLAGS_aarch64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64-unknown-linux-gnu
  CFLAGS_aarch64-unknown-linux-gnu = None
  OPT_LEVEL = Some(3)
  TARGET = Some(aarch64-unknown-linux-gnu)
  CARGO_ENCODED_RUSTFLAGS = Some(-Clink-arg=-s)
  HOST = Some(x86_64-unknown-linux-gnu)
  cargo:rerun-if-env-changed=CC_aarch64-unknown-linux-gnu
  CC_aarch64-unknown-linux-gnu = None
  cargo:rerun-if-env-changed=CC_aarch64_unknown_linux_gnu
  CC_aarch64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = Some(/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc)
  RUSTC_WRAPPER = None
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some(false)
  CARGO_CFG_TARGET_FEATURE = Some(neon)
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64_unknown_linux_gnu
  CFLAGS_aarch64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64-unknown-linux-gnu
  CFLAGS_aarch64-unknown-linux-gnu = None
  cargo:warning=/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/tests/compiler_features_tests/c11.c:8:23: fatal error: stdatomic.h: No such file or directory
  cargo:warning= #include <stdatomic.h>
  cargo:warning=                       ^
  cargo:warning=compilation terminated.
  cargo:warning=Compilation of 'c11.c' failed - Err(Error { kind: ToolExecError, message: "command did not execute successfully (status code exit status: 1): LC_ALL=\"C\" \"/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc\" \"-O3\" \"-ffunction-sections\" \"-fdata-sections\" \"-fPIC\" \"-Werror\" \"-Wall\" \"-Wextra\" \"-Wno-unused-parameter\" \"-o\" \"/home/runner/work/odict/odict/target/aarch64-unknown-linux-gnu/release/build/aws-lc-sys-3d5b17cc6044727c/out/out-c11/7dfda64fdf5a526c-c11.o\" \"-c\" \"/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/tests/compiler_features_tests/c11.c\"" }).
  cargo:rerun-if-env-changed=AWS_LC_SYS_TARGET_CC_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=AWS_LC_SYS_TARGET_CC
  cargo:rerun-if-env-changed=TARGET_CC_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=TARGET_CC
  cargo:warning=Environment Variable found 'TARGET_CC': '/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc'
  cargo:rerun-if-env-changed=AWS_LC_SYS_CC_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=AWS_LC_SYS_CC
  cargo:rerun-if-env-changed=CC_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=CC
  cargo:warning=Setting CC_aarch64_unknown_linux_gnu: /home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc
  cargo:rerun-if-env-changed=AWS_LC_SYS_TARGET_CXX_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=AWS_LC_SYS_TARGET_CXX
  cargo:rerun-if-env-changed=TARGET_CXX_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=TARGET_CXX
  cargo:warning=Environment Variable found 'TARGET_CXX': '/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-g++'
  cargo:rerun-if-env-changed=AWS_LC_SYS_CXX_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=AWS_LC_SYS_CXX
  cargo:rerun-if-env-changed=CXX_aarch64_unknown_linux_gnu
  cargo:rerun-if-env-changed=CXX
  cargo:warning=Setting CXX_aarch64_unknown_linux_gnu: /home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-g++
  OUT_DIR = Some(/home/runner/work/odict/odict/target/aarch64-unknown-linux-gnu/release/build/aws-lc-sys-3d5b17cc6044727c/out)
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  TARGET = Some(aarch64-unknown-linux-gnu)
  CARGO_CFG_TARGET_FEATURE = Some(neon)
  HOST = Some(x86_64-unknown-linux-gnu)
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64_unknown_linux_gnu
  CFLAGS_aarch64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64-unknown-linux-gnu
  CFLAGS_aarch64-unknown-linux-gnu = None
  cargo:warning=NOTICE: Build environment source paths might be visible in release binary.
  OUT_DIR = Some(/home/runner/work/odict/odict/target/aarch64-unknown-linux-gnu/release/build/aws-lc-sys-3d5b17cc6044727c/out)
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  TARGET = Some(aarch64-unknown-linux-gnu)
  CARGO_CFG_TARGET_FEATURE = Some(neon)
  HOST = Some(x86_64-unknown-linux-gnu)
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64_unknown_linux_gnu
  CFLAGS_aarch64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64-unknown-linux-gnu
  CFLAGS_aarch64-unknown-linux-gnu = None
  cargo:warning=Using flag: -fdebug-prefix-map=/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0=
  OPT_LEVEL = Some(3)
  TARGET = Some(aarch64-unknown-linux-gnu)
  CARGO_ENCODED_RUSTFLAGS = Some(-Clink-arg=-s)
  HOST = Some(x86_64-unknown-linux-gnu)
  cargo:rerun-if-env-changed=CC_aarch64-unknown-linux-gnu
  CC_aarch64-unknown-linux-gnu = None
  cargo:rerun-if-env-changed=CC_aarch64_unknown_linux_gnu
  CC_aarch64_unknown_linux_gnu = Some(/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc)
  RUSTC_WRAPPER = None
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some(false)
  CARGO_CFG_TARGET_FEATURE = Some(neon)
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64_unknown_linux_gnu
  CFLAGS_aarch64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64-unknown-linux-gnu
  CFLAGS_aarch64-unknown-linux-gnu = None
  cargo:warning=Compilation of 'stdalign_check.c' succeeded - Ok(["/home/runner/work/odict/odict/target/aarch64-unknown-linux-gnu/release/build/aws-lc-sys-3d5b17cc6044727c/out/out-stdalign_check/7dfda64fdf5a526c-stdalign_check.o"]).
  OPT_LEVEL = Some(3)
  TARGET = Some(aarch64-unknown-linux-gnu)
  CARGO_ENCODED_RUSTFLAGS = Some(-Clink-arg=-s)
  HOST = Some(x86_64-unknown-linux-gnu)
  cargo:rerun-if-env-changed=CC_aarch64-unknown-linux-gnu
  CC_aarch64-unknown-linux-gnu = None
  cargo:rerun-if-env-changed=CC_aarch64_unknown_linux_gnu
  CC_aarch64_unknown_linux_gnu = Some(/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc)
  RUSTC_WRAPPER = None
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some(false)
  CARGO_CFG_TARGET_FEATURE = Some(neon)
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64_unknown_linux_gnu
  CFLAGS_aarch64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64-unknown-linux-gnu
  CFLAGS_aarch64-unknown-linux-gnu = None
  cargo:warning=Compilation of 'builtin_swap_check.c' succeeded - Ok(["/home/runner/work/odict/odict/target/aarch64-unknown-linux-gnu/release/build/aws-lc-sys-3d5b17cc6044727c/out/out-builtin_swap_check/7dfda64fdf5a526c-builtin_swap_check.o"]).
  OPT_LEVEL = Some(3)
  TARGET = Some(aarch64-unknown-linux-gnu)
  CARGO_ENCODED_RUSTFLAGS = Some(-Clink-arg=-s)
  HOST = Some(x86_64-unknown-linux-gnu)
  cargo:rerun-if-env-changed=CC_aarch64-unknown-linux-gnu
  CC_aarch64-unknown-linux-gnu = None
  cargo:rerun-if-env-changed=CC_aarch64_unknown_linux_gnu
  CC_aarch64_unknown_linux_gnu = Some(/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc)
  RUSTC_WRAPPER = None
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some(false)
  CARGO_CFG_TARGET_FEATURE = Some(neon)
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64_unknown_linux_gnu
  CFLAGS_aarch64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64-unknown-linux-gnu
  CFLAGS_aarch64-unknown-linux-gnu = None
  cargo:warning=/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/tests/compiler_features_tests/neon_sha3_check.c:1:0: error: unknown value 'armv8.4-a+sha3' for -march
  cargo:warning= // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
  cargo:warning= ^
  cargo:warning=Compilation of 'neon_sha3_check.c' failed - Err(Error { kind: ToolExecError, message: "command did not execute successfully (status code exit status: 1): LC_ALL=\"C\" \"/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc\" \"-O3\" \"-ffunction-sections\" \"-fdata-sections\" \"-fPIC\" \"-Werror\" \"-Wall\" \"-Wextra\" \"-march=armv8.4-a+sha3\" \"-Wno-unused-parameter\" \"-o\" \"/home/runner/work/odict/odict/target/aarch64-unknown-linux-gnu/release/build/aws-lc-sys-3d5b17cc6044727c/out/out-neon_sha3_check/7dfda64fdf5a526c-neon_sha3_check.o\" \"-c\" \"/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/tests/compiler_features_tests/neon_sha3_check.c\"" }).
  OPT_LEVEL = Some(3)
  TARGET = Some(aarch64-unknown-linux-gnu)
  CARGO_ENCODED_RUSTFLAGS = Some(-Clink-arg=-s)
  HOST = Some(x86_64-unknown-linux-gnu)
  cargo:rerun-if-env-changed=CC_aarch64-unknown-linux-gnu
  CC_aarch64-unknown-linux-gnu = None
  cargo:rerun-if-env-changed=CC_aarch64_unknown_linux_gnu
  CC_aarch64_unknown_linux_gnu = Some(/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc)
  RUSTC_WRAPPER = None
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some(false)
  CARGO_CFG_TARGET_FEATURE = Some(neon)
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64_unknown_linux_gnu
  CFLAGS_aarch64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64-unknown-linux-gnu
  CFLAGS_aarch64-unknown-linux-gnu = None
  cargo:warning=Compilation of 'linux_random_h.c' succeeded - Ok(["/home/runner/work/odict/odict/target/aarch64-unknown-linux-gnu/release/build/aws-lc-sys-3d5b17cc6044727c/out/out-linux_random_h/7dfda64fdf5a526c-linux_random_h.o"]).
  cargo:warning=Skipping due to missing compiler features: "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/third_party/s2n-bignum/s2n-bignum-imported/arm/sha3/sha3_keccak2_f1600.S"
  cargo:warning=Skipping due to missing compiler features: "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/third_party/s2n-bignum/s2n-bignum-imported/arm/sha3/sha3_keccak4_f1600_alt2.S"
  cargo:warning=Skipping due to missing compiler features: "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/third_party/s2n-bignum/s2n-bignum-imported/arm/sha3/sha3_keccak_f1600_alt.S"
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  cargo:warning=In file included from /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/crypto/fipsmodule/bcm.c:69:0:
  cargo:warning=/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_linux.c: In function 'aws_lc_0_39_0_OPENSSL_cpuid_setup':
  cargo:warning=/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_linux.c:27:36: error: 'AT_HWCAP2' undeclared (first use in this function)
  cargo:warning=   unsigned long hwcap2 = getauxval(AT_HWCAP2);
  cargo:warning=                                    ^
  cargo:warning=/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_linux.c:27:36: note: each undeclared identifier is reported only once for each function it appears in
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 1
  cargo:warning=ToolExecError: command did not execute successfully (status code exit status: 1): LC_ALL="C" "/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=c99" "-I" "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/generated-include" "-I" "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/include" "-I" "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/include" "-I" "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/third_party/s2n-bignum/include" "-I" "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/third_party/s2n-bignum/s2n-bignum-imported/include" "-Wall" "-Wextra" "-Wno-unused-parameter" "-pthread" "-fdebug-prefix-map=/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0=" "-D_XOPEN_SOURCE=700" "-DDISABLE_CPU_JITTER_ENTROPY=1" "-DBORINGSSL_IMPLEMENTATION=1" "-DBORINGSSL_PREFIX=aws_lc_0_39_0" "-DAWS_LC_STDALIGN_AVAILABLE=1" "-DAWS_LC_BUILTIN_SWAP_SUPPORTED=1" "-DHAVE_LINUX_RANDOM_H=1" "-o" "/home/runner/work/odict/odict/target/aarch64-unknown-linux-gnu/release/build/aws-lc-sys-3d5b17cc6044727c/out/f8e4fd781484bd36-bcm.o" "-c" "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/crypto/fipsmodule/bcm.c"
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0

  --- stderr


  error occurred in cc-rs: command did not execute successfully (status code exit status: 1): LC_ALL="C" "/home/runner/.napi-rs/cross-toolchain/1.0.3/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=c99" "-I" "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/generated-include" "-I" "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/include" "-I" "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/include" "-I" "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/third_party/s2n-bignum/include" "-I" "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/third_party/s2n-bignum/s2n-bignum-imported/include" "-Wall" "-Wextra" "-Wno-unused-parameter" "-pthread" "-fdebug-prefix-map=/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0=" "-D_XOPEN_SOURCE=700" "-DDISABLE_CPU_JITTER_ENTROPY=1" "-DBORINGSSL_IMPLEMENTATION=1" "-DBORINGSSL_PREFIX=aws_lc_0_39_0" "-DAWS_LC_STDALIGN_AVAILABLE=1" "-DAWS_LC_BUILTIN_SWAP_SUPPORTED=1" "-DHAVE_LINUX_RANDOM_H=1" "-o" "/home/runner/work/odict/odict/target/aarch64-unknown-linux-gnu/release/build/aws-lc-sys-3d5b17cc6044727c/out/f8e4fd781484bd36-bcm.o" "-c" "/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.39.0/aws-lc/crypto/fipsmodule/bcm.c"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions