Skip to content

Failed to build aws-lc-fips-sys v0.13.15 for arm #762

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

Closed
elad-solomon opened this issue Apr 2, 2025 · 7 comments
Closed

Failed to build aws-lc-fips-sys v0.13.15 for arm #762

elad-solomon opened this issue Apr 2, 2025 · 7 comments

Comments

@elad-solomon
Copy link

Problem:

Failed to build aws-lc-fips-sys v0.13.15 for target aarch64_unknown_linux_musl.

Build output:

#20 113.8 warning: [email protected]: Building with: CMake
#20 113.8 warning: [email protected]: Symbol Prefix: Some("aws_lc_fips_0_13_5")
#20 113.8 warning: [email protected]: Setting CC: clang
#20 113.8 warning: [email protected]: Setting CXX: clang
#20 113.8 warning: [email protected]: NOTICE: Build environment source paths might be visible in release binary.
#20 113.8 warning: [email protected]: GCC v9.4.0 detected.
#20 113.8 error: failed to run custom build command for `aws-lc-fips-sys v0.13.5`
#20 113.8 
#20 113.8 Caused by:
#20 113.8   process didn't exit successfully: `/home/rust/src/target/release/build/aws-lc-fips-sys-eeb548f82b212b22/build-script-main` (exit status: 101)
#20 113.8   --- stdout
#20 113.8   cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_NO_PREFIX
#20 113.8   cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_PREGENERATING_BINDINGS
#20 113.8   cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_EXTERNAL_BINDGEN
#20 113.8   cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_NO_ASM
#20 113.8   cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_CPU_JITTER_ENTROPY
#20 113.8   cargo:rustc-cfg=aarch64_unknown_linux_musl
#20 113.8   cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_STATIC
#20 113.8   cargo:warning=Building with: CMake
#20 113.8   cargo:warning=Symbol Prefix: Some("aws_lc_fips_0_13_5")
#20 113.8   cargo:rerun-if-env-changed=CMAKE
#20 113.8   cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_STATIC
#20 113.8   cargo:warning=Setting CC: clang
#20 113.8   cargo:warning=Setting CXX: clang
#20 113.8   cargo:warning=NOTICE: Build environment source paths might be visible in release binary.
#20 113.8   OUT_DIR = Some(/home/rust/src/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-dde079c702b8031d/out)
#20 113.8   TARGET = Some(aarch64-unknown-linux-musl)
#20 113.8   HOST = Some(aarch64-unknown-linux-gnu)
#20 113.8   cargo:rerun-if-env-changed=CC_aarch64-unknown-linux-musl
#20 113.8   CC_aarch64-unknown-linux-musl = None
#20 113.8   cargo:rerun-if-env-changed=CC_aarch64_unknown_linux_musl
#20 113.8   CC_aarch64_unknown_linux_musl = None
#20 113.8   cargo:rerun-if-env-changed=TARGET_CC
#20 113.8   TARGET_CC = Some(aarch64-unknown-linux-musl-gcc)
#20 113.8   cargo:rerun-if-env-changed=CC_KNOWN_WRAPPER_CUSTOM
#20 113.8   CC_KNOWN_WRAPPER_CUSTOM = None
#20 113.8   RUSTC_WRAPPER = None
#20 113.8   cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
#20 113.8   OUT_DIR = Some(/home/rust/src/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-dde079c702b8031d/out)
#20 113.8   cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
#20 113.8   cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
#20 113.8   CRATE_CC_NO_DEFAULTS = None
#20 113.8   TARGET = Some(aarch64-unknown-linux-musl)
#20 113.8   CARGO_CFG_TARGET_FEATURE = Some(neon)
#20 113.8   HOST = Some(aarch64-unknown-linux-gnu)
#20 113.8   cargo:rerun-if-env-changed=CFLAGS_aarch64-unknown-linux-musl
#20 113.8   CFLAGS_aarch64-unknown-linux-musl = None
#20 113.8   cargo:rerun-if-env-changed=CFLAGS_aarch64_unknown_linux_musl
#20 113.8   CFLAGS_aarch64_unknown_linux_musl = None
#20 113.8   cargo:rerun-if-env-changed=TARGET_CFLAGS
#20 113.8   TARGET_CFLAGS = None
#20 113.8   cargo:rerun-if-env-changed=CFLAGS
#20 113.8   CFLAGS = None
#20 113.8   OUT_DIR = Some(/home/rust/src/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-dde079c702b8031d/out)
#20 113.8   cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
#20 113.8   cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
#20 113.8   CRATE_CC_NO_DEFAULTS = None
#20 113.8   TARGET = Some(aarch64-unknown-linux-musl)
#20 113.8   CARGO_CFG_TARGET_FEATURE = Some(neon)
#20 113.8   HOST = Some(aarch64-unknown-linux-gnu)
#20 113.8   cargo:rerun-if-env-changed=CFLAGS_aarch64-unknown-linux-musl
#20 113.8   CFLAGS_aarch64-unknown-linux-musl = None
#20 113.8   cargo:rerun-if-env-changed=CFLAGS_aarch64_unknown_linux_musl
#20 113.8   CFLAGS_aarch64_unknown_linux_musl = None
#20 113.8   cargo:rerun-if-env-changed=TARGET_CFLAGS
#20 113.8   TARGET_CFLAGS = None
#20 113.8   cargo:rerun-if-env-changed=CFLAGS
#20 113.8   CFLAGS = None
#20 113.8   OPT_LEVEL = Some(s)
#20 113.8   cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
#20 113.8   CRATE_CC_NO_DEFAULTS = None
#20 113.8   DEBUG = Some(true)
#20 113.8   CARGO_CFG_TARGET_FEATURE = Some(neon)
#20 113.8   cargo:rerun-if-env-changed=CFLAGS_aarch64-unknown-linux-musl
#20 113.8   CFLAGS_aarch64-unknown-linux-musl = None
#20 113.8   cargo:rerun-if-env-changed=CFLAGS_aarch64_unknown_linux_musl
#20 113.8   CFLAGS_aarch64_unknown_linux_musl = None
#20 113.8   cargo:rerun-if-env-changed=TARGET_CFLAGS
#20 113.8   TARGET_CFLAGS = None
#20 113.8   cargo:rerun-if-env-changed=CFLAGS
#20 113.8   CFLAGS = None
#20 113.8   cargo:warning=GCC v9.4.0 detected.
#20 113.8   cargo:rerun-if-env-changed=CMAKE_TOOLCHAIN_FILE
#20 113.8   cargo:rerun-if-env-changed=CMAKE_TOOLCHAIN_FILE_aarch64_unknown_linux_musl
#20 113.8   CMAKE_TOOLCHAIN_FILE_aarch64-unknown-linux-musl = None
#20 113.8   CMAKE_TOOLCHAIN_FILE_aarch64_unknown_linux_musl = None
#20 113.8   TARGET_CMAKE_TOOLCHAIN_FILE = None
#20 113.8   CMAKE_TOOLCHAIN_FILE = None
#20 113.8   CMAKE_GENERATOR_aarch64-unknown-linux-musl = None
#20 113.8   CMAKE_GENERATOR_aarch64_unknown_linux_musl = None
#20 113.8   TARGET_CMAKE_GENERATOR = None
#20 113.8   CMAKE_GENERATOR = None
#20 113.8   CMAKE_PREFIX_PATH_aarch64-unknown-linux-musl = None
#20 113.8   CMAKE_PREFIX_PATH_aarch64_unknown_linux_musl = None
#20 113.8   TARGET_CMAKE_PREFIX_PATH = None
#20 113.8   CMAKE_PREFIX_PATH = None
#20 113.8   CMAKE_aarch64-unknown-linux-musl = None
#20 113.8   CMAKE_aarch64_unknown_linux_musl = None
#20 113.8   TARGET_CMAKE = None
#20 113.8   CMAKE = Some("cmake")
#20 113.8   running: cd "/home/rust/src/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-dde079c702b8031d/out/build" && CMAKE_PREFIX_PATH="" "cmake" "/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-fips-sys-0.13.5" "-DBUILD_SHARED_LIBS=0" "-DCMAKE_BUILD_TYPE=minsizerel" "-DBORINGSSL_PREFIX=aws_lc_fips_0_13_5_" "-DBORINGSSL_PREFIX_HEADERS=/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-fips-sys-0.13.5/generated-include" "-DBUILD_TESTING=OFF" "-DBUILD_LIBSSL=OFF" "-DFIPS=1" "-DCMAKE_SYSTEM_NAME=Linux" "-DCMAKE_SYSTEM_PROCESSOR=aarch64" "-DCMAKE_INSTALL_PREFIX=/home/rust/src/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-dde079c702b8031d/out" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -fPIC" "-DCMAKE_C_COMPILER=/usr/local/musl/bin/aarch64-unknown-linux-musl-gcc" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC" "-DCMAKE_CXX_COMPILER=/usr/local/musl/bin/aarch64-unknown-linux-musl-g++" "-DCMAKE_ASM_FLAGS= -ffunction-sections -fdata-sections -fPIC" "-DCMAKE_ASM_COMPILER=/usr/local/musl/bin/aarch64-unknown-linux-musl-gcc" "--no-warn-unused-cli"
#20 113.8   Not searching for unused variables given on the command line.
#20 113.8   -- The C compiler identification is GNU 9.4.0
#20 113.8   -- Detecting C compiler ABI info
#20 113.8   -- Detecting C compiler ABI info - done
#20 113.8   -- Check for working C compiler: /usr/local/musl/bin/aarch64-unknown-linux-musl-gcc - skipped
#20 113.8   -- Detecting C compile features
#20 113.8   -- Detecting C compile features - done
#20 113.8   -- Go compiler 1.18.1 found
#20 113.8   -- FIPS build mode configured
#20 113.8   -- FIPS entropy source method configured: Passive
#20 113.8   -- Found Perl: /usr/bin/perl (found version "5.34.0") 
#20 113.8   -- Prefix build configured: performing build using prefix "aws_lc_fips_0_13_5_" and headers path "/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-fips-sys-0.13.5/generated-include"
#20 113.8   -- Setting CMAKE_C_STANDARD=11
#20 113.8   -- stdalign_check.c probe is positive, enabling AWS_LC_STDALIGN_AVAILABLE
#20 113.8   -- builtin_swap_check.c probe is positive, enabling AWS_LC_BUILTIN_SWAP_SUPPORTED
#20 113.8   -- linux_u32.c probe is positive, enabling AWS_LC_URANDOM_U32
#20 113.8   -- The ASM compiler identification is GNU
#20 113.8   -- Found assembler: /usr/local/musl/bin/aarch64-unknown-linux-musl-gcc
#20 113.8   -- Looking for pthread.h
#20 113.8   -- Looking for pthread.h - found
#20 113.8   -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
#20 113.8   -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
#20 113.8   -- Found Threads: TRUE  
#20 113.8   -- Configuring done
#20 113.8   -- Generating done
#20 113.8   -- Build files have been written to: /home/rust/src/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-dde079c702b8031d/out/build
#20 113.8   running: cd "/home/rust/src/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-dde079c702b8031d/out/build" && MAKEFLAGS="-j --jobserver-fds=10,13 --jobserver-auth=10,13" "cmake" "--build" "." "--target" "install" "--config" "MinSizeRel"
#20 113.8   [  0%] Built target boringssl_prefix_symbols
#20 113.8   [  1%] Building C object aws-lc/crypto/fipsmodule/CMakeFiles/fipsmodule.dir/fips_shared_support.c.o
#20 113.8   [  1%] Building C object aws-lc/crypto/fipsmodule/CMakeFiles/fipsmodule.dir/cpucap/cpucap.c.o
#20 113.8   [  1%] Built target fipsmodule
#20 113.8   [  1%] Generating test/trampoline-armv8.S
#20 113.8   [  2%] Generating chacha/chacha-armv8.S
#20 113.8   [  2%] Generating cipher_extra/chacha20_poly1305_armv8.S
#20 113.8   [  2%] Generating err_data.c
#20 113.8   Scanning dependencies of target crypto_objects
#20 113.8   [  3%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_bitstr.c.o
#20 113.8   [  3%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_bool.c.o
#20 113.8   [  3%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_d2i_fp.c.o
#20 113.8   [  3%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_dup.c.o
#20 113.8   [  4%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_gentm.c.o
#20 113.8   [  4%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_i2d_fp.c.o
#20 113.8   [  4%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_int.c.o
#20 113.8   [  5%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_mbstr.c.o
#20 113.8   [  5%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_object.c.o
#20 113.8   [  5%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_octet.c.o
#20 113.8   [  6%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_strex.c.o
#20 113.8   [  6%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_strnid.c.o
#20 113.8   [  6%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_time.c.o
#20 113.8   [  7%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_type.c.o
#20 113.8   [  7%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_utctm.c.o
#20 113.8   [  7%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_utf8.c.o
#20 113.8   [  7%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/asn1_lib.c.o
#20 113.8   [  8%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/asn1_par.c.o
#20 113.8   [  8%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/asn_pack.c.o
#20 113.8   [  8%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/f_int.c.o
#20 113.8   [  9%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/f_string.c.o
#20 113.8   [  9%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/tasn_dec.c.o
#20 113.8   [  9%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/tasn_enc.c.o
#20 113.8   [ 10%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/tasn_fre.c.o
#20 113.8   [ 10%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/tasn_new.c.o
#20 113.8   [ 10%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/tasn_typ.c.o
#20 113.8   [ 11%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/tasn_utl.c.o
#20 113.8   [ 11%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/posix_time.c.o
#20 113.8   [ 11%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/base64/base64.c.o
#20 113.8   [ 11%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/bio.c.o
#20 113.8   [ 12%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/bio_mem.c.o
#20 113.8   [ 12%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/connect.c.o
#20 113.8   [ 12%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/errno.c.o
#20 113.8   [ 13%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/fd.c.o
#20 113.8   [ 13%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/file.c.o
#20 113.8   [ 13%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/hexdump.c.o
#20 113.8   [ 14%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/pair.c.o
#20 113.8   [ 14%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/printf.c.o
#20 113.8   [ 14%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/socket.c.o
#20 113.8   [ 15%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/socket_helper.c.o
#20 113.8   [ 15%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/blake2/blake2.c.o
#20 113.8   [ 15%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bn_extra/bn_asn1.c.o
#20 113.8   [ 15%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bn_extra/convert.c.o
#20 113.8   [ 16%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/buf/buf.c.o
#20 113.8   [ 16%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bytestring/asn1_compat.c.o
#20 113.8   [ 16%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bytestring/ber.c.o
#20 113.8   [ 17%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bytestring/cbb.c.o
#20 113.8   [ 17%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bytestring/cbs.c.o
#20 113.8   [ 17%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bytestring/unicode.c.o
#20 113.8   [ 18%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/chacha/chacha.c.o
#20 113.8   [ 18%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/cipher_extra.c.o
#20 113.8   [ 18%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/derive_key.c.o
#20 113.8   [ 18%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_aesctrhmac.c.o
#20 113.8   [ 19%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_aesgcmsiv.c.o
#20 113.8   [ 19%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_chacha20poly1305.c.o
#20 113.8   [ 19%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_aes_cbc_hmac_sha1.c.o
#20 113.8   [ 20%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_aes_cbc_hmac_sha256.c.o
#20 113.8   [ 20%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_des.c.o
#20 113.8   [ 20%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_null.c.o
#20 113.8   [ 21%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_rc2.c.o
#20 113.8   [ 21%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_rc4.c.o
#20 113.8   [ 21%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_tls.c.o
#20 113.8   [ 22%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/tls_cbc.c.o
#20 113.8   [ 22%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/conf/conf.c.o
#20 113.8   [ 22%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/crypto.c.o
#20 113.8   [ 22%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/des/des.c.o
#20 113.8   [ 23%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/dh_extra/params.c.o
#20 113.8   [ 23%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/dh_extra/dh_asn1.c.o
#20 113.8   [ 23%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/digest_extra/digest_extra.c.o
#20 113.8   [ 24%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/dsa/dsa.c.o
#20 113.8   [ 24%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/dsa/dsa_asn1.c.o
#20 113.8   [ 24%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ecdh_extra/ecdh_extra.c.o
#20 113.8   [ 25%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ecdsa_extra/ecdsa_asn1.c.o
#20 113.8   [ 25%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ec_extra/ec_asn1.c.o
#20 113.8   [ 25%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ec_extra/ec_derive.c.o
#20 113.8   [ 26%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ec_extra/hash_to_curve.c.o
#20 113.8   [ 26%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/err/err.c.o
#20 113.8   [ 26%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/err_data.c.o
#20 113.8   [ 26%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/engine/engine.c.o
#20 113.8   [ 27%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/evp_asn1.c.o
#20 113.8   [ 27%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_dh.c.o
#20 113.8   [ 27%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_dh_asn1.c.o
#20 113.8   [ 28%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_dsa_asn1.c.o
#20 113.8   [ 28%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_ec_asn1.c.o
#20 113.8   [ 28%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_ed25519_asn1.c.o
#20 113.8   [ 29%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_hmac_asn1.c.o
#20 113.8   [ 29%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_kem_asn1.c.o
#20 113.8   [ 29%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_rsa_asn1.c.o
#20 113.8   [ 29%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_x25519.c.o
#20 113.8   [ 30%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_x25519_asn1.c.o
#20 113.8   [ 30%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_methods.c.o
#20 113.8   [ 30%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/print.c.o
#20 113.8   [ 31%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/scrypt.c.o
#20 113.8   [ 31%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/sign.c.o
#20 113.8   [ 31%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ex_data.c.o
#20 113.8   [ 32%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/hpke/hpke.c.o
#20 113.8   [ 32%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/hrss/hrss.c.o
#20 113.8   [ 32%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/kyber/kyber512r3_ref.c.o
#20 113.8   [ 33%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/kyber/kyber768r3_ref.c.o
#20 113.8   [ 33%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/kyber/kyber1024r3_ref.c.o
#20 113.8   [ 33%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/kyber/pqcrystals_kyber_ref_common/fips202.c.o
#20 113.8   [ 33%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/kyber/kem_kyber.c.o
#20 113.8   [ 34%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/lhash/lhash.c.o
#20 113.8   [ 34%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/mem.c.o
#20 113.8   [ 34%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/obj/obj.c.o
#20 113.8   [ 35%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/obj/obj_xref.c.o
#20 113.8   [ 35%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ocsp/ocsp_asn.c.o
#20 113.8   [ 35%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ocsp/ocsp_client.c.o
#20 113.8   [ 36%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ocsp/ocsp_extension.c.o
#20 113.8   [ 36%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ocsp/ocsp_http.c.o
#20 113.8   [ 36%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ocsp/ocsp_lib.c.o
#20 113.8   [ 37%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ocsp/ocsp_print.c.o
#20 113.8   [ 37%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ocsp/ocsp_server.c.o
#20 113.8   [ 37%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ocsp/ocsp_verify.c.o
#20 113.8   [ 37%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_all.c.o
#20 113.8   [ 38%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_info.c.o
#20 113.8   [ 38%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_lib.c.o
#20 113.8   [ 38%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_oth.c.o
#20 113.8   [ 39%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_pk8.c.o
#20 113.8   [ 39%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_pkey.c.o
#20 113.8   [ 39%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_x509.c.o
#20 113.8   [ 40%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_xaux.c.o
#20 113.8   [ 40%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pkcs7/pkcs7.c.o
#20 113.8   [ 40%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pkcs7/pkcs7_asn1.c.o
#20 113.8   [ 40%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pkcs7/pkcs7_x509.c.o
#20 113.8   [ 41%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pkcs8/pkcs8.c.o
#20 113.8   [ 41%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pkcs8/pkcs8_x509.c.o
#20 113.8   [ 41%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pkcs8/p5_pbev2.c.o
#20 113.8   [ 42%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/poly1305/poly1305.c.o
#20 113.8   [ 42%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/poly1305/poly1305_arm.c.o
#20 113.8   [ 42%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/poly1305/poly1305_vec.c.o
#20 113.8   [ 43%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pool/pool.c.o
#20 113.8   [ 43%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/deterministic.c.o
#20 113.8   [ 43%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/entropy_passive.c.o
#20 113.8   [ 44%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/forkunsafe.c.o
#20 113.8   [ 44%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/fuchsia.c.o
#20 113.8   [ 44%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/rand_extra.c.o
#20 113.8   [ 44%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/pq_custom_randombytes.c.o
#20 113.8   [ 45%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/trusty.c.o
#20 113.8   [ 45%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/windows.c.o
#20 113.8   [ 45%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rc4/rc4.c.o
#20 113.8   [ 46%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/refcount_c11.c.o
#20 113.8   [ 46%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/refcount_lock.c.o
#20 113.8   [ 46%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/refcount_win.c.o
#20 113.8   [ 47%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rsa_extra/rsa_asn1.c.o
#20 113.8   [ 47%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rsa_extra/rsassa_pss_asn1.c.o
#20 113.8   [ 47%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rsa_extra/rsa_crypt.c.o
#20 113.8   [ 48%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rsa_extra/rsa_print.c.o
#20 113.8   [ 48%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/stack/stack.c.o
#20 113.8   [ 48%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/siphash/siphash.c.o
#20 113.8   [ 48%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/spake25519/spake25519.c.o
#20 113.8   [ 49%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/thread.c.o
#20 113.8   [ 49%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/thread_none.c.o
#20 113.8   [ 49%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/thread_pthread.c.o
#20 113.8   [ 50%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/thread_win.c.o
#20 113.8   [ 50%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/trust_token/pmbtoken.c.o
#20 113.8   [ 50%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/trust_token/trust_token.c.o
#20 113.8   [ 51%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/trust_token/voprf.c.o
#20 113.8   [ 51%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/a_digest.c.o
#20 113.8   [ 51%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/a_sign.c.o
#20 113.8   [ 52%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/a_verify.c.o
#20 113.8   [ 52%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/algorithm.c.o
#20 113.8   [ 52%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/asn1_gen.c.o
#20 113.8   [ 52%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/by_dir.c.o
#20 113.8   [ 53%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/by_file.c.o
#20 113.8   [ 53%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/i2d_pr.c.o
#20 113.8   [ 53%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/name_print.c.o
#20 113.8   [ 54%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/policy.c.o
#20 113.8   [ 54%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/rsa_pss.c.o
#20 113.8   [ 54%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/t_crl.c.o
#20 113.8   [ 55%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/t_req.c.o
#20 113.8   [ 55%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/t_x509.c.o
#20 113.8   [ 55%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/t_x509a.c.o
#20 113.8   [ 55%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_akey.c.o
#20 113.8   [ 56%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_akeya.c.o
#20 113.8   [ 56%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_alt.c.o
#20 113.8   [ 56%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_bcons.c.o
#20 113.8   [ 57%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_bitst.c.o
#20 113.8   [ 57%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_conf.c.o
#20 113.8   [ 57%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_cpols.c.o
#20 113.8   [ 58%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_crld.c.o
#20 113.8   [ 58%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_enum.c.o
#20 113.8   [ 58%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_extku.c.o
#20 113.8   [ 59%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_genn.c.o
#20 113.8   [ 59%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_ia5.c.o
#20 113.8   [ 59%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_info.c.o
#20 113.8   [ 59%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_int.c.o
#20 113.8   [ 60%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_lib.c.o
#20 113.8   [ 60%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_ncons.c.o
#20 113.8   [ 60%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_ocsp.c.o
#20 113.8   [ 61%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_pcons.c.o
#20 113.8   [ 61%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_pmaps.c.o
#20 113.8   [ 61%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_prn.c.o
#20 113.8   [ 62%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_purp.c.o
#20 113.8   [ 62%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_skey.c.o
#20 113.8   [ 62%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_utl.c.o
#20 113.8   [ 63%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_algor.c.o
#20 113.8   [ 63%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_all.c.o
#20 113.8   [ 63%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_attrib.c.o
#20 113.8   [ 63%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_crl.c.o
#20 113.8   [ 64%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_exten.c.o
#20 113.8   [ 64%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_name.c.o
#20 113.8   [ 64%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_pubkey.c.o
#20 113.8   [ 65%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_req.c.o
#20 113.8   [ 65%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_sig.c.o
#20 113.8   [ 65%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_spki.c.o
#20 113.8   [ 66%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_val.c.o
#20 113.8   [ 66%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_x509.c.o
#20 113.8   [ 66%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_x509a.c.o
#20 113.8   [ 66%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_att.c.o
#20 113.8   [ 67%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_cmp.c.o
#20 113.8   [ 67%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_d2.c.o
#20 113.8   [ 67%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_def.c.o
#20 113.8   [ 68%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_ext.c.o
#20 113.8   [ 68%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_lu.c.o
#20 113.8   [ 68%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_obj.c.o
#20 113.8   [ 69%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_req.c.o
#20 113.8   [ 69%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_set.c.o
#20 113.8   [ 69%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_trs.c.o
#20 113.8   [ 70%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_txt.c.o
#20 113.8   [ 70%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_v3.c.o
#20 113.8   [ 70%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_vfy.c.o
#20 113.8   [ 70%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_vpm.c.o
#20 113.8   [ 71%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509.c.o
#20 113.8   [ 71%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509cset.c.o
#20 113.8   [ 71%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509name.c.o
#20 113.8   [ 72%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509rset.c.o
#20 113.8   [ 72%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509spki.c.o
#20 113.8   [ 72%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/bio/base64_bio.c.o
#20 113.8   [ 73%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/blowfish/blowfish.c.o
#20 113.8   [ 73%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/cast/cast.c.o
#20 113.8   [ 73%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/cast/cast_tables.c.o
#20 113.8   [ 74%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/cfb/cfb.c.o
#20 113.8   [ 74%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/dh/dh_decrepit.c.o
#20 113.8   [ 74%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/evp/evp_do_all.c.o
#20 113.8   [ 74%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/obj/obj_decrepit.c.o
#20 113.8   [ 75%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/ripemd/ripemd.c.o
#20 113.8   [ 75%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/rsa/rsa_decrepit.c.o
#20 113.8   [ 75%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/x509/x509_decrepit.c.o
#20 113.8   [ 76%] Building ASM object aws-lc/crypto/CMakeFiles/crypto_objects.dir/chacha/chacha-armv8.S.o
#20 113.8   [ 76%] Building ASM object aws-lc/crypto/CMakeFiles/crypto_objects.dir/test/trampoline-armv8.S.o
#20 113.8   [ 76%] Building ASM object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/chacha20_poly1305_armv8.S.o
#20 113.8   [ 76%] Built target crypto_objects
#20 113.8   [ 76%] Building C object aws-lc/crypto/fipsmodule/CMakeFiles/bcm_c_generated_asm.dir/bcm.c.o
#20 113.8   [ 76%] Linking C static library libbcm_c_generated_asm.a
#20 113.8   [ 76%] Built target bcm_c_generated_asm
#20 113.8   [ 77%] Generating vpaes-armv8.S
#20 113.8   [ 78%] Generating aesv8-armx.S
#20 113.8   [ 78%] Generating aesv8-gcm-armv8-unroll8.S
#20 113.8   [ 78%] Generating aesv8-gcm-armv8.S
#20 113.8   [ 79%] Generating armv8-mont.S
#20 113.8   [ 79%] Generating delocate
#20 113.8   [ 79%] Generating bn-armv8.S
#20 113.8   [ 80%] Generating ghash-neon-armv8.S
#20 113.8   [ 80%] Generating ghashv8-armx.S
#20 113.8   [ 80%] Generating keccak1600-armv8.S
#20 113.8   [ 80%] Generating p256-armv8-asm.S
#20 113.8   [ 81%] Generating md5-armv8.S
#20 113.8   [ 81%] Generating p256_beeu-armv8-asm.S
#20 113.8   [ 82%] Generating sha1-armv8.S
#20 113.8   [ 82%] Generating sha256-armv8.S
#20 113.8   [ 82%] Generating sha512-armv8.S
#20 113.8   [ 82%] Generating p384/bignum_add_p384.S.S
#20 113.8   [ 82%] Generating p384/bignum_sub_p384.S.S
#20 113.8   [ 83%] Generating p384/bignum_neg_p384.S.S
#20 113.8   [ 84%] Generating p384/bignum_tomont_p384.S.S
#20 113.8   [ 85%] Generating p384/bignum_deamont_p384.S.S
#20 113.8   [ 85%] Generating p384/bignum_montmul_p384.S.S
#20 113.8   [ 86%] Generating p384/bignum_montmul_p384_alt.S.S
#20 113.8   [ 86%] Generating p384/bignum_montsqr_p384.S.S
#20 113.8   [ 86%] Generating p384/bignum_montsqr_p384_alt.S.S
#20 113.8   [ 86%] Generating p384/bignum_nonzero_6.S.S
#20 113.8   [ 86%] Generating p384/bignum_littleendian_6.S.S
#20 113.8   [ 86%] Generating p521/bignum_add_p521.S.S
#20 113.8   [ 86%] Generating p521/bignum_sub_p521.S.S
#20 113.8   [ 86%] Generating p521/bignum_neg_p521.S.S
#20 113.8   [ 86%] Generating p521/bignum_mul_p521.S.S
#20 113.8   [ 87%] Generating p521/bignum_mul_p521_alt.S.S
#20 113.8   [ 87%] Generating p521/bignum_sqr_p521.S.S
#20 113.8   [ 88%] Generating p521/bignum_sqr_p521_alt.S.S
#20 113.8   [ 88%] Generating p521/bignum_tolebytes_p521.S.S
#20 113.8   [ 88%] Generating p521/bignum_fromlebytes_p521.S.S
#20 113.8   [ 88%] Generating curve25519/bignum_mod_n25519.S.S
#20 113.8   [ 88%] Generating curve25519/bignum_neg_p25519.S.S
#20 113.8   [ 88%] Generating curve25519/bignum_madd_n25519.S.S
#20 113.8   [ 89%] Generating curve25519/bignum_madd_n25519_alt.S.S
#20 113.8   [ 90%] Generating curve25519/edwards25519_decode.S.S
#20 113.8   [ 90%] Generating curve25519/edwards25519_decode_alt.S.S
#20 113.8   [ 90%] Generating curve25519/edwards25519_encode.S.S
#20 113.8   [ 91%] Generating curve25519/edwards25519_scalarmulbase.S.S
#20 113.8   [ 91%] Generating curve25519/edwards25519_scalarmulbase_alt.S.S
#20 113.8   [ 91%] Generating curve25519/edwards25519_scalarmuldouble.S.S
#20 113.8   [ 92%] Generating curve25519/edwards25519_scalarmuldouble_alt.S.S
#20 113.8   [ 92%] Generating curve25519/curve25519_x25519_byte.S.S
#20 113.8   [ 93%] Generating curve25519/curve25519_x25519_byte_alt.S.S
#20 113.8   [ 93%] Generating curve25519/curve25519_x25519base_byte.S.S
#20 113.8   [ 93%] Generating curve25519/curve25519_x25519base_byte_alt.S.S
#20 113.8   [ 94%] Generating fastmul/bignum_kmul_16_32.S.S
#20 113.8   [ 94%] Generating fastmul/bignum_kmul_32_64.S.S
#20 113.8   [ 94%] Generating fastmul/bignum_ksqr_16_32.S.S
#20 113.8   [ 95%] Generating fastmul/bignum_ksqr_32_64.S.S
#20 113.8   [ 95%] Generating fastmul/bignum_emontredc_8n.S.S
#20 113.8   [ 95%] Generating generic/bignum_ge.S.S
#20 113.8   [ 96%] Generating generic/bignum_mul.S.S
#20 113.8   [ 96%] Generating generic/bignum_optsub.S.S
#20 113.8   [ 96%] Generating generic/bignum_sqr.S.S
#20 113.8   [ 96%] Generating fastmul/bignum_kmul_16_32_neon.S.S
#20 113.8   [ 97%] Generating fastmul/bignum_kmul_32_64_neon.S.S
#20 113.8   [ 97%] Generating fastmul/bignum_ksqr_16_32_neon.S.S
#20 113.8   [ 97%] Generating fastmul/bignum_ksqr_32_64_neon.S.S
#20 113.8   [ 97%] Generating fastmul/bignum_emontredc_8n_neon.S.S
#20 113.8   [ 97%] Generating generic/bignum_copy_row_from_table.S.S
#20 113.8   [ 97%] Generating generic/bignum_copy_row_from_table_8n_neon.S.S
#20 113.8   [ 98%] Generating generic/bignum_copy_row_from_table_16_neon.S.S
#20 113.8   [ 98%] Generating generic/bignum_copy_row_from_table_32_neon.S.S
#20 113.8   [ 98%] Generating bcm-delocated.S
#20 113.8 
#20 113.8   --- stderr
#20 113.8   error while parsing "/home/rust/src/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-dde079c702b8031d/out/build/aws-lc/crypto/fipsmodule/libbcm_c_generated_asm.a": 
#20 113.8   parse error near WS (line 6787 symbol 26 - line 6787 symbol 27):
#20 113.8   " "
#20 113.8 
#20 113.8   gmake[2]: *** [aws-lc/crypto/fipsmodule/CMakeFiles/bcm_hashunset.dir/build.make:146: aws-lc/crypto/fipsmodule/bcm-delocated.S] Error 1
#20 113.8   gmake[1]: *** [CMakeFiles/Makefile2:290: aws-lc/crypto/fipsmodule/CMakeFiles/bcm_hashunset.dir/all] Error 2
#20 113.8   gmake: *** [Makefile:136: all] Error 2
#20 113.8 
#20 113.8   thread 'main' panicked at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cmake-0.1.51/src/lib.rs:1100:5:
#20 113.8 
#20 113.8   command did not execute successfully, got: exit status: 2
#20 113.8 
#20 113.8   build script failed, must exit now
#20 113.8   note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
#20 113.8 warning: build failed, waiting for other jobs to finish...
#20 117.6 
#20 117.6 thread 'main' panicked at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cargo-chef-0.1.71/src/recipe.rs:218:27:
#20 117.6 Exited with status code: 101
@justsmth
Copy link
Contributor

justsmth commented Apr 2, 2025

Hello! This is a target that our CI builds/tests w/ FIPS, so there should be a way to get it working.

#20 113.8   [ 98%] Generating bcm-delocated.S
#20 113.8 
#20 113.8   --- stderr
#20 113.8   error while parsing "/home/rust/src/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-dde079c702b8031d/out/build/aws-lc/crypto/fipsmodule/libbcm_c_generated_asm.a": 
#20 113.8   parse error near WS (line 6787 symbol 26 - line 6787 symbol 27):
#20 113.8   " "

This is an issue related to our "delocator". (The use of the delocator is unique to our FIPS build. Its purpose is discussed here.) Such problems are typically compiler-specific, so using another compiler might be all that's needed. Users often have more success with the FIPS build when using a "clang" compiler.

But I notice that your environment does have a preference for clang, but it's not being used:

#20 113.8 warning: [email protected]: Setting CC: clang
#20 113.8 warning: [email protected]: Setting CXX: clang
...
#20 113.8 warning: [email protected]: GCC v9.4.0 detected.

Perhaps you don't have a Clang compiler installed? Or perhaps another environment variable (like CC_aarch64_unknown_linux_musl) is taking precedence?

I hope the above helps! Please let us know if you identify the root cause.

@apiarian-datadog
Copy link

We're seeing a similar error. When we switch to using clang with

ENV AWS_LC_FIPS_SYS_CC=clang
ENV AWS_LC_FIPS_SYS_CXX=clang++

We see something like this, though maybe this is more of an issue with our dockerfile than with the specifics of the build process?

   Compiling aws-lc-fips-sys v0.13.5
     Running `/tmp/dd/bottlecap/target/release/build/aws-lc-fips-sys-fc2cb5841b80fa83/build-script-main`
warning: [email protected]: Building with: CMake
warning: [email protected]: Symbol Prefix: Some("aws_lc_fips_0_13_5")
warning: [email protected]: Setting CC: clang
warning: [email protected]: Setting CXX: clang++
warning: [email protected]: NOTICE: Build environment source paths might be visible in release binary.
warning: [email protected]: Clang v17.0.6 detected.
error: failed to run custom build command for `aws-lc-fips-sys v0.13.5`

Caused by:
  process didn't exit successfully: `/tmp/dd/bottlecap/target/release/build/aws-lc-fips-sys-fc2cb5841b80fa83/build-script-main` (exit status: 101)
  --- stdout
  cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_NO_PREFIX
  cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_PREGENERATING_BINDINGS
  cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_EXTERNAL_BINDGEN
  cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_NO_ASM
  cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_CPU_JITTER_ENTROPY
  cargo:rustc-cfg=aarch64_unknown_linux_musl
  cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_STATIC
  cargo:warning=Building with: CMake
  cargo:warning=Symbol Prefix: Some("aws_lc_fips_0_13_5")
  cargo:rerun-if-env-changed=CMAKE
  cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_STATIC
  cargo:warning=Setting CC: clang
  cargo:warning=Setting CXX: clang++
  cargo:warning=NOTICE: Build environment source paths might be visible in release binary.
  OUT_DIR = Some(/tmp/dd/bottlecap/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-2abdc9a849d55042/out)
  TARGET = Some(aarch64-unknown-linux-musl)
  HOST = Some(aarch64-unknown-linux-musl)
  cargo:rerun-if-env-changed=CC_aarch64-unknown-linux-musl
  CC_aarch64-unknown-linux-musl = None
  cargo:rerun-if-env-changed=CC_aarch64_unknown_linux_musl
  CC_aarch64_unknown_linux_musl = None
  cargo:rerun-if-env-changed=HOST_CC
  HOST_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some(clang)
  cargo:rerun-if-env-changed=CC_KNOWN_WRAPPER_CUSTOM
  CC_KNOWN_WRAPPER_CUSTOM = None
  RUSTC_WRAPPER = None
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  OUT_DIR = Some(/tmp/dd/bottlecap/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-2abdc9a849d55042/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-musl)
  HOST = Some(aarch64-unknown-linux-musl)
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = None
  cargo:rerun-if-env-changed=HOST_CFLAGS
  HOST_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64_unknown_linux_musl
  CFLAGS_aarch64_unknown_linux_musl = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64-unknown-linux-musl
  CFLAGS_aarch64-unknown-linux-musl = None
  OUT_DIR = Some(/tmp/dd/bottlecap/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-2abdc9a849d55042/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-musl)
  HOST = Some(aarch64-unknown-linux-musl)
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = None
  cargo:rerun-if-env-changed=HOST_CFLAGS
  HOST_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64_unknown_linux_musl
  CFLAGS_aarch64_unknown_linux_musl = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64-unknown-linux-musl
  CFLAGS_aarch64-unknown-linux-musl = None
  OPT_LEVEL = Some(z)
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some(false)
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = None
  cargo:rerun-if-env-changed=HOST_CFLAGS
  HOST_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64_unknown_linux_musl
  CFLAGS_aarch64_unknown_linux_musl = None
  cargo:rerun-if-env-changed=CFLAGS_aarch64-unknown-linux-musl
  CFLAGS_aarch64-unknown-linux-musl = None
  CARGO_ENCODED_RUSTFLAGS = Some(-Cpanic=abort)
  cargo:warning=Clang v17.0.6 detected.
  cargo:rerun-if-env-changed=CMAKE_TOOLCHAIN_FILE
  cargo:rerun-if-env-changed=CMAKE_TOOLCHAIN_FILE_aarch64_unknown_linux_musl
  CMAKE_TOOLCHAIN_FILE_aarch64-unknown-linux-musl = None
  CMAKE_TOOLCHAIN_FILE_aarch64_unknown_linux_musl = None
  HOST_CMAKE_TOOLCHAIN_FILE = None
  CMAKE_TOOLCHAIN_FILE = None
  CMAKE_GENERATOR_aarch64-unknown-linux-musl = None
  CMAKE_GENERATOR_aarch64_unknown_linux_musl = None
  HOST_CMAKE_GENERATOR = None
  CMAKE_GENERATOR = None
  CMAKE_PREFIX_PATH_aarch64-unknown-linux-musl = None
  CMAKE_PREFIX_PATH_aarch64_unknown_linux_musl = None
  HOST_CMAKE_PREFIX_PATH = None
  CMAKE_PREFIX_PATH = None
  CMAKE_aarch64-unknown-linux-musl = None
  CMAKE_aarch64_unknown_linux_musl = None
  HOST_CMAKE = None
  CMAKE = Some("cmake")
  running: cd "/tmp/dd/bottlecap/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-2abdc9a849d55042/out/build" && CMAKE_PREFIX_PATH="" LC_ALL="C" "cmake" "/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-fips-sys-0.13.5" "-DBUILD_SHARED_LIBS=0" "-DCMAKE_BUILD_TYPE=minsizerel" "-DBORINGSSL_PREFIX=aws_lc_fips_0_13_5_" "-DBORINGSSL_PREFIX_HEADERS=/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-fips-sys-0.13.5/generated-include" "-DBUILD_TESTING=OFF" "-DBUILD_LIBSSL=OFF" "-DFIPS=1" "-DCMAKE_INSTALL_PREFIX=/tmp/dd/bottlecap/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-2abdc9a849d55042/out" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -fPIC --target=aarch64-unknown-linux-musl" "-DCMAKE_C_COMPILER=/usr/bin/clang" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC --target=aarch64-unknown-linux-musl" "-DCMAKE_CXX_COMPILER=/usr/bin/clang++" "-DCMAKE_ASM_FLAGS= -ffunction-sections -fdata-sections -fPIC --target=aarch64-unknown-linux-musl" "-DCMAKE_ASM_COMPILER=/usr/bin/clang" "--no-warn-unused-cli"
  Not searching for unused variables given on the command line.
  -- The C compiler identification is Clang 17.0.6
  -- Detecting C compiler ABI info
  -- Detecting C compiler ABI info - failed
  -- Check for working C compiler: /usr/bin/clang
  -- Check for working C compiler: /usr/bin/clang - broken
  -- Configuring incomplete, errors occurred!

  --- stderr
  CMake Deprecation Warning at CMakeLists.txt:10 (cmake_policy):
    The OLD behavior for policy CMP0091 will be removed from a future version
    of CMake.

    The cmake-policies(7) manual explains that the OLD behaviors of all
    policies are deprecated and that a policy should be set to OLD only under
    specific short-term circumstances.  Projects should be ported to the NEW
    behavior and not rely on setting a policy to OLD.


  CMake Error at /usr/share/cmake/Modules/CMakeTestCCompiler.cmake:67 (message):
    The C compiler

      "/usr/bin/clang"

    is not able to compile a simple test program.

    It fails with the following output:

      Change Dir: '/tmp/dd/bottlecap/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-2abdc9a849d55042/out/build/CMakeFiles/CMakeScratch/TryCompile-DjkeKB'

      Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_ac04f/fast
      /usr/bin/gmake  -f CMakeFiles/cmTC_ac04f.dir/build.make CMakeFiles/cmTC_ac04f.dir/build
      gmake[1]: Entering directory '/tmp/dd/bottlecap/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-2abdc9a849d55042/out/build/CMakeFiles/CMakeScratch/TryCompile-DjkeKB'
      Building C object CMakeFiles/cmTC_ac04f.dir/testCCompiler.c.o
      /usr/bin/clang   -ffunction-sections -fdata-sections -fPIC --target=aarch64-unknown-linux-musl  -MD -MT CMakeFiles/cmTC_ac04f.dir/testCCompiler.c.o -MF CMakeFiles/cmTC_ac04f.dir/testCCompiler.c.o.d -o CMakeFiles/cmTC_ac04f.dir/testCCompiler.c.o -c /tmp/dd/bottlecap/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-2abdc9a849d55042/out/build/CMakeFiles/CMakeScratch/TryCompile-DjkeKB/testCCompiler.c
      Linking C executable cmTC_ac04f
      /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ac04f.dir/link.txt --verbose=1
      /usr/bin/clang  -ffunction-sections -fdata-sections -fPIC --target=aarch64-unknown-linux-musl  CMakeFiles/cmTC_ac04f.dir/testCCompiler.c.o -o cmTC_ac04f
      /usr/bin/ld: cannot find crtbeginS.o: No such file or directory
      /usr/bin/ld: cannot find -lgcc: No such file or directory
      /usr/bin/ld: cannot find -lgcc: No such file or directory
      clang: error: linker command failed with exit code 1 (use -v to see invocation)
      gmake[1]: *** [CMakeFiles/cmTC_ac04f.dir/build.make:100: cmTC_ac04f] Error 1
      gmake[1]: Leaving directory '/tmp/dd/bottlecap/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-2abdc9a849d55042/out/build/CMakeFiles/CMakeScratch/TryCompile-DjkeKB'
      gmake: *** [Makefile:127: cmTC_ac04f/fast] Error 2





    CMake will not be able to correctly generate this project.
  Call Stack (most recent call first):
    CMakeLists.txt:14 (enable_language)



  thread 'main' panicked at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cmake-0.1.54/src/lib.rs:1119:5:

  command did not execute successfully, got: exit status: 1

  build script failed, must exit now
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

@justsmth
Copy link
Contributor

Hello!

So, "musl" targets differ from "gnu" targets in that they typically statically link to the musl libc library. For this reason, it's best to use a cross-compiler specifically configured for a musl target. I found some guidance on how to compile to a musl target here: https://wiki.musl-libc.org/getting-started.html

I'm not sure about your build environment, but most Linux distributions have packages that provide cross-compilers for "musl". (On a related note, I recently submitted this PR upstream to cc-rs to help it find a musl compiler for x86_64-unknown-linux-musl.)

@apiarian-datadog
Copy link

Something seems to be up with the z and s opt-levels.

I switched to building with gcc and was able to reproduce the issue in a dockerfile:

FROM public.ecr.aws/docker/library/alpine:3.20
ARG PLATFORM

RUN apk add --no-cache \
	curl \
	gcc \
	musl-dev \
	perl \
	go \
	cmake \
	make \
	linux-headers

RUN curl https://sh.rustup.rs -sSf | \
    sh -s -- --profile minimal --default-toolchain stable-$PLATFORM-unknown-linux-musl -y
ENV PATH=/root/.cargo/bin:$PATH
RUN rustup component add rust-src --toolchain stable-$PLATFORM-unknown-linux-musl

RUN cargo new build_checker --edition 2021
WORKDIR /build_checker

# This is necessary for linking with alpine and musl
ENV RUSTFLAGS="-C link-arg=-lgcc"
# check that empty project builds
RUN cargo build

RUN cargo add aws-lc-rs --features fips
RUN cargo tree
RUN echo "[profile.release]" >> Cargo.toml
RUN echo "opt-level = \"z\"" >> Cargo.toml
RUN cat Cargo.toml

RUN cargo +stable build --verbose --release --target $PLATFORM-unknown-linux-musl

This succeeds when building with

docker buildx build --no-cache --progress plain --platform linux/amd64 --build-arg PLATFORM=x86_64 -f Dockerfile.alpine.aws-lc-fips-sys.test .

but fails for

docker buildx build --no-cache --progress plain --platform linux/arm64 --build-arg PLATFORM=aarch64 -f Dockerfile.alpine.aws-lc-fips-sys.test .

Seems like there's something up with the opt-level. Both "z" and "s" result in the error below, but on Alpine linux ARM. No such error on AMD. opt-level = 3 compiles successfully on ARM.

#16 2.876    Compiling aws-lc-fips-sys v0.13.5
#16 2.876      Running `/root/.rustup/toolchains/stable-aarch64-unknown-linux-musl/bin/rustc --crate-name build_script_main --edition=2021 /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-fips-sys-0.13.5/builder/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("asan", "bindgen", "ssl"))' -C metadata=f69a9dce220d2ef8 -C extra-filename=-8c81200722989675 --out-dir /build_checker/target/release/build/aws-lc-fips-sys-8c81200722989675 -C strip=debuginfo -L dependency=/build_checker/target/release/deps --extern cc=/build_checker/target/release/deps/libcc-e379a74e1c78673a.rlib --extern cmake=/build_checker/target/release/deps/libcmake-e395e8968898e574.rlib --extern dunce=/build_checker/target/release/deps/libdunce-3b09071372dda653.rlib --extern fs_extra=/build_checker/target/release/deps/libfs_extra-c3edc50bfff10172.rlib --extern regex=/build_checker/target/release/deps/libregex-36724463165a089d.rlib --cap-lints allow`
#16 3.376      Running `/build_checker/target/release/build/aws-lc-fips-sys-8c81200722989675/build-script-main`
#16 10.20      Running `/root/.rustup/toolchains/stable-aarch64-unknown-linux-musl/bin/rustc --crate-name aws_lc_sys --edition=2021 /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.28.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=z -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("asan", "bindgen", "prebuilt-nasm", "ssl"))' -C metadata=4bf147a0a5ebd8da -C extra-filename=-d346784e56ed27ce --out-dir /build_checker/target/aarch64-unknown-linux-musl/release/deps --target aarch64-unknown-linux-musl -C strip=debuginfo -L dependency=/build_checker/target/aarch64-unknown-linux-musl/release/deps -L dependency=/build_checker/target/release/deps --cap-lints allow -C link-arg=-lgcc -L native=/build_checker/target/aarch64-unknown-linux-musl/release/build/aws-lc-sys-0faef8f9744bef55/out -l static=aws_lc_0_28_2_crypto --cfg aarch64_unknown_linux_musl`
#16 11.91 warning: [email protected]: Building with: CMake
#16 11.91 warning: [email protected]: Symbol Prefix: Some("aws_lc_fips_0_13_5")
#16 11.91 warning: [email protected]: NOTICE: Build environment source paths might be visible in release binary.
#16 11.91 warning: [email protected]: GCC v13.2.1 detected.
#16 11.91 warning: [email protected]: Compiler family detection failed due to error: ToolNotFound: failed to find tool "c++": No such file or directory (os error 2)
#16 11.91 error: failed to run custom build command for `aws-lc-fips-sys v0.13.5`
#16 11.91
#16 11.91 Caused by:
#16 11.91   process didn't exit successfully: `/build_checker/target/release/build/aws-lc-fips-sys-8c81200722989675/build-script-main` (exit status: 101)
#16 11.91   --- stdout
#16 11.91   cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_NO_PREFIX
#16 11.91   cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_PREGENERATING_BINDINGS
#16 11.91   cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_EXTERNAL_BINDGEN
#16 11.91   cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_NO_ASM
#16 11.91   cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_CPU_JITTER_ENTROPY
#16 11.91   cargo:rustc-cfg=aarch64_unknown_linux_musl
#16 11.91   cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_STATIC
#16 11.91   cargo:warning=Building with: CMake
#16 11.91   cargo:warning=Symbol Prefix: Some("aws_lc_fips_0_13_5")
#16 11.91   cargo:rerun-if-env-changed=CMAKE
#16 11.91   cargo:rerun-if-env-changed=AWS_LC_FIPS_SYS_STATIC
#16 11.91   cargo:warning=NOTICE: Build environment source paths might be visible in release binary.
#16 11.91   OUT_DIR = Some(/build_checker/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-06fa4f79d1fac5d0/out)
#16 11.91   TARGET = Some(aarch64-unknown-linux-musl)
#16 11.91   HOST = Some(aarch64-unknown-linux-musl)
#16 11.91   cargo:rerun-if-env-changed=CC_aarch64-unknown-linux-musl
#16 11.91   CC_aarch64-unknown-linux-musl = None
#16 11.91   cargo:rerun-if-env-changed=CC_aarch64_unknown_linux_musl
#16 11.91   CC_aarch64_unknown_linux_musl = None
#16 11.91   cargo:rerun-if-env-changed=HOST_CC
#16 11.91   HOST_CC = None
#16 11.91   cargo:rerun-if-env-changed=CC
#16 11.91   CC = None
#16 11.91   cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
#16 11.91   RUSTC_WRAPPER = None
#16 11.91   OUT_DIR = Some(/build_checker/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-06fa4f79d1fac5d0/out)
#16 11.91   cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
#16 11.91   cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
#16 11.91   CRATE_CC_NO_DEFAULTS = None
#16 11.91   TARGET = Some(aarch64-unknown-linux-musl)
#16 11.91   CARGO_CFG_TARGET_FEATURE = Some(neon)
#16 11.91   HOST = Some(aarch64-unknown-linux-musl)
#16 11.91   cargo:rerun-if-env-changed=CFLAGS
#16 11.91   CFLAGS = None
#16 11.91   cargo:rerun-if-env-changed=HOST_CFLAGS
#16 11.91   HOST_CFLAGS = None
#16 11.91   cargo:rerun-if-env-changed=CFLAGS_aarch64_unknown_linux_musl
#16 11.91   CFLAGS_aarch64_unknown_linux_musl = None
#16 11.91   cargo:rerun-if-env-changed=CFLAGS_aarch64-unknown-linux-musl
#16 11.91   CFLAGS_aarch64-unknown-linux-musl = None
#16 11.91   OUT_DIR = Some(/build_checker/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-06fa4f79d1fac5d0/out)
#16 11.91   cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
#16 11.91   cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
#16 11.91   CRATE_CC_NO_DEFAULTS = None
#16 11.91   TARGET = Some(aarch64-unknown-linux-musl)
#16 11.91   CARGO_CFG_TARGET_FEATURE = Some(neon)
#16 11.91   HOST = Some(aarch64-unknown-linux-musl)
#16 11.91   cargo:rerun-if-env-changed=CFLAGS
#16 11.91   CFLAGS = None
#16 11.91   cargo:rerun-if-env-changed=HOST_CFLAGS
#16 11.91   HOST_CFLAGS = None
#16 11.91   cargo:rerun-if-env-changed=CFLAGS_aarch64_unknown_linux_musl
#16 11.91   CFLAGS_aarch64_unknown_linux_musl = None
#16 11.91   cargo:rerun-if-env-changed=CFLAGS_aarch64-unknown-linux-musl
#16 11.91   CFLAGS_aarch64-unknown-linux-musl = None
#16 11.91   OPT_LEVEL = Some(z)
#16 11.91   cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
#16 11.91   CRATE_CC_NO_DEFAULTS = None
#16 11.91   DEBUG = Some(false)
#16 11.91   CARGO_CFG_TARGET_FEATURE = Some(neon)
#16 11.91   cargo:rerun-if-env-changed=CFLAGS
#16 11.91   CFLAGS = None
#16 11.91   cargo:rerun-if-env-changed=HOST_CFLAGS
#16 11.91   HOST_CFLAGS = None
#16 11.91   cargo:rerun-if-env-changed=CFLAGS_aarch64_unknown_linux_musl
#16 11.91   CFLAGS_aarch64_unknown_linux_musl = None
#16 11.91   cargo:rerun-if-env-changed=CFLAGS_aarch64-unknown-linux-musl
#16 11.91   CFLAGS_aarch64-unknown-linux-musl = None
#16 11.91   CARGO_ENCODED_RUSTFLAGS = Some(-Clink-arg=-lgcc)
#16 11.91   cargo:warning=GCC v13.2.1 detected.
#16 11.91   cargo:rerun-if-env-changed=CMAKE_TOOLCHAIN_FILE
#16 11.91   cargo:rerun-if-env-changed=CMAKE_TOOLCHAIN_FILE_aarch64_unknown_linux_musl
#16 11.91   CMAKE_TOOLCHAIN_FILE_aarch64-unknown-linux-musl = None
#16 11.91   CMAKE_TOOLCHAIN_FILE_aarch64_unknown_linux_musl = None
#16 11.91   HOST_CMAKE_TOOLCHAIN_FILE = None
#16 11.91   CMAKE_TOOLCHAIN_FILE = None
#16 11.91   CMAKE_GENERATOR_aarch64-unknown-linux-musl = None
#16 11.91   CMAKE_GENERATOR_aarch64_unknown_linux_musl = None
#16 11.91   HOST_CMAKE_GENERATOR = None
#16 11.91   CMAKE_GENERATOR = None
#16 11.91   cargo:warning=Compiler family detection failed due to error: ToolNotFound: failed to find tool "c++": No such file or directory (os error 2)
#16 11.91   CMAKE_PREFIX_PATH_aarch64-unknown-linux-musl = None
#16 11.91   CMAKE_PREFIX_PATH_aarch64_unknown_linux_musl = None
#16 11.91   HOST_CMAKE_PREFIX_PATH = None
#16 11.91   CMAKE_PREFIX_PATH = None
#16 11.91   CMAKE_aarch64-unknown-linux-musl = None
#16 11.91   CMAKE_aarch64_unknown_linux_musl = None
#16 11.91   HOST_CMAKE = None
#16 11.91   CMAKE = Some("cmake")
#16 11.91   running: cd "/build_checker/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-06fa4f79d1fac5d0/out/build" && CMAKE_PREFIX_PATH="" LC_ALL="C" "cmake" "/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-fips-sys-0.13.5" "-DBUILD_SHARED_LIBS=0" "-DCMAKE_BUILD_TYPE=minsizerel" "-DBORINGSSL_PREFIX=aws_lc_fips_0_13_5_" "-DBORINGSSL_PREFIX_HEADERS=/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-fips-sys-0.13.5/generated-include" "-DBUILD_TESTING=OFF" "-DBUILD_LIBSSL=OFF" "-DFIPS=1" "-DCMAKE_INSTALL_PREFIX=/build_checker/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-06fa4f79d1fac5d0/out" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -fPIC" "-DCMAKE_C_COMPILER=/usr/bin/cc" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC" "-DCMAKE_CXX_COMPILER=c++" "-DCMAKE_ASM_FLAGS= -ffunction-sections -fdata-sections -fPIC" "-DCMAKE_ASM_COMPILER=/usr/bin/cc" "--no-warn-unused-cli"
#16 11.91   Not searching for unused variables given on the command line.
#16 11.91   -- The C compiler identification is GNU 13.2.1
#16 11.91   -- Detecting C compiler ABI info
#16 11.91   -- Detecting C compiler ABI info - done
#16 11.91   -- Check for working C compiler: /usr/bin/cc - skipped
#16 11.91   -- Detecting C compile features
#16 11.91   -- Detecting C compile features - done
#16 11.91   -- Go compiler 1.22.10 found
#16 11.91   -- FIPS build mode configured
#16 11.91   -- FIPS entropy source method configured: Passive
#16 11.91   -- Found Perl: /usr/bin/perl (found version "5.38.3")
#16 11.91   -- Prefix build configured: performing build using prefix "aws_lc_fips_0_13_5_" and headers path "/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-fips-sys-0.13.5/generated-include"
#16 11.91   -- Setting CMAKE_C_STANDARD=11
#16 11.91   -- stdalign_check.c probe is positive, enabling AWS_LC_STDALIGN_AVAILABLE
#16 11.91   -- builtin_swap_check.c probe is positive, enabling AWS_LC_BUILTIN_SWAP_SUPPORTED
#16 11.91   -- linux_u32.c probe is positive, enabling AWS_LC_URANDOM_U32
#16 11.91   -- The ASM compiler identification is GNU
#16 11.91   -- Found assembler: /usr/bin/cc
#16 11.91   -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
#16 11.91   -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
#16 11.91   -- Found Threads: TRUE
#16 11.91   -- Configuring done (2.7s)
#16 11.91   -- Generating done (0.0s)
#16 11.91   -- Build files have been written to: /build_checker/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-06fa4f79d1fac5d0/out/build
#16 11.91   running: cd "/build_checker/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-06fa4f79d1fac5d0/out/build" && LC_ALL="C" MAKEFLAGS="-j --jobserver-fds=8,9 --jobserver-auth=8,9" "cmake" "--build" "/build_checker/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-06fa4f79d1fac5d0/out/build" "--target" "install" "--config" "MinSizeRel"
#16 11.91   [  0%] Built target boringssl_prefix_symbols
#16 11.91   [  0%] Building C object aws-lc/crypto/fipsmodule/CMakeFiles/bcm_c_generated_asm.dir/bcm.c.o
#16 11.91   [  1%] Building C object aws-lc/crypto/fipsmodule/CMakeFiles/fipsmodule.dir/fips_shared_support.c.o
#16 11.91   [  1%] Building C object aws-lc/crypto/fipsmodule/CMakeFiles/fipsmodule.dir/cpucap/cpucap.c.o
#16 11.91   [  1%] Generating test/trampoline-armv8.S
#16 11.91   [  2%] Generating chacha/chacha-armv8.S
#16 11.91   [  2%] Generating err_data.c
#16 11.91   [  2%] Generating cipher_extra/chacha20_poly1305_armv8.S
#16 11.91   [  2%] Built target fipsmodule
#16 11.91   [  3%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_bitstr.c.o
#16 11.91   [  3%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_bool.c.o
#16 11.91   [  3%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_d2i_fp.c.o
#16 11.91   [  4%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_i2d_fp.c.o
#16 11.91   [  4%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_dup.c.o
#16 11.91   [  4%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_gentm.c.o
#16 11.91   [  4%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_int.c.o
#16 11.91   [  5%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_object.c.o
#16 11.91   [  5%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_mbstr.c.o
#16 11.91   [  5%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_octet.c.o
#16 11.91   [  6%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_strex.c.o
#16 11.91   [  6%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_strnid.c.o
#16 11.91   [  6%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_time.c.o
#16 11.91   [  7%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_type.c.o
#16 11.91   [  7%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_utctm.c.o
#16 11.91   [  7%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/asn1_lib.c.o
#16 11.91   [  7%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/a_utf8.c.o
#16 11.91   [  8%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/asn1_par.c.o
#16 11.91   [  8%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/f_int.c.o
#16 11.91   [  8%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/asn_pack.c.o
#16 11.91   [  9%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/f_string.c.o
#16 11.91   [  9%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/tasn_dec.c.o
#16 11.91   [  9%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/tasn_enc.c.o
#16 11.91   [ 10%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/tasn_fre.c.o
#16 11.91   [ 10%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/tasn_new.c.o
#16 11.91   [ 10%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/tasn_typ.c.o
#16 11.91   [ 11%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/tasn_utl.c.o
#16 11.91   [ 11%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/asn1/posix_time.c.o
#16 11.91   [ 11%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/base64/base64.c.o
#16 11.91   [ 11%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/bio.c.o
#16 11.91   [ 12%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/bio_mem.c.o
#16 11.91   [ 12%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/connect.c.o
#16 11.91   [ 12%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/errno.c.o
#16 11.91   [ 13%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/fd.c.o
#16 11.91   [ 13%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/file.c.o
#16 11.91   [ 13%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/hexdump.c.o
#16 11.91   [ 14%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/pair.c.o
#16 11.91   [ 14%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/printf.c.o
#16 11.91   [ 14%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/socket.c.o
#16 11.91   [ 15%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bio/socket_helper.c.o
#16 11.91   [ 15%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/blake2/blake2.c.o
#16 11.91   [ 15%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bn_extra/convert.c.o
#16 11.91   [ 15%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bn_extra/bn_asn1.c.o
#16 11.91   [ 16%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/buf/buf.c.o
#16 11.91   [ 16%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bytestring/asn1_compat.c.o
#16 11.91   [ 16%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bytestring/ber.c.o
#16 11.91   [ 17%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bytestring/cbb.c.o
#16 11.91   [ 17%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bytestring/cbs.c.o
#16 11.91   [ 17%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/bytestring/unicode.c.o
#16 11.91   [ 18%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/chacha/chacha.c.o
#16 11.91   [ 18%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/cipher_extra.c.o
#16 11.91   [ 18%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/derive_key.c.o
#16 11.91   [ 18%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_aesctrhmac.c.o
#16 11.91   [ 19%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_aesgcmsiv.c.o
#16 11.91   [ 19%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_chacha20poly1305.c.o
#16 11.91   [ 19%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_aes_cbc_hmac_sha1.c.o
#16 11.91   [ 20%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_aes_cbc_hmac_sha256.c.o
#16 11.91   [ 20%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_des.c.o
#16 11.91   [ 20%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_null.c.o
#16 11.91   [ 21%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_rc2.c.o
#16 11.91   [ 21%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_rc4.c.o
#16 11.91   [ 21%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/e_tls.c.o
#16 11.91   [ 22%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/tls_cbc.c.o
#16 11.91   [ 22%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/conf/conf.c.o
#16 11.91   [ 22%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/crypto.c.o
#16 11.91   [ 22%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/des/des.c.o
#16 11.91   [ 23%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/dh_extra/params.c.o
#16 11.91   [ 23%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/dh_extra/dh_asn1.c.o
#16 11.91   [ 23%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/digest_extra/digest_extra.c.o
#16 11.91   [ 24%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/dsa/dsa.c.o
#16 11.91   [ 24%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/dsa/dsa_asn1.c.o
#16 11.91   [ 24%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ecdh_extra/ecdh_extra.c.o
#16 11.91   [ 25%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ecdsa_extra/ecdsa_asn1.c.o
#16 11.91   [ 25%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ec_extra/ec_asn1.c.o
#16 11.91   [ 25%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ec_extra/ec_derive.c.o
#16 11.91   [ 26%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ec_extra/hash_to_curve.c.o
#16 11.91   [ 26%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/err/err.c.o
#16 11.91   [ 26%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/err_data.c.o
#16 11.91   [ 26%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/engine/engine.c.o
#16 11.91   [ 27%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/evp_asn1.c.o
#16 11.91   [ 27%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_dh.c.o
#16 11.91   [ 27%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_dh_asn1.c.o
#16 11.91   [ 27%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_ec_asn1.c.o
#16 11.91   [ 28%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_dsa_asn1.c.o
#16 11.91   [ 28%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_ed25519_asn1.c.o
#16 11.91   [ 29%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_hmac_asn1.c.o
#16 11.91   [ 29%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_kem_asn1.c.o
#16 11.91   [ 29%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_rsa_asn1.c.o
#16 11.91   [ 29%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_x25519.c.o
#16 11.91   [ 29%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_methods.c.o
#16 11.91   [ 30%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/p_x25519_asn1.c.o
#16 11.91   [ 31%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/scrypt.c.o
#16 11.91   [ 31%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/print.c.o
#16 11.91   [ 31%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/evp_extra/sign.c.o
#16 11.91   [ 31%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ex_data.c.o
#16 11.91   [ 32%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/hpke/hpke.c.o
#16 11.91   [ 32%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/hrss/hrss.c.o
#16 11.91   [ 32%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/kyber/kyber512r3_ref.c.o
#16 11.91   [ 33%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/kyber/kyber768r3_ref.c.o
#16 11.91   [ 33%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/kyber/kyber1024r3_ref.c.o
#16 11.91   [ 33%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/kyber/pqcrystals_kyber_ref_common/fips202.c.o
#16 11.91   [ 33%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/kyber/kem_kyber.c.o
#16 11.91   [ 34%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/lhash/lhash.c.o
#16 11.91   [ 34%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/mem.c.o
#16 11.91   [ 34%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/obj/obj.c.o
#16 11.91   [ 35%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/obj/obj_xref.c.o
#16 11.91   [ 35%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ocsp/ocsp_asn.c.o
#16 11.91   [ 35%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ocsp/ocsp_client.c.o
#16 11.91   [ 36%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ocsp/ocsp_extension.c.o
#16 11.91   [ 36%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ocsp/ocsp_http.c.o
#16 11.91   [ 36%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ocsp/ocsp_lib.c.o
#16 11.91   [ 37%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ocsp/ocsp_print.c.o
#16 11.91   [ 37%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ocsp/ocsp_server.c.o
#16 11.91   [ 37%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/ocsp/ocsp_verify.c.o
#16 11.91   [ 37%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_all.c.o
#16 11.91   [ 38%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_info.c.o
#16 11.91   [ 38%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_oth.c.o
#16 11.91   [ 38%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_lib.c.o
#16 11.91   [ 39%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_pk8.c.o
#16 11.91   [ 39%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_pkey.c.o
#16 11.91   [ 39%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_x509.c.o
#16 11.91   [ 40%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pem/pem_xaux.c.o
#16 11.91   [ 40%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pkcs7/pkcs7.c.o
#16 11.91   [ 40%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pkcs7/pkcs7_asn1.c.o
#16 11.91   [ 40%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pkcs7/pkcs7_x509.c.o
#16 11.91   [ 41%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pkcs8/pkcs8.c.o
#16 11.91   [ 41%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pkcs8/pkcs8_x509.c.o
#16 11.91   [ 41%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pkcs8/p5_pbev2.c.o
#16 11.91   [ 42%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/poly1305/poly1305.c.o
#16 11.91   [ 42%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/poly1305/poly1305_arm.c.o
#16 11.91   [ 42%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/poly1305/poly1305_vec.c.o
#16 11.91   [ 43%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/pool/pool.c.o
#16 11.91   [ 43%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/deterministic.c.o
#16 11.91   [ 43%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/entropy_passive.c.o
#16 11.91   [ 43%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/fuchsia.c.o
#16 11.91   [ 44%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/forkunsafe.c.o
#16 11.91   [ 44%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/rand_extra.c.o
#16 11.91   [ 44%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/pq_custom_randombytes.c.o
#16 11.91   [ 45%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/trusty.c.o
#16 11.91   [ 45%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rand_extra/windows.c.o
#16 11.91   [ 45%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rc4/rc4.c.o
#16 11.91   [ 46%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/refcount_c11.c.o
#16 11.91   [ 46%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/refcount_lock.c.o
#16 11.91   [ 46%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/refcount_win.c.o
#16 11.91   [ 47%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rsa_extra/rsa_asn1.c.o
#16 11.91   [ 47%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rsa_extra/rsassa_pss_asn1.c.o
#16 11.91   [ 47%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rsa_extra/rsa_crypt.c.o
#16 11.91   [ 48%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/rsa_extra/rsa_print.c.o
#16 11.91   [ 48%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/stack/stack.c.o
#16 11.91   [ 48%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/spake25519/spake25519.c.o
#16 11.91   [ 48%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/siphash/siphash.c.o
#16 11.91   [ 49%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/thread.c.o
#16 11.91   [ 49%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/thread_none.c.o
#16 11.91   [ 49%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/thread_pthread.c.o
#16 11.91   [ 50%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/thread_win.c.o
#16 11.91   [ 50%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/trust_token/pmbtoken.c.o
#16 11.91   [ 50%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/trust_token/trust_token.c.o
#16 11.91   [ 51%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/trust_token/voprf.c.o
#16 11.91   [ 51%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/a_digest.c.o
#16 11.91   [ 51%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/a_sign.c.o
#16 11.91   [ 52%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/a_verify.c.o
#16 11.91   [ 52%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/algorithm.c.o
#16 11.91   [ 52%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/asn1_gen.c.o
#16 11.91   [ 52%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/by_dir.c.o
#16 11.91   [ 53%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/by_file.c.o
#16 11.91   [ 53%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/i2d_pr.c.o
#16 11.91   [ 53%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/name_print.c.o
#16 11.91   [ 54%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/policy.c.o
#16 11.91   [ 54%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/rsa_pss.c.o
#16 11.91   [ 54%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/t_crl.c.o
#16 11.91   [ 55%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/t_req.c.o
#16 11.91   [ 55%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/t_x509.c.o
#16 11.91   [ 55%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/t_x509a.c.o
#16 11.91   [ 55%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_akey.c.o
#16 11.91   [ 56%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_akeya.c.o
#16 11.91   [ 56%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_alt.c.o
#16 11.91   [ 56%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_bcons.c.o
#16 11.91   [ 57%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_bitst.c.o
#16 11.91   [ 57%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_conf.c.o
#16 11.91   [ 57%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_cpols.c.o
#16 11.91   [ 58%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_crld.c.o
#16 11.91   [ 58%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_enum.c.o
#16 11.91   [ 58%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_extku.c.o
#16 11.91   [ 59%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_genn.c.o
#16 11.91   [ 59%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_ia5.c.o
#16 11.91   [ 59%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_info.c.o
#16 11.91   [ 59%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_int.c.o
#16 11.91   [ 60%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_lib.c.o
#16 11.91   [ 60%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_ncons.c.o
#16 11.91   [ 60%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_ocsp.c.o
#16 11.91   [ 61%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_pcons.c.o
#16 11.91   [ 61%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_pmaps.c.o
#16 11.91   [ 61%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_prn.c.o
#16 11.91   [ 62%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_purp.c.o
#16 11.91   [ 62%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_skey.c.o
#16 11.91   [ 63%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_algor.c.o
#16 11.91   [ 63%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/v3_utl.c.o
#16 11.91   [ 63%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_all.c.o
#16 11.91   [ 63%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_attrib.c.o
#16 11.91   [ 63%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_crl.c.o
#16 11.91   [ 64%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_exten.c.o
#16 11.91   [ 64%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_name.c.o
#16 11.91   [ 64%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_pubkey.c.o
#16 11.91   [ 65%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_req.c.o
#16 11.91   [ 65%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_sig.c.o
#16 11.91   [ 65%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_spki.c.o
#16 11.91   [ 66%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_val.c.o
#16 11.91   [ 66%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_x509.c.o
#16 11.91   [ 66%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x_x509a.c.o
#16 11.91   [ 66%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_att.c.o
#16 11.91   [ 67%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_cmp.c.o
#16 11.91   [ 67%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_d2.c.o
#16 11.91   [ 67%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_def.c.o
#16 11.91   [ 68%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_ext.c.o
#16 11.91   [ 68%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_lu.c.o
#16 11.91   [ 68%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_obj.c.o
#16 11.91   [ 69%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_req.c.o
#16 11.91   [ 69%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_set.c.o
#16 11.91   [ 69%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_trs.c.o
#16 11.91   [ 70%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_v3.c.o
#16 11.91   [ 70%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_txt.c.o
#16 11.91   [ 70%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_vfy.c.o
#16 11.91   [ 70%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509_vpm.c.o
#16 11.91   [ 71%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509.c.o
#16 11.91   [ 71%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509cset.c.o
#16 11.91   [ 71%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509name.c.o
#16 11.91   [ 72%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509rset.c.o
#16 11.91   [ 72%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/x509/x509spki.c.o
#16 11.91   [ 72%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/bio/base64_bio.c.o
#16 11.91   [ 73%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/blowfish/blowfish.c.o
#16 11.91   [ 73%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/cast/cast.c.o
#16 11.91   [ 73%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/cast/cast_tables.c.o
#16 11.91   [ 74%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/cfb/cfb.c.o
#16 11.91   [ 74%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/dh/dh_decrepit.c.o
#16 11.91   [ 74%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/evp/evp_do_all.c.o
#16 11.91   [ 74%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/obj/obj_decrepit.c.o
#16 11.91   [ 75%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/ripemd/ripemd.c.o
#16 11.91   [ 75%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/rsa/rsa_decrepit.c.o
#16 11.91   [ 75%] Building C object aws-lc/crypto/CMakeFiles/crypto_objects.dir/decrepit/x509/x509_decrepit.c.o
#16 11.91   [ 76%] Building ASM object aws-lc/crypto/CMakeFiles/crypto_objects.dir/chacha/chacha-armv8.S.o
#16 11.91   [ 76%] Building ASM object aws-lc/crypto/CMakeFiles/crypto_objects.dir/test/trampoline-armv8.S.o
#16 11.91   [ 76%] Building ASM object aws-lc/crypto/CMakeFiles/crypto_objects.dir/cipher_extra/chacha20_poly1305_armv8.S.o
#16 11.91   [ 76%] Built target crypto_objects
#16 11.91   [ 76%] Linking C static library libbcm_c_generated_asm.a
#16 11.91   [ 76%] Built target bcm_c_generated_asm
#16 11.91   [ 77%] Generating vpaes-armv8.S
#16 11.91   [ 78%] Generating aesv8-armx.S
#16 11.91   [ 79%] Generating delocate
#16 11.91   [ 79%] Generating aesv8-gcm-armv8.S
#16 11.91   [ 79%] Generating armv8-mont.S
#16 11.91   [ 79%] Generating aesv8-gcm-armv8-unroll8.S
#16 11.91   [ 81%] Generating md5-armv8.S
#16 11.91   [ 79%] Generating ghashv8-armx.S
#16 11.91   [ 81%] Generating keccak1600-armv8.S
#16 11.91   [ 81%] Generating p256_beeu-armv8-asm.S
#16 11.91   [ 82%] Generating sha1-armv8.S
#16 11.91   [ 82%] Generating sha256-armv8.S
#16 11.91   [ 79%] Generating bn-armv8.S
#16 11.91   [ 82%] Generating sha512-armv8.S
#16 11.91   [ 80%] Generating ghash-neon-armv8.S
#16 11.91   [ 82%] Generating p256-armv8-asm.S
#16 11.91   [ 82%] Generating p384/bignum_add_p384.S.S
#16 11.91   [ 82%] Generating p384/bignum_sub_p384.S.S
#16 11.91   [ 83%] Generating p384/bignum_neg_p384.S.S
#16 11.91   [ 84%] Generating p384/bignum_deamont_p384.S.S
#16 11.91   [ 84%] Generating p384/bignum_montmul_p384.S.S
#16 11.91   [ 85%] Generating p384/bignum_tomont_p384.S.S
#16 11.91   [ 85%] Generating p384/bignum_montsqr_p384.S.S
#16 11.91   [ 85%] Generating p384/bignum_montsqr_p384_alt.S.S
#16 11.91   [ 86%] Generating p384/bignum_nonzero_6.S.S
#16 11.91   [ 86%] Generating p384/bignum_montmul_p384_alt.S.S
#16 11.91   [ 86%] Generating p384/bignum_littleendian_6.S.S
#16 11.91   [ 86%] Generating p521/bignum_add_p521.S.S
#16 11.91   [ 86%] Generating p521/bignum_neg_p521.S.S
#16 11.91   [ 86%] Generating p521/bignum_sub_p521.S.S
#16 11.91   [ 86%] Generating p521/bignum_mul_p521.S.S
#16 11.91   [ 87%] Generating p521/bignum_mul_p521_alt.S.S
#16 11.91   [ 87%] Generating p521/bignum_sqr_p521.S.S
#16 11.91   [ 88%] Generating p521/bignum_sqr_p521_alt.S.S
#16 11.91   [ 88%] Generating p521/bignum_tolebytes_p521.S.S
#16 11.91   [ 88%] Generating p521/bignum_fromlebytes_p521.S.S
#16 11.91   [ 88%] Generating curve25519/bignum_mod_n25519.S.S
#16 11.91   [ 89%] Generating curve25519/bignum_madd_n25519_alt.S.S
#16 11.91   [ 89%] Generating curve25519/bignum_madd_n25519.S.S
#16 11.91   [ 89%] Generating curve25519/bignum_neg_p25519.S.S
#16 11.91   [ 90%] Generating curve25519/edwards25519_decode.S.S
#16 11.91   [ 90%] Generating curve25519/edwards25519_decode_alt.S.S
#16 11.91   [ 90%] Generating curve25519/edwards25519_encode.S.S
#16 11.91   [ 91%] Generating curve25519/edwards25519_scalarmulbase.S.S
#16 11.91   [ 91%] Generating curve25519/edwards25519_scalarmulbase_alt.S.S
#16 11.91   [ 91%] Generating curve25519/edwards25519_scalarmuldouble.S.S
#16 11.91   [ 92%] Generating curve25519/edwards25519_scalarmuldouble_alt.S.S
#16 11.91   [ 92%] Generating curve25519/curve25519_x25519_byte.S.S
#16 11.91   [ 92%] Generating curve25519/curve25519_x25519base_byte.S.S
#16 11.91   [ 93%] Generating curve25519/curve25519_x25519_byte_alt.S.S
#16 11.91   [ 93%] Generating curve25519/curve25519_x25519base_byte_alt.S.S
#16 11.91   [ 94%] Generating fastmul/bignum_kmul_16_32.S.S
#16 11.91   [ 94%] Generating fastmul/bignum_ksqr_16_32.S.S
#16 11.91   [ 94%] Generating fastmul/bignum_emontredc_8n.S.S
#16 11.91   [ 95%] Generating fastmul/bignum_ksqr_32_64.S.S
#16 11.91   [ 95%] Generating fastmul/bignum_kmul_32_64.S.S
#16 11.91   [ 95%] Generating generic/bignum_ge.S.S
#16 11.91   [ 96%] Generating generic/bignum_mul.S.S
#16 11.91   [ 96%] Generating generic/bignum_optsub.S.S
#16 11.91   [ 96%] Generating generic/bignum_sqr.S.S
#16 11.91   [ 96%] Generating fastmul/bignum_kmul_16_32_neon.S.S
#16 11.91   [ 96%] Generating fastmul/bignum_ksqr_16_32_neon.S.S
#16 11.91   [ 97%] Generating fastmul/bignum_kmul_32_64_neon.S.S
#16 11.91   [ 97%] Generating fastmul/bignum_ksqr_32_64_neon.S.S
#16 11.91   [ 97%] Generating fastmul/bignum_emontredc_8n_neon.S.S
#16 11.91   [ 97%] Generating generic/bignum_copy_row_from_table.S.S
#16 11.91   [ 98%] Generating generic/bignum_copy_row_from_table_16_neon.S.S
#16 11.91   [ 97%] Generating generic/bignum_copy_row_from_table_8n_neon.S.S
#16 11.91   [ 98%] Generating generic/bignum_copy_row_from_table_32_neon.S.S
#16 11.91   [ 98%] Generating bcm-delocated.S
#16 11.91
#16 11.91   --- stderr
#16 11.91   CMake Deprecation Warning at CMakeLists.txt:10 (cmake_policy):
#16 11.91     The OLD behavior for policy CMP0091 will be removed from a future version
#16 11.91     of CMake.
#16 11.91
#16 11.91     The cmake-policies(7) manual explains that the OLD behaviors of all
#16 11.91     policies are deprecated and that a policy should be set to OLD only under
#16 11.91     specific short-term circumstances.  Projects should be ported to the NEW
#16 11.91     behavior and not rely on setting a policy to OLD.
#16 11.91
#16 11.91
#16 11.91   error while parsing "/build_checker/target/aarch64-unknown-linux-musl/release/build/aws-lc-fips-sys-06fa4f79d1fac5d0/out/build/aws-lc/crypto/fipsmodule/libbcm_c_generated_asm.a":
#16 11.91   parse error near WS (line 42718 symbol 8 - line 42718 symbol 9):
#16 11.91   "\t"
#16 11.91
#16 11.91   gmake[2]: *** [aws-lc/crypto/fipsmodule/CMakeFiles/bcm_hashunset.dir/build.make:146: aws-lc/crypto/fipsmodule/bcm-delocated.S] Error 1
#16 11.91   gmake[1]: *** [CMakeFiles/Makefile2:290: aws-lc/crypto/fipsmodule/CMakeFiles/bcm_hashunset.dir/all] Error 2
#16 11.91   gmake: *** [Makefile:136: all] Error 2
#16 11.91
#16 11.91   thread 'main' panicked at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cmake-0.1.54/src/lib.rs:1119:5:
#16 11.91
#16 11.91   command did not execute successfully, got: exit status: 2
#16 11.91
#16 11.91   build script failed, must exit now
#16 11.91   note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
#16 ERROR: process "/bin/sh -c cargo +stable build --verbose --release --target $PLATFORM-unknown-linux-musl" did not complete successfully: exit code: 101

@justsmth
Copy link
Contributor

justsmth commented Apr 22, 2025

Hello again!

#16 11.91   parse error near WS (line 42718 symbol 8 - line 42718 symbol 9):
#16 11.91   "\t"

I think you've run into a variant of aws/aws-lc#2010. It occurs consistently for GCC >= v14, but I've also seen it with v12 and v13 when compiling for a "musl" target (as your output above indicates). The failure is related to our "delocator", which is unique to our FIPS build. Its purpose is discussed here.

Failures due to the delocator are typically compiler-specific, so switching to another compiler version might be the easiest workaround. Compiling for "musl" might make switching compilers a little more challenging. In general, we recommend using "clang" when compiling for FIPS.

Sorry about this difficulty. Please let us know if you have any other questions.

@apiarian-datadog
Copy link

Unfortunately I was unable to get a clang equivalent build process up in that dockerfile (though it does work on an Amazon Linux 2 base). It runs into a some sort of clang/cmake issue with the linker, but that's been really hard to debug since it's a few layers below the cargo build ... command we're running. Do you have an Alpine musl clang build process that I could reference?

@justsmth
Copy link
Contributor

We have an Alpine docker image that we use for CI here. However, we don't use that image to test our FIPS build.

You might also check out our use of cross-rs -- here -- where we do test our FIPS build for both aarch64-unknown-linux-musl and x86_64-unknown-linux-musl.

Feel free to browse our CI configurations to see how we've setup various builds. Let us know if you have any questions!

@justsmth justsmth closed this as completed May 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants