summaryrefslogtreecommitdiff
path: root/cygwin
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2021-10-01 22:03:48 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2021-10-02 08:02:57 +0900
commit601c67e42ccdd0cab10c8e1097401876f24308b0 (patch)
treed6763fa231617a466ed90d6c87b099a20ae2d62c /cygwin
parent8c10fd2583a949b131a69e639444cd264936164d (diff)
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.
Diffstat (limited to 'cygwin')
-rw-r--r--cygwin/GNUmakefile.in3
1 files changed, 3 insertions, 0 deletions
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)