summaryrefslogtreecommitdiff
path: root/Changes
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #8713 from kayceesrk/r14-globalsStephen Dolan2019-08-271-0/+6
|\ | | | | Move C global variables to a dedicated structure
| * Update ChangesDavid Allsopp2019-08-241-2/+3
| |
| * Revert changes to compatibility.hKC Sivaramakrishnan2019-08-231-1/+1
| |
| * Update Changes file entryKC Sivaramakrishnan2019-08-231-2/+4
| |
| * Unbreak Changes fileKC Sivaramakrishnan2019-08-231-1/+1
| |
| * Copyright headers and attributionKC Sivaramakrishnan2019-08-231-1/+1
| |
| * Add changes entryKC Sivaramakrishnan2019-08-231-1/+4
| |
* | in -dtimings output, show time spent in C linker clearlyValentin Gatien-Baron2019-08-261-0/+2
|/
* ChangesThomas Refis2019-08-211-2/+10
|
* ChangesNicolás Ojeda Bär2019-08-171-0/+3
|
* Merge pull request #8844 from MekhrubonT/trunk+mekh+1task+change_outputFlorian Angeletti2019-08-161-0/+5
|\ | | | | Improved error messages for type mismatches
| * added documentation for extension_constructor and extension_only_constructor ↵Mekhrubon Turaev2019-08-131-0/+5
| | | | | | | | functions in Printtyp; modified Changes file
* | Merge pull request #8874 from Lereena/typing-misc-addGabriel Scherer2019-08-161-0/+4
|\ \ | | | | | | Add some tests for typechecking error messages
| * | Add Changes entryOxana2019-08-141-0/+4
| | |
* | | ChangesThomas Refis2019-08-131-0/+3
| | |
* | | Merge pull request #8866 from rmdouglas/issue/7924Gabriel Scherer2019-08-101-0/+3
|\ \ \ | | | | | | | | Fixes for refactoring to a structured representation of Typedecl_variance.Bad_variance exception
| * | | Changed to using a Variant for the Variance, instead of a bare intRian Douglas2019-08-091-0/+3
| | | |
* | | | Fix lsl overflow detection (#8865)Vincent Laviron2019-08-091-0/+3
|/ / / | | | | | | The formula for Misc.no_overflow_lsl a k is sound only if k < width of type int.
* | | Eliminate dead `ICatch` handlers (#2321)Greta Yorsh2019-08-061-0/+3
|/ /
* | Merge pull request #8833 from Octachron/toplevel_redefinition_beginner_hintFlorian Angeletti2019-08-011-0/+5
|\ \ | | | | | | A beginner hint for type redefinitions in the toplevel
| * | update Changes for toplevel redefinition hintFlorian Angeletti2019-07-311-0/+5
| | |
* | | Move #8848 Changes entry to 4.09.0David Allsopp2019-07-311-4/+4
| | |
* | | Use the autoconf- or system-provided off_t rather than redetecting. (#8843)Stephen Dolan2019-07-311-0/+3
|/ / | | | | | | Fixes: #8841
* | Fix stack probe CFI information for amd64 and i386 (#8848)Tom Kelly2019-07-311-0/+4
| | | | | | | | Add CFI information for the stack probes for amd64 and i386 when doing caml_c_call and caml_call_gc.
* | Merge branch 'trunk' into fatal_error_abortXavier Leroy2019-07-311-12/+61
|\ \
| * | Merge pull request #8830 from glondu/4.08-configure-fixesDavid Allsopp2019-07-301-0/+4
| |/ | | | | | | | | | | Small fixes in configure.ac (cherry-picked from commit 1e610e2703927144786c2e62907cd07e28677a0f)
| * Improved type hierarchy for type mismatches (#8828)Mekhrubon Turaev2019-07-301-0/+4
| | | | | | | | Added special types for variants, records, constructors or labels type mismatch. Printing additional info about types mismatch during compilation error.
| * Merge pull request #8779 from Octachron/cautious_expand_in_lower_contravariantFlorian Angeletti2019-07-261-0/+3
| |\ | | | | | | Ctype.lower_contravariant: avoid missing cmis when expanding types
| | * Ctype.lower_contravariant: avoid missing cmisFlorian Angeletti2019-07-251-0/+3
| | |
| * | Merge pull request #8530 from gadmm/sortGabriel Scherer2019-07-261-0/+4
| |\ \ | | |/ | |/| List.sort: avoid duplicate work by chop
| | * List.sort: avoid duplicate work by chopGuillaume Munch-Maccagnoni2019-07-251-0/+4
| | | | | | | | | | | | David Allsopp: Remove unrelated reformatting
| * | Changes entryDavid Allsopp2019-07-201-0/+4
| | |
| * | Changes: recreate 4.08+dev sectionGabriel Scherer2019-07-201-13/+18
| |/
| * Env.lookup_module: don't allow creating loops (#8810)Thomas Refis2019-07-181-0/+3
| |
| * New implementation of Env.make_copy_of_types (#8774)Alain Frisch2019-07-181-0/+4
| |
| * Merge pull request #8654 from jhjourdan/debugger_dynlinkGabriel Scherer2019-07-171-0/+7
| |\ | | | | | | Dynlink support for ocamldebug
| | * Dynlink support for ocamldebugJacques-Henri Jourdan2019-07-161-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | This commit adds dynlink support for ocamldebug. As a side effect, it also: - factorizes the various functions searching for a code fragment into one, called [caml_find_code_fragment]; - removes the [caml_register_code_fragment], which does not seem to be used anywhere, and which clearly should not be used by external code.
| * | Merge pull request #8766 from trefis/pattern_headThomas Refis2019-07-161-0/+4
| |\ \ | | | | | | | | Parmatch: introduce a type for simplified pattern heads
| | * | ChangesThomas Refis2019-07-161-0/+4
| | |/
| * | Merge pull request #8526 from gretay-js/function-sectionsGabriel Scherer2019-07-161-0/+4
| |\ \ | | |/ | |/| Function sections
| | * Changes entryGreta Yorsh2019-07-151-0/+4
| | |
| * | A new runtime primitive for Array.fill (#8716)Alain Frisch2019-07-161-0/+3
| |/
* | Merge branch 'trunk' into fatal_error_abortJacques-Henri Jourdan2019-07-151-1/+53
|\ \ | |/
| * #8702: fix some polymorphic variant error messages (#8777)Florian Angeletti2019-07-121-0/+5
| | | | | | | | improved error messages for fixed row polymorphic variants: keep track of the motivation behind a fixed row (e.g it was bound to an universal or existential type variable, or private) in the types themselves and use this explanation in error messages.
| * Move Changes for #8788 to 4.09.0David Allsopp2019-07-111-3/+3
| |
| * caml_output_value_to_bytes: avoid integer overflow (#8788)Jeremy Yallop2019-07-111-0/+3
| | | | | | Use intnat, not int, to represent pointer difference and avoid integer overflow in caml_output_value_to_bytes and caml_output_value_to_malloc
| * Add Changes entryLeo White2019-07-111-0/+3
| |
| * Fix #8769 (#8770)Leo White2019-06-281-0/+3
| | | | | | | | | | | | | | | | | | | | * Don't generate illegal Pfield's when compiling alias coercions * Simplify lambda code when compiling packs * Add regression test for pr8769 * Add Changes entry
| * Simplif: fix the local-function optimization on Tupled functions (#8707)Gabriel Scherer2019-06-271-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a fix of #8705 proposed for trunk: instead of disabling the problematic behavior (the Tupled case) as proposed in #8706, we propose an auxiliary function to correctly determine whether an application is exact, and use it there and also for existing Simplif transformations. As a side-benefit, the other Simplif optimizations are also improved (thanks to a suggestion of Alain Frisch for constant blocks). For example, the following beta-redex was not reduced by Simplif before this patch, due to the fact that its arguments are constant: (fun (x,y) -> x + y) (1, 2)
| * Add Filename.quote_command function (#1492)Xavier Leroy2019-06-251-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MPR#7672: add a Filename.quote_command function This function takes care of quoting the command and its arguments so that they are correctly parsed by the system shell (/bin/sh for Unix, cmd.exe for Win32). Redirections for std input (< file) and std output (> file) and std error (2> file) can also be specified as optional arguments. A 2>&1 redirection is used if stdout and stderr are redirected to the same file. The result is a string that can be passed directly to Sys.command or to the Unix functions that expect shell command lines.