Lines Matching full:build
22 # Warning: the test is destructive. It includes various build modes and
75 # * component_build_XXX: build things but don't run them.
76 # * component_test_XXX: build and test.
161 # See also RELEASE_SEED in basic-build-test.sh. Debugging is easier if
164 # basic-build-test.sh as well.
193 # if CC is not set, use clang by default (if present) to improve build times
276 --restore First clean up the build tree, restoring backed up
289 --out-of-source-dir=<path> Directory used for CMake out-of-source build tests.
330 rm -rf programs/test/cmake_subproject/build
335 rm -rf programs/test/cmake_package/build
340 rm -rf programs/test/cmake_package_install/build
413 msg "build: ARM Compiler 6 ($FLAGS)"
549 # Build the list of components to run.
630 # command fails (test command) or not (configure or build).
681 # If the command is fatal (configure or build command), stop this
683 # (run more tests from the same build).
758 # Build the list of variables to pass to output_env.sh.
873 # 3. Build the driver library, then the main libraries, test, and programs.
883 # you don't want to build everything when iterating during development.
904 # If threading is enabled on the normal build, then we need to enable it in the drivers as well,
968 # Build the drivers library libtestdriver1.a (with ASan).
979 # Build the main libraries, programs and tests,
1007 # time, so start with a GCC build).
1104 # in order to build a fake RSA key of the wanted size based on
1138 #### Build and test many configurations and targets
1142 msg "build: make, default config (out-of-box)" # ~1min
1158 msg "build: cmake, gcc, ASan" # ~ 1 min 50s
1162 msg "test: main suites (inc. selftests) (ASan build)" # ~ 50s
1165 msg "program demos (ASan build)" # ~10s
1168 msg "test: selftest (ASan build)" # ~ 10s
1171 msg "test: metatests (GCC, ASan build)"
1174 msg "test: ssl-opt.sh (ASan build)" # ~ 1 min
1177 msg "test: compat.sh (ASan build)" # ~ 6 min
1180 msg "test: context-info.sh (ASan build)" # ~ 15 sec
1185 msg "build: cmake, gcc, ASan" # ~ 1 min 50s
1190 msg "test: main suites (inc. selftests) (ASan build)" # ~ 50s
1193 msg "test: selftest (ASan build)" # ~ 10s
1196 msg "test: ssl-opt.sh (ASan build)" # ~ 1 min
1199 msg "test: compat.sh (ASan build)" # ~ 6 min
1202 msg "test: context-info.sh (ASan build)" # ~ 15 sec
1207 msg "build: full config, cmake, gcc, ASan"
1212 msg "test: main suites (inc. selftests) (full config, ASan build)"
1215 msg "test: selftest (ASan build)" # ~ 10s
1218 msg "test: ssl-opt.sh (full config, ASan build)"
1221 msg "test: compat.sh (full config, ASan build)"
1224 msg "test: context-info.sh (full config, ASan build)" # ~ 15 sec
1230 msg "build: full config, cmake, gcc, ASan"
1236 msg "test: main suites (inc. selftests) (full config, ASan build)"
1239 msg "test: selftest (ASan build)" # ~ 10s
1242 msg "test: ssl-opt.sh (full config, ASan build)"
1245 msg "test: compat.sh (full config, ASan build)"
1248 msg "test: context-info.sh (full config, ASan build)" # ~ 15 sec
1253 msg "build: full config + PSA_CRYPTO_KEY_ID_ENCODES_OWNER, cmake, gcc, ASan"
1264 msg "build: full config + MBEDTLS_PSA_ASSUME_EXCLUSIVE_BUFFERS, cmake, gcc, ASan"
1283 msg "build: full config + PSA_CRYPTO_KEY_ID_ENCODES_OWNER + PSA_CRYPTO_SPM, make, gcc"
1314 msg "build: default config - PSA_CRYPTO_C + PSA_CRYPTO_CLIENT"
1333 msg "build: full config - PSA_CRYPTO_C"
1344 # Since there is no crypto provider in this build it is not possible to
1345 # build all the test executables and progrems due to missing PSA functions
1346 # at link time. Therefore we will just build libraries and we'll check
1354 # Ensure that desired functions are included into the build (extend the
1362 msg "build: default config minus MBEDTLS_GENPRIME"
1371 msg "test/build: ref-configs (ASan build)" # ~ 6 min 20s
1386 msg "build: Default + !MBEDTLS_SSL_RENEGOTIATION (ASan build)" # ~ 6 min
1391 msg "test: !MBEDTLS_SSL_RENEGOTIATION - main suites (inc. selftests) (ASan build)" # ~ 50s
1394 msg "test: !MBEDTLS_SSL_RENEGOTIATION - ssl-opt.sh (ASan build)" # ~ 6 min
1399 msg "build: Default + !MBEDTLS_PEM_PARSE_C + !MBEDTLS_FS_IO (ASan build)"
1407 …msg "test: !MBEDTLS_PEM_PARSE_C !MBEDTLS_FS_IO - main suites (inc. selftests) (ASan build)" # ~ 50s
1410 msg "test: !MBEDTLS_PEM_PARSE_C !MBEDTLS_FS_IO - ssl-opt.sh (ASan build)" # ~ 6 min
1415 msg "build: Default + RSA_NO_CRT (ASan build)" # ~ 6 min
1420 msg "test: RSA_NO_CRT - main suites (inc. selftests) (ASan build)" # ~ 50s
1423 msg "test: RSA_NO_CRT - RSA-related part of ssl-opt.sh (ASan build)" # ~ 5s
1426 msg "test: RSA_NO_CRT - RSA-related part of compat.sh (ASan build)" # ~ 3 min
1429 msg "test: RSA_NO_CRT - RSA-related part of context-info.sh (ASan build)" # ~ 15 sec
1434 msg "build: Full minus CTR_DRBG, classic crypto in TLS"
1457 msg "build: Full minus CTR_DRBG, PSA crypto in TLS"
1479 msg "build: Full minus HMAC_DRBG, classic crypto in TLS"
1507 msg "build: Full minus HMAC_DRBG, PSA crypto in TLS"
1534 msg "build: PSA_CRYPTO_EXTERNAL_RNG minus *_DRBG, classic crypto in TLS"
1558 msg "build: PSA_CRYPTO_EXTERNAL_RNG minus *_DRBG, PSA crypto in TLS"
1577 msg "build: full + PSA_CRYPTO_EXTERNAL_RNG + USE_PSA_CRYPTO minus CTR_DRBG"
1592 msg "build: full + MBEDTLS_PSA_INJECT_ENTROPY"
1607 msg "build: default plus MBEDTLS_TEST_SW_INET_PTON"
1618 msg "build: full without pkparse and pkwrite"
1635 msg "build: crypto_full with only the light subset of MD"
1662 msg "build: full no CIPHER no PSA_CRYPTO_C"
1696 msg "build: $COMPONENT_DESCRIPTION"
1745 msg "build: full no PSA_WANT_ALG_CCM"
1767 msg "build: full no PSA_WANT_ALG_CCM_STAR_NO_TAG"
1798 msg "build: full minus bignum"
1852 msg "build: default with only stream cipher"
1879 msg "build: default with only stream cipher use psa"
1907 msg "build: default with only CBC-legacy cipher"
1935 msg "build: default with only CBC-legacy cipher use psa"
1964 msg "build: default with only CBC-legacy and CBC-EtM ciphers"
1992 msg "build: default with only CBC-legacy and CBC-EtM ciphers use psa"
2025 msg "build: TLS1.2 server+client w/ EC-JPAKE w/o USE_PSA"
2034 msg "build: TLS1.2 server+client w/ EC-JPAKE w/ USE_PSA"
2054 msg "build: Everest ECDH context (ASan build)" # ~ 6 min
2059 msg "test: Everest ECDH context - main suites (inc. selftests) (ASan build)" # ~ 50s
2065 msg "test: Everest ECDH context - ECDH-related part of ssl-opt.sh (ASan build)" # ~ 5s
2068 msg "test: Everest ECDH context - compat.sh with some ECDH ciphersuites (ASan build)" # ~ 3 min
2074 msg "build: Everest ECDH context, only Curve25519" # ~ 6 min
2091 msg "build: small SSL_OUT_CONTENT_LEN (ASan build)"
2102 msg "build: small SSL_IN_CONTENT_LEN (ASan build)"
2113 msg "build: small MBEDTLS_SSL_DTLS_MAX_BUFFERING #0"
2123 msg "build: small MBEDTLS_SSL_DTLS_MAX_BUFFERING #1"
2133 msg "build+test: psa_collect_statuses" # ~30s
2142 msg "build: cmake, full config, clang" # ~ 50s
2197 # - or alternatively, change the build type to MemSanDbg, which enables
2200 …msg "build: cmake MSan (clang), full config minus MBEDTLS_USE_PSA_CRYPTO with constant flow testin…
2216 # - or alternatively, change the build type to MemSanDbg, which enables
2219 msg "build: cmake MSan (clang), full config with constant flow testing"
2237 # - or alternatively, build with debug info and manually run the offending
2240 …msg "build: cmake release GCC, full config minus MBEDTLS_USE_PSA_CRYPTO with constant flow testing"
2271 # - or alternatively, build with debug info and manually run the offending
2274 msg "build: cmake release GCC, full config with constant flow testing"
2288 msg "build: TSan (clang)"
2308 msg "build: make, default + MBEDTLS_DEPRECATED_REMOVED" # ~ 30s
2317 msg "build: make, full_no_deprecated config" # ~ 30s
2332 msg "build: make, full_no_deprecated config, MBEDTLS_DEPRECATED_WARNING" # ~ 30s
2343 # Test that when MBEDTLS_DEPRECATED_WARNING is enabled, the build passes
2345 msg "build: make, full config + MBEDTLS_DEPRECATED_WARNING, expect warnings" # ~ 30s
2353 msg "build: make tests, full config + MBEDTLS_DEPRECATED_WARNING, expect warnings" # ~ 30s
2374 msg "build: make, crypto only"
2381 msg "build: make, crypto only, full config"
2388 msg "build: make, config for PSA crypto service"
2419 msg "build: make, crypto only, baremetal config"
2429 msg "build: make, baremetal config"
2442 msg "test/build: depends.py cipher_id (gcc)"
2447 msg "test/build: depends.py cipher_chaining (gcc)"
2452 msg "test/build: depends.py cipher_padding (gcc)"
2457 msg "test/build: depends.py curves (gcc)"
2462 msg "test/build: depends.py hashes (gcc)"
2467 msg "test/build: depends.py kex (gcc)"
2472 msg "test/build: depends.py pkalgs (gcc)"
2478 msg "test/build: depends.py cipher_id (gcc) with MBEDTLS_USE_PSA_CRYPTO defined"
2483 msg "test/build: depends.py cipher_chaining (gcc) with MBEDTLS_USE_PSA_CRYPTO defined"
2488 msg "test/build: depends.py cipher_padding (gcc) with MBEDTLS_USE_PSA_CRYPTO defined"
2493 msg "test/build: depends.py curves (gcc) with MBEDTLS_USE_PSA_CRYPTO defined"
2498 msg "test/build: depends.py hashes (gcc) with MBEDTLS_USE_PSA_CRYPTO defined"
2503 msg "test/build: depends.py kex (gcc) with MBEDTLS_USE_PSA_CRYPTO defined"
2508 msg "test/build: depends.py pkalgs (gcc) with MBEDTLS_USE_PSA_CRYPTO defined"
2513 msg "build: full config - only DH 2048"
2533 msg "build: !MBEDTLS_PK_RSA_ALT_SUPPORT" # ~30s
2545 msg "build: MBEDTLS_XXX_ALT" # ~30s
2578 msg "build: MBEDTLS_DHM_ALT" # ~30s
2589 # full minus MBEDTLS_PSA_CRYPTO_C: run the same set of tests as basic-build-test.sh
2590 msg "build: cmake, full config minus PSA crypto, ASan"
2624 msg "build: MBEDTLS_PSA_CRYPTO_CONFIG with accelerated ECDSA"
2644 # Build
2666 msg "build: MBEDTLS_PSA_CRYPTO_CONFIG with accelerated ECDH"
2689 # Build
2707 msg "build: full with accelerated FFDH"
2727 # Build
2748 msg "build: full with non-accelerated FFDH"
2766 msg "build: full with accelerated PAKE"
2781 # Build
2799 msg "build: full with accelerated EC algs and some key types"
2835 # Build
2870 msg "build: crypto_full minus PK with accelerated EC algs and $desc curves"
2929 # Build
2978 # Auxiliary function to build config for all EC based algorithms (EC-JPAKE,
3009 msg "build: full with accelerated EC algs"
3028 # Build
3056 msg "build: MBEDTLS_PSA_CRYPTO_CONFIG with non-accelerated EC algs"
3107 # Build and test a configuration where driver accelerates all EC algs while
3113 msg "build: full + accelerated EC algs - ECP"
3130 # Build
3163 msg "build: full + non accelerated EC algs"
3244 # exchanges only in the accelerated build
3262 # The goal is to build and test accelerating either:
3281 msg "build: full + accelerated $accel_text algs + USE_PSA - $removed_text - BIGNUM"
3305 # Build
3342 # The goal is to build and test a reference scenario (i.e. with builtin
3359 msg "build: full + non accelerated $accel_text algs + USE_PSA"
3404 # This is not needed just to build and pass tests.
3413 msg "build: TF-M config + p256m driver + accel ECDH(E)/ECDSA"
3417 # Build crypto library
3451 msg "build: TF-M config"
3469 # - build
3474 msg "build: full minus something, test TLS"
3512 msg "build: full - MBEDTLS_USE_PSA_CRYPTO - ${disabled_psa_want}"
3555 msg "build: crypto_full with accelerated RSA"
3570 # Build
3591 msg "build: crypto_full with non-accelerated RSA"
3597 # Build
3610 msg "Build: crypto config - MBEDTLS_RSA_C + PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC"
3682 # Build
3724 # Auxiliary function to build config for hashes with and without drivers
3759 # Build
3810 # Auxiliary function to build config for hashes with and without drivers
3851 # Build
3909 # Build
3946 # Build
3981 msg "build: full config with accelerated cipher inc. AEAD and CMAC"
4014 # Build
4046 msg "build: full config with non-accelerated cipher inc. AEAD and CMAC"
4099 msg "build: full + PSA dispatch in block_cipher"
4109 # Build
4131 msg "build: full + legacy dispatch in block_cipher"
4142 msg "build: full minus CHACHAPOLY"
4153 msg "build: full minus CHACHAPOLY and GCM"
4166 msg "build: CCM + AES + SHA256 configuration"
4179 msg "build: full - MBEDTLS_USE_PSA_CRYPTO + PSA_WANT_ALG_ECDH without MBEDTLS_ECDH_C"
4189 …# Need to define the correct symbol and include the test driver header path in order to build with…
4195 msg "build: full - MBEDTLS_USE_PSA_CRYPTO + PSA_WANT_ALG_HMAC"
4199 …# Need to define the correct symbol and include the test driver header path in order to build with…
4205 msg "build: full - MBEDTLS_USE_PSA_CRYPTO + PSA_WANT_ALG_HKDF without MBEDTLS_HKDF_C"
4209 # Make sure to unset TLS1_3 since it requires HKDF_C and will not build properly without it.
4211 …# Need to define the correct symbol and include the test driver header path in order to build with…
4217 msg "build: full - MBEDTLS_USE_PSA_CRYPTO + PSA_WANT_ALG_MD5 - other hashes"
4230 …# Need to define the correct symbol and include the test driver header path in order to build with…
4236 msg "build: full - MBEDTLS_USE_PSA_CRYPTO + PSA_WANT_ALG_RIPEMD160 - other hashes"
4249 …# Need to define the correct symbol and include the test driver header path in order to build with…
4255 msg "build: full - MBEDTLS_USE_PSA_CRYPTO + PSA_WANT_ALG_SHA_1 - other hashes"
4268 …# Need to define the correct symbol and include the test driver header path in order to build with…
4274 msg "build: full - MBEDTLS_USE_PSA_CRYPTO + PSA_WANT_ALG_SHA_224 - other hashes"
4284 …# Need to define the correct symbol and include the test driver header path in order to build with…
4290 msg "build: full - MBEDTLS_USE_PSA_CRYPTO + PSA_WANT_ALG_SHA_256 - other hashes"
4300 …# Need to define the correct symbol and include the test driver header path in order to build with…
4306 msg "build: full - MBEDTLS_USE_PSA_CRYPTO + PSA_WANT_ALG_SHA_384 - other hashes"
4318 …# Need to define the correct symbol and include the test driver header path in order to build with…
4324 msg "build: full - MBEDTLS_USE_PSA_CRYPTO + PSA_WANT_ALG_SHA_512 - other hashes"
4337 …# Need to define the correct symbol and include the test driver header path in order to build with…
4343 …msg "build: full - MBEDTLS_USE_PSA_CRYPTO + PSA_WANT_ALG_RSA_PKCS1V15_CRYPT + PSA_WANT_KEY_TYPE_RS…
4351 …# Need to define the correct symbol and include the test driver header path in order to build with…
4357 …msg "build: full - MBEDTLS_USE_PSA_CRYPTO + PSA_WANT_ALG_RSA_PKCS1V15_SIGN + PSA_WANT_KEY_TYPE_RSA…
4365 …# Need to define the correct symbol and include the test driver header path in order to build with…
4371 …msg "build: full - MBEDTLS_USE_PSA_CRYPTO + PSA_WANT_ALG_RSA_OAEP + PSA_WANT_KEY_TYPE_RSA_PUBLIC_K…
4379 …# Need to define the correct symbol and include the test driver header path in order to build with…
4385 …msg "build: full - MBEDTLS_USE_PSA_CRYPTO + PSA_WANT_ALG_RSA_PSS + PSA_WANT_KEY_TYPE_RSA_PUBLIC_KE…
4393 …# Need to define the correct symbol and include the test driver header path in order to build with…
4399 …msg "build: full - MBEDTLS_USE_PSA_CRYPTO + PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_xxx + PSA_WANT_ALG_RSA_…
4408 …# Need to define the correct symbol and include the test driver header path in order to build with…
4414 …msg "build: full - MBEDTLS_USE_PSA_CRYPTO + PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY + PSA_WANT_ALG_RSA_PS…
4420 …# Need to define the correct symbol and include the test driver header path in order to build with…
4430 # test the TF-M configuration can build cleanly with various warning flags enabled
4433 msg "build: TF-M config, armclang armv7-m thumb2"
4438 # Check that the TF-M configuration can build cleanly with various
4439 # warning flags enabled. We don't build or run tests, since the
4445 msg "build: TF-M config, clang, armv7-m thumb2"
4448 msg "build: TF-M config, gcc native build"
4480 # Extract the command generated by the Makefile to build the target file.
4545 # Test that all the combinations build cleanly.
4548 msg "build: aes.o for all combinations of relevant config options"
4557 msg "build: aes.o for all combinations of relevant config options + BLOCK_CIPHER_NO_DECRYPT"
4575 # Full configuration build, without platform support, file IO and net sockets.
4578 msg "build: full config except platform/fsio/net, make, gcc, C99" # ~ 30s
4595 msg "build: full config with NO_STD_FUNCTION, make, gcc" # ~ 30s
4605 msg "build: full config except SSL server, make, gcc" # ~ 30s
4612 msg "build: full config except SSL client, make, gcc" # ~ 30s
4621 msg "build: full config except net_sockets.c, make, gcc -std=c99 -pedantic" # ~ 30s
4629 msg "build: default config with memory buffer allocator and backtrace enabled"
4642 msg "build: default config with memory buffer allocator"
4658 msg "build: default config except MFL extension (ASan build)" # ~ 30s
4668 msg "build: default config with MBEDTLS_SSL_KEEP_PEER_CERTIFICATE disabled (ASan build)"
4688 msg "build: no MFL extension, small SSL_OUT_CONTENT_LEN (ASan build)"
4703 msg "build: MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH enabled (ASan build)"
4719 msg "build: MBEDTLS_SSL_DTLS_CONNECTION_ID (legacy) enabled (ASan build)"
4736 msg "build: default config with memory buffer allocator and MFL extension"
4753 msg "build: when no ciphersuites have MAC"
4767 msg "build: default config without MBEDTLS_HAVE_TIME_DATE"
4777 msg "build: MBEDTLS_PLATFORM_{CALLOC/FREE}_MACRO enabled (ASan build)"
4784 msg "test: MBEDTLS_PLATFORM_{CALLOC/FREE}_MACRO enabled (ASan build)"
4789 msg "build: malloc(0) returns NULL (ASan+UBSan build)"
4793 msg "test: malloc(0) returns NULL (ASan+UBSan build)"
4796 msg "selftest: malloc(0) returns NULL (ASan+UBSan build)"
4801 msg "test ssl-opt.sh: malloc(0) returns NULL (ASan+UBSan build)"
4811 # Check that gcc targets x86_64 (we can build AESNI), and check for
4827 # fallback. It also tests the logic that is used to select which implementation(s) to build.
4833 msg "build: default config with different AES implementations"
4904 msg "build: default config with different AES implementations"
4936 # clang >= 4 is required to build with target attributes
4961 msg "Build: AESCE test on arm64 platform without plain C."
4968 # With this enabled, the library does build correctly under armclang,
4976 msg "AESCE, build with default configuration."
4981 msg "AESCE, build AESCE only"
4988 # clang >= 11 is required to build with AES extensions
5044 # clang >= 4 is required to build with SHA extensions
5117 msg "AES:VIA PadLock, build with default configuration."
5137 msg "build: default config + AES_ONLY_128_BIT_KEY_LENGTH"
5148 msg "build: default config + AES_ONLY_128_BIT_KEY_LENGTH - CTR_DRBG_C"
5160 msg "build: default config + AES_ONLY_128_BIT_KEY_LENGTH - AESNI_C - AESCE_C"
5176 msg "build: default config + GCM_LARGE_TABLE - AESNI_C - AESCE_C"
5189 msg "build: default config with AES_FEWER_TABLES enabled"
5198 msg "build: default config with AES_ROM_TABLES enabled"
5207 msg "build: default config with AES_ROM_TABLES and AES_FEWER_TABLES enabled"
5218 # - build
5250 …msg "build: default config + BLOCK_CIPHER_NO_DECRYPT${set_opts:+ + $set_opts}${unset_opts:+ - $uns…
5346 # With this enabled, the library does build correctly under armclang,
5356 # test AESCE baremetal build
5358 msg "build: default config + BLOCK_CIPHER_NO_DECRYPT with AESCE"
5373 msg "build: full + MBEDTLS_ENTROPY_FORCE_SHA256 (ASan build)"
5380 msg "test: full + MBEDTLS_ENTROPY_FORCE_SHA256 (ASan build)"
5385 msg "build: full + MBEDTLS_CTR_DRBG_USE_128_BIT_KEY (ASan build)"
5392 msg "test: full + MBEDTLS_CTR_DRBG_USE_128_BIT_KEY (ASan build)"
5397 msg "build: full + MBEDTLS_CTR_DRBG_USE_128_BIT_KEY + MBEDTLS_ENTROPY_FORCE_SHA256 (ASan build)"
5405 msg "test: full + MBEDTLS_CTR_DRBG_USE_128_BIT_KEY + MBEDTLS_ENTROPY_FORCE_SHA256 (ASan build)"
5410 msg "build: default config + MBEDTLS_PSA_CRYPTO_SE_C"
5419 msg "build: full + test drivers dispatching to builtins"
5433 msg "build/test: make shared" # ~ 40s
5440 msg "build/test: cmake shared" # ~ 2min
5452 msg "build/test: $cc $opt, $info" # ~ 30s
5505 msg "build: make with MBEDTLS_CONFIG_FILE" # ~40s
5513 msg "build: make with MBEDTLS_CONFIG_FILE + MBEDTLS_USER_CONFIG_FILE"
5524 msg "build: make with MBEDTLS_PSA_CRYPTO_CONFIG_FILE" # ~40s
5533 … msg "build: make with MBEDTLS_PSA_CRYPTO_CONFIG_FILE + MBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE" # ~40s
5545 msg "build: make with PSA alt headers" # ~20s
5551 # Build the library and some programs.
5552 # Don't build the fuzzers to avoid having to go through hoops to set
5566 # Build without assembly, so as to use portable C code (in a 32-bit
5567 # build) and not the i386-specific inline assembly.
5571 msg "build: i386, make, gcc, no asm (ASan build)" # ~ 30s
5578 msg "test: i386, make, gcc, no asm (ASan build)"
5589 # Build with optimization, to use the i386 specific inline assembly
5591 msg "build: i386, make, gcc -O2 (ASan build)" # ~ 30s
5596 msg "test: i386, make, gcc -O2 (ASan build)"
5607 msg "build: i386, Everest ECDH context (ASan build)" # ~ 6 min
5612 msg "test: i386, Everest ECDH context - main suites (inc. selftests) (ASan build)" # ~ 50s
5615 msg "test: i386, Everest ECDH context - ECDH-related part of ssl-opt.sh (ASan build)" # ~ 5s
5618 …msg "test: i386, Everest ECDH context - compat.sh with some ECDH ciphersuites (ASan build)" # ~ 3 …
5627 msg "build: 64-bit ILP32, make, gcc" # ~ 30s
5642 msg "build: Default + MBEDTLS_MPI_WINDOW_SIZE=1 (ASan build)" # ~ 10s
5647 msg "test: MBEDTLS_MPI_WINDOW_SIZE=1 - main suites (inc. selftests) (ASan build)" # ~ 10s
5652 msg "build: gcc, force 32-bit bignum limbs"
5664 msg "build: gcc, force 64-bit bignum limbs"
5676 msg "build: gcc, force 32-bit bignum limbs, new bignum interface, test hooks (ASan build)"
5685 msg "test: gcc, force 32-bit bignum limbs, new bignum interface, test hooks (ASan build)"
5690 msg "build: MBEDTLS_NO_UDBL_DIVISION native" # ~ 10s
5700 msg "build: MBEDTLS_NO_64BIT_MULTIPLICATION native" # ~ 10s
5710 msg "build: no strings" # ~10s
5724 msg "build: full + MBEDTLS_X509_REMOVE_INFO" # ~ 10s
5738 msg "build: ${ARM_NONE_EABI_GCC_PREFIX}gcc -O1, baremetal+debug" # ~ 10s
5747 msg "build: ${ARM_LINUX_GNUEABI_GCC_PREFIX}gcc -march=arm5vte, baremetal+debug" # ~ 10s
5749 # Build for a target platform that's close to what Debian uses
5752 # Build everything including programs, see for example
5764 msg "build: ${ARM_NONE_EABI_GCC_PREFIX}gcc -march=arm5vte, baremetal+debug" # ~ 10s
5776 msg "build: ${ARM_NONE_EABI_GCC_PREFIX}gcc -mthumb -mcpu=cortex-m0plus, baremetal_size" # ~ 10s
5789 msg "build: ${ARM_NONE_EABI_GCC_PREFIX}gcc -DMBEDTLS_NO_UDBL_DIVISION, make" # ~ 10s
5798 msg "build: ${ARM_NONE_EABI_GCC_PREFIX}gcc MBEDTLS_NO_64BIT_MULTIPLICATION, make" # ~ 10s
5811 msg "build: clang thumb 2, make"
5816 msg "build: clang thumb 1 -O0, make"
5820 msg "build: clang thumb 1 -Os, make"
5826 msg "build: ARM Compiler 5"
5835 # With this enabled, the library does build correctly under armclang,
5887 msg "build: default config without MBEDTLS_SSL_PROTO_TLS1_3, cmake, gcc, ASan"
5892 msg "test: main suites (inc. selftests) (ASan build)"
5895 msg "test: ssl-opt.sh (ASan build)"
5898 msg "test: compat.sh (ASan build)"
5903 msg "build: default config without MBEDTLS_SSL_PROTO_TLS1_2"
5916 msg "build: TLS 1.3 only from default, only PSK key exchange mode"
5938 msg "build: TLS 1.3 only from default, only ephemeral key exchange mode"
5952 msg "build: TLS 1.3 only from default, only ephemeral ffdh key exchange mode"
5968 msg "build: TLS 1.3 only from default, only PSK ephemeral key exchange mode"
5988 msg "build: TLS 1.3 only from default, only PSK ephemeral ffdh key exchange mode"
6009 msg "build: TLS 1.3 only from default, without ephemeral key exchange mode"
6028 msg "build: TLS 1.3 only from default, without PSK key exchange mode"
6041 msg "build: default config plus early data minus padding"
6053 msg "build: default config plus early data minus middlebox compatibility mode"
6065 msg "build: Windows cross build - mingw64, make (Link Library)" # ~ 30s
6072 msg "build: Windows cross build - mingw64, make (DLL)" # ~ 30s
6077 …msg "build: Windows cross build - mingw64, make (Library only, default config without MBEDTLS_AESN…
6090 msg "build: MSan (clang)" # ~ 1 min 20s
6116 msg "build: Release (clang)"
6144 msg "build: Release, full (clang)"
6177 # processor (as the CI does) can create a race condition whereby the build
6189 msg "build: cmake 'out-of-source' build"
6197 msg "test: cmake 'out-of-source' build"
6219 msg "build: cmake 'as-subdirectory' build"
6235 msg "build: cmake 'as-package' build"
6250 msg "build: cmake 'as-installed-package' build"
6268 # Build once to get the generated files (which need an intact config file)
6272 msg "build: cmake with -DMBEDTLS_CONFIG_FILE"
6278 msg "build: cmake with -DMBEDTLS_CONFIG_FILE + -DMBEDTLS_USER_CONFIG_FILE"
6292 # Now repeat the test for an in-tree build:
6297 # Build once to get the generated files (which need an intact config)
6301 msg "build: cmake (in-tree) with -DMBEDTLS_CONFIG_FILE"
6307 msg "build: cmake (in-tree) with -DMBEDTLS_CONFIG_FILE + -DMBEDTLS_USER_CONFIG_FILE"
6324 msg "build: check for obviously wrong calls to mbedtls_platform_zeroize()"
6362 # The arch tests build with gcc, so require use of gcc here to link properly
6363 msg "build: make, default config (out-of-box), libmbedcrypto.a only"
6494 # Restore the build tree to a clean state.