<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/pack.c, 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>merge revision(s) 4e0bb58a0a374b40b7691e7b7aa88e759a0fc9f2: [Backport #21811]</title>
<updated>2026-03-24T05:49:12+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2026-03-24T05:26:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3b32c93e570903336a59509f2d6c5686da8d1e3c'/>
<id>3b32c93e570903336a59509f2d6c5686da8d1e3c</id>
<content type='text'>
	fix underflow
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	fix underflow
</pre>
</div>
</content>
</entry>
<entry>
<title>Reuse `natstr` if it equals `endstr`</title>
<updated>2023-10-06T07:33:44+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2023-10-06T04:53:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=232e401b0f19cb5191ae7a0ec107fc9bf10c8145'/>
<id>232e401b0f19cb5191ae7a0ec107fc9bf10c8145</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a typo in BUG message [ci skip]</title>
<updated>2023-01-19T15:20:27+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2023-01-19T15:20:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f36178006b99fd121e7936968d210e570f8d99d0'/>
<id>f36178006b99fd121e7936968d210e570f8d99d0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add RBIMPL_ATTR_NORETURN to unknown_directive</title>
<updated>2023-01-05T19:55:14+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2023-01-05T19:14:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=29a5fcd60b3738378b66499636a10f96a0f2a474'/>
<id>29a5fcd60b3738378b66499636a10f96a0f2a474</id>
<content type='text'>
Fixes a compiler warning about the function unknown_directive:

pack.c:160:1: warning: function 'unknown_directive' could be declared with attribute 'noreturn' [-Wmissing-noreturn]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes a compiler warning about the function unknown_directive:

pack.c:160:1: warning: function 'unknown_directive' could be declared with attribute 'noreturn' [-Wmissing-noreturn]
</pre>
</div>
</content>
</entry>
<entry>
<title>Raise an ArgumentError for unknown pack/unpack directive</title>
<updated>2023-01-05T18:05:03+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2023-01-05T17:41:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=03dd37775afb40eef392ae2920d728235af302c8'/>
<id>03dd37775afb40eef392ae2920d728235af302c8</id>
<content type='text'>
* [Bug #19150]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* [Bug #19150]
</pre>
</div>
</content>
</entry>
<entry>
<title>Unconditionally warn "unknown pack/unpack directive"</title>
<updated>2022-12-16T11:15:50+00:00</updated>
<author>
<name>Yusuke Endoh</name>
<email>mame@ruby-lang.org</email>
</author>
<published>2022-12-15T19:04:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ee7a338d2b21a84d194015c3680bd2a95c0dd23f'/>
<id>ee7a338d2b21a84d194015c3680bd2a95c0dd23f</id>
<content type='text'>
[Bug #19150]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[Bug #19150]
</pre>
</div>
</content>
</entry>
<entry>
<title>[Bug #19108] Check for the encoding of pack/unpack format</title>
<updated>2022-12-01T08:38:33+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2022-11-22T05:25:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9869bd1d612b489df806cf95bcb56965a02424e0'/>
<id>9869bd1d612b489df806cf95bcb56965a02424e0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reduce duplication in pack by sharing code for some cases</title>
<updated>2022-11-24T22:27:19+00:00</updated>
<author>
<name>Jeremy Evans</name>
<email>code@jeremyevans.net</email>
</author>
<published>2022-10-05T18:50:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1340195e79b8ae9cc56ebffc4241d6a5b2b12174'/>
<id>1340195e79b8ae9cc56ebffc4241d6a5b2b12174</id>
<content type='text'>
s/S, i/I, l/L, and q/Q had the same code in both cases, so
combine the cases.

Alternatively, we could actually the size of the unsigned type,
but I doubt there are any platforms where the unsigned type is
a different size than the signed type.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
s/S, i/I, l/L, and q/Q had the same code in both cases, so
combine the cases.

Alternatively, we could actually the size of the unsigned type,
but I doubt there are any platforms where the unsigned type is
a different size than the signed type.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use `enum` over `int`</title>
<updated>2022-11-22T05:20:45+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2022-11-22T05:20:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=20b9d7b9fde83c98046eacdfcb40e8cb6607963e'/>
<id>20b9d7b9fde83c98046eacdfcb40e8cb6607963e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix bug in array pack with shared strings</title>
<updated>2022-11-10T14:26:37+00:00</updated>
<author>
<name>Jemma Issroff</name>
<email>jemmaissroff@gmail.com</email>
</author>
<published>2022-11-09T22:04:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=199b59f065ce6f1c13b8424f35a70c513523211b'/>
<id>199b59f065ce6f1c13b8424f35a70c513523211b</id>
<content type='text'>
If string literals are long and they become shared, we need to make them
independent before we can write to them. [Bug #19116]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If string literals are long and they become shared, we need to make them
independent before we can write to them. [Bug #19116]
</pre>
</div>
</content>
</entry>
</feed>
