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