Commit Graph

12758 Commits (ee8f71101b80496b2ec2c996d29ac33bbaf7cf00)

Author SHA1 Message Date
Damien Doligez ee8f71101b clean up whitespace and cut long lines 2016-02-17 13:36:27 +01:00
Damien Doligez 2a3e2176eb rename LICENSE file for the manual 2016-02-16 13:22:57 +01:00
Damien Doligez 8bcc792919 remove useless compilerlibs/.gitignore 2016-02-16 13:22:07 +01:00
Damien Doligez c28749fc01 remove old .cvsignore files 2016-02-16 13:21:44 +01:00
Damien Doligez 10158fe5e0 check-typo: no header needed for files shorter than 10 lines 2016-02-16 13:20:17 +01:00
Damien Doligez 59a4fd6615 Merge pull request #408 from btj/trunk
Fixes bugs in stack unwinding metadata (PR#7118,7120)
2016-02-12 11:20:02 +01:00
Damien Doligez 21dce60dbd Merge pull request #467 from Octachron/manual_4.03.0_end
Manual: #help directive and immediate attribute
2016-02-12 11:16:08 +01:00
octachron 58c6347420 Manual: fix toplevel directives 2016-02-11 22:16:47 +01:00
Bart Jacobs b16d0126da Some fixes in the Makefile for the test case 2016-02-11 21:11:23 +01:00
Leo White 4253ed1530 Tidy up new command-line parameters 2016-02-11 16:02:02 +00:00
octachron 461b2597c2 Manual: immediate attribute 2016-02-11 16:56:22 +01:00
octachron 213f51a77b Manual: synchronize the manual and toplevel help 2016-02-11 16:56:16 +01:00
Mark Shinwell 04445cb4ad Fix ocamlnat build (again) 2016-02-11 14:49:57 +00:00
Mark Shinwell 4137939cd7 Make warning 59 less unhelpful (includes work by Runhang Li) 2016-02-11 14:35:18 +00:00
Alain Frisch 53382378ae Merge pull request #466 from lpw25/ocamlc-opaque
Enable opaque option in ocamlc
2016-02-11 13:18:44 +01:00
Leo White d79380ff63 Enable opaque option in ocamlc 2016-02-11 11:39:14 +00:00
Mark Shinwell a5b7252bcb Fix typo in 0665172 2016-02-11 11:21:10 +00:00
Mark Shinwell 004bdfc45d Fix incorrect attribute in pr3612 test 2016-02-11 11:18:45 +00:00
Mark Shinwell 0665172cfe Build stdlib, etc. with -O3 in Flambda mode 2016-02-11 11:18:45 +00:00
Damien Doligez 76265a1693 Merge pull request #462 from dra27/pr6120
MPR#6120: Windows symlinks and corrected stat implementation
2016-02-11 11:53:21 +01:00
Mark Shinwell 70f88c43aa Add specialise attribute support to Printlambda 2016-02-11 10:43:59 +00:00
alainfrisch 6661919762 Move more stuff into Makefile.shared in order to fix the build on Windows. 2016-02-11 10:34:36 +01:00
David Allsopp da75a866da Use new stat implementation for fstat on Windows 2016-02-10 23:28:34 +00:00
David Allsopp e6e525c8b2 Populate st_ino for Unix.stat/lstat on Windows 2016-02-10 23:27:52 +00:00
David Allsopp bfeb61f206 Fix Unix module not working on Windows XP
Unix.symlink requires CreateSymbolicLink which prevents programs from
running on Windows XP. Dynamically link the function instead.
2016-02-10 23:25:40 +00:00
David Allsopp f23d1424ee Add Unix.has_symlink 2016-02-10 23:25:39 +00:00
David Allsopp 616ef2cae7 Support Unix.symlink on Windows 2016-02-10 23:25:39 +00:00
David Allsopp fa3abf649e Support Unix.readlink on Windows 2016-02-10 23:25:38 +00:00
David Allsopp 27bb7bf873 Support Unix.lstat on Windows 2016-02-10 23:25:35 +00:00
David Allsopp 3dfd21aa3a Support symbolic links in Win32 Unix.stat 2016-02-10 23:23:50 +00:00
David Allsopp 828cf129f7 Use _stat64 instead of _stati64 on Windows
The mingw64 headers create an inconsistency between the MSVC and MinGW
ports - mingw64 automatically defines _USE_32BIT_TIME_T on 32-bit
Windows, where the Microsoft CRT docs state that should be a user
define. The effect is that the mingw64 32-bit port suffers from the year
2038 bug, where the MSVC 32-bit port does not. Given that OCaml uses a
double for the time fields anyway and OCaml requires sufficiently modern
compilers to be able to rely on a working _stat64 (64-bit time_t and
64-bit st_size), switch from the *i64 to the *64 variants.
2016-02-10 18:23:45 +00:00
Mark Shinwell bde2bdd206 Reformatting only (to the standards of tools/check-typo) 2016-02-10 18:28:38 +01:00
Mark Shinwell c67bd88eee Addressing CR comments for Flambda 2016-02-10 17:01:33 +01:00
Mark Shinwell 4f3b8bf872 Fix ocamlobjinfo for Flambda (includes work from Runhang Li) 2016-02-10 15:56:13 +01:00
Damien Doligez e5a1b8b4c4 Merge pull request #455 from vouillon/debug
Provide more debugging information to Js_of_ocaml
2016-02-10 15:28:36 +01:00
Bart Jacobs 0a914a4765 Generate local jump labels on OS X (PR#7133)
See [PR#7133](http://caml.inria.fr/mantis/view.php?id=7133)
2016-02-10 15:24:37 +01:00
Damien Doligez 2fab0f1aa9 Merge branch 'GPR230' into trunk
Add array functions and reorder array.mli to be consistent with list.mli.
2016-02-10 15:04:21 +01:00
chrismamo1 e301b9ea32 slightly improved wording in array.mli 2016-02-10 14:55:49 +01:00
chrismamo1 bcd38cd22c organized the documentation in array.mli so that it now more closely resembles the documentation for List 2016-02-10 14:55:49 +01:00
chrismamo1 7cf3966419 fixed exception handling in array.ml to conform to conventions 2016-02-10 14:50:05 +01:00
chrismamo1 34380c8782 corrected a typo in the interface for Array.iter2 2016-02-10 14:50:05 +01:00
chrismamo1 e55c03ddd9 corrected a typo where I accidentally defined 'Array.iter2' with the name 'Array.iter' 2016-02-10 14:50:05 +01:00
chrismamo1 df64b07140 added an Array.iter2 function to the standard library in order to bring the Array library up to speed with the List library 2016-02-10 14:50:05 +01:00
chrismamo1 ca5bac12a4 added an Array.map2 function to the standard library in order to bring the Array library up to speed with the List library 2016-02-10 14:50:04 +01:00
Christophe Troestler 37edba7be7 Avoid calling make recursively when "testsuite" is not present
Suggestion of Damien Doligez.
2016-02-10 14:46:39 +01:00
Christophe Troestler c449bbeb3d Make AppVeyor run tests 2016-02-10 14:46:39 +01:00
Christophe Troestler 4f7f163194 Add AppVeyor testing 2016-02-10 14:46:39 +01:00
Christophe Troestler 7f6a8ae2f0 Protect install paths against spaces (on Windows) 2016-02-10 14:46:39 +01:00
Leo White 59aab8d1c2 Support for unroll and and specialise attributes 2016-02-10 14:14:42 +01:00
Mark Shinwell 7a02671d61 Further Flambda fixes 2016-02-10 14:14:42 +01:00