{"push_id":1394917604,"size":77,"distinct_size":77,"ref":"refs/heads/trunk","head":"ef587451b39ef5a2e0153957a158f7964d3981c9","before":"f872d67d4e97a6072f5891b5aef3c5f7e39e4a25","commits":[{"sha":"89aff47a005f9a17417e7c76ee4e679e74bed5d5","author":{"name":"yallop","email":"f972ab14eb6351e6fb40966df8a04d18e16ad628@gmail.com"},"message":"Detect integer overflow in Array.concat (#810)\n\n* Check for overflow in caml_array_gather.\r\n\r\n* Add a changelog entry for the check for overflow in Array.concat.","distinct":true,"url":"https://api.github.com/repos/mmottl/ocaml/commits/89aff47a005f9a17417e7c76ee4e679e74bed5d5"},{"sha":"6e29398daf9dd28817034e9cdedbd2888c965b2b","author":{"name":"Mark Shinwell","email":"912f5664ff5fab7a9656a913d44d3d2f8d4d9069@janestreet.com"},"message":"Fix wrong #include after recent Spacetime .h file move","distinct":true,"url":"https://api.github.com/repos/mmottl/ocaml/commits/6e29398daf9dd28817034e9cdedbd2888c965b2b"},{"sha":"79df1a44fa9e3dfa3ce7cd35f831f344fdc58067","author":{"name":"Fabrice Le Fessant","email":"ea937656800bc3613dbf37aeffd71f1b02a34521@lefessant.net"},"message":"Remove useless comment (#825)","distinct":true,"url":"https://api.github.com/repos/mmottl/ocaml/commits/79df1a44fa9e3dfa3ce7cd35f831f344fdc58067"},{"sha":"99c6fa8c114d81a961b70f994671052af584d28e","author":{"name":"Thomas Braibant","email":"eb0209802cab057279bee656d514fd6386790fd5@gmail.com"},"message":"Do not perform compaction if the real overhead is less than expected (#590)\n\n* Do not perform compaction if the measured overhead is less than anticipated\r\n\r\nThe automatic compaction is triggered when the estimated overhead reach `caml_percent_max`. The automatic compaction starts by finishing the current major cycle, which has the side effect of computing a better estimate for the overhead. \r\n\r\nThis pull request makes sure that we do not perform compaction if the measured overhead is actually smaller than `caml_percent_max`. This pull-request is a fix for some behaviors we see where the estimated overhead is several orders of magnitude bigger than the measured overhead, but does not try to address why this measure is off by such a factor.\r\n\r\n* More precise gc_messages\r\n\r\n* Update compact.c","distinct":true,"url":"https://api.github.com/repos/mmottl/ocaml/commits/99c6fa8c114d81a961b70f994671052af584d28e"},{"sha":"d8fa186ab48cb7ef3fd6c0ce49e7ba7fdb2ced62","author":{"name":"Thomas Braibant","email":"eb0209802cab057279bee656d514fd6386790fd5@gmail.com"},"message":"Add Changes entry for previous commit:\nDo not perform compaction if the real overhead is less than expected (#590)","distinct":true,"url":"https://api.github.com/repos/mmottl/ocaml/commits/d8fa186ab48cb7ef3fd6c0ce49e7ba7fdb2ced62"},{"sha":"facfb6426d3598048c2bbeca783420fb2652309d","author":{"name":"Pierre Chambart","email":"02c01341c80587aab5067dbd24fea832168c0fcd@users.noreply.github.com"},"message":"Fix ocamlobjinfo for flambda (#809)\n\n* Fix printing of export_info MPR#7294\r\n\r\nThe printing function now requires a list of root symbols\r\n\r\n* Add an option to hide some information in objinfo","distinct":true,"url":"https://api.github.com/repos/mmottl/ocaml/commits/facfb6426d3598048c2bbeca783420fb2652309d"},{"sha":"c09e6b3842af9398c4755bd99de8e9baf78a43a6","author":{"name":"Etienne Millon","email":"a029413156ba688a187a641057bc7d7b27473e8c@cryptosense.com"},"message":"Fix CSS color declaration\n\nThere is a typo in the generated CSS for link to modules in the index\npage. CSS colors should start with `#`.\n\nAs a consequence, this also makes the default stylesheet valid according\nto <https://jigsaw.w3.org/css-validator>.","distinct":true,"url":"https://api.github.com/repos/mmottl/ocaml/commits/c09e6b3842af9398c4755bd99de8e9baf78a43a6"},{"sha":"bb40dbd961b6160d0d96c012aba0d14a4d5f7322","author":{"name":"Gabriel Scherer","email":"a3945f45cfbfa37d2c6e8548d8a3f60ffaaa95a0@gmail.com"},"message":"Merge pull request #836 from emillon/ocamldoc-fix-css-color\n\nOcamldoc: fix CSS color declaration","distinct":true,"url":"https://api.github.com/repos/mmottl/ocaml/commits/bb40dbd961b6160d0d96c012aba0d14a4d5f7322"},{"sha":"7a7a7d81c1aa2e244b5b26734f17063713e4badf","author":{"name":"yallop","email":"f972ab14eb6351e6fb40966df8a04d18e16ad628@gmail.com"},"message":"Fix an overflow bug in String.concat (#833)\n\nFix an overflow bug in String.concat and make the function faster.","distinct":true,"url":"https://api.github.com/repos/mmottl/ocaml/commits/7a7a7d81c1aa2e244b5b26734f17063713e4badf"},{"sha":"928a7a965984ee096bfeb1c3511ff618ec99b074","author":{"name":"hendriktews","email":"9fe0d1d4c1cf609ee6ccb1c160dd806c9be3af25@askra.de"},"message":"fix make -j world.opt (#822)","distinct":true,"url":"https://api.github.com/repos/mmottl/ocaml/commits/928a7a965984ee096bfeb1c3511ff618ec99b074"},{"sha":"575f20368df908fb44f748754fe0668ce71b1c00","author":{"name":"Pierre Chambart","email":"02c01341c80587aab5067dbd24fea832168c0fcd@users.noreply.github.com"},"message":"Avoid checking twice if divisor is zero (#702)\n\n* Avoid checking twice if divisor is zero\r\n\r\nThe flambda branch before merging assumed that Pdivint and Pmodint where\r\nalready checked when entering Cmmgen. This was not the case anymore\r\nafter merging and this change was lost. This fix this overlook by adding\r\nan annotation to the Pdivint and Pmodint primitive telling whether the\r\ndivision by zero was already checked.\r\n\r\nThe reason to move the test generation to Closure_conversion in the\r\nflambda branch was to allow the division primitive to be considered as\r\npure without needing to check for the effective value of the\r\ndivisor. This simplified Semantics_of_primitives a lot.\r\n\r\n* Bigarray div and mod also carry safety information\r\n\r\n* Handle bigint div and mod like int div and mod in closure_conversion\r\n\r\n* Update Changes\r\n\r\n* Test for divisions by zero\r\n\r\n* Turn Pdivbint and Pmodbint argument into an inline record","distinct":true,"url":"https://api.github.com/repos/mmottl/ocaml/commits/575f20368df908fb44f748754fe0668ce71b1c00"},{"sha":"fd58d736ce30fc3b845f25f7c0fae9857b1ff951","author":{"name":"Sergey Avseyev","email":"9a51c7e5dc12975241b513bbe45ab4a5e50658be@gmail.com"},"message":"Fix 32-bit build on OpenIndiana (#525)","distinct":true,"url":"https://api.github.com/repos/mmottl/ocaml/commits/fd58d736ce30fc3b845f25f7c0fae9857b1ff951"},{"sha":"94493169ac011d7568ba12903cea2f0a92d3daaa","author":{"name":"Alain Frisch","email":"69aaff8685d15efe32f3d6dd4eeb5e48574262b8@frisch.fr"},"message":"Better error when 'open'ing a module aliased to a functor (#829)\n\nBetter error when 'open'ing a module aliased to a functor.\r\n\r\nConsider:\r\n\r\n    module F(X : sig end) = struct end\r\n    module G = F\r\n    open G\r\n\r\nBefore this PR:\r\n\r\n   Error: This module is not a structure; it has type (module F)\r\n\r\nAfter:\r\n\r\n   Error: This module is not a structure; it has type\r\n          functor (X : sig  end) -> sig  end","distinct":true,"url":"https://api.github.com/repos/mmottl/ocaml/commits/94493169ac011d7568ba12903cea2f0a92d3daaa"},{"sha":"49504101eee96686a76c64910450364f2e958b87","author":{"name":"Jacques Garrigue","email":"37f9e0803c0fd63b75e55452143d274b0c65f0c7@math.nagoya-u.ac.jp"},"message":"Fix PR#7330\n\n(Cherry-picked from trunk, b4b21d6af0032de5ac973ecc4fedeb6763eccf9c.)","distinct":true,"url":"https://api.github.com/repos/mmottl/ocaml/commits/49504101eee96686a76c64910450364f2e958b87"},{"sha":"64ef11a634b11cba2c2bf77b77de3ed32adcf416","author":{"name":"Bernhard Schommer","email":"c17a499aa0b483d2d1179753533870f5a53e6ac4@users.noreply.github.com"},"message":"add Arg.Expand (#778)\n\nAdd the `Arg.Expand` constructor to `Arg.spec`. This new specification allows the user to expand the `argv` array being parsed, for instance to implement responsefile support.\r\n\r\nA new function `Arg.parse_and_expand_argv_dynamic` is added. It takes both `current` and `argv` as references and as mandatory arguments. This function allows the user to access the `argv` array after expansion.\r\n\r\nTo avoid confusion regarding the `?current` argument of the various parsing functions as well as with `Arg.current`, `Arg.Expand` is only allowed with the new function.\r\n\r\nTests for this PR are added to the testsuite.","distinct":true,"url":"https://api.github.com/repos/mmottl/ocaml/commits/64ef11a634b11cba2c2bf77b77de3ed32adcf416"},{"sha":"3f0d302845bf5df7440a2c73f4779ceb6c48dd20","author":{"name":"octachron","email":"faf3c5fe3224f230ee8082bc209b6d5e5d8e3b45@polychoron.fr"},"message":"Fix new lines","distinct":true,"url":"https://api.github.com/repos/mmottl/ocaml/commits/3f0d302845bf5df7440a2c73f4779ceb6c48dd20"},{"sha":"967b2736325b2f6206799530dc74a63a55549b74","author":{"name":"Bernhard Schommer","email":"c1f900ab5f98bd18adc7d94214a841db5d0a0224@gmail.com"},"message":"Added functions to read/write cmdline arguments\n\nThe function read_arg, read_arg0, write_arg and write_arg0 read\nand write command line arguments to a file which are either\nseparated by a NUL character or by new lines.","distinct":true,"url":"https://api.github.com/repos/mmottl/ocaml/commits/967b2736325b2f6206799530dc74a63a55549b74"},{"sha":"94715ddc8708ad0387ea3f6510bc7e99c497dadf","author":{"name":"Bernhard Schommer","email":"c1f900ab5f98bd18adc7d94214a841db5d0a0224@gmail.com"},"message":"Added -arg/-args0 to compiler cmd arguments\n\nThe -arg/-args0 switch allow it to pass additional command line\narguments in files newline/NUL separated.","distinct":true,"url":"https://api.github.com/repos/mmottl/ocaml/commits/94715ddc8708ad0387ea3f6510bc7e99c497dadf"},{"sha":"0a735b71ba2172497af87b875c06001eac077e75","author":{"name":"Christoph Höger","email":"3e91073c1eb4febb3c816799bb762786b0bd1728@umpa-net.de"},"message":"Actually use simplified lambda\n\nPassing the original lambda might lead to illegal remnants of Lifused in the code passed to closure.ml (which will in turn raise an assertion error). This costed me a whole afternoon, I really wish there was a supported, native (or better: agnostic) toplevel.","distinct":true,"url":"https://api.github.com/repos/mmottl/ocaml/commits/0a735b71ba2172497af87b875c06001eac077e75"},{"sha":"ab169aab27a69c362b9ab11c9214d1e3bb40381a","author":{"name":"Gabriel Scherer","email":"a3945f45cfbfa37d2c6e8548d8a3f60ffaaa95a0@gmail.com"},"message":"Merge pull request #845 from choeger/patch-1\n\nActually use simplified lambda","distinct":true,"url":"https://api.github.com/repos/mmottl/ocaml/commits/ab169aab27a69c362b9ab11c9214d1e3bb40381a"}]}
{"actor":{"display_login":"mmottl"}}