From 601c67e42ccdd0cab10c8e1097401876f24308b0 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Fri, 1 Oct 2021 22:03:48 +0900 Subject: Suppress maybe-uninitialized warning on mingw The compilation time pragma seems not applied to inline functions expanded by the link time optimization. The local variable `mi` in thread_win32.c:native_thread_init_stack is warned. --- cygwin/GNUmakefile.in | 3 +++ 1 file changed, 3 insertions(+) (limited to 'cygwin') diff --git a/cygwin/GNUmakefile.in b/cygwin/GNUmakefile.in index 095d9d8d1e..b13c3d9c8a 100644 --- a/cygwin/GNUmakefile.in +++ b/cygwin/GNUmakefile.in @@ -16,6 +16,9 @@ else DLL_BASE_NAME := $(RUBY_SO_NAME) DLLWRAP += -mno-cygwin VPATH := $(VPATH):$(srcdir)/win32 + ifneq ($(filter -flto%,$(LDFLAGS)),) + miniruby$(EXEEXT): XLDFLAGS += -Wno-maybe-uninitialized + endif endif ifneq ($(ENABLE_SHARED),yes) -- cgit v1.2.3