<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/ocaml.git, branch 4.02</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>Changes for 1330</title>
<updated>2022-12-21T17:42:41+00:00</updated>
<author>
<name>David Allsopp</name>
<email>david.allsopp@metastack.com</email>
</author>
<published>2022-12-17T12:24:22+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=34a0e3994fe1755305358ca338aac74dca326c6d'/>
<id>34a0e3994fe1755305358ca338aac74dca326c6d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>AArch64 GOT fixed</title>
<updated>2022-12-21T17:42:40+00:00</updated>
<author>
<name>Mark Shinwell</name>
<email>mshinwell@gmail.com</email>
</author>
<published>2017-09-13T09:23:16+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=bcc7a767279ff70518b3f4219cc0b9bffec7dd43'/>
<id>bcc7a767279ff70518b3f4219cc0b9bffec7dd43</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Declare variables 'extern' in &lt;caml/intext.h&gt;</title>
<updated>2022-12-12T10:37:45+00:00</updated>
<author>
<name>Xavier Leroy</name>
<email>xavierleroy@users.noreply.github.com</email>
</author>
<published>2018-05-16T14:46:55+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=db1c4d4cdc9ede9b1178a262d1f4d93663eef2f3'/>
<id>db1c4d4cdc9ede9b1178a262d1f4d93663eef2f3</id>
<content type='text'>
GPR #1770.

* In &lt;caml/intext.h&gt; declare `caml_code_fragments_table` as extern

And add proper declaration in byterun/fix_code.c and asmrun/startup.c
(the places where this table is initialized).

Same reasons as above.

(cherry picked from commit 1161b772c14063565c12f0f979db84a9fc57dd58)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GPR #1770.

* In &lt;caml/intext.h&gt; declare `caml_code_fragments_table` as extern

And add proper declaration in byterun/fix_code.c and asmrun/startup.c
(the places where this table is initialized).

Same reasons as above.

(cherry picked from commit 1161b772c14063565c12f0f979db84a9fc57dd58)
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Changes</title>
<updated>2022-01-17T11:16:07+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=4f2de9ccf17aebbd4442f8585c361c54b30f02c9'/>
<id>4f2de9ccf17aebbd4442f8585c361c54b30f02c9</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:16:07+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=9de2b77472aee18a94b41cff70caee27fb901225'/>
<id>9de2b77472aee18a94b41cff70caee27fb901225</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>Define __USE_MINGW_ANSI_STDIO=0 for mingw-w64 (#9939)</title>
<updated>2020-11-27T16:34:50+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=de3ed8407ce3cf63fa41a9d2fe09a8e14c7b53d0'/>
<id>de3ed8407ce3cf63fa41a9d2fe09a8e14c7b53d0</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>tests/lib-dynlink-{bytecode,native} : fix slightly wrong command line options</title>
<updated>2020-11-27T15:02:22+00:00</updated>
<author>
<name>Damien Doligez</name>
<email>damien.doligez-inria.fr</email>
</author>
<published>2015-08-25T15:07:12+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=7f4e6944282fe9207f19c3fcfa57f277f0e9fbf4'/>
<id>7f4e6944282fe9207f19c3fcfa57f277f0e9fbf4</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@16381 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@16381 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>increment version number after tagging 4.02.3</title>
<updated>2015-07-23T15:14:57+00:00</updated>
<author>
<name>Damien Doligez</name>
<email>damien.doligez-inria.fr</email>
</author>
<published>2015-07-23T15:14:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=bdf3b0fac7dd2c93f80475c9f7774b62295860c1'/>
<id>bdf3b0fac7dd2c93f80475c9f7774b62295860c1</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@16240 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@16240 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>last commit before tagging 4.02.3</title>
<updated>2015-07-23T15:01:05+00:00</updated>
<author>
<name>Damien Doligez</name>
<email>damien.doligez-inria.fr</email>
</author>
<published>2015-07-23T15:01:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=8855a216a1b406ee67113e8d1df7d0b04e5cebca'/>
<id>8855a216a1b406ee67113e8d1df7d0b04e5cebca</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@16238 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@16238 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>bootstrap</title>
<updated>2015-07-21T21:23:53+00:00</updated>
<author>
<name>Damien Doligez</name>
<email>damien.doligez-inria.fr</email>
</author>
<published>2015-07-21T21:23:53+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=357304f3232923c0ce4edcbd64257427d9a24576'/>
<id>357304f3232923c0ce4edcbd64257427d9a24576</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@16231 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@16231 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
</feed>
