Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'trunk' of ssh://github.com/ocaml/ocaml into trunk | pierreweis | 2015-11-12 | 134 | -3197/+832 |
|\ | |||||
| * | PR#6945 and GPR#227: protect Sys and Unix functions against string arguments ↵ | Xavier Leroy | 2015-11-11 | 10 | -9/+22 |
| | | | | | | | | | | | | | | | | containing the null character '\000' Continuation of commit dc043a7: - Update the win32unix/ files with the new checks. - Completely untested, not even compiled. | ||||
| * | PR#6945 and GPR#227: protect Sys and Unix functions against string arguments ↵ | Xavier Leroy | 2015-11-11 | 31 | -1/+83 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | containing the null character '\000' Implementation notes: - Based on c-cube's GPR#227 code, but many Unix functions were missing. - For Unix.bind and Unix.connect to a PF_UNIX address, tolerate file names whose first character is '\000': in Linux, these have a meaning as "abstract socket addresses", and in other operating systems, the resulting empty path name causes a EINVAL error (tested under MacOS X). - Very lightly tested. - win32unix remains to be fixed. | ||||
| * | Merge branch 'trunk' of ssh://github.com/ocaml/ocaml into trunk | Xavier Leroy | 2015-11-11 | 3 | -58/+63 |
| |\ | |||||
| | * | Merge pull request #280 from mshinwell/parallel-make-fixes | Xavier Leroy | 2015-11-11 | 3 | -58/+63 |
| | |\ | | | | | | | | | Fix stdlib dependencies for .p.cmx | ||||
| | | * | Changes | Mark Shinwell | 2015-11-04 | 1 | -0/+2 |
| | | | | |||||
| | | * | fix stdlib dependencies for .p.cmx | Mark Shinwell | 2015-11-04 | 2 | -58/+61 |
| | | | | |||||
| * | | | PR#7039: Unix.getsockname returns garbage for unnamed PF_UNIX sockets. | Xavier Leroy | 2015-11-11 | 2 | -1/+10 |
| |/ / | | | | | | | | | | Fix implemented: return ADDR_UNIX "" in this case (the file name is the empty string). | ||||
| * | | simplify .gitignore; remove .ignore files and tools/setignore; adjust ↵ | Damien Doligez | 2015-11-06 | 41 | -2917/+72 |
| | | | | | | | | | | | | tools/check-typo | ||||
| * | | update Changes for GPR#279 | Gabriel Scherer | 2015-11-05 | 1 | -2/+3 |
| | | | |||||
| * | | Merge pull request #281 from bobot/unbox_madly | Jérémie Dimino | 2015-11-05 | 13 | -34/+99 |
| |\ \ | | | | | | | | | Unbox Sys.time and compare primitive | ||||
| | * | | Update Changes | François Bobot | 2015-11-05 | 1 | -0/+5 |
| | | | | |||||
| | * | | Make `Pervasives.ldexp` unboxed and noalloc | François Bobot | 2015-11-05 | 4 | -3/+14 |
| | | | | |||||
| | * | | Make specialized compare unboxed | François Bobot | 2015-11-05 | 6 | -24/+66 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - float - int32 - int64 - nativeint Not for int because the comparison is done directly on the untagged version. Useful mainly for floats since they can be stored unboxed in records or arrays. | ||||
| | * | | Make `Sys.time` unboxed and noalloc | François Bobot | 2015-11-05 | 3 | -7/+14 |
| |/ / | |||||
| * | | Merge pull request #261 from lpw25/fix-pr6998 | Leo White | 2015-11-05 | 12 | -50/+145 |
| |\ \ | | | | | | | | | Fix PR6998 | ||||
| | * | | Add a test for no-alias-deps | Leo White | 2015-11-04 | 8 | -1/+61 |
| | | | | |||||
| | * | | Use ignore because its less fragile than _ | Leo White | 2015-11-04 | 1 | -5/+6 |
| | | | | |||||
| | * | | Take the P out of my name | Leo White | 2015-11-04 | 1 | -8/+8 |
| | | | | |||||
| | * | | Add Changes entry | Leo White | 2015-11-04 | 1 | -0/+2 |
| | | | | |||||
| | * | | Put back option in persistent struct hashtable | Leo White | 2015-11-04 | 1 | -15/+27 |
| | | | | |||||
| | * | | Fix PR6998 | Leo White | 2015-11-04 | 3 | -56/+76 |
| | |/ | |||||
| * | | add missing author in Changes | Jeremie Dimino | 2015-11-05 | 1 | -0/+1 |
| | | | |||||
| * | | PR#6806: Allow type annotations before the "->" in "fun <args> -> <expr>" | Jeremie Dimino | 2015-11-05 | 3 | -2/+5 |
| | | | | | | | | | | | | Patch by Valentin Gatien-Baron | ||||
| * | | PR#6806: Syntactic sugar for type annotations on record fields | Jeremie Dimino | 2015-11-05 | 3 | -8/+33 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the following syntactic sugars, in both expressions and patterns: - { f : typ = x } to mean { f = (x : typ) } - { f : typ } to mean { f = (f : typ) } In expressions, the type annotation can also be a coercion. For instance: { f :> typ } to mean { f = (f :> typ) }. Patch by Valentin Gatien-Baron | ||||
| * | | Merge pull request #279 from alainfrisch/fix_frametables | Alain Frisch | 2015-11-05 | 1 | -2/+5 |
| |\ \ | | | | | | | | | Attempt to fix a probable bug introduced by GPR#156. | ||||
| | * | | Attempt to fix a probable bug introduced by GPR#156. | alainfrisch | 2015-11-03 | 1 | -2/+5 |
| | |/ | |||||
| * | | Fix PR#7036: Module alias and package type equality | Jacques Garrigue | 2015-11-05 | 3 | -1/+31 |
| |/ | |||||
| * | Merge pull request #272 from alainfrisch/unbox_classify_float | Alain Frisch | 2015-11-03 | 6 | -20/+47 |
| |\ | | | | | | | Avoid boxing floats when calling classify_float | ||||
| | * | Add a note suggesting to switch to the emulation of clasify_float as a ↵ | alainfrisch | 2015-11-03 | 1 | -0/+6 |
| | | | | | | | | | | | | faster alternative to calling the libc. | ||||
| | * | Changelog. | alainfrisch | 2015-11-03 | 1 | -0/+1 |
| | | | |||||
| | * | Merge branch 'trunk' of github.com:ocaml/ocaml into unbox_classify_float | alainfrisch | 2015-11-03 | 40 | -187/+387 |
| | |\ | | |/ | |/| | |||||
| * | | Merge pull request #277 from diml/more-unboxed-on-externals | Jérémie Dimino | 2015-11-03 | 8 | -32/+114 |
| |\ \ | | | | | | | | | Switch a few externals to [@@unboxed] | ||||
| | * | | Update Changes | Jeremie Dimino | 2015-11-03 | 1 | -0/+4 |
| | | | | |||||
| | * | | Switch a few externals to [@@unboxed] | Jeremie Dimino | 2015-11-03 | 7 | -32/+110 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Switched the following functions: - {Nativeint,Int32,Int64}.{of,to}_float - Int{32,64}.float_of_bits - Int{32,64}.bits_of_float | ||||
| * | | | update tools/check-typo to work with git attributes instead of svn properties | Damien Doligez | 2015-11-03 | 2 | -18/+48 |
| | | | | |||||
| * | | | update Changes for GPR #276 | Gabriel Scherer | 2015-11-03 | 1 | -0/+2 |
| | | | | |||||
| * | | | Merge pull request #276 from lpw25/fix-pr6972 | Gabriel Scherer | 2015-11-03 | 1 | -1/+3 |
| |\ \ \ | | |/ / | |/| | | Fix PR6972 | ||||
| | * | | Put the * back on the doc comments | Leo White | 2015-11-03 | 1 | -1/+3 |
| |/ / | |||||
| * | | testsuite: add missing prototypes for C functions | Xavier Leroy | 2015-11-03 | 6 | -23/+20 |
| | | | | | | | | | | | | | | | | | | In Suse SLES 12, gcc (by default) emits warnings for unprototyped C functions. In conjunction with -Werror this makes the test suite unusable. Also: in tests/unboxed-primitive-args/common.ml, fixed what looks like a harmless typo in the declaration of cleanup_float. | ||||
| * | | byterun/ yacc/ : replace some K&R function declarations with proper prototypes. | Xavier Leroy | 2015-11-03 | 4 | -7/+7 |
| | | | |||||
| * | | otherlibs/*unix: proper declaration of cstringvect() | Xavier Leroy | 2015-11-03 | 5 | -5/+3 |
| | | | | | | | | | | | | Share the declaration in "unixsupport.h", and give it a full prototype. | ||||
| * | | otherlibs/unix: don't use 'h_errno' as a local variable | Xavier Leroy | 2015-11-03 | 1 | -3/+3 |
| | | | | | | | | | | | | Under Glibc, 'h_errno' is a macro that expands to a system call, like 'errno'. Here, we just want a local variable. | ||||
| * | | Changes entries for GPR#270 and GPR#271 | Mark Shinwell | 2015-11-02 | 1 | -0/+4 |
| | | | |||||
| * | | Merge pull request #270 from mshinwell/immutable_exceptions | Mark Shinwell | 2015-11-02 | 5 | -6/+11 |
| |\ \ | | | | | | | | | GPR#270: Make transl_exception_constructor generate Immutable blocks | ||||
| | * | | transl_exception_constructor now uses Immutable | Mark Shinwell | 2015-10-28 | 5 | -6/+11 |
| | | | | |||||
| * | | | Merge pull request #271 from mshinwell/record_mutability | Mark Shinwell | 2015-11-02 | 1 | -1/+2 |
| |\ \ \ | | | | | | | | | | | GPR#271: Fix incorrect mutability flag when records are built using "with" | ||||
| | * | | | push the correct patch | Mark Shinwell | 2015-10-28 | 1 | -1/+2 |
| | | | | | |||||
| | * | | | look at all labels when determining mutability of a record resulting from 'with' | Mark Shinwell | 2015-10-28 | 1 | -1/+1 |
| | |/ / | |||||
| | | * | No need to use CAMLprim for native form of primitives. | alainfrisch | 2015-11-03 | 1 | -1/+1 |
| | | | |