Merge bitcoin-core/secp256k1#1813: Remove trailing spaces and introduce -Wtrailing-whitespace=any compiler flag
86cae58d2fbuild: Add `-Wleading-whitespace=spaces` compiler flag (Hennadii Stepanov)fb229e7602build: Add `-Wtrailing-whitespace=any` compiler flag (Hennadii Stepanov)13e3bee504refactor: Remove trailing whitespace (Hennadii Stepanov) Pull request description: This PR removes trailing whitespace and introduces the `-Wtrailing-whitespace=any` compiler flag. This enforces the rule from [CONTRIBUTING.md](https://github.com/bitcoin-core/secp256k1/blob/master/CONTRIBUTING.md#style-conventions) ("Avoid trailing whitespace") directly in the CI. This fix is required to unbreak Bitcoin Core CI builds [using GCC 15](https://github.com/hebasto/bitcoin-core-nightly/actions/runs/21436418669) after merging https://github.com/bitcoin/bitcoin/pull/34412. ACKs for top commit: real-or-random: utACK86cae58d2fTree-SHA512: 87911af96321eb3fc185f4d5c30ca3546bfd952c5722e1eeac9dd8c278a4bc08d99a85b79342ca705598a7a64b940427402d32e46f5c078061ad7fdf2482334c
This commit is contained in:
@@ -217,6 +217,7 @@ else()
|
|||||||
try_append_c_flags(-Wcast-align=strict) # GCC >= 8.0.
|
try_append_c_flags(-Wcast-align=strict) # GCC >= 8.0.
|
||||||
try_append_c_flags(-Wconditional-uninitialized) # Clang >= 3.0 only.
|
try_append_c_flags(-Wconditional-uninitialized) # Clang >= 3.0 only.
|
||||||
try_append_c_flags(-Wextra) # GCC >= 3.4, this is the newer name of -W, which we don't use because older GCCs will warn about unused functions.
|
try_append_c_flags(-Wextra) # GCC >= 3.4, this is the newer name of -W, which we don't use because older GCCs will warn about unused functions.
|
||||||
|
try_append_c_flags(-Wleading-whitespace=spaces) # GCC >= 15.0
|
||||||
try_append_c_flags(-Wnested-externs)
|
try_append_c_flags(-Wnested-externs)
|
||||||
try_append_c_flags(-Wno-long-long) # GCC >= 3.0, -Wlong-long is implied by -pedantic.
|
try_append_c_flags(-Wno-long-long) # GCC >= 3.0, -Wlong-long is implied by -pedantic.
|
||||||
try_append_c_flags(-Wno-overlength-strings) # GCC >= 4.2, -Woverlength-strings is implied by -pedantic.
|
try_append_c_flags(-Wno-overlength-strings) # GCC >= 4.2, -Woverlength-strings is implied by -pedantic.
|
||||||
@@ -224,6 +225,7 @@ else()
|
|||||||
try_append_c_flags(-Wreserved-identifier) # Clang >= 13.0 only.
|
try_append_c_flags(-Wreserved-identifier) # Clang >= 13.0 only.
|
||||||
try_append_c_flags(-Wshadow)
|
try_append_c_flags(-Wshadow)
|
||||||
try_append_c_flags(-Wstrict-prototypes)
|
try_append_c_flags(-Wstrict-prototypes)
|
||||||
|
try_append_c_flags(-Wtrailing-whitespace=any) # GCC >= 15.0
|
||||||
try_append_c_flags(-Wundef)
|
try_append_c_flags(-Wundef)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|||||||
@@ -111,6 +111,8 @@ AC_DEFUN([SECP_TRY_APPEND_DEFAULT_CFLAGS], [
|
|||||||
SECP_TRY_APPEND_CFLAGS([-Wcast-align=strict], $1) # GCC >= 8.0
|
SECP_TRY_APPEND_CFLAGS([-Wcast-align=strict], $1) # GCC >= 8.0
|
||||||
SECP_TRY_APPEND_CFLAGS([-Wconditional-uninitialized], $1) # Clang >= 3.0 only
|
SECP_TRY_APPEND_CFLAGS([-Wconditional-uninitialized], $1) # Clang >= 3.0 only
|
||||||
SECP_TRY_APPEND_CFLAGS([-Wreserved-identifier], $1) # Clang >= 13.0 only
|
SECP_TRY_APPEND_CFLAGS([-Wreserved-identifier], $1) # Clang >= 13.0 only
|
||||||
|
SECP_TRY_APPEND_CFLAGS([-Wtrailing-whitespace=any], $1) # GCC >= 15.0
|
||||||
|
SECP_TRY_APPEND_CFLAGS([-Wleading-whitespace=spaces], $1) # GCC >= 15.0
|
||||||
|
|
||||||
CFLAGS="$SECP_TRY_APPEND_DEFAULT_CFLAGS_saved_CFLAGS"
|
CFLAGS="$SECP_TRY_APPEND_DEFAULT_CFLAGS_saved_CFLAGS"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -78,10 +78,15 @@
|
|||||||
# if defined(__clang__) && defined(__APPLE__)
|
# if defined(__clang__) && defined(__APPLE__)
|
||||||
# pragma clang diagnostic push
|
# pragma clang diagnostic push
|
||||||
# pragma clang diagnostic ignored "-Wreserved-identifier"
|
# pragma clang diagnostic ignored "-Wreserved-identifier"
|
||||||
|
# elif defined(__GNUC__) && (__GNUC__ >= 15)
|
||||||
|
# pragma GCC diagnostic push
|
||||||
|
# pragma GCC diagnostic ignored "-Wtrailing-whitespace"
|
||||||
# endif
|
# endif
|
||||||
# include <valgrind/memcheck.h>
|
# include <valgrind/memcheck.h>
|
||||||
# if defined(__clang__) && defined(__APPLE__)
|
# if defined(__clang__) && defined(__APPLE__)
|
||||||
# pragma clang diagnostic pop
|
# pragma clang diagnostic pop
|
||||||
|
# elif defined(__GNUC__) && (__GNUC__ >= 15)
|
||||||
|
# pragma GCC diagnostic pop
|
||||||
# endif
|
# endif
|
||||||
# define SECP256K1_CHECKMEM_ENABLED 1
|
# define SECP256K1_CHECKMEM_ENABLED 1
|
||||||
# define SECP256K1_CHECKMEM_UNDEFINE(p, len) VALGRIND_MAKE_MEM_UNDEFINED((p), (len))
|
# define SECP256K1_CHECKMEM_UNDEFINE(p, len) VALGRIND_MAKE_MEM_UNDEFINED((p), (len))
|
||||||
|
|||||||
Reference in New Issue
Block a user