{"push_id":744849814,"size":1000,"distinct_size":0,"ref":"refs/heads/master","head":"b4c03a6c3263d045d680527bdcf0c8c5cb0ae4ec","before":"f80d01e968bf899aaa36882840eddc11ce428f94","commits":[{"sha":"d70b93a252a79889d510b22f59e8bd29beaf4b86","author":{"email":"1912fc14072add306a707dab97c91935b2c8582d@gmail.com","name":"Gabriel Scherer"},"message":"ocamlbuild: a short location printing implementation\n\ngit-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14146 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02","distinct":false,"url":"https://api.github.com/repos/bobzhang/ocaml/commits/d70b93a252a79889d510b22f59e8bd29beaf4b86"},{"sha":"bb514ec5ca7840fac756b7efec6088c1a7742998","author":{"email":"1912fc14072add306a707dab97c91935b2c8582d@gmail.com","name":"Gabriel Scherer"},"message":"ocamlbuild: track location information of tags\n\ngit-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14147 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02","distinct":false,"url":"https://api.github.com/repos/bobzhang/ocaml/commits/bb514ec5ca7840fac756b7efec6088c1a7742998"},{"sha":"e69107143dacf2511ec6278269875aa4cdbeaf8d","author":{"email":"1912fc14072add306a707dab97c91935b2c8582d@gmail.com","name":"Gabriel Scherer"},"message":"ocamlbuild: rename 'mark_as_used' into 'mark_flag_used' and expose in PLUGIN\n\ngit-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14148 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02","distinct":false,"url":"https://api.github.com/repos/bobzhang/ocaml/commits/e69107143dacf2511ec6278269875aa4cdbeaf8d"},{"sha":"dbffb7919ad3861f8f70d2805f7990f41a427ee3","author":{"email":"1912fc14072add306a707dab97c91935b2c8582d@gmail.com","name":"Gabriel Scherer"},"message":"use 'mark_tag_used' to solve all \"unused tag\" warnings in the distribution\n\ngit-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14149 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02","distinct":false,"url":"https://api.github.com/repos/bobzhang/ocaml/commits/dbffb7919ad3861f8f70d2805f7990f41a427ee3"},{"sha":"4c57668e9a41b8980d0f1deafef63228d221e592","author":{"email":"1912fc14072add306a707dab97c91935b2c8582d@gmail.com","name":"Gabriel Scherer"},"message":"ocamlbuild: use Loc.print_loc for lexing errors\n\ngit-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14150 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02","distinct":false,"url":"https://api.github.com/repos/bobzhang/ocaml/commits/4c57668e9a41b8980d0f1deafef63228d221e592"},{"sha":"d9a035fa65dcbf4ab11207556dedb5785c16659b","author":{"email":"1912fc14072add306a707dab97c91935b2c8582d@gmail.com","name":"Gabriel Scherer"},"message":"ocamlbuild: report location in Tags.acknowledge warnings\n\ngit-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14151 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02","distinct":false,"url":"https://api.github.com/repos/bobzhang/ocaml/commits/d9a035fa65dcbf4ab11207556dedb5785c16659b"},{"sha":"2691cf50429e19d0edb8adbd73e16b4295791a0e","author":{"email":"8450103c06dbd58add9d047d761684096ac560ca@frisch.fr","name":"Alain Frisch"},"message":"Integrate exception_registration banch.\n\ngit-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14152 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02","distinct":false,"url":"https://api.github.com/repos/bobzhang/ocaml/commits/2691cf50429e19d0edb8adbd73e16b4295791a0e"},{"sha":"9a4a94436389aebb4265b02f6abe49cb92baffab","author":{"email":"8450103c06dbd58add9d047d761684096ac560ca@frisch.fr","name":"Alain Frisch"},"message":"#6182: better error message for virtual objects and class types.\n\ngit-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14155 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02","distinct":false,"url":"https://api.github.com/repos/bobzhang/ocaml/commits/9a4a94436389aebb4265b02f6abe49cb92baffab"},{"sha":"2373f76c36193cd94bbb6707dc0ec0cfcae3ee75","author":{"email":"8450103c06dbd58add9d047d761684096ac560ca@frisch.fr","name":"Alain Frisch"},"message":"#6180: efficient creation of uninitialized float arrays.\n\ngit-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14156 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02","distinct":false,"url":"https://api.github.com/repos/bobzhang/ocaml/commits/2373f76c36193cd94bbb6707dc0ec0cfcae3ee75"},{"sha":"40117f7480db46728543a5eb3903681e8cf75e31","author":{"email":"8450103c06dbd58add9d047d761684096ac560ca@frisch.fr","name":"Alain Frisch"},"message":"#5817: new compiler flag (-keep-locs) to keep location in cmi files.\n\ngit-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14157 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02","distinct":false,"url":"https://api.github.com/repos/bobzhang/ocaml/commits/40117f7480db46728543a5eb3903681e8cf75e31"},{"sha":"c8d20ade025f53a8c7d82f98a7ab9a9657d3b979","author":{"email":"8450103c06dbd58add9d047d761684096ac560ca@frisch.fr","name":"Alain Frisch"},"message":"Do not track unused type declarations created by 'include'.\n\ngit-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14158 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02","distinct":false,"url":"https://api.github.com/repos/bobzhang/ocaml/commits/c8d20ade025f53a8c7d82f98a7ab9a9657d3b979"},{"sha":"435535af29bc40edd2bf46f8f930abbaa9a1cf06","author":{"email":"8450103c06dbd58add9d047d761684096ac560ca@frisch.fr","name":"Alain Frisch"},"message":"A tiny tool which use the new -keep-locs to find unused exported values in a project.\n\ngit-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14159 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02","distinct":false,"url":"https://api.github.com/repos/bobzhang/ocaml/commits/435535af29bc40edd2bf46f8f930abbaa9a1cf06"},{"sha":"76bc019fd308acbd411e32c2c40ac276173757b1","author":{"email":"8450103c06dbd58add9d047d761684096ac560ca@frisch.fr","name":"Alain Frisch"},"message":"Wrongly committed bootstrapped compilers with spurious debug output.\n\ngit-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14160 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02","distinct":false,"url":"https://api.github.com/repos/bobzhang/ocaml/commits/76bc019fd308acbd411e32c2c40ac276173757b1"},{"sha":"3574cf070c2811a2c2e7d5ba3642e5488c074afc","author":{"email":"8450103c06dbd58add9d047d761684096ac560ca@frisch.fr","name":"Alain Frisch"},"message":"Accept changes (spurious warnings are gone).\n\ngit-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14161 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02","distinct":false,"url":"https://api.github.com/repos/bobzhang/ocaml/commits/3574cf070c2811a2c2e7d5ba3642e5488c074afc"},{"sha":"0ebaece612b718ac7afabececf4c50fa219abdc0","author":{"email":"196f2eb3ac229266bcc89335c91f5d366e7da624@gmail.com","name":"Wojciech Meyer"},"message":"build: ocamldoc.opt was not built anymore on Windows.\n\n(Patch by Adrien Nader!)\n\nAn earlier change I had made conditionalized building ocamldoc.\nI mixed up my variable names and set \"WITH_OCAMLDOC_OPT\" instead of\n\"OCAMLDOC_OPT\". Later on, $(OCAMLDOC_OPT) would evaluate to the\nempty-string, failing to add \"ocamldoc.opt\" to the prerequesites of the\n\"opt.opt\" and \"world.opt\" rules.\n\ngit-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14162 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02","distinct":false,"url":"https://api.github.com/repos/bobzhang/ocaml/commits/0ebaece612b718ac7afabececf4c50fa219abdc0"},{"sha":"908c6e8dfb9465e753760af0928e032b6e5b1e5f","author":{"email":"196f2eb3ac229266bcc89335c91f5d366e7da624@gmail.com","name":"Wojciech Meyer"},"message":"config/Makefile.{mingw,msvc}{,64}: remove unused DO variable.\n\n(Patch by Adrien Nader!)\n\nThis variable is currently unused and it breaks my new script which\nreplaces mkmyocamlbuild.sh.\nThe issue is that the \"DO\" variables becomes \"do\" in\nmyocamlbuild_config.ml (lowercased) and \"do\" is an OCaml keyword.\nSince the variable is not used, simply remove it.\n\nAlso remove the DBGO variable which only exists in Makefile.msvc64.\nChecking for occurrences of this variable elsewhere, I only found\nbyterun/Makefile.nt which defines it as DBGO=d.$(O) rather than\ndbg.$(O).\n\ngit-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14163 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02","distinct":false,"url":"https://api.github.com/repos/bobzhang/ocaml/commits/908c6e8dfb9465e753760af0928e032b6e5b1e5f"},{"sha":"e8acf5f821078f0a36b68530a18552042e291d68","author":{"email":"196f2eb3ac229266bcc89335c91f5d366e7da624@gmail.com","name":"Wojciech Meyer"},"message":"build: allow $(UNIXDIR) to be \"win32unix\".\n\n(Patch by Adrien Nader!)\n\nSeveral commits ago, I made a change that replaced includes for\n\"otherlibs/unix\" with \"otherlibs/$(UNIXLIB)\", making it possible to\ninclude \"win32unix\".\nApparently I forgot to do it for debugger/Makefile or skipped it on\npurpose since it only matters for cross-compilation and cross-compiling\nthe debugger is not supported (yet).\nChange it now rather than forget it later.\n\ngit-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14164 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02","distinct":false,"url":"https://api.github.com/repos/bobzhang/ocaml/commits/e8acf5f821078f0a36b68530a18552042e291d68"},{"sha":"010728722fe2669064f990cf836cc969a9c9018b","author":{"email":"3f1372998f942ee1db396dc30b452b871fa479d1","name":"Jacques Garrigue"},"message":"PR#6173: Improve error messages for type-based disambiguation\n\ngit-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14166 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02","distinct":false,"url":"https://api.github.com/repos/bobzhang/ocaml/commits/010728722fe2669064f990cf836cc969a9c9018b"},{"sha":"8104198af76eca5d1314947fff8ae5f4a6a320a9","author":{"email":"196f2eb3ac229266bcc89335c91f5d366e7da624@gmail.com","name":"Wojciech Meyer"},"message":"build: replace build/mk{config,myocamlbuild_config}.sh.\n\n(Patch by Adrien Nader!)\n\nThese scripts sed config/Makefile in order to create shell script and\nocaml code that define the same values as the Makefile but in the\ncorresponding language.\nThe sed stuff is very difficult to understand, very brittle and\nimpossible to change.\nRemove that altogether and use a Makefile to run commands like\n[ echo FOO=$(FOO) ]. There is still some sed involved (to get the list\nof variables in the config and to put rewrite the lists into a list of\ncommands) but much less and all the expressions are put into variables\nwith meaningful names with lots of comments.\n\nFor config.sh, mkconfig.sh generated lines like :\n  if [ -z \"${FOO}\" ]; then FOO=bar; fi\nThe new script sets the value without checking anything.\nI haven't found a reason to do things differently: if there is anything\nto override, the right place to do it is after sourcing the shell\nscript. In any case, I haven't seen any such use.\n\nThe mkconfig.sh file also set \"WINDOWS=true/false\" but the only use is\nin the parallel build-system which is implemented in build/ and uses\nocamlbuild as much as possible, and it's going away so it's useless to\nset it too.\n\ngit-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14167 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02","distinct":false,"url":"https://api.github.com/repos/bobzhang/ocaml/commits/8104198af76eca5d1314947fff8ae5f4a6a320a9"},{"sha":"241585bc8320dc6f41e9a885d5bda93a759111c0","author":{"email":"196f2eb3ac229266bcc89335c91f5d366e7da624@gmail.com","name":"Wojciech Meyer"},"message":"build: replace ocamlcomp*.sh.\n\nThis script was built from ocamlcomp.sh.in through sed and is called\ninstead of \"ocamlc\" (for instance).\nIt makes it possible to switch from \"ocamlc\" to \"ocamlc.opt\" without\nchanging anything in the Makefiles, only calling sed.\n\nI couldn't cleanly make it handle both a compiler for the target and for\nthe build. Instead I'm replacing it and doing as much as possible\ndirectly in the Makefiles.\nI hoped it would reduce the number of shell invocations, which would\nspeed things up quite a lot on Windows but I still had to have at least\none since it's not possible to update a make variable from inside a make\nrule: i.e. it's not possible to do X=a, build a.opt and update X to be\na.opt.\n\ngit-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14168 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02","distinct":false,"url":"https://api.github.com/repos/bobzhang/ocaml/commits/241585bc8320dc6f41e9a885d5bda93a759111c0"}]}