From 0221be2f09c95280f98cf09474c03fc47a96bb1b Mon Sep 17 00:00:00 2001 From: Vincent Bernat Date: Mon, 12 Dec 2022 14:20:25 +0100 Subject: [PATCH] build: make all char unsigned This is something that may be used by the kernel later. char may be signed or unsigned depending on the architecture, so catching that may be difficult without this option. --- configure.ac | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 9a028047..4025244b 100644 --- a/configure.ac +++ b/configure.ac @@ -76,6 +76,8 @@ DX_INIT_DOXYGEN([lldpd], [doxygen.cfg], [doxygen]) AX_CFLAGS_GCC_OPTION([-Wunknown-warning-option], [LLDP_CFLAGS]) AX_CFLAGS_GCC_OPTION([-fdiagnostics-show-option], [LLDP_CFLAGS]) AX_CFLAGS_GCC_OPTION([-fdiagnostics-color=auto], [LLDP_CFLAGS]) +AX_CFLAGS_GCC_OPTION([-fno-omit-frame-pointer], [LLDP_CFLAGS]) +AX_CFLAGS_GCC_OPTION([-funsigned-char], [LLDP_CFLAGS]) AX_CFLAGS_GCC_OPTION([-pipe], [LLDP_CFLAGS]) AX_CFLAGS_GCC_OPTION([-Wall], [LLDP_CFLAGS]) AX_CFLAGS_GCC_OPTION([-W], [LLDP_CFLAGS]) @@ -88,7 +90,6 @@ AX_CFLAGS_GCC_OPTION([-Wheader-guard], [LLDP_CFLAGS]) AX_CFLAGS_GCC_OPTION([-Wdocumentation], [LLDP_CFLAGS]) AX_CFLAGS_GCC_OPTION([-Winline], [LLDP_CFLAGS]) AX_CFLAGS_GCC_OPTION([-Wpointer-arith], [LLDP_CFLAGS]) -AX_CFLAGS_GCC_OPTION([-fno-omit-frame-pointer], [LLDP_CFLAGS]) AX_CFLAGS_GCC_OPTION([-Wno-cast-align], [LLDP_CFLAGS]) dnl clang is bad at this AX_CFLAGS_GCC_OPTION([-Wno-unused-parameter], [LLDP_CFLAGS]) AX_CFLAGS_GCC_OPTION([-Wno-missing-field-initializers], [LLDP_CFLAGS]) -- 2.39.5