Skip to content
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

Warnings on compilation curl static lib v8.6 and v8.7.1 #13224

Closed
Keitagit-kun opened this issue Mar 28, 2024 · 10 comments
Closed

Warnings on compilation curl static lib v8.6 and v8.7.1 #13224

Keitagit-kun opened this issue Mar 28, 2024 · 10 comments
Labels

Comments

@Keitagit-kun
Copy link

I did this

I configure with cmake only)and than compile curl static library (only) with latest nghttp2-1.60/ngtcp2-1.4/nghttp3-1.2 and get many warnings on compilation [ 95%] Building C object lib/CMakeFiles/libcurl_object.dir/vquic/curl_ngtcp2.c.obj

Scanning dependencies of target libcurl_object
[  0%] Building C object lib/CMakeFiles/libcurl_object.dir/altsvc.c.obj
[  1%] Building C object lib/CMakeFiles/libcurl_object.dir/amigaos.c.obj
[  1%] Building C object lib/CMakeFiles/libcurl_object.dir/asyn-ares.c.obj
[  2%] Building C object lib/CMakeFiles/libcurl_object.dir/asyn-thread.c.obj
[  2%] Building C object lib/CMakeFiles/libcurl_object.dir/base64.c.obj
[  3%] Building C object lib/CMakeFiles/libcurl_object.dir/bufq.c.obj
[  4%] Building C object lib/CMakeFiles/libcurl_object.dir/bufref.c.obj
[  4%] Building C object lib/CMakeFiles/libcurl_object.dir/c-hyper.c.obj
[  5%] Building C object lib/CMakeFiles/libcurl_object.dir/cf-h1-proxy.c.obj
[  5%] Building C object lib/CMakeFiles/libcurl_object.dir/cf-h2-proxy.c.obj
[  6%] Building C object lib/CMakeFiles/libcurl_object.dir/cf-haproxy.c.obj
[  7%] Building C object lib/CMakeFiles/libcurl_object.dir/cf-https-connect.c.obj
[  7%] Building C object lib/CMakeFiles/libcurl_object.dir/cf-socket.c.obj
[  8%] Building C object lib/CMakeFiles/libcurl_object.dir/cfilters.c.obj
[  8%] Building C object lib/CMakeFiles/libcurl_object.dir/conncache.c.obj
[  9%] Building C object lib/CMakeFiles/libcurl_object.dir/connect.c.obj
[ 10%] Building C object lib/CMakeFiles/libcurl_object.dir/content_encoding.c.obj
[ 10%] Building C object lib/CMakeFiles/libcurl_object.dir/cookie.c.obj
[ 11%] Building C object lib/CMakeFiles/libcurl_object.dir/curl_addrinfo.c.obj
[ 11%] Building C object lib/CMakeFiles/libcurl_object.dir/curl_des.c.obj
[ 12%] Building C object lib/CMakeFiles/libcurl_object.dir/curl_endian.c.obj
[ 12%] Building C object lib/CMakeFiles/libcurl_object.dir/curl_fnmatch.c.obj
[ 13%] Building C object lib/CMakeFiles/libcurl_object.dir/curl_get_line.c.obj
[ 14%] Building C object lib/CMakeFiles/libcurl_object.dir/curl_gethostname.c.obj
[ 14%] Building C object lib/CMakeFiles/libcurl_object.dir/curl_gssapi.c.obj
[ 15%] Building C object lib/CMakeFiles/libcurl_object.dir/curl_memrchr.c.obj
[ 15%] Building C object lib/CMakeFiles/libcurl_object.dir/curl_multibyte.c.obj
[ 16%] Building C object lib/CMakeFiles/libcurl_object.dir/curl_ntlm_core.c.obj
[ 17%] Building C object lib/CMakeFiles/libcurl_object.dir/curl_ntlm_wb.c.obj
[ 17%] Building C object lib/CMakeFiles/libcurl_object.dir/curl_path.c.obj
[ 18%] Building C object lib/CMakeFiles/libcurl_object.dir/curl_range.c.obj
[ 18%] Building C object lib/CMakeFiles/libcurl_object.dir/curl_rtmp.c.obj
[ 19%] Building C object lib/CMakeFiles/libcurl_object.dir/curl_sasl.c.obj
[ 20%] Building C object lib/CMakeFiles/libcurl_object.dir/curl_sha512_256.c.obj
[ 20%] Building C object lib/CMakeFiles/libcurl_object.dir/curl_sspi.c.obj
[ 21%] Building C object lib/CMakeFiles/libcurl_object.dir/curl_threads.c.obj
[ 21%] Building C object lib/CMakeFiles/libcurl_object.dir/curl_trc.c.obj
[ 22%] Building C object lib/CMakeFiles/libcurl_object.dir/cw-out.c.obj
[ 22%] Building C object lib/CMakeFiles/libcurl_object.dir/dict.c.obj
[ 23%] Building C object lib/CMakeFiles/libcurl_object.dir/doh.c.obj
[ 24%] Building C object lib/CMakeFiles/libcurl_object.dir/dynbuf.c.obj
[ 24%] Building C object lib/CMakeFiles/libcurl_object.dir/dynhds.c.obj
[ 25%] Building C object lib/CMakeFiles/libcurl_object.dir/easy.c.obj
[ 25%] Building C object lib/CMakeFiles/libcurl_object.dir/easygetopt.c.obj
[ 26%] Building C object lib/CMakeFiles/libcurl_object.dir/easyoptions.c.obj
[ 27%] Building C object lib/CMakeFiles/libcurl_object.dir/escape.c.obj
[ 27%] Building C object lib/CMakeFiles/libcurl_object.dir/file.c.obj
[ 28%] Building C object lib/CMakeFiles/libcurl_object.dir/fileinfo.c.obj
[ 28%] Building C object lib/CMakeFiles/libcurl_object.dir/fopen.c.obj
[ 29%] Building C object lib/CMakeFiles/libcurl_object.dir/formdata.c.obj
[ 30%] Building C object lib/CMakeFiles/libcurl_object.dir/ftp.c.obj
[ 30%] Building C object lib/CMakeFiles/libcurl_object.dir/ftplistparser.c.obj
[ 31%] Building C object lib/CMakeFiles/libcurl_object.dir/getenv.c.obj
[ 31%] Building C object lib/CMakeFiles/libcurl_object.dir/getinfo.c.obj
[ 32%] Building C object lib/CMakeFiles/libcurl_object.dir/gopher.c.obj
[ 32%] Building C object lib/CMakeFiles/libcurl_object.dir/hash.c.obj
[ 33%] Building C object lib/CMakeFiles/libcurl_object.dir/headers.c.obj
[ 34%] Building C object lib/CMakeFiles/libcurl_object.dir/hmac.c.obj
[ 34%] Building C object lib/CMakeFiles/libcurl_object.dir/hostasyn.c.obj
[ 35%] Building C object lib/CMakeFiles/libcurl_object.dir/hostip.c.obj
[ 35%] Building C object lib/CMakeFiles/libcurl_object.dir/hostip4.c.obj
[ 36%] Building C object lib/CMakeFiles/libcurl_object.dir/hostip6.c.obj
[ 37%] Building C object lib/CMakeFiles/libcurl_object.dir/hostsyn.c.obj
[ 37%] Building C object lib/CMakeFiles/libcurl_object.dir/hsts.c.obj
[ 38%] Building C object lib/CMakeFiles/libcurl_object.dir/http.c.obj
[ 38%] Building C object lib/CMakeFiles/libcurl_object.dir/http1.c.obj
[ 39%] Building C object lib/CMakeFiles/libcurl_object.dir/http2.c.obj
[ 40%] Building C object lib/CMakeFiles/libcurl_object.dir/http_aws_sigv4.c.obj
[ 40%] Building C object lib/CMakeFiles/libcurl_object.dir/http_chunks.c.obj
[ 41%] Building C object lib/CMakeFiles/libcurl_object.dir/http_digest.c.obj
[ 41%] Building C object lib/CMakeFiles/libcurl_object.dir/http_negotiate.c.obj
[ 42%] Building C object lib/CMakeFiles/libcurl_object.dir/http_ntlm.c.obj
[ 42%] Building C object lib/CMakeFiles/libcurl_object.dir/http_proxy.c.obj
[ 43%] Building C object lib/CMakeFiles/libcurl_object.dir/idn.c.obj
[ 44%] Building C object lib/CMakeFiles/libcurl_object.dir/if2ip.c.obj
[ 44%] Building C object lib/CMakeFiles/libcurl_object.dir/imap.c.obj
[ 45%] Building C object lib/CMakeFiles/libcurl_object.dir/inet_ntop.c.obj
[ 45%] Building C object lib/CMakeFiles/libcurl_object.dir/inet_pton.c.obj
[ 46%] Building C object lib/CMakeFiles/libcurl_object.dir/krb5.c.obj
[ 47%] Building C object lib/CMakeFiles/libcurl_object.dir/ldap.c.obj
[ 47%] Building C object lib/CMakeFiles/libcurl_object.dir/llist.c.obj
[ 48%] Building C object lib/CMakeFiles/libcurl_object.dir/macos.c.obj
[ 48%] Building C object lib/CMakeFiles/libcurl_object.dir/md4.c.obj
[ 49%] Building C object lib/CMakeFiles/libcurl_object.dir/md5.c.obj
[ 50%] Building C object lib/CMakeFiles/libcurl_object.dir/memdebug.c.obj
[ 50%] Building C object lib/CMakeFiles/libcurl_object.dir/mime.c.obj
[ 51%] Building C object lib/CMakeFiles/libcurl_object.dir/mprintf.c.obj
[ 51%] Building C object lib/CMakeFiles/libcurl_object.dir/mqtt.c.obj
[ 52%] Building C object lib/CMakeFiles/libcurl_object.dir/multi.c.obj
[ 52%] Building C object lib/CMakeFiles/libcurl_object.dir/netrc.c.obj
[ 53%] Building C object lib/CMakeFiles/libcurl_object.dir/nonblock.c.obj
[ 54%] Building C object lib/CMakeFiles/libcurl_object.dir/noproxy.c.obj
[ 54%] Building C object lib/CMakeFiles/libcurl_object.dir/openldap.c.obj
[ 55%] Building C object lib/CMakeFiles/libcurl_object.dir/parsedate.c.obj
[ 55%] Building C object lib/CMakeFiles/libcurl_object.dir/pingpong.c.obj
[ 56%] Building C object lib/CMakeFiles/libcurl_object.dir/pop3.c.obj
[ 57%] Building C object lib/CMakeFiles/libcurl_object.dir/progress.c.obj
[ 57%] Building C object lib/CMakeFiles/libcurl_object.dir/psl.c.obj
[ 58%] Building C object lib/CMakeFiles/libcurl_object.dir/rand.c.obj
[ 58%] Building C object lib/CMakeFiles/libcurl_object.dir/rename.c.obj
[ 59%] Building C object lib/CMakeFiles/libcurl_object.dir/request.c.obj
[ 60%] Building C object lib/CMakeFiles/libcurl_object.dir/rtsp.c.obj
[ 60%] Building C object lib/CMakeFiles/libcurl_object.dir/select.c.obj
[ 61%] Building C object lib/CMakeFiles/libcurl_object.dir/sendf.c.obj
[ 61%] Building C object lib/CMakeFiles/libcurl_object.dir/setopt.c.obj
[ 62%] Building C object lib/CMakeFiles/libcurl_object.dir/sha256.c.obj
[ 62%] Building C object lib/CMakeFiles/libcurl_object.dir/share.c.obj
[ 63%] Building C object lib/CMakeFiles/libcurl_object.dir/slist.c.obj
[ 64%] Building C object lib/CMakeFiles/libcurl_object.dir/smb.c.obj
[ 64%] Building C object lib/CMakeFiles/libcurl_object.dir/smtp.c.obj
[ 65%] Building C object lib/CMakeFiles/libcurl_object.dir/socketpair.c.obj
[ 65%] Building C object lib/CMakeFiles/libcurl_object.dir/socks.c.obj
[ 66%] Building C object lib/CMakeFiles/libcurl_object.dir/socks_gssapi.c.obj
[ 67%] Building C object lib/CMakeFiles/libcurl_object.dir/socks_sspi.c.obj
[ 67%] Building C object lib/CMakeFiles/libcurl_object.dir/speedcheck.c.obj
[ 68%] Building C object lib/CMakeFiles/libcurl_object.dir/splay.c.obj
[ 68%] Building C object lib/CMakeFiles/libcurl_object.dir/strcase.c.obj
[ 69%] Building C object lib/CMakeFiles/libcurl_object.dir/strdup.c.obj
[ 70%] Building C object lib/CMakeFiles/libcurl_object.dir/strerror.c.obj
[ 70%] Building C object lib/CMakeFiles/libcurl_object.dir/strtok.c.obj
[ 71%] Building C object lib/CMakeFiles/libcurl_object.dir/strtoofft.c.obj
[ 71%] Building C object lib/CMakeFiles/libcurl_object.dir/system_win32.c.obj
[ 72%] Building C object lib/CMakeFiles/libcurl_object.dir/telnet.c.obj
[ 72%] Building C object lib/CMakeFiles/libcurl_object.dir/tftp.c.obj
[ 73%] Building C object lib/CMakeFiles/libcurl_object.dir/timediff.c.obj
[ 74%] Building C object lib/CMakeFiles/libcurl_object.dir/timeval.c.obj
[ 74%] Building C object lib/CMakeFiles/libcurl_object.dir/transfer.c.obj
[ 75%] Building C object lib/CMakeFiles/libcurl_object.dir/url.c.obj
[ 75%] Building C object lib/CMakeFiles/libcurl_object.dir/urlapi.c.obj
[ 76%] Building C object lib/CMakeFiles/libcurl_object.dir/version.c.obj
[ 77%] Building C object lib/CMakeFiles/libcurl_object.dir/version_win32.c.obj
[ 77%] Building C object lib/CMakeFiles/libcurl_object.dir/warnless.c.obj
[ 78%] Building C object lib/CMakeFiles/libcurl_object.dir/ws.c.obj
[ 78%] Building C object lib/CMakeFiles/libcurl_object.dir/vauth/cleartext.c.obj
[ 79%] Building C object lib/CMakeFiles/libcurl_object.dir/vauth/cram.c.obj
[ 80%] Building C object lib/CMakeFiles/libcurl_object.dir/vauth/digest.c.obj
[ 80%] Building C object lib/CMakeFiles/libcurl_object.dir/vauth/digest_sspi.c.obj
[ 81%] Building C object lib/CMakeFiles/libcurl_object.dir/vauth/gsasl.c.obj
[ 81%] Building C object lib/CMakeFiles/libcurl_object.dir/vauth/krb5_gssapi.c.obj
[ 82%] Building C object lib/CMakeFiles/libcurl_object.dir/vauth/krb5_sspi.c.obj
[ 82%] Building C object lib/CMakeFiles/libcurl_object.dir/vauth/ntlm.c.obj
[ 83%] Building C object lib/CMakeFiles/libcurl_object.dir/vauth/ntlm_sspi.c.obj
[ 84%] Building C object lib/CMakeFiles/libcurl_object.dir/vauth/oauth2.c.obj
[ 84%] Building C object lib/CMakeFiles/libcurl_object.dir/vauth/spnego_gssapi.c.obj
[ 85%] Building C object lib/CMakeFiles/libcurl_object.dir/vauth/spnego_sspi.c.obj
[ 85%] Building C object lib/CMakeFiles/libcurl_object.dir/vauth/vauth.c.obj
[ 86%] Building C object lib/CMakeFiles/libcurl_object.dir/vtls/bearssl.c.obj
[ 87%] Building C object lib/CMakeFiles/libcurl_object.dir/vtls/gtls.c.obj
[ 87%] Building C object lib/CMakeFiles/libcurl_object.dir/vtls/hostcheck.c.obj
[ 88%] Building C object lib/CMakeFiles/libcurl_object.dir/vtls/keylog.c.obj
[ 88%] Building C object lib/CMakeFiles/libcurl_object.dir/vtls/mbedtls.c.obj
[ 89%] Building C object lib/CMakeFiles/libcurl_object.dir/vtls/mbedtls_threadlock.c.obj
[ 90%] Building C object lib/CMakeFiles/libcurl_object.dir/vtls/openssl.c.obj
[ 90%] Building C object lib/CMakeFiles/libcurl_object.dir/vtls/rustls.c.obj
[ 91%] Building C object lib/CMakeFiles/libcurl_object.dir/vtls/schannel.c.obj
[ 91%] Building C object lib/CMakeFiles/libcurl_object.dir/vtls/schannel_verify.c.obj
[ 92%] Building C object lib/CMakeFiles/libcurl_object.dir/vtls/sectransp.c.obj
[ 92%] Building C object lib/CMakeFiles/libcurl_object.dir/vtls/vtls.c.obj
[ 93%] Building C object lib/CMakeFiles/libcurl_object.dir/vtls/wolfssl.c.obj
[ 94%] Building C object lib/CMakeFiles/libcurl_object.dir/vtls/x509asn1.c.obj
[ 94%] Building C object lib/CMakeFiles/libcurl_object.dir/vquic/curl_msh3.c.obj
[ 95%] Building C object lib/CMakeFiles/libcurl_object.dir/vquic/curl_ngtcp2.c.obj
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c: In function 'h3_data_done':
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:205:27: warning: ISO C does not support the 'I' printf flag [-Wformat=]
     CURL_TRC_CF(data, cf, "[%"PRId64"] easy handle is done", stream->id);
                           ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:205:27: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
     CURL_TRC_CF(data, cf, "[%"PRId64"] easy handle is done", stream->id);
                           ^                                  ~~~~~~~~~
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c: In function 'cb_recv_stream_data':
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:398:25: warning: ISO C does not support the 'I' printf flag [-Wformat=]
   CURL_TRC_CF(data, cf, "[%" PRId64 "] read_stream(len=%zu) -> %zd",
                         ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:398:25: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
   CURL_TRC_CF(data, cf, "[%" PRId64 "] read_stream(len=%zu) -> %zd",
                         ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:403:30: warning: ISO C does not support the 'I' printf flag [-Wformat=]
       CURL_TRC_CF(cdata, cf, "[%" PRId64 "] nghttp3 error on stream not "
                              ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:403:30: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
       CURL_TRC_CF(cdata, cf, "[%" PRId64 "] nghttp3 error on stream not "
                              ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c: In function 'cb_stream_close':
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:463:25: warning: ISO C does not support the 'I' printf flag [-Wformat=]
   CURL_TRC_CF(data, cf, "[%" PRId64 "] quic close(err=%"
                         ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:463:25: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
   CURL_TRC_CF(data, cf, "[%" PRId64 "] quic close(err=%"
                         ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:463:25: warning: ISO C does not support the 'I' printf flag [-Wformat=]
   CURL_TRC_CF(data, cf, "[%" PRId64 "] quic close(err=%"
                         ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:463:25: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
   CURL_TRC_CF(data, cf, "[%" PRId64 "] quic close(err=%"
                         ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:94:20: note: format string is defined here
 #define PRIu64 "I64u"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c: In function 'cb_stream_reset':
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:488:25: warning: ISO C does not support the 'I' printf flag [-Wformat=]
   CURL_TRC_CF(data, cf, "[%" PRId64 "] reset -> %d", stream_id, rv);
                         ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:488:25: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
   CURL_TRC_CF(data, cf, "[%" PRId64 "] reset -> %d", stream_id, rv);
                         ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c: In function 'cb_extend_max_stream_data':
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:547:27: warning: ISO C does not support the 'I' printf flag [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] unblock quic flow", stream_id);
                           ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:547:27: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] unblock quic flow", stream_id);
                           ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c: In function 'cb_h3_stream_close':
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:752:27: warning: ISO C does not support the 'I' printf flag [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] RESET: error %" PRId64,
                           ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:752:27: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] RESET: error %" PRId64,
                           ^
                 stream->id, stream->error3);
                 ~~~~~~~~~  
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:752:27: warning: ISO C does not support the 'I' printf flag [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] RESET: error %" PRId64,
                           ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:752:27: warning: format '%d' expects argument of type 'int', but argument 5 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] RESET: error %" PRId64,
                           ^
                 stream->id, stream->error3);
                             ~~~~~~~~~
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:756:27: warning: ISO C does not support the 'I' printf flag [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] CLOSED", stream->id);
                           ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:756:27: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] CLOSED", stream->id);
                           ^                       ~~~~~~~~~
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c: In function 'cb_h3_recv_data':
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:786:27: warning: ISO C does not support the 'I' printf flag [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] DATA len=%zu, ERROR receiving %d",
                           ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:786:27: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] DATA len=%zu, ERROR receiving %d",
                           ^
                 stream->id, blen, result);
                 ~~~~~~~~~  
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:791:27: warning: ISO C does not support the 'I' printf flag [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] ACK %zu bytes of DATA",
                           ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:791:27: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] ACK %zu bytes of DATA",
                           ^
                 stream->id, blen);
                 ~~~~~~~~~  
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:796:25: warning: ISO C does not support the 'I' printf flag [-Wformat=]
   CURL_TRC_CF(data, cf, "[%" PRId64 "] DATA len=%zu", stream->id, blen);
                         ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:796:25: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
   CURL_TRC_CF(data, cf, "[%" PRId64 "] DATA len=%zu", stream->id, blen);
                         ^                             ~~~~~~~~~
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c: In function 'cb_h3_end_headers':
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:836:25: warning: ISO C does not support the 'I' printf flag [-Wformat=]
   CURL_TRC_CF(data, cf, "[%" PRId64 "] end_headers, status=%d",
                         ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:836:25: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
   CURL_TRC_CF(data, cf, "[%" PRId64 "] end_headers, status=%d",
                         ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c: In function 'cb_h3_recv_header':
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:876:27: warning: ISO C does not support the 'I' printf flag [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] status: %s", stream_id, line);
                           ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:876:27: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] status: %s", stream_id, line);
                           ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:884:27: warning: ISO C does not support the 'I' printf flag [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] header: %.*s: %.*s",
                           ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:884:27: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] header: %.*s: %.*s",
                           ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c: In function 'cb_h3_reset_stream':
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:938:25: warning: ISO C does not support the 'I' printf flag [-Wformat=]
   CURL_TRC_CF(data, cf, "[%" PRId64 "] reset -> %d", stream_id, rv);
                         ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:938:25: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
   CURL_TRC_CF(data, cf, "[%" PRId64 "] reset -> %d", stream_id, rv);
                         ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c: In function 'recv_closed_stream':
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1034:11: warning: ISO C does not support the 'I' printf flag [-Wformat=]
           "HTTP/3 stream %" PRId64 " reset by server", stream->id);
           ^~~~~~~~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1034:11: warning: format '%d' expects argument of type 'int', but argument 3 has type 'int64_t {aka long long int}' [-Wformat=]
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1040:11: warning: ISO C does not support the 'I' printf flag [-Wformat=]
           "HTTP/3 stream %" PRId64 " was closed cleanly, but before getting"
           ^~~~~~~~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1040:11: warning: format '%d' expects argument of type 'int', but argument 3 has type 'int64_t {aka long long int}' [-Wformat=]
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c: In function 'cf_ngtcp2_recv':
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1105:25: warning: ISO C does not support the 'I' printf flag [-Wformat=]
   CURL_TRC_CF(data, cf, "[%" PRId64 "] cf_recv(blen=%zu) -> %zd, %d",
                         ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1105:25: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
   CURL_TRC_CF(data, cf, "[%" PRId64 "] cf_recv(blen=%zu) -> %zd, %d",
                         ^
               stream? stream->id : -1, blen, nread, *err);
               ~~~~~~~~~~~~~~~~~~~~~~~
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c: In function 'cb_h3_read_req_body':
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1194:27: warning: ISO C does not support the 'I' printf flag [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] read req body -> AGAIN",
                           ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1194:27: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] read req body -> AGAIN",
                           ^
                 stream->id);
                 ~~~~~~~~~  
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1199:25: warning: ISO C does not support the 'I' printf flag [-Wformat=]
   CURL_TRC_CF(data, cf, "[%" PRId64 "] read req body -> "
                         ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1199:25: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
   CURL_TRC_CF(data, cf, "[%" PRId64 "] read req body -> "
                         ^
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1202:15:
               stream->id, (int)nvecs,
               ~~~~~~~~~  
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c: In function 'h3_stream_open':
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1311:29: warning: ISO C does not support the 'I' printf flag [-Wformat=]
       CURL_TRC_CF(data, cf, "h3sid[%"PRId64"] failed to send, "
                             ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1311:29: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
       CURL_TRC_CF(data, cf, "h3sid[%"PRId64"] failed to send, "
                             ^
                   "connection is closing", stream->id);
                                            ~~~~~~~~~
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1315:29: warning: ISO C does not support the 'I' printf flag [-Wformat=]
       CURL_TRC_CF(data, cf, "h3sid[%"PRId64"] failed to send -> %d (%s)",
                             ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1315:29: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
       CURL_TRC_CF(data, cf, "h3sid[%"PRId64"] failed to send -> %d (%s)",
                             ^
                   stream->id, rc, ngtcp2_strerror(rc));
                   ~~~~~~~~~  
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1325:17: warning: ISO C does not support the 'I' printf flag [-Wformat=]
     infof(data, "[HTTP/3] [%" PRId64 "] OPENED stream for %s",
                 ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:76:27: note: in definition of macro 'infof'
          Curl_infof(data, __VA_ARGS__); } while(0)
                           ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1325:17: warning: format '%d' expects argument of type 'int', but argument 3 has type 'int64_t {aka long long int}' [-Wformat=]
     infof(data, "[HTTP/3] [%" PRId64 "] OPENED stream for %s",
                 ^
           stream->id, data->state.url);
           ~~~~~~~~~
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:76:27: note: in definition of macro 'infof'
          Curl_infof(data, __VA_ARGS__); } while(0)
                           ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1328:19: warning: ISO C does not support the 'I' printf flag [-Wformat=]
       infof(data, "[HTTP/3] [%" PRId64 "] [%.*s: %.*s]", stream->id,
                   ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:76:27: note: in definition of macro 'infof'
          Curl_infof(data, __VA_ARGS__); } while(0)
                           ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1328:19: warning: format '%d' expects argument of type 'int', but argument 3 has type 'int64_t {aka long long int}' [-Wformat=]
       infof(data, "[HTTP/3] [%" PRId64 "] [%.*s: %.*s]", stream->id,
                   ^                                      ~~~~~~~~~
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:76:27: note: in definition of macro 'infof'
          Curl_infof(data, __VA_ARGS__); } while(0)
                           ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c: In function 'cf_ngtcp2_send':
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1393:29: warning: ISO C does not support the 'I' printf flag [-Wformat=]
       CURL_TRC_CF(data, cf, "[%" PRId64 "] discarding data"
                             ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1393:29: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
       CURL_TRC_CF(data, cf, "[%" PRId64 "] discarding data"
                             ^
                   "on closed stream with response", stream->id);
                                                     ~~~~~~~~~
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1399:27: warning: ISO C does not support the 'I' printf flag [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] send_body(len=%zu) "
                           ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1399:27: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] send_body(len=%zu) "
                           ^
                 "-> stream closed", stream->id, len);
                                     ~~~~~~~~~
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1407:27: warning: ISO C does not support the 'I' printf flag [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] cf_send, add to "
                           ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1407:27: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] cf_send, add to "
                           ^
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1409:17:
                 stream->id, len, sent, *err);
                 ~~~~~~~~~  
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1428:27: warning: ISO C does not support the 'I' printf flag [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] cf_send(len=%zu), "
                           ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1428:27: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
     CURL_TRC_CF(data, cf, "[%" PRId64 "] cf_send(len=%zu), "
                           ^
                 "%zu bytes in flight -> EGAIN", stream->id, len,
                                                 ~~~~~~~~~
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1441:25: warning: ISO C does not support the 'I' printf flag [-Wformat=]
   CURL_TRC_CF(data, cf, "[%" PRId64 "] cf_send(len=%zu) -> %zd, %d",
                         ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1441:25: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
   CURL_TRC_CF(data, cf, "[%" PRId64 "] cf_send(len=%zu) -> %zd, %d",
                         ^
               stream? stream->id : -1, len, sent, *err);
               ~~~~~~~~~~~~~~~~~~~~~~~
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/sendf.h:29:0,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:47:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c: In function 'read_pkt_to_send':
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1599:37: warning: ISO C does not support the 'I' printf flag [-Wformat=]
         CURL_TRC_CF(x->data, x->cf, "[%" PRId64 "] block quic flow",
                                     ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:1599:37: warning: format '%d' expects argument of type 'int', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=]
         CURL_TRC_CF(x->data, x->cf, "[%" PRId64 "] block quic flow",
                                     ^
C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_trc.h:79:38: note: in definition of macro 'CURL_TRC_CF'
          Curl_trc_cf_infof(data, cf, __VA_ARGS__); } while(0)
                                      ^~~~~~~~~~~
In file included from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/include/curl/system.h:181:0,
                 from C:/Temp/curl-8.7.1-OpenSSL3.1/curl-8.7.1/lib/curl_setup.h:267,
                 from C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\lib\vquic\curl_ngtcp2.c:25:
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/x86_64-w64-mingw32/include/inttypes.h:42:20: note: format string is defined here
 #define PRId64 "I64d"
[ 95%] Building C object lib/CMakeFiles/libcurl_object.dir/vquic/curl_osslq.c.obj
[ 96%] Building C object lib/CMakeFiles/libcurl_object.dir/vquic/curl_quiche.c.obj
[ 97%] Building C object lib/CMakeFiles/libcurl_object.dir/vquic/vquic.c.obj
[ 97%] Building C object lib/CMakeFiles/libcurl_object.dir/vquic/vquic-tls.c.obj
[ 98%] Building C object lib/CMakeFiles/libcurl_object.dir/vssh/libssh.c.obj
[ 98%] Building C object lib/CMakeFiles/libcurl_object.dir/vssh/libssh2.c.obj
[ 99%] Building C object lib/CMakeFiles/libcurl_object.dir/vssh/wolfssh.c.obj
[ 99%] Built target libcurl_object
Scanning dependencies of target libcurl_static
[100%] Linking C static library libcurl.a
[100%] Built target libcurl_static

I expected the following

no warning

curl/libcurl version

curl static lib v8.6 and v8.7.1

operating system

windows

@bagder bagder added build Windows Windows-specific labels Mar 28, 2024
@bagder
Copy link
Member

bagder commented Mar 28, 2024

Is this using clang, or what compiler is this?

@vszakats
Copy link
Member

In addition to the compiler and version, what was the CMake command-line?

@Keitagit-kun
Copy link
Author

cmake-3.12.4 + compiler: mingw-w64 x86_64-7.2.0-win32-seh-rt_v5-rev1
cmake command line:cmake command line:
"E:\......\cmake-gui.exe" "C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1"
cmake build directory:
C:\Temp\curl-8.7.1-OpenSSL3.1\curl-8.7.1\_build

@gvanem
Copy link
Contributor

gvanem commented Mar 29, 2024

Looks like -pendantic and/or -Wall is used. Try to drop them.

@vszakats
Copy link
Member

vszakats commented Mar 29, 2024

This compiler/version is running in CI with no warnings. It also uses -pedantic -Wall, as part of PICKY_COMPILER=ON as default: https://ci.appveyor.com/project/curlorg/curl/builds/49500984/job/jxnrun8jm8tsnmbh?fullLog=true

@Keitagit-kun: This looks like the GUI invocation, what would be interesting is the actual cmake.exe command-line that passes the build options.

That said, you can disable -pedantic -Wall by passing PICKY_COMPILER=OFF to cmake.

@vszakats
Copy link
Member

vszakats commented Mar 30, 2024

Update: though we do test this in CI, that build does not include curl_ngtcp2.c where these warnings appear. Also, this file and curl_osslq.c are the only two using PRId64 in a format string. Meaning, it's possible these contribute to the issue.

I'd still be useful to see the cmake.exe invocation to clear out any custom options or C flags.

@Keitagit-kun
Copy link
Author

If I uncheck Picky Compiler option in cmake-gui, all warnings disappear, but I dont know how/where to get commandline that passed from cmake-gui.exe to cmake.exe.

@vszakats
Copy link
Member

vszakats commented Mar 30, 2024

FWIW, I do build curl with mingw-w64 + gcc + ngtcp2, and there are no such warnings there either. gcc is newer though, 13.2.0 12.2.0: https://github.com/curl/curl-for-win/actions/runs/8492022102/job/23264582018

I don't know cmake-gui, but seeing those options might help figuring out what's causing this.

@bagder
Copy link
Member

bagder commented Mar 30, 2024

@Keitagit-kun are you able to check if #13231 fixes the warnings for you?

@Keitagit-kun
Copy link
Author

@bagder yes, all warnings fixed, thanks!

@bagder bagder closed this as completed in 3208360 Mar 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

Successfully merging a pull request may close this issue.

4 participants