<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/ocaml.git, branch contribution_workflow</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>Make it sounds less scary.</title>
<updated>2017-07-24T16:58:06+00:00</updated>
<author>
<name>alainfrisch</name>
<email>alain@frisch.fr</email>
</author>
<published>2017-07-24T16:57:38+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=a5f8651028e2152d7ef769043ab33c7901a23f80'/>
<id>a5f8651028e2152d7ef769043ab33c7901a23f80</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Describe workflow.</title>
<updated>2017-07-24T08:55:27+00:00</updated>
<author>
<name>alainfrisch</name>
<email>alain@frisch.fr</email>
</author>
<published>2017-07-24T08:52:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=fa929c1450e2eb71df7ce628a5a771c18122c68a'/>
<id>fa929c1450e2eb71df7ce628a5a771c18122c68a</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 #1258 from gasche/cleanup-Changes</title>
<updated>2017-07-23T19:43:00+00:00</updated>
<author>
<name>Gabriel Scherer</name>
<email>gabriel.scherer@gmail.com</email>
</author>
<published>2017-07-23T19:43:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=c427e583862fdf2812e9730a7098c68887c100cc'/>
<id>c427e583862fdf2812e9730a7098c68887c100cc</id>
<content type='text'>
cleanup trunk Changes</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
cleanup trunk Changes</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1214 from gasche/escape-Makefile-injections</title>
<updated>2017-07-23T19:26:41+00:00</updated>
<author>
<name>Gabriel Scherer</name>
<email>gabriel.scherer@gmail.com</email>
</author>
<published>2017-07-23T19:26:41+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=c43ebef8cc8f945d5d075d4d460e8f3777601079'/>
<id>c43ebef8cc8f945d5d075d4d460e8f3777601079</id>
<content type='text'>
[minor] harden config/Makefile against '#' in PREFIX</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[minor] harden config/Makefile against '#' in PREFIX</pre>
</div>
</content>
</entry>
<entry>
<title>cleanup trunk Changes</title>
<updated>2017-07-23T17:04:45+00:00</updated>
<author>
<name>Gabriel Scherer</name>
<email>gabriel.scherer@gmail.com</email>
</author>
<published>2017-07-23T06:30:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=dade14d68373241f566c9f94a71d986de5cf8b6e'/>
<id>dade14d68373241f566c9f94a71d986de5cf8b6e</id>
<content type='text'>
There seems to be many instances of merges introducing duplicated Changes lines recently,
this may be an unfortunate effect of the use of the 'union' merge driver
since 4d2f22f269fda0aeb7d6c547ef366fd4661008b6.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There seems to be many instances of merges introducing duplicated Changes lines recently,
this may be an unfortunate effect of the use of the 'union' merge driver
since 4d2f22f269fda0aeb7d6c547ef366fd4661008b6.
</pre>
</div>
</content>
</entry>
<entry>
<title>[minor] harden config/Makefile against '#' in PREFIX</title>
<updated>2017-07-23T06:19:55+00:00</updated>
<author>
<name>Gabriel Scherer</name>
<email>gabriel.scherer@gmail.com</email>
</author>
<published>2017-06-27T00:53:22+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=890c8bb2ca757cb4d6788b285d7a628a4c15039b'/>
<id>890c8bb2ca757cb4d6788b285d7a628a4c15039b</id>
<content type='text'>
The opam-compiler-conf script will generate an opam switch name
(and thus a directory name) from the name of the current git
branch. Branches named 'PR#1234-foo-bar' would have the ./configure
script generate a config/Makefile with the lines

    PREFIX=~/.opam/4.06.0+local-git-PR#1234-foo-bar
    BINDIR=$(PREFIX)/bin
    BYTERUN=$(BINDIR)/ocamlrun
    LIBDIR=$(PREFIX)/lib/ocaml

The '#' in the first line parses as the start of a comment, so
the second part is ignored and the build system would then install
in ~/.opam/4.06.0+local-git-PR instead.

After this change, config/Makefile starts with:

    # generated by ./configure --prefix ~/.opam/4.06.0+local-git-PR#1234-foo-bar
    CONFIGURE_ARGS=--prefix ~/.opam/4.06.0+local-git-PR\#1234-foo-bar
    PREFIX=~/.opam/4.06.0+local-git-PR\#1234-foo-bar
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The opam-compiler-conf script will generate an opam switch name
(and thus a directory name) from the name of the current git
branch. Branches named 'PR#1234-foo-bar' would have the ./configure
script generate a config/Makefile with the lines

    PREFIX=~/.opam/4.06.0+local-git-PR#1234-foo-bar
    BINDIR=$(PREFIX)/bin
    BYTERUN=$(BINDIR)/ocamlrun
    LIBDIR=$(PREFIX)/lib/ocaml

The '#' in the first line parses as the start of a comment, so
the second part is ignored and the build system would then install
in ~/.opam/4.06.0+local-git-PR instead.

After this change, config/Makefile starts with:

    # generated by ./configure --prefix ~/.opam/4.06.0+local-git-PR#1234-foo-bar
    CONFIGURE_ARGS=--prefix ~/.opam/4.06.0+local-git-PR\#1234-foo-bar
    PREFIX=~/.opam/4.06.0+local-git-PR\#1234-foo-bar
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1257 from ocaml/pr7591</title>
<updated>2017-07-23T05:46:08+00:00</updated>
<author>
<name>Gabriel Scherer</name>
<email>gabriel.scherer@gmail.com</email>
</author>
<published>2017-07-23T05:46:08+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=393ff30948202c850cd862ee0f2028cfe04d749c'/>
<id>393ff30948202c850cd862ee0f2028cfe04d749c</id>
<content type='text'>
MPR#7591: frametable not 8-aligned on x86-64 port</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MPR#7591: frametable not 8-aligned on x86-64 port</pre>
</div>
</content>
</entry>
<entry>
<title>MPR#7591, GPR#1257: Update Changelog</title>
<updated>2017-07-22T21:28:33+00:00</updated>
<author>
<name>Xavier Leroy</name>
<email>xavier.leroy@inria.fr</email>
</author>
<published>2017-07-22T21:28:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=99bb7322621f6d97062b1af0f2a34583a0e0af2e'/>
<id>99bb7322621f6d97062b1af0f2a34583a0e0af2e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MPR#7591: frametable not 8-aligned on x86-64 port</title>
<updated>2017-07-22T20:32:23+00:00</updated>
<author>
<name>Xavier Leroy</name>
<email>xavier.leroy@inria.fr</email>
</author>
<published>2017-07-22T20:32:23+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=7077b6057f59c86da2c2a7bdf9b3826b193e0ac9'/>
<id>7077b6057f59c86da2c2a7bdf9b3826b193e0ac9</id>
<content type='text'>
Misalignment was due to the "D.long (const 0)" emitted just before the frametable, which sets the data pointer to 4 mod 8. Looks like someone cut-and-pasted from i386 to amd64 without thinking.

This commit fixes the bug twice (because belt and suspenders and all that) in two obvious ways:
- the data terminator D.long becomes D.qword
- explicit 8-alignment is requested before emitting the frame table.

(Mental note: why is the frame table in the data segment and not in a readonly data segment?)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Misalignment was due to the "D.long (const 0)" emitted just before the frametable, which sets the data pointer to 4 mod 8. Looks like someone cut-and-pasted from i386 to amd64 without thinking.

This commit fixes the bug twice (because belt and suspenders and all that) in two obvious ways:
- the data terminator D.long becomes D.qword
- explicit 8-alignment is requested before emitting the frame table.

(Mental note: why is the frame table in the data segment and not in a readonly data segment?)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1256 from jacquev6/trunk</title>
<updated>2017-07-21T18:19:56+00:00</updated>
<author>
<name>Florian Angeletti</name>
<email>octa@polychoron.fr</email>
</author>
<published>2017-07-21T18:19:56+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=d9d7d5b8f19df9f7300c6b2cf1a1b881ab1cb7c1'/>
<id>d9d7d5b8f19df9f7300c6b2cf1a1b881ab1cb7c1</id>
<content type='text'>
Reference manual: fix grammar in Language extensions</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reference manual: fix grammar in Language extensions</pre>
</div>
</content>
</entry>
</feed>
