<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/ocaml.git/boot, branch build-with-debugging-informations</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>GPR#268: Hexadecimal notation for floating-point numbers</title>
<updated>2015-11-19T09:37:20+00:00</updated>
<author>
<name>Xavier Leroy</name>
<email>xavier.leroy@inria.fr</email>
</author>
<published>2015-11-19T09:37:20+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=0c5e862a3e377d841d9e3dd222bcd350651b644f'/>
<id>0c5e862a3e377d841d9e3dd222bcd350651b644f</id>
<content type='text'>
Merge of branch 'hex-float'.

- Add support in byterun/floats.c for conversions between floats and strings in hex notation. We cannot rely on the C standard library here because Microsoft consistently fails at supporting hex notation as standardized in C99. Instead, the conversions are implemented from scratch.
- Add support in the lexer so that hex float literals are recognized in OCaml sources.
- Add support in formats. The ISO C99 format letters for hex floats are %a and %A, but %a is already taken. I chose %h and %H, which are rejected today as bad formats (hence no backward incompatibility) and don't mean anything in C either (h is a modifier, not a format letter).
- Add support in printf. All the trimmings are there in the implementation of %h and %H, including sign modifier and fixed precision.
- Benoit Vaugon contributed support in scanf.

Resolved conflicts:
	boot/ocamlc
	boot/ocamldep
	boot/ocamllex
	parsing/lexer.mll
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Merge of branch 'hex-float'.

- Add support in byterun/floats.c for conversions between floats and strings in hex notation. We cannot rely on the C standard library here because Microsoft consistently fails at supporting hex notation as standardized in C99. Instead, the conversions are implemented from scratch.
- Add support in the lexer so that hex float literals are recognized in OCaml sources.
- Add support in formats. The ISO C99 format letters for hex floats are %a and %A, but %a is already taken. I chose %h and %H, which are rejected today as bad formats (hence no backward incompatibility) and don't mean anything in C either (h is a modifier, not a format letter).
- Add support in printf. All the trimmings are there in the implementation of %h and %H, including sign modifier and fixed precision.
- Benoit Vaugon contributed support in scanf.

Resolved conflicts:
	boot/ocamlc
	boot/ocamldep
	boot/ocamllex
	parsing/lexer.mll
</pre>
</div>
</content>
</entry>
<entry>
<title>simplify .gitignore; remove .ignore files and tools/setignore; adjust tools/check-typo</title>
<updated>2015-11-06T15:25:05+00:00</updated>
<author>
<name>Damien Doligez</name>
<email>damien.doligez@inria.fr</email>
</author>
<published>2015-11-06T15:25:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=7cb9a80744aa47c1eb7bf4b1a32cfaf320fc8ef8'/>
<id>7cb9a80744aa47c1eb7bf4b1a32cfaf320fc8ef8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>transl_exception_constructor now uses Immutable</title>
<updated>2015-10-28T10:56:49+00:00</updated>
<author>
<name>Mark Shinwell</name>
<email>mshinwell@janestreet.com</email>
</author>
<published>2015-10-28T10:56:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=17e1078ccefc5cf0e2522dc0cda09966ab000810'/>
<id>17e1078ccefc5cf0e2522dc0cda09966ab000810</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bootstrap (to fix build of ocamlopt)</title>
<updated>2015-10-23T15:06:59+00:00</updated>
<author>
<name>Jérémie Dimino</name>
<email>jeremie@dimino.org</email>
</author>
<published>2015-10-23T15:06:59+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=01cc509f3dde69a0f4e6dfbd6cb3f666e4c3a2ef'/>
<id>01cc509f3dde69a0f4e6dfbd6cb3f666e4c3a2ef</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@16537 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@16537 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace uses of "float" by [@@unboxed] [@@noalloc]</title>
<updated>2015-10-06T10:58:24+00:00</updated>
<author>
<name>Jérémie Dimino</name>
<email>jeremie@dimino.org</email>
</author>
<published>2015-10-06T10:58:24+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=1b219582a05c4b7cdf8dd7a0cd7ecebced7dd3ba'/>
<id>1b219582a05c4b7cdf8dd7a0cd7ecebced7dd3ba</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@16456 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@16456 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace uses of "noalloc" by [@@noalloc]</title>
<updated>2015-10-06T10:58:22+00:00</updated>
<author>
<name>Jérémie Dimino</name>
<email>jeremie@dimino.org</email>
</author>
<published>2015-10-06T10:58:22+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=62b89a3a5c641dd6341882f61a730104ae875b87'/>
<id>62b89a3a5c641dd6341882f61a730104ae875b87</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@16455 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@16455 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>Linking order for module Weak has changed.</title>
<updated>2015-09-21T17:24:43+00:00</updated>
<author>
<name>Pierre Weis</name>
<email>Pierre.Weis@inria.fr</email>
</author>
<published>2015-09-21T17:24:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=aa4309698cee66fd64d7169b8d69ece10a19dc29'/>
<id>aa4309698cee66fd64d7169b8d69ece10a19dc29</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@16432 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@16432 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>Support [@unboxed] and [@untagged] attributes</title>
<updated>2015-08-25T16:18:46+00:00</updated>
<author>
<name>Jérémie Dimino</name>
<email>jeremie@dimino.org</email>
</author>
<published>2015-08-25T16:18:46+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=1d196f4ddd76681bcb354c39ecfc28d4c58c8bd1'/>
<id>1d196f4ddd76681bcb354c39ecfc28d4c58c8bd1</id>
<content type='text'>
Adding [@unboxed] (resp [@untagged]) on a primitive argument means
that the argument must passed unboxed (resp untagged) to the external
function. Adding [@unboxed] (resp [@untagged]) on the result means
that the external function returns its result unboxed (resp untagged).

The unboxing (resp untagging) method is derived from the type.

Currently unboxing is suported for: float, int32, int64 and nativeint.
Untagging is supported for int.

This patch also increases the cm{i,o,a,x,xa} magic numbers as the type
Primitive.description is changed.

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@16382 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adding [@unboxed] (resp [@untagged]) on a primitive argument means
that the argument must passed unboxed (resp untagged) to the external
function. Adding [@unboxed] (resp [@untagged]) on the result means
that the external function returns its result unboxed (resp untagged).

The unboxing (resp untagging) method is derived from the type.

Currently unboxing is suported for: float, int32, int64 and nativeint.
Untagging is supported for int.

This patch also increases the cm{i,o,a,x,xa} magic numbers as the type
Primitive.description is changed.

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@16382 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>bootstrap -- for the shiny colors</title>
<updated>2015-08-15T16:11:19+00:00</updated>
<author>
<name>Gabriel Scherer</name>
<email>gabriel.scherer@gmail.com</email>
</author>
<published>2015-08-15T16:11:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=0cbd5893bd198f20b907b7936779190fc485b2d0'/>
<id>0cbd5893bd198f20b907b7936779190fc485b2d0</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@16353 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@16353 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>add primitive caml_sys_isatty; fix bootstrap</title>
<updated>2015-08-15T15:57:47+00:00</updated>
<author>
<name>Gabriel Scherer</name>
<email>gabriel.scherer@gmail.com</email>
</author>
<published>2015-08-15T15:57:47+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=a69e3e3099bdd26e2db986ab0e43add9309bcc79'/>
<id>a69e3e3099bdd26e2db986ab0e43add9309bcc79</id>
<content type='text'>
(Simon Cruanes)

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@16346 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(Simon Cruanes)

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@16346 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
</feed>
