From 8ac809e680bf4ddcc90ba14650b92aec5f3c9e42 Mon Sep 17 00:00:00 2001 From: chao an Date: Tue, 21 Feb 2023 09:43:08 +0800 Subject: [PATCH] system/libuv: check GCC version before set special flags Signed-off-by: chao an --- system/libuv/Makefile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/system/libuv/Makefile b/system/libuv/Makefile index 6221782c2..534908859 100644 --- a/system/libuv/Makefile +++ b/system/libuv/Makefile @@ -49,10 +49,14 @@ CFLAGS += -I$(LIBUV_UNPACK)/src CFLAGS += -I$(LIBUV_UNPACK)/src/unix CFLAGS += -I$(LIBUV_UNPACK)/test CFLAGS += -Wno-shadow -CFLAGS += -Wno-dangling-pointer CFLAGS += -DDEF_THREADPOOL_SIZE=CONFIG_LIBUV_THREADPOOL_SIZE CFLAGS += -DDEF_THREADPOOL_STACKSIZE=CONFIG_LIBUV_THREAD_STACKSIZE +GCCVER = $(shell $(CC) --version | grep gcc | sed -r 's/.* ([0-9]+\.[0-9]+\.[0-9]+).*/\1/') +ifeq ($(GCCVER),12.2.1) + CFLAGS += -Wno-dangling-pointer +endif + VPATH += $(LIBUV_UNPACK)/src VPATH += $(LIBUV_UNPACK)/src/unix VPATH += $(LIBUV_UNPACK)/test