build enable -Wformat-signedness again

This commit is contained in:
Viktor Szakats 2026-03-07 13:38:04 +01:00
parent 36295347bc
commit 548d5d4c46
No known key found for this signature in database
2 changed files with 12 additions and 4 deletions

View file

@ -250,7 +250,9 @@ if(PICKY_COMPILER)
if((CMAKE_C_COMPILER_ID STREQUAL "Clang" AND CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL 19.1) OR
(CMAKE_C_COMPILER_ID STREQUAL "AppleClang" AND CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL 17.0))
list(APPEND _picky_enable
-Wno-format-signedness # clang 19.1 gcc 5.1 appleclang 17.0 # In clang-cl enums are signed ints by default
-Wformat-signedness # clang 19.1 gcc 5.1 appleclang 17.0 # In clang-cl enums are signed ints by default
-Wno-error=format-signedness
-Wno-error=format
)
endif()
if((CMAKE_C_COMPILER_ID STREQUAL "Clang" AND CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL 21.1) OR
@ -306,7 +308,9 @@ if(PICKY_COMPILER)
if(CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL 5.0)
list(APPEND _picky_enable
-Warray-bounds=2 # clang 2.9 gcc 5.0 (clang default: -Warray-bounds)
-Wno-format-signedness # clang 19.1 gcc 5.1 appleclang 17.0
-Wformat-signedness # clang 19.1 gcc 5.1 appleclang 17.0
-Wno-error=format-signedness
-Wno-error=format
)
endif()
if(CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL 6.0)

View file

@ -940,7 +940,9 @@ AC_DEFUN([CURL_SET_COMPILER_WARNING_OPTS], [
fi
dnl clang 19 or later
if test "$compiler_num" -ge "1901"; then
tmp_CFLAGS="$tmp_CFLAGS -Wno-format-signedness"
CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [format-signedness])
tmp_CFLAGS="$tmp_CFLAGS -Wno-error=format-signedness"
tmp_CFLAGS="$tmp_CFLAGS -Wno-error=format"
fi
dnl clang 20 or later
if test "$compiler_num" -ge "2001"; then
@ -1134,7 +1136,9 @@ AC_DEFUN([CURL_SET_COMPILER_WARNING_OPTS], [
dnl Only gcc 5 or later
if test "$compiler_num" -ge "500"; then
tmp_CFLAGS="$tmp_CFLAGS -Warray-bounds=2"
tmp_CFLAGS="$tmp_CFLAGS -Wno-format-signedness"
CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [format-signedness])
tmp_CFLAGS="$tmp_CFLAGS -Wno-error=format-signedness"
tmp_CFLAGS="$tmp_CFLAGS -Wno-error=format"
fi
dnl Only gcc 6 or later