Changeset: ca4b5cec1c44 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/ca4b5cec1c44
Modified Files:
cmake/monetdb-toolchain.cmake
Branch: default
Log Message:
Add compiler option for Ubuntu 20.04.
diffs (21 lines):
diff --git a/cmake/monetdb-toolchain.cmake b/cmake/monetdb-toolchain.cmake
--- a/cmake/monetdb-toolchain.cmake
+++ b/cmake/monetdb-toolchain.cmake
@@ -57,7 +57,16 @@ function(monetdb_default_compiler_option
add_option_if_available("-Wundef")
add_option_if_available("-Wformat=2")
add_option_if_available("-Wformat-overflow=1")
- #add_option_if_available("-Wno-format-truncation")
+ if(${CMAKE_C_COMPILER_ID} MATCHES "^GNU$")
+ if(${CMAKE_C_COMPILER_VERSION} VERSION_LESS "9.5.0")
+ # on Ubuntu 20.04 with gcc 9.4.0 when building a Release
+ # version we get a warning (hence error) about possible
+ # buffer overflow in a call to snprintf, this option avoids
+ # that; I have no idea which version of gcc is safe, so the
+ # test may have to be refined
+ add_option_if_available("-Wno-format-truncation")
+ endif()
+ endif()
add_option_if_available("-Wno-format-nonliteral")
#add_option_if_available("-Wformat-signedness") -- numpy messes this up
add_option_if_available("-Wno-cast-function-type")
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]