<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/ocaml.git, branch 4.09</title>
<subtitle>github.com: ocaml/ocaml
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/'/>
<entry>
<title>Update Changes</title>
<updated>2022-01-17T11:14:28+00:00</updated>
<author>
<name>Xavier Leroy</name>
<email>xavierleroy@users.noreply.github.com</email>
</author>
<published>2021-03-05T18:14:07+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=feac08cb09b828cab301b28f70376334bebbdc35'/>
<id>feac08cb09b828cab301b28f70376334bebbdc35</id>
<content type='text'>
Updated separately to allow the previous patch to be used for multiple
releases.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Updated separately to allow the previous patch to be used for multiple
releases.
</pre>
</div>
</content>
</entry>
<entry>
<title>Dynamically allocate the alternate signal stack</title>
<updated>2022-01-17T11:14:27+00:00</updated>
<author>
<name>Xavier Leroy</name>
<email>xavierleroy@users.noreply.github.com</email>
</author>
<published>2021-03-05T18:14:07+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=8eed2e441222588dc385a98ae8bd6f5820eb0223'/>
<id>8eed2e441222588dc385a98ae8bd6f5820eb0223</id>
<content type='text'>
In Glibc 2.34 and later, SIGSTKSZ may not be a compile-time constant.
It is no longer possible to statically allocate the alternate signal
stack for the main thread, as we've been doing for the last 25 years.

This commit implements dynamic allocation of the alternate signal stack
even for the main thread.  It reuses the code already in place to allocate
the alternate signal stack for other threads.

The alternate signal stack is freed when the main OCaml code / an OCaml thread
stops.

(partial back-port of PR#10266 and PR#10726)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In Glibc 2.34 and later, SIGSTKSZ may not be a compile-time constant.
It is no longer possible to statically allocate the alternate signal
stack for the main thread, as we've been doing for the last 25 years.

This commit implements dynamic allocation of the alternate signal stack
even for the main thread.  It reuses the code already in place to allocate
the alternate signal stack for other threads.

The alternate signal stack is freed when the main OCaml code / an OCaml thread
stops.

(partial back-port of PR#10266 and PR#10726)
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Maintenance Changes entry</title>
<updated>2021-12-12T10:38:59+00:00</updated>
<author>
<name>David Allsopp</name>
<email>david.allsopp@metastack.com</email>
</author>
<published>2021-12-12T10:32:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=0b13ccd3f2bcba4630b70f16a0d7c9216c1af65d'/>
<id>0b13ccd3f2bcba4630b70f16a0d7c9216c1af65d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Gc.set incorrectly handles the three `custom_*` fields (#10125)</title>
<updated>2021-01-07T13:46:24+00:00</updated>
<author>
<name>Xavier Leroy</name>
<email>xavierleroy@users.noreply.github.com</email>
</author>
<published>2021-01-07T13:43:42+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=59d268bef714c9519fda97d495a322d2d29881f5'/>
<id>59d268bef714c9519fda97d495a322d2d29881f5</id>
<content type='text'>
Some `Long_val` conversions were missing.

This was setting the wrong values for the `custom_` parameters,
causing the major GC to work too much, slowing down some programs.

Add regression test.

Fixes: #9326
(cherry picked from commit 78321e6ac59e18a54cd9209aa57012f8b47908c9)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some `Long_val` conversions were missing.

This was setting the wrong values for the `custom_` parameters,
causing the major GC to work too much, slowing down some programs.

Add regression test.

Fixes: #9326
(cherry picked from commit 78321e6ac59e18a54cd9209aa57012f8b47908c9)
</pre>
</div>
</content>
</entry>
<entry>
<title>Define __USE_MINGW_ANSI_STDIO=0 for mingw-w64 (#9939)</title>
<updated>2020-11-27T14:29:10+00:00</updated>
<author>
<name>David Allsopp</name>
<email>david.allsopp@metastack.com</email>
</author>
<published>2020-11-27T09:29:35+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=0db1b2cd09c2480d887a49898d60357f8595b8dd'/>
<id>0db1b2cd09c2480d887a49898d60357f8595b8dd</id>
<content type='text'>
The latest mingw-w64 _mingw.h header now automatically sets __USE_MINGW_ANSI_STDIO=1 for C99 and later. mingw-w64 always defines snprintf but the inline definition when __USE_MINGW_ANSI_STDIO=0 temporarily #undef's any snprintf macro so works in harmony with ours. The other case does not do this so we get declaration errors.

Fixes: #9938 .
(cherry picked from commit a03b6035ebe4682950018e0e1337bab18771fd81)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The latest mingw-w64 _mingw.h header now automatically sets __USE_MINGW_ANSI_STDIO=1 for C99 and later. mingw-w64 always defines snprintf but the inline definition when __USE_MINGW_ANSI_STDIO=0 temporarily #undef's any snprintf macro so works in harmony with ours. The other case does not do this so we get declaration errors.

Fixes: #9938 .
(cherry picked from commit a03b6035ebe4682950018e0e1337bab18771fd81)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #9383 from dra27/explicit-awk</title>
<updated>2020-03-20T13:16:00+00:00</updated>
<author>
<name>David Allsopp</name>
<email>david.allsopp@metastack.com</email>
</author>
<published>2020-03-20T13:05:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=f01dbfc9cc9a489d3a5a459f082d0bb768330585'/>
<id>f01dbfc9cc9a489d3a5a459f082d0bb768330585</id>
<content type='text'>
Don't assume . in AWKPATH

(cherry picked from commit d4ace8c347a9a4f8baa8f0b1738a5b4436fcd027)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't assume . in AWKPATH

(cherry picked from commit d4ace8c347a9a4f8baa8f0b1738a5b4436fcd027)
</pre>
</div>
</content>
</entry>
<entry>
<title>increment version number after tagging 4.09.1</title>
<updated>2020-03-13T13:48:28+00:00</updated>
<author>
<name>Florian Angeletti</name>
<email>florian.angeletti@inria.fr</email>
</author>
<published>2020-03-13T13:48:28+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=63ac8b8cad69fbc9c77469961352b6fdf2dc9a6f'/>
<id>63ac8b8cad69fbc9c77469961352b6fdf2dc9a6f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>release 4.09.1</title>
<updated>2020-03-13T13:46:51+00:00</updated>
<author>
<name>Florian Angeletti</name>
<email>florian.angeletti@inria.fr</email>
</author>
<published>2020-03-13T13:46:51+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=eee58f2c7de4e162c3f391fd9f7fe794ab5f03bd'/>
<id>eee58f2c7de4e162c3f391fd9f7fe794ab5f03bd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>last commit before tagging 4.09.1</title>
<updated>2020-03-13T13:45:10+00:00</updated>
<author>
<name>Florian Angeletti</name>
<email>florian.angeletti@inria.fr</email>
</author>
<published>2020-03-13T13:45:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=91d82464fd07c746c2a9f353b7a0b2fa8a5c8ffe'/>
<id>91d82464fd07c746c2a9f353b7a0b2fa8a5c8ffe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #9120 from mmottl/fix-minor-ratio-bug</title>
<updated>2020-03-11T13:26:42+00:00</updated>
<author>
<name>Gabriel Scherer</name>
<email>gabriel.scherer@gmail.com</email>
</author>
<published>2019-11-15T12:47:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=3a0385ec83484618a1b01e95d6e4521f51a28290'/>
<id>3a0385ec83484618a1b01e95d6e4521f51a28290</id>
<content type='text'>
Fix GC ratio multiplier bug

(cherry picked from commit fa3dfaa6a86efd9545c1126a31b66b83a2127128)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix GC ratio multiplier bug

(cherry picked from commit fa3dfaa6a86efd9545c1126a31b66b83a2127128)
</pre>
</div>
</content>
</entry>
</feed>
