From 72bda0f981c7136f50254c433bbfb97a953f634b Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Mon, 26 May 2025 20:37:14 +0900 Subject: [PATCH] [Bug #21255] Win32: Do not export `__declspec(selectany)` symbols ``` x64-vcruntime140-ruby350.def : error LNK2001: unresolved external symbol Avx2WmemEnabledWeakValue ``` --- win32/mkexports.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/win32/mkexports.rb b/win32/mkexports.rb index 1a37c7ee91..389b49def8 100755 --- a/win32/mkexports.rb +++ b/win32/mkexports.rb @@ -110,6 +110,7 @@ class Exports::Mswin < Exports case filetype when /OBJECT/, /LIBRARY/ l.chomp! + next if (/^ .*\(pick any\)$/ =~ l)...true next if /^[[:xdigit:]]+ 0+ UNDEF / =~ l next unless /External/ =~ l next if /(?:_local_stdio_printf_options|v(f|sn?)printf(_s)?_l)\Z/ =~ l