Commit Graph

17580 Commits (8e801959e84e73219190dedad0b5b62b1f4f50a3)

Author SHA1 Message Date
Nicolás Ojeda Bär 8e801959e8
Merge pull request #1841 from nojb/toplevel_include_path_env_var
Add support for OCAMLTOP_INCLUDE_PATH environment variable
2018-10-10 17:01:43 +02:00
Nicolás Ojeda Bär 795a9a2190 Simplify 2018-10-10 14:55:04 +02:00
Nicolás Ojeda Bär 6bedb50155 Changes 2018-10-10 14:55:04 +02:00
Nicolás Ojeda Bär 2bf30a2fb2 Fix regression: return empty list of directories when PATH-like env var is empty 2018-10-10 14:55:04 +02:00
Nicolás Ojeda Bär eab68e78f2 doc: mention feature introduced in 4.08 2018-10-10 14:55:04 +02:00
Nicolás Ojeda Bär 856c0a60c1 Amend doc 2018-10-10 14:55:04 +02:00
Nicolás Ojeda Bär f38b197f90 Specify search order in doc, move to right place 2018-10-10 14:55:04 +02:00
Nicolás Ojeda Bär 322d7e9329 Changes 2018-10-10 14:55:03 +02:00
Nicolás Ojeda Bär 0059176658 Doc in manual 2018-10-10 14:54:47 +02:00
Nicolás Ojeda Bär 70be1416dc Add support for OCAMLTOP_INCLUDE_PATH 2018-10-10 14:54:47 +02:00
Nicolás Ojeda Bär 223f2e2ffa Add Misc.split_path_contents 2018-10-10 14:54:47 +02:00
Nicolás Ojeda Bär 409fe6d1e6 Use String.split_on_char 2018-10-10 14:54:47 +02:00
Damien Doligez f5f117ea28 more fixes to release-checklist, from releasing 4.07.1 2018-10-10 10:57:19 +02:00
Thomas Refis 63dbb11d4d
Merge pull request #2092 from trefis/revert-1737
Fix MPR#7852 by reverting #1737
2018-10-08 12:39:22 +01:00
Thomas Refis 0127d2bd16 revert Changes 2018-10-08 11:07:16 +01:00
Thomas Refis 3b0eae0c57 refresh test output 2018-10-08 11:07:16 +01:00
Thomas Refis 058556118b bootstrap 2018-10-08 11:06:31 +01:00
Thomas Refis 314a9ddc97 Revert "update locations for destructive substitutions"
This reverts commit f8a80702c0.
2018-10-08 11:06:31 +01:00
Thomas Refis 26c4caba05 add test for mpr 7852 2018-10-08 11:06:31 +01:00
Gabriel Scherer 494af09079
Merge pull request #2091 from Armael/redefine_unit
Add a warning on type declarations "type t = ()"
2018-10-06 07:39:47 +02:00
Thomas Refis 8d2dc0aea2
Merge pull request #2072 from trefis/always-scope
always associate a scope to a type (previously it was optional)
2018-10-05 12:16:36 +01:00
Gabriel Scherer 87afaccab6 [minor] .mailmap update 2018-10-05 12:46:42 +02:00
Armaël Guéneau 436a929034 Changes entry 2018-10-05 12:12:26 +02:00
Armaël Guéneau 72f472c860 Add a warning triggered on type declarations "type t = ()"
These are most likely a mistake for "type t = unit", but still valid, and lead
to quite confusing error messages afterwards because now `()` denotes two
different incompatible constructors.
2018-10-05 12:12:26 +02:00
Thomas Refis 25d52481a6 Changes 2018-10-05 11:01:01 +01:00
Thomas Refis 3ec5ad8412 Btype.set_{level,scope} only log actual changes 2018-10-05 11:00:54 +01:00
Thomas Refis 2ccad26bd0 always associate a scope to a type (previously it was optional)
Previously, not having a scope meant the type was used in every context,
now we set the scope to "Btype.lowest_level" to mean the same thing.
The equivalence was made obvious by the recent changes to identifiers
scoping.
2018-10-05 10:51:26 +01:00
Sam Goldman 2d3dc88315 Add Changes entry for GPR#2079 (#2089) 2018-10-04 15:12:31 +01:00
Gabriel Scherer ecd5275ad3 add a release checklist (#1866)
* add a release checklist

Currently this list isn't publicly available, it sits in various
different versions on @damiendoligez's filesystems. He sent me a copy
when I took care of some of the recent releases. The present
presentation is a result of significant cleanups and changes to the
checklist -- in particular, some mistakes may have jumped in.

This is not a scripted process, it is very informal and it is likely
that there are some mistakes/omissions in the list. Yet, it sounds
better to have it somewhere in the source repository than not have it
around at all. It was certainly helpful to me, and it probably would
be to other release-help volunteers.

(The list is put in tools/ because there isn't a clearly better place
for it. This choice was suggested by Damien.)
2018-10-04 14:32:14 +02:00
Mark Shinwell dacb2240a4
DWARF register numberings (#2080) 2018-10-04 11:30:52 +01:00
Nicolás Ojeda Bär 1f25d35237 Fix windows ANSI locale: use CP_ACP instead of CP_THREAD_ACP (#2062)
* Fix windows ANSI locale: use CP_ACP instead of CP_THREAD_ACP

* Update Changes
2018-10-03 14:19:07 +02:00
Stephen Dolan f04bbafd05
Merge pull request #2079 from samwgoldman/compare-no-foreign-pointers
Avoid page table lookup in Pervasives.compare with no-naked-pointers
2018-10-02 21:48:06 +01:00
Sam Goldman c197465c2f Consolidate NO_NAKED_POINTER checks 2018-10-02 08:32:39 -07:00
Mark Shinwell dae65dacda
Rename Mach.Ialloc record field from _words_ to _bytes_ and fix logic in a couple of places (#2074) 2018-10-02 16:00:03 +01:00
Florian Angeletti 6dbf415e98
Full explanation for unsafe cycles in recursive modules (#2058)
* Full explanation for unsafe cycles in rec modules
2018-10-01 16:10:16 +02:00
Sam Goldman e8a726c0e2 Avoid page table lookup in Pervasives.compare with no-naked-pointers 2018-09-29 13:42:06 -07:00
Mark Shinwell abc46db5df
GPR#2076 (Targetint.print) (#2076) 2018-09-28 17:09:34 +01:00
Mark Shinwell 2b5f13c913 GPR#2056 (Backend_var) 2018-09-28 17:59:01 +02:00
Sébastien Hinderer ccae1e2876
Define OCAML_STDLIB_DIR in runtime/Makefile rather than in s.h (#2059) 2018-09-25 16:04:11 +02:00
Sébastien Hinderer 132b3a151d
Get rid of the standard_runtime configuration variable (#2066)
This configuration variable was formerly used by the -make_runtime and
-use_runtime option but this is no longer the case.
2018-09-25 15:29:18 +02:00
Sébastien Hinderer 1cf82b57c5 Remove spurious blank lines in .gitattributes 2018-09-25 12:56:40 +02:00
Hugo Heuzard 921ad493b9 cleanup lexer
rebase
2018-09-24 17:59:23 -05:00
Mark Shinwell 2a072d8036
Add Lprologue (#2055) 2018-09-24 10:03:26 +01:00
Gabriel Scherer 1e7f03aba7
Merge pull request #2057 from Octachron/manual_fix_itemize
manual: fix misplaced end of itemize
2018-09-23 15:00:32 +02:00
Florian Angeletti bea374014c manual: fix misplaced end of itemize 2018-09-22 19:10:41 +02:00
Thomas Refis 2318ff22ed
Merge pull request #1980 from trefis/scoped-idents
separate scope from stamp in idents
2018-09-21 15:15:38 -04:00
Thomas Refis 3c41ea438b bootstrap 2018-09-21 12:07:14 -04:00
Thomas Refis 4d4fd525c9 move refresh_signature out of Subst, add Env.enter_signature 2018-09-21 11:48:47 -04:00
Thomas Refis e452ac15ab create a new scope whenever we create new scoped idents 2018-09-21 11:48:46 -04:00
Thomas Refis 30190bda5f testsuite: update 2018-09-21 11:47:44 -04:00