-
Notifications
You must be signed in to change notification settings - Fork 2.8k
Open
Labels
Description
System Info
MbedTLS 3.6.3 (integrated using FetchContent)
Win10 21H2 Build 19044.1288
CMake 3.31.6
Ninja 1.12.1
MinGW-w64 11.0
CLion 2025.1 Build CL-251.23774.442
Steps
cmake_minimum_required(VERSION 3.31)
project(mbedtls_test C)
include(FetchContent)
FetchContent_Declare(mbedtls GIT_REPOSITORY https://github.com/Mbed-TLS/mbedtls.git GIT_TAG v3.6.3)
FetchContent_MakeAvailable(mbedtls)C:\Users\Administrator\AppData\Local\Programs\CLion\bin\cmake\win\x64\bin\cmake.exe -DCMAKE_MAKE_PROGRAM=C:/Users/Administrator/AppData/Local/Programs/CLion/bin/ninja/win/x64/ninja.exe -G Ninja -S C:\Users\Administrator\CLionProjects\mbedtls_test -B C:\Users\Administrator\CLionProjects\mbedtls_test\build
Configuration Log
-- The C compiler identification is GNU 13.1.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Users/Administrator/AppData/Local/Programs/CLion/bin/mingw/bin/gcc.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
Cloning into 'mbedtls-src'...
HEAD is now at 22098d41c6 Add auto-generated files
CMake Deprecation Warning at build/_deps/mbedtls-src/CMakeLists.txt:21 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- Found Python3: C:/Users/Administrator/AppData/Local/Programs/Python/Python313/python.exe (found version "3.13.0") found components: Interpreter
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Success
-- USING O3
-- Configuring done (37.2s)
-- Generating done (1.5s)
-- Build files have been written to: C:/Users/Administrator/CLionProjects/mbedtls_test/build
[Finished]
C:\Users\Administrator\AppData\Local\Programs\CLion\bin\cmake\win\x64\bin\cmake.exe --build C:\Users\Administrator\CLionProjects\mbedtls_test\build --target mbedtls -j 8
Compilation Log
[1/118] Building C object _deps/mbedtls-build/3rdparty/everest/CMakeFiles/everest.dir/library/Hacl_Curve25519_joined.c.obj
[2/118] Building C object _deps/mbedtls-build/3rdparty/everest/CMakeFiles/everest.dir/library/x25519.c.obj
[3/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/aesce.c.obj
[4/118] Building C object _deps/mbedtls-build/3rdparty/everest/CMakeFiles/everest.dir/library/everest.c.obj
[5/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/aesni.c.obj
[6/118] Building C object _deps/mbedtls-build/3rdparty/p256-m/CMakeFiles/p256m.dir/p256-m/p256-m.c.obj
[7/118] Building C object _deps/mbedtls-build/3rdparty/p256-m/CMakeFiles/p256m.dir/p256-m_driver_entrypoints.c.obj
[8/118] Linking C static library _deps\mbedtls-build\3rdparty\everest\libeverest.a
[9/118] Linking C static library _deps\mbedtls-build\3rdparty\p256-m\libp256m.a
[10/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/asn1parse.c.obj
[11/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/asn1write.c.obj
[12/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/aes.c.obj
[13/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/base64.c.obj
[14/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/aria.c.obj
[15/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/bignum_mod.c.obj
[16/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/bignum_mod_raw.c.obj
[17/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/bignum_core.c.obj
[18/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/block_cipher.c.obj
[19/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/chachapoly.c.obj
[20/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/chacha20.c.obj
[21/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/bignum.c.obj
[22/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/constant_time.c.obj
[23/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/ccm.c.obj
[24/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/cipher.c.obj
[25/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/camellia.c.obj
[26/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/cipher_wrap.c.obj
[27/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/ctr_drbg.c.obj
[28/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/ecdh.c.obj
[29/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/ecdsa.c.obj
[30/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/dhm.c.obj
[31/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/cmac.c.obj
[32/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/des.c.obj
[33/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/ecjpake.c.obj
[34/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/ecp_curves_new.c.obj
[35/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/hkdf.c.obj
[36/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/ecp.c.obj
[37/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/entropy.c.obj
[38/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/gcm.c.obj
[39/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/error.c.obj
[40/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/hmac_drbg.c.obj
[41/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/lmots.c.obj
[42/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/memory_buffer_alloc.c.obj
[43/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/lms.c.obj
[44/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/md5.c.obj
[45/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/md.c.obj
[46/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/ecp_curves.c.obj
[47/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/nist_kw.c.obj
[48/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/padlock.c.obj
[49/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/pk_ecc.c.obj
[50/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/pem.c.obj
[51/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/pkcs12.c.obj
[52/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/pk_wrap.c.obj
[53/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/oid.c.obj
[54/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/pk.c.obj
[55/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/poly1305.c.obj
[56/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/pkwrite.c.obj
[57/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/platform.c.obj
[58/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/pkcs5.c.obj
[59/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/pkparse.c.obj
[60/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/psa_crypto_driver_wrappers_no_static.c.obj
[61/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/psa_crypto_client.c.obj
[62/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/psa_crypto_aead.c.obj
[63/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/psa_crypto_cipher.c.obj
[64/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/psa_crypto_ecp.c.obj
[65/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/psa_crypto_hash.c.obj
[66/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/psa_crypto_ffdh.c.obj
[67/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/psa_crypto_pake.c.obj
[68/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/psa_crypto_mac.c.obj
[69/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/psa_crypto_rsa.c.obj
[70/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/psa_crypto_se.c.obj
[71/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/psa_crypto.c.obj
[72/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/entropy_poll.c.obj
[73/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/psa_util.c.obj
[74/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/psa_crypto_storage.c.obj
[75/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/psa_crypto_slot_management.c.obj
[76/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/ripemd160.c.obj
[77/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/rsa_alt_helpers.c.obj
[78/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/sha512.c.obj
[79/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/sha256.c.obj
[80/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/rsa.c.obj
[81/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/sha1.c.obj
[82/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/threading.c.obj
[83/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/version.c.obj
[84/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/version_features.c.obj
[85/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/sha3.c.obj
[86/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedx509.dir/pkcs7.c.obj
[87/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedx509.dir/x509_create.c.obj
[88/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/platform_util.c.obj
[89/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedx509.dir/x509.c.obj
[90/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedx509.dir/x509write.c.obj
[91/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedx509.dir/x509_csr.c.obj
[92/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedx509.dir/x509write_csr.c.obj
[93/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedtls.dir/mps_reader.c.obj
[94/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedtls.dir/debug.c.obj
[95/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedx509.dir/x509write_crt.c.obj
[96/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedtls.dir/mps_trace.c.obj
[97/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedtls.dir/ssl_ciphersuites.c.obj
[98/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedtls.dir/ssl_cache.c.obj
[99/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedtls.dir/ssl_client.c.obj
FAILED: _deps/mbedtls-build/library/CMakeFiles/mbedtls.dir/ssl_client.c.obj
C:\Users\Administrator\AppData\Local\Programs\CLion\bin\mingw\bin\gcc.exe -IC:/Users/Administrator/CLionProjects/mbedtls_test/build/_deps/mbedtls-src/include -IC:/Users/Administrator/CLionProjects/mbedtls_test/build/_deps/mbedtls-src/library -IC:/Users/Administrator/CLionProjects/mbedtls_test/build/_deps/mbedtls-build/library -IC:/Users/Administrator/CLionProjects/mbedtls_test/build/_deps/mbedtls-src/3rdparty/everest/include -IC:/Users/Administrator/CLionProjects/mbedtls_test/build/_deps/mbedtls-src/3rdparty/p256-m -IC:/Users/Administrator/CLionProjects/mbedtls_test/build/_deps/mbedtls-src/3rdparty/p256-m/p256-m -Wall -Wextra -Wwrite-strings -Wmissing-prototypes -Wformat=2 -Wno-format-nonliteral -Wvla -Wlogical-op -Wshadow -Wformat-signedness -Wformat-overflow=2 -Wformat-truncation -Werror -Wmissing-declarations -std=c99 -fdiagnostics-color=always -MD -MT _deps/mbedtls-build/library/CMakeFiles/mbedtls.dir/ssl_client.c.obj -MF _deps\mbedtls-build\library\CMakeFiles\mbedtls.dir\ssl_client.c.obj.d -o _deps/mbedtls-build/library/CMakeFiles/mbedtls.dir/ssl_client.c.obj -c C:/Users/Administrator/CLionProjects/mbedtls_test/build/_deps/mbedtls-src/library/ssl_client.c
In file included from C:/Users/Administrator/CLionProjects/mbedtls_test/build/_deps/mbedtls-src/library/debug_internal.h:13,
from C:/Users/Administrator/CLionProjects/mbedtls_test/build/_deps/mbedtls-src/library/ssl_client.c:15:
C:/Users/Administrator/CLionProjects/mbedtls_test/build/_deps/mbedtls-src/library/ssl_client.c: In function 'ssl_generate_random':
C:/Users/Administrator/CLionProjects/mbedtls_test/build/_deps/mbedtls-src/library/ssl_client.c:725:32: error: format '%d' expects argument of type 'int', but argument 6 has type 'long long int' [-Werror=format=]
725 | ("client hello, current time: %" MBEDTLS_PRINTF_LONGLONG,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
726 | (long long) gmt_unix_time));
| ~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| long long int
C:/Users/Administrator/CLionProjects/mbedtls_test/build/_deps/mbedtls-src/include/mbedtls/debug.h:23:43: note: in definition of macro 'MBEDTLS_DEBUG_STRIP_PARENS'
23 | #define MBEDTLS_DEBUG_STRIP_PARENS(...) __VA_ARGS__
| ^~~~~~~~~~~
C:/Users/Administrator/CLionProjects/mbedtls_test/build/_deps/mbedtls-src/library/ssl_client.c:724:9: note: in expansion of macro 'MBEDTLS_SSL_DEBUG_MSG'
724 | MBEDTLS_SSL_DEBUG_MSG(3,
| ^~~~~~~~~~~~~~~~~~~~~
cc1.exe: all warnings being treated as errors
[100/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/psa_its_file.c.obj
[101/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedtls.dir/ssl_cookie.c.obj
[102/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedtls.dir/ssl_debug_helpers_generated.c.obj
[103/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedx509.dir/x509_crt.c.obj
[104/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedcrypto.dir/timing.c.obj
[105/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedx509.dir/x509_crl.c.obj
[106/118] Building C object _deps/mbedtls-build/library/CMakeFiles/mbedtls.dir/net_sockets.c.obj
ninja: build stopped: subcommand failed.
Dirty Fix
target_compile_options(mbedtls PRIVATE -Wno-format)Metadata
Metadata
Assignees
Labels
Type
Projects
Status
In progress