diff options
-rw-r--r-- | CMakeLists.txt | 4 | ||||
-rw-r--r-- | ChangeLog.adoc | 5 | ||||
-rw-r--r-- | configure.ac | 2 |
3 files changed, 8 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 0ae69ea0f..1d7738af5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,8 +27,8 @@ project(weechat C) set(CMAKE_VERBOSE_MAKEFILE OFF) set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH}) set(CMAKE_SKIP_RPATH ON) -set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Werror-implicit-function-declaration") -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Werror-implicit-function-declaration") +set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsigned-char -Wall -Wextra -Werror-implicit-function-declaration") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsigned-char -Wall -Wextra -Werror-implicit-function-declaration") # version execute_process(COMMAND ${CMAKE_SOURCE_DIR}/version.sh devel-major OUTPUT_VARIABLE VERSION_MAJOR) diff --git a/ChangeLog.adoc b/ChangeLog.adoc index e02f93890..b71ce3a94 100644 --- a/ChangeLog.adoc +++ b/ChangeLog.adoc @@ -28,9 +28,14 @@ New features:: Bug fixes:: + * core: fix forced highlight on messages sent to other buffers (issue #1277) * buflist: fix warning displayed when script buffers.pl is loaded (issue #1274) * relay: fix memory leak in connection of client +Build:: + + * core: add C compiler flag "-fsigned--char" to force "char" data type to be always signed (issue #1277) + [[v2.3]] == Version 2.3 (2018-10-21) diff --git a/configure.ac b/configure.ac index d267ca10f..a0bf00078 100644 --- a/configure.ac +++ b/configure.ac @@ -1330,7 +1330,7 @@ AC_DEFINE_UNQUOTED(WEECHAT_SHAREDIR, "$WEECHAT_SHAREDIR") weechat_libdir=${libdir}/weechat AC_SUBST(weechat_libdir) -COMMON_CFLAGS="-Wall -Wextra -Werror-implicit-function-declaration" +COMMON_CFLAGS="-fsigned-char -Wall -Wextra -Werror-implicit-function-declaration" AC_MSG_CHECKING([whether we have GNU assembler]) GAS=`as --version < /dev/null 2>/dev/null | grep GNU` if test "$GAS"; then |