diff --git a/SConstruct b/SConstruct index ff0295a9..f8a10cd1 100644 --- a/SConstruct +++ b/SConstruct @@ -291,7 +291,7 @@ env['package'] = package env['version'] = version if env['CC'] == 'gcc': ## we need x-open 6 and bsd 4.3 features - env.Append(CCFLAGS = Split('-Wall -O2 -g -W -pedantic -Wunused -Wshadow -std=gnu99')) + env.Append(CCFLAGS = Split('-pipe -Wall -O2 -g -W -pedantic -Wunused -Wshadow -std=gnu99')) env.Append(CPPFLAGS = [ '-D_FILE_OFFSET_BITS=64', diff --git a/configure.ac b/configure.ac index c08b7579..1030fda8 100644 --- a/configure.ac +++ b/configure.ac @@ -1636,7 +1636,7 @@ fi AC_MSG_NOTICE([----------------------------------------]) dnl check for extra compiler options (warning options) if test "${GCC}" = yes; then - TRY_CFLAGS([-Wall -W -Wshadow -pedantic]) + TRY_CFLAGS([-pipe -Wall -W -Wshadow -pedantic]) fi AC_ARG_ENABLE([extra-warnings], diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 0f3e62ee..7589be16 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1114,7 +1114,7 @@ if(HAVE_XXHASH) endif() if(CMAKE_C_COMPILER_ID MATCHES "GNU" OR CMAKE_C_COMPILER_ID MATCHES "Clang") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99 -Wall -g -Wshadow -W -pedantic ${WARN_CFLAGS}") + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99 -pipe -Wall -g -Wshadow -W -pedantic ${WARN_CFLAGS}") set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O2") set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -O0") set(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_WITHDEBINFO} -O2") diff --git a/src/meson.build b/src/meson.build index a919d9db..474bbc35 100644 --- a/src/meson.build +++ b/src/meson.build @@ -786,6 +786,7 @@ common_cflags = defs + [ if compiler.get_id() == 'gcc' or compiler.get_id() == 'clang' common_cflags += [ + '-pipe', '-Wall', '-g', '-Wshadow',