[前][次][番号順一覧][スレッド一覧]

ruby-changes:68197

From: Nobuyoshi <ko1@a...>
Date: Sat, 2 Oct 2021 10:08:18 +0900 (JST)
Subject: [ruby-changes:68197] 601c67e42c (master): Suppress maybe-uninitialized warning on mingw

https://git.ruby-lang.org/ruby.git/commit/?id=601c67e42c

From 601c67e42ccdd0cab10c8e1097401876f24308b0 Mon Sep 17 00:00:00 2001
From: Nobuyoshi Nakada <nobu@r...>
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(+)

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 https://github.com/ruby/ruby/blob/trunk/cygwin/GNUmakefile.in#L16
   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.1


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]