mirror of https://github.com/dynup/kpatch
kpatch-build: set C language standard to gnu11
Add -std=gnu11 to CFLAGS for kpatch-build tooling. This aligns with the kernel build and avoids confusion when older tooling may default to earlier versions. Closes: #1416 ("C99 code vs. gcc defaults?") Signed-off-by: Joe Lawrence <joe.lawrence@redhat.com>
This commit is contained in:
parent
2f6a812a5f
commit
285560fa80
|
@ -1,6 +1,6 @@
|
|||
include ../Makefile.inc
|
||||
|
||||
CFLAGS += -MMD -MP -I../kmod/patch -Iinsn -Wall -Wsign-compare \
|
||||
CFLAGS += -std=gnu11 -MMD -MP -I../kmod/patch -Iinsn -Wall -Wsign-compare \
|
||||
-Wconversion -Wno-sign-conversion -g -Werror
|
||||
LDLIBS = -lelf
|
||||
|
||||
|
@ -18,7 +18,7 @@ SOURCES += gcc-plugins/ppc64le-plugin.c
|
|||
PLUGIN = gcc-plugins/ppc64le-plugin.so
|
||||
TARGETS += $(PLUGIN)
|
||||
GCC_PLUGINS_DIR := $(shell $(CROSS_COMPILE)gcc -print-file-name=plugin)
|
||||
PLUGIN_CFLAGS := $(filter-out -Wconversion, $(CFLAGS))
|
||||
PLUGIN_CFLAGS := $(filter-out -std=gnu11 -Wconversion, $(CFLAGS))
|
||||
PLUGIN_CFLAGS += -shared -I$(GCC_PLUGINS_DIR)/include \
|
||||
-Igcc-plugins -fPIC -fno-rtti -O2 -Wall
|
||||
endif
|
||||
|
|
Loading…
Reference in New Issue