Commit Graph

12088 Commits (cfeda89396c67656d61ee24509278e50cb6e36e6)

Author SHA1 Message Date
Gabriel Scherer cfeda89396 Merge pull request #305 from trefis/or-exception
Support "exception" under or-patterns (PR#6422)
2015-12-09 13:29:07 +01:00
Thomas Refis 3363a7a19a PR#6422: Changes 2015-12-09 11:24:15 +00:00
Thomas Refis 48e3ff28a5 PR#6422: add tests regarding exceptions under or-patterns 2015-12-09 11:20:19 +00:00
Thomas Refis 4b28c6ca99 PR#6422: Allow exceptions under or-patterns in match statements. 2015-12-09 11:19:59 +00:00
Xavier Leroy 77cf36cf82 Merge pull request #331 from ocaml/win32-sockets
Windows sockets in asynchronous mode
2015-12-09 11:51:36 +01:00
Luc Maranget 533e0cdd29 info manual: erase one useless file. 2015-12-08 15:48:15 +01:00
alainfrisch e27bbbdb8c Merge branch 'trunk' of ssh://github.com/ocaml/ocaml into trunk 2015-12-08 14:46:32 +01:00
alainfrisch e888e099e2 Revert commits related to #330.
1. Revert "Switch to -custom for bytecode tests."
This reverts commit 6b7f81caf5.

2. Revert "Fix Changelog."
This reverts commit d94488d7b5.

3.Revert "Fix testsuite: use binary channels."
This reverts commit 840f7ca506.

4. Revert "Fix testsuite: do not require a globally installed ocamlrun."
This reverts commit 0388ef46d9.

5. Revert "Merge branch 'trunk' of https://github.com/bvaugon/ocaml into bvaugon-trunk"
This reverts commit 1ff6db10bf, reversing
changes made to 89d116c514.
2015-12-08 14:44:29 +01:00
Jacques Garrigue 7a2a87f27d Merge pull request #327 from garrigue/repr_and_unused_performance
Solve new performance problems of PR#6542
2015-12-08 20:05:15 +09:00
Jacques Garrigue 8db1b59233 PR#6542: choeger's patch for type_cases (only generalize when useful) 2015-12-08 19:47:08 +09:00
Jacques Garrigue 78a7a55609 PR#6542: solve new performance problems du to path compression and copy
of types for the delayed icheck for unused cases
2015-12-08 19:45:42 +09:00
alainfrisch 9d4b3a4513 Fix PR#7067: performance regression when compiling large nested structures in native code. 2015-12-07 15:07:50 +01:00
Gabriel Scherer 0358b397ee Merge pull request #242 from c-cube/use_asciidoc
Use asciidoc for text files
2015-12-06 19:59:49 +01:00
Gabriel Scherer 8179c9e8f1 Merge pull request #288 from c-cube/fix-7026
PR#7026: optimize assignments with non-parametrized polymorphic variants
2015-12-06 19:58:58 +01:00
Simon Cruanes f3d3c221b1 move README.win32 to asciidoc 2015-12-06 19:31:15 +01:00
Simon Cruanes 066022aa8a move install file to asciidoc 2015-12-06 19:31:15 +01:00
Simon Cruanes 62da50c7ba use asciidoc for text files 2015-12-06 19:31:15 +01:00
Simon Cruanes 6c5665393e fix 0007026
- remove write barrier for constant poly variants
- add tests
2015-12-06 19:24:31 +01:00
Gabriel Scherer b349cb64e9 fix minor arm/arch.ml failure -- waiting for 'match end' 2015-12-06 18:22:21 +01:00
Gabriel Scherer c6b5a28d77 Merge pull request #320 from gasche/revert-user-defined-indexing-operators
Revert user defined indexing operators
2015-12-06 17:56:40 +01:00
Xavier Leroy 9f7f3cefb7 PR#6854: Manual example does not initialize compare_ext field 2015-12-06 17:54:48 +01:00
Xavier Leroy 0939a59850 PR#6289: Unix.utimes uses the current time only if both arguments are exactly 0.0
Also: use utimes() in preference to utime() so as to get sub-second resolution.
2015-12-06 17:35:34 +01:00
Xavier Leroy 9d78aa722f PR#6780: Poor error message for wrong -farch and -ffpu options (ocamlopt, ARM) 2015-12-06 16:57:17 +01:00
Xavier Leroy 64146625f6 PR#7071: m-nt.h: don't #define inline for MSVC if we're compiling C++ code 2015-12-06 16:37:32 +01:00
Xavier Leroy 8e6606d729 PR#6108, PR#6802: fail cleanly if dynlink.cma or ocamltoplevel.cma are loaded inside the toplevel loop 2015-12-06 12:59:23 +01:00
Xavier Leroy 45343f6a39 PR#6989: in Str library, make sure that all \(...\) groups are binding and can be consulted with Str.matched_group.
There used to be a limitation to 32 binding groups, which is now lifted by dynamically allocating the groups data if it is too big.

Also:
- Modernize strstubs.c to use the Caml namespace
- Fixed a potential bug with backreferences \\n referring to a nonexistent group.
2015-12-06 12:43:02 +01:00
Gabriel Scherer 71c4f8b68a Merge pull request #308 from rneswold/patches
Add (experimental) support for NetBSD/arm.
2015-12-06 10:21:07 +01:00
Rich Neswold 2893da8be1 Mention addition of NetBSD/arm support in "Feature wishes" section of
"Changes" file.
2015-12-05 10:18:01 -06:00
Rich Neswold d59bc44b08 NetBSD doesn't have gethostbyname_r or gethostbyaddr_r, yet gets configured as
having them. The config script doesn't fail when there's no prototype to the
functions. It should maybe be compiled as "warnings as errors".

(obtained from PKGSRC patches.)
2015-12-05 10:16:49 -06:00
Rich Neswold 2914b95cbb Add support for NetBSD/arm. 2015-12-05 10:16:48 -06:00
Xavier Leroy b2449a3120 Document hexadecimal floating-point literals. 2015-12-05 12:10:36 +01:00
Xavier Leroy 4d478a0cfd PR#6296: Some documentation on the floating-point representations recognized by Pervasives.float_of_string 2015-12-05 11:50:25 +01:00
Gabriel Scherer 9895ec921c Travis CI: disable opam and oasis build which seem broken for now 2015-12-04 22:05:51 +01:00
Alain Frisch 6b7f81caf5 Switch to -custom for bytecode tests. 2015-12-04 18:29:44 +01:00
alainfrisch f443b1b617 Merge branch 'trunk' of ssh://github.com/ocaml/ocaml into trunk 2015-12-04 16:51:52 +01:00
alainfrisch d94488d7b5 Fix Changelog. 2015-12-04 16:47:23 +01:00
alainfrisch 840f7ca506 Fix testsuite: use binary channels. 2015-12-04 16:46:52 +01:00
alainfrisch 0388ef46d9 Fix testsuite: do not require a globally installed ocamlrun. 2015-12-04 16:46:36 +01:00
alainfrisch 1ff6db10bf Merge branch 'trunk' of https://github.com/bvaugon/ocaml into bvaugon-trunk 2015-12-04 16:31:59 +01:00
Damien Doligez cce9cb4546 fix `ocaml -stdin` (was broken by 0296d022) 2015-12-04 16:20:55 +01:00
Damien Doligez 660dd6784f fix min_int test 2015-12-04 15:48:05 +01:00
Alain Frisch 1fa12312a1 Merge pull request #329 from bschommer/array-functions
Add array functions: for_all, exists, mem, memq.
2015-12-04 15:47:33 +01:00
Bernhard Schommer 83dcf62ebf Removed for_all2, exists2 and find again. 2015-12-04 15:41:48 +01:00
Xavier Leroy 5551db5778 Branch win32-sockets: add documentation, update Changes. 2015-12-04 14:32:30 +01:00
Xavier Leroy 58943faf32 Branch win32-sockets: add regression tests for PR#4466 and PR#5325 2015-12-04 13:58:12 +01:00
alainfrisch 89d116c514 Merge branch 'trunk' of ssh://github.com/ocaml/ocaml into trunk 2015-12-04 13:57:39 +01:00
alainfrisch 7ce026e815 Disable a test that does not work on 32-bit. 2015-12-04 13:55:35 +01:00
Alain Frisch c278a3d49e Merge pull request #325 from AltGr/gc_stats
Change v=0x400 in OCAMLRUNPARAM to print more Gc stats on exit
2015-12-04 13:38:21 +01:00
Louis Gesbert 24e42d4d22 Add v=0x400 to OCAMLRUNPARAM to print more Gc stats on exit
In a format following that of Gc.print_stat. I chose to print only the "quick_stat"
values rather than call gc_ctrl.c::heap_stats because it's lighter, and the extra
information is typically not very useful at program exit.

Also adds documentation for the 0x400 flag (in man and Gc module)

This replaces the previous undocumented 0x400 that only displayed the
total (minwords + majwords - prowords) and with a different format,
since keeping both wouldn't provide more information.
2015-12-04 21:09:27 +09:00
Bernhard Schommer a631e0858c More tests for array functions.
The testsuite now covers more corner cases and includes also test
for float arrays and matrices.
2015-12-04 12:27:13 +01:00