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]

Reply via email to