<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/win32, branch v3_3_11</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Use `IO.popen` instead of `IO.foreach` with pipe</title>
<updated>2025-11-08T05:39:25+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-11-07T12:57:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=269bd157ea7da576ff408a8dfeda8e4485f66a1e'/>
<id>269bd157ea7da576ff408a8dfeda8e4485f66a1e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert to shell execution when invoking nm tool</title>
<updated>2025-11-08T05:38:09+00:00</updated>
<author>
<name>Lars Kanis</name>
<email>lars@greiz-reinsdorf.de</email>
</author>
<published>2025-08-03T07:18:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=bc6f57ac15a99caaaadf1ca45a2c7a7cef85870d'/>
<id>bc6f57ac15a99caaaadf1ca45a2c7a7cef85870d</id>
<content type='text'>
This reverts a change of commit b3598cf2a355497693bb66097edc156af3152e9b .
On Windows on ARM64 with LLVM the "NM" tool is called with a parameter like so:
```
  RbConfig::CONFIG["NM"] # =&gt; "llvm-nm --no-llvm-bc"
```

Therefore the command must be called with a shell string.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts a change of commit b3598cf2a355497693bb66097edc156af3152e9b .
On Windows on ARM64 with LLVM the "NM" tool is called with a parameter like so:
```
  RbConfig::CONFIG["NM"] # =&gt; "llvm-nm --no-llvm-bc"
```

Therefore the command must be called with a shell string.
</pre>
</div>
</content>
</entry>
<entry>
<title>Win: Strip CRs from `cpp` and `nm` output</title>
<updated>2025-11-08T05:37:54+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-07-31T07:45:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=dd9163d468fc2997f2ef69f05d620f2649d23cbd'/>
<id>dd9163d468fc2997f2ef69f05d620f2649d23cbd</id>
<content type='text'>
The combination of mingw tools and cygin/msys2 ruby leaves CRs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The combination of mingw tools and cygin/msys2 ruby leaves CRs.
</pre>
</div>
</content>
</entry>
<entry>
<title>Win32: Remove unreferenced COMDAT from object files</title>
<updated>2025-11-08T05:36:38+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-11-17T10:29:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5434aa3f7e8a243ae72fae4675991dc07cccc39f'/>
<id>5434aa3f7e8a243ae72fae4675991dc07cccc39f</id>
<content type='text'>
Windows 11 SDK Version 10.0.26100.0 introduced a new internal inline
function in ucrt/corecrt_math.h.  Even it appears in object files and
will be included in the DEF file, it will be removed from the DLL and
result in a linker error.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Windows 11 SDK Version 10.0.26100.0 introduced a new internal inline
function in ucrt/corecrt_math.h.  Even it appears in object files and
will be included in the DEF file, it will be removed from the DLL and
result in a linker error.
</pre>
</div>
</content>
</entry>
<entry>
<title>Workaround for VC 19.42.34433 again</title>
<updated>2025-11-08T05:36:32+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-11-17T01:54:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3466ddbc0d05aa1dcf22164b2224409f6c24f289'/>
<id>3466ddbc0d05aa1dcf22164b2224409f6c24f289</id>
<content type='text'>
Prefix underscore is already removed here.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prefix underscore is already removed here.
</pre>
</div>
</content>
</entry>
<entry>
<title>Workaround for VC 19.42.34433</title>
<updated>2025-11-08T05:36:21+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-11-16T14:52:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3b060cfc6d3f26a9140465d6d040085b9e3e0dff'/>
<id>3b060cfc6d3f26a9140465d6d040085b9e3e0dff</id>
<content type='text'>
Suddenly it began to add `_ucrt_int_to_float` by the recent version.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Suddenly it began to add `_ucrt_int_to_float` by the recent version.
</pre>
</div>
</content>
</entry>
<entry>
<title>mkexports.rb: Revert removed flip-flop</title>
<updated>2025-11-08T05:36:08+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-11-16T13:46:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c5398d13977a22a470a17263ae38d773f5801606'/>
<id>c5398d13977a22a470a17263ae38d773f5801606</id>
<content type='text'>
This reverts commit 63ae1e3cb5d302e5229143c00152328166d26780.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 63ae1e3cb5d302e5229143c00152328166d26780.
</pre>
</div>
</content>
</entry>
<entry>
<title>merge revision(s) 72bda0f981c7136f50254c433bbfb97a953f634b: [Backport #21255]</title>
<updated>2025-06-14T08:43:36+00:00</updated>
<author>
<name>nagachika</name>
<email>nagachika@ruby-lang.org</email>
</author>
<published>2025-06-14T08:43:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a205407e165e4570b8b6d6e4b7a019b51962ecba'/>
<id>a205407e165e4570b8b6d6e4b7a019b51962ecba</id>
<content type='text'>
	[Bug #21255] Win32: Do not export `__declspec(selectany)` symbols

	```
	x64-vcruntime140-ruby350.def : error LNK2001: unresolved external symbol Avx2WmemEnabledWeakValue
	```
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	[Bug #21255] Win32: Do not export `__declspec(selectany)` symbols

	```
	x64-vcruntime140-ruby350.def : error LNK2001: unresolved external symbol Avx2WmemEnabledWeakValue
	```
</pre>
</div>
</content>
</entry>
<entry>
<title>merge revision(s) e1adb6cb15129a54df0c55a337e98b92b2a55e3f: [Backport #21283]</title>
<updated>2025-06-14T08:41:04+00:00</updated>
<author>
<name>nagachika</name>
<email>nagachika@ruby-lang.org</email>
</author>
<published>2025-06-14T08:41:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=dc88822c3eabbd3f5ac080b1ff1059b1f0066bd2'/>
<id>dc88822c3eabbd3f5ac080b1ff1059b1f0066bd2</id>
<content type='text'>
	Win: Suppress false warnings from Visual C 17.14.1

	https://developercommunity.visualstudio.com/t/warning-C5287:-operands-are-different-e/10877942?

	It is not able to silence "operands are different enum types"
	warnings, even using an explicit cast, as the message says.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	Win: Suppress false warnings from Visual C 17.14.1

	https://developercommunity.visualstudio.com/t/warning-C5287:-operands-are-different-e/10877942?

	It is not able to silence "operands are different enum types"
	warnings, even using an explicit cast, as the message says.
</pre>
</div>
</content>
</entry>
<entry>
<title>Win32: Initialize the systemtime function before converting FILETIME</title>
<updated>2025-05-22T12:10:17+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-05-22T06:29:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d15fdb5c7ff204ebed7e24da5a921bf200426202'/>
<id>d15fdb5c7ff204ebed7e24da5a921bf200426202</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
