Commit Graph

12819 Commits (fb84058720f8f73006720e4ab489f300dc767a3d)

Author SHA1 Message Date
Mark Shinwell fb84058720 Fix PR7157 (too many minor collections) 2016-03-03 08:56:16 +00:00
Jacques Garrigue e14e85b992 Merge branch '4.03' of github.com:ocaml/ocaml into 4.03 2016-03-03 10:05:39 +09:00
alainfrisch 86cf4ba749 Minor tweaks to Changes. 2016-03-03 10:01:27 +09:00
alainfrisch 3b67b74ae5 Fix PR4080 has been reverted. Update Changes accordingly. 2016-03-03 10:01:27 +09:00
Damien Doligez d3d30f3db5 add quotes to avoid breaking RML's configure script 2016-03-03 10:01:27 +09:00
Mark Shinwell 1c003afb9a Correct erroneous comment 2016-03-03 10:01:27 +09:00
octachron 2014cc2cb3 Manual: underscore penalties with -short-path 2016-03-03 10:01:27 +09:00
Jacques Garrigue e21dd561b2 Fix PR#7160: Type synonym definitions can weaken gadt constructor types 2016-03-03 10:00:18 +09:00
alainfrisch b48f481d4f Minor tweaks to Changes. 2016-03-02 23:51:10 +01:00
alainfrisch 986b4e5a44 Fix PR4080 has been reverted. Update Changes accordingly. 2016-03-02 23:49:54 +01:00
Damien Doligez 86bbd10efc add quotes to avoid breaking RML's configure script 2016-03-02 17:07:38 +01:00
Mark Shinwell a03208565a Correct erroneous comment 2016-03-02 15:54:35 +00:00
Damien Doligez e04669ee7b Merge pull request #489 from Octachron/manual_short_paths_and_underscores
Manual: underscore penalties with "-short-path"
2016-03-02 11:02:00 +01:00
Jacques Garrigue 5c4cdb9eae add test for required externals 2016-03-01 09:32:13 +09:00
Jacques Garrigue c989c820fb Fix PR#7113: -safe-string can break GADT compatibility check 2016-03-01 09:30:35 +09:00
octachron 28d8093c72 Manual: underscore penalties with -short-path 2016-02-29 23:07:54 +01:00
Mark Shinwell f5bc512181 Flambda: do not forget the default case when measuring the size of Switch 2016-02-29 16:46:02 +00:00
Mark Shinwell 8cb01881f7 Flambda: restore correct simplification code for over-applications 2016-02-29 16:45:06 +00:00
Damien Doligez dda3d5bc90 increment version number after tagging 4.03.0+beta1 2016-02-29 14:34:48 +01:00
Damien Doligez b6bdf20ff7 change VERSION for 4.03.0+beta1 2016-02-29 14:34:48 +01:00
Damien Doligez da177fdd21 last commit before tagging 4.03.0+beta1 2016-02-29 14:34:41 +01:00
Damien Doligez 9166e7003e update .depend and bootstrap compilers before release 2016-02-29 14:07:07 +01:00
Mark Shinwell 898e06af77 Stop producing erroneous backtrace frames in Flambda mode 2016-02-29 11:18:08 +00:00
Mark Shinwell 227fcde522 Merge branch '4.03' of https://github.com/ocaml/ocaml into 4.03 2016-02-29 10:48:18 +00:00
Mark Shinwell ee47c1e393 Forgotten warning message change from pchambart's review of 4137939c 2016-02-29 10:48:07 +00:00
Jeremie Dimino 16157efaf5 Use the 4.03 branch of camlp4 for the travis build 2016-02-29 10:44:17 +00:00
Mark Shinwell 8641de145e Merge pull request #484 from lpw25/fix-extract-projections
GPR#484: Change how Extract_projections handles nested sets of closures
2016-02-26 16:15:32 +00:00
Mark Shinwell b1d1eed3af Merge pull request #480 from mshinwell/flambda_unbox-closures
GPR#480: Flambda fix: try to make Unbox_closures behave more reasonably
2016-02-26 16:15:06 +00:00
Mark Shinwell 080d6c5cfd Move PR7118/7120 Changes entry into correct section 2016-02-26 16:08:00 +00:00
Damien Doligez df75e7e9de cut overlong lines 2016-02-25 16:51:40 +01:00
Jeremie Dimino 9614fca1ef fix printing of prefix operator applications
Fix printing of prefix operator applications with multiple arguments
and/or labelled arguments.

Old output (invalid syntax):

  ! 1 2 3
  ! ~a:42

New output:

  (!) 1 2 3
  (!) ~a:42
2016-02-25 10:37:14 +00:00
Spiros Eliopoulos c80f20a8d3 fix printing of operator applications with labeled arguments
When infix operators are defined to have labeled arguments, such as:

  let (++) ~n1 ~n2 = n1 + n2

... applications of the infix operator using labeled arguments like
this:

  (++) ~n1:10 ~n2:20

would be printed out like this, which is a syntax error:

  ~n1:10 ++ ~n2:20
2016-02-25 10:37:14 +00:00
Leo White e9a6562a60 Change how extract projections handles nested sets of closures 2016-02-24 16:25:59 +00:00
Damien Doligez 1cdab606f8 try to resolve printf format warnings 2016-02-24 14:40:36 +01:00
Damien Doligez 7fde82a5c5 ignore manifest files 2016-02-24 14:40:12 +01:00
Damien Doligez eddac2333c fix testsuite for Windows with flexlink submodule 2016-02-24 14:35:59 +01:00
Damien Doligez d5a2a19f2f make clean: remove manifest files 2016-02-24 14:35:59 +01:00
Spiros Eliopoulos 7c2d0ebbde Fix printing of type delcs that use 'private' keyword
type t = private A | B
  type u = t = private A | B

Was previously printed out as:

  type t = private A | B
  type u = private t = A | B
2016-02-24 13:29:49 +00:00
Damien Doligez 5eaf0ff460 fix several problems with tests/lib-dynlink-csharp on MSVC 2016-02-24 14:15:59 +01:00
Damien Doligez 66e4663a1f doc: cygwin64 is also supported 2016-02-24 14:15:21 +01:00
Mark Shinwell 0453c74baa Fix Unbox_closures to lessen runtime performance penalty 2016-02-24 09:03:15 +00:00
Gabriel Scherer 6151d4c5ed testsuite: fixing the linker-version test 2016-02-23 18:17:49 -05:00
Gabriel Scherer 1d9c4a0b5e testsuite: attempt to make unwind's linker-version test portable 2016-02-23 16:24:59 -05:00
Jeremy Yallop a8498a82f5 Fix printing for constrained infix operator bindings:
let (++) : _  = (+)

was previously printed as

   let ++ : _  = (+)
2016-02-23 14:32:49 +00:00
Bart Jacobs 7a16f2ffa4 Guard unwind test against old OS X versions 2016-02-23 09:28:45 -05:00
Simon Cruanes ea967c3499 add a description of the `-color` flag in the manual and manpage 2016-02-23 09:19:54 -05:00
Damien Doligez 6f87ef71d8 fix wrong comment syntax for header in asmrun/i386nt.asm 2016-02-19 18:13:51 +01:00
Damien Doligez 4e83b99ed7 fix wrong comment syntax for header in asmrun/amd64nt.asm 2016-02-19 17:49:14 +01:00
Damien Doligez a4bcd9178e fix Windows makefile 2016-02-19 17:46:18 +01:00
Damien Doligez abaae1fb12 tweak tools/ci-build 2016-02-19 17:13:59 +01:00