Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update Changes4.07 | Xavier Leroy | 2022-01-17 | 1 | -0/+11 |
| | | | | | Updated separately to allow the previous patch to be used for multiple releases. | ||||
* | Dynamically allocate the alternate signal stack | Xavier Leroy | 2022-01-17 | 4 | -11/+72 |
| | | | | | | | | | | | | | | | In Glibc 2.34 and later, SIGSTKSZ may not be a compile-time constant. It is no longer possible to statically allocate the alternate signal stack for the main thread, as we've been doing for the last 25 years. This commit implements dynamic allocation of the alternate signal stack even for the main thread. It reuses the code already in place to allocate the alternate signal stack for other threads. The alternate signal stack is freed when the main OCaml code / an OCaml thread stops. (partial back-port of PR#10266 and PR#10726) | ||||
* | Update Maintenance Changes entry | David Allsopp | 2021-12-12 | 1 | -0/+2 |
| | |||||
* | Avoid duplicate definitions of "common" global variables | Xavier Leroy | 2020-12-10 | 2 | -4/+0 |
| | | | | | | | | | The variables are caml_debug_info and caml_atom_table. The multiple definitions look like a cut-and-paste error. They cause problems with C compilers that don't follow the "common" model. Fixes: #9144 (cherry picked from commit 53327d777ddcacf829c77c0bd3569a8ade2c72b8) | ||||
* | Define __USE_MINGW_ANSI_STDIO=0 for mingw-w64 (#9939) | David Allsopp | 2020-11-27 | 4 | -2/+19 |
| | | | | | | | The latest mingw-w64 _mingw.h header now automatically sets __USE_MINGW_ANSI_STDIO=1 for C99 and later. mingw-w64 always defines snprintf but the inline definition when __USE_MINGW_ANSI_STDIO=0 temporarily #undef's any snprintf macro so works in harmony with ours. The other case does not do this so we get declaration errors. Fixes: #9938 . (cherry picked from commit a03b6035ebe4682950018e0e1337bab18771fd81) | ||||
* | Merge pull request #9383 from dra27/explicit-awk | David Allsopp | 2020-03-20 | 4 | -4/+10 |
| | | | | | | Don't assume . in AWKPATH (cherry picked from commit d4ace8c347a9a4f8baa8f0b1738a5b4436fcd027) | ||||
* | increment version number after tagging 4.07.1 | Damien Doligez | 2018-10-04 | 1 | -1/+1 |
| | |||||
* | change VERSION for 4.07.14.07.1 | Damien Doligez | 2018-10-04 | 3 | -1/+1 |
| | |||||
* | last commit before tagging 4.07.1 | Damien Doligez | 2018-10-04 | 2 | -2/+2 |
| | |||||
* | increment version number after tagging 4.07.1+rc1 | Damien Doligez | 2018-09-21 | 1 | -1/+1 |
| | |||||
* | change VERSION for 4.07.1+rc14.07.1+rc1 | Damien Doligez | 2018-09-21 | 3 | -1/+1 |
| | |||||
* | last commit before tagging 4.07.1+rc1 | Damien Doligez | 2018-09-21 | 1 | -1/+1 |
| | |||||
* | Fix MPR#7818 by removing local aliases in functor argument types (#2051) | Jacques Garrigue | 2018-09-21 | 6 | -25/+370 |
| | |||||
* | bump cmt_magic_number | Thomas Refis | 2018-09-04 | 1 | -1/+1 |
| | |||||
* | Add Changes entry | Leo White | 2018-08-23 | 1 | -2/+3 |
| | |||||
* | Add test case for an exhaustivity bug | Leo White | 2018-08-23 | 2 | -0/+54 |
| | |||||
* | Bootstrap | Leo White | 2018-08-23 | 2 | -0/+0 |
| | |||||
* | Track the "newtype level" in the environment again | Leo White | 2018-08-23 | 15 | -110/+99 |
| | |||||
* | Fix MPR#7838 (#2001) | Jacques Garrigue | 2018-08-23 | 3 | -1/+20 |
| | | | Fixes MPR#7838 by ensuring that save_desc is called in the Tvariant case of Ctype.copy even when partial <> None. | ||||
* | typecore: only 1k existential per match, not a 100k | Thomas Refis | 2018-08-01 | 4 | -1/+4 |
| | |||||
* | Merge pull request #1915 from Cemoixerestre/rec_class_bug | Gabriel Scherer | 2018-07-29 | 3 | -4/+43 |
| | | | | | | rec_check.ml: fix a bug in recursive class declarations check. (cherry picked from commit 9e45a7976db391ed4fcd688d69f41f28a4976669) | ||||
* | MPR#7815: major GC crash with first-fit policy (#1896) | Damien Doligez | 2018-07-19 | 2 | -1/+6 |
| | | | | A fixed-size cache was overflowing. This is the simple fix. | ||||
* | Merge pull request #1914 from trefis/subtype_row | Thomas Refis | 2018-07-19 | 4 | -0/+84 |
| | | | MPR#7824 | ||||
* | Update changelog | Jeremie Dimino | 2018-07-17 | 1 | -1/+1 |
| | | | | Signed-off-by: Jeremie Dimino <jeremie@dimino.org> | ||||
* | Make sure we don't load extra cmi files when compiling extension constructors | Jeremie Dimino | 2018-07-16 | 2 | -1/+5 |
| | |||||
* | Fix Array.of_seq (#1897) | thierry-martinez | 2018-07-11 | 3 | -1/+18 |
| | | | | | | | | | | | | | | | | | Reported at https://caml.inria.fr/mantis/view.php?id=7820 Array.of_seq applies a circular permutation of one cell to the right on the sequence. With OCaml 4.07.0 and trunk, we have - : int array = [|3; 1; 2|] In stdlib/array.ml, line 337 (last line of of_rev_list), we have fill (len-1) tl whereas it should be fill (len-2) tl since hd, which should be assigned to the cell (len - 1), is skipped. | ||||
* | increment version number after tagging 4.07.0 | Damien Doligez | 2018-07-10 | 1 | -1/+1 |
| | |||||
* | change VERSION for 4.07.04.07.0 | Damien Doligez | 2018-07-10 | 13 | -3259/+2321 |
| | |||||
* | last commit before tagging 4.07.0 | Damien Doligez | 2018-07-10 | 2 | -3/+3 |
| | |||||
* | fix an unintended change of library installation directory for ocamldoc | Gabriel Scherer | 2018-07-03 | 2 | -8/+9 |
| | | | | | | The error comes from #1680, which changed the install scripts for ocamldoc, and was caught and reported by Valentin "sliquister" Gatien-Baron, presumably as part of his own work on #1569. | ||||
* | increment version number after tagging 4.07.0+rc2 | Gabriel Scherer | 2018-06-26 | 1 | -1/+1 |
| | |||||
* | change VERSION for 4.07.0+rc24.07.0+rc2 | Gabriel Scherer | 2018-06-26 | 3 | -1/+1 |
| | |||||
* | last commit before tagging 4.07.0+rc2 | Gabriel Scherer | 2018-06-26 | 1 | -1/+1 |
| | |||||
* | Add Changes entry for GPR#1849 | Xavier Leroy | 2018-06-20 | 1 | -0/+5 |
| | |||||
* | Fix typo in generic_final_minor_update (#1849) | Yuriy Vostrikov | 2018-06-20 | 1 | -1/+1 |
| | | | The typo leads to SEGV or missing finalyser calls. | ||||
* | increment version number after tagging 4.07.0+rc1 | Gabriel Scherer | 2018-06-19 | 1 | -1/+1 |
| | |||||
* | change VERSION for 4.07.0+rc14.07.0+rc1 | Gabriel Scherer | 2018-06-19 | 3 | -1/+1 |
| | |||||
* | last commit before tagging 4.07.0+rc1 | Gabriel Scherer | 2018-06-19 | 1 | -1/+1 |
| | |||||
* | make alldepend | Gabriel Scherer | 2018-06-19 | 13 | -2326/+3264 |
| | |||||
* | fix 'depend' target in otherlibs/bigarray | Gabriel Scherer | 2018-06-19 | 1 | -6/+1 |
| | | | | | | | | | | | | | | This target has been broken by the move of bigarray C files to the runtime. Before the current PR: ``` $ make depend gcc -MM -O2 -fno-strict-aliasing -fwrapv -Wall -Werror -fno-tree-vrp -fPIC -I../unix -DIN_OCAML_BIGARRAY -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE -I../../byterun *.c | sed -e 's/\.o/.$(O)/g' > .depend gcc: error: *.c: No such file or directory gcc: fatal error: no input files ``` (cherry picked from commit ca9fd145d4511377e164b938ed2fa01ef959203e) | ||||
* | Cosmetic fix to win-unicode test Makefile | David Allsopp | 2018-06-15 | 1 | -1/+7 |
| | |||||
* | Cosmetic fix to runtime-errors test Makefile | David Allsopp | 2018-06-15 | 1 | -2/+2 |
| | |||||
* | Fix off-by-one errors in Weak.get_copy and Weak.blit (#1835) | KC Sivaramakrishnan | 2018-06-14 | 2 | -23/+26 |
| | | | | cherry-picked from trunk: 314cb28e4c95070f16a64980d4776db5b0cfda87 | ||||
* | One additional test requiring LF for Cygwin | David Allsopp | 2018-06-13 | 1 | -0/+1 |
| | |||||
* | Use .sh extension for ocamltest scripts | David Allsopp | 2018-06-13 | 6 | -3/+3 |
| | | | | | Causes them to pick up Unix line-endings in the repo without special handling in .gitattributes | ||||
* | Fix ocamldoc test reference files | David Allsopp | 2018-06-13 | 10 | -10/+10 |
| | |||||
* | Minor tweak to .gitattributes | David Allsopp | 2018-06-13 | 1 | -1/+9 |
| | |||||
* | Tests requiring LF checkout on Windows | David Allsopp | 2018-06-13 | 1 | -0/+3 |
| | |||||
* | Checkout testsuite scripts correctly on Windows | David Allsopp | 2018-06-13 | 4 | -3/+5 |
| | | | | | | | | | Update .gitattributes to ensure standard scripts are checked out with LF line-endings on Windows. Renamed the various detection scripts to begin has- both for readability and to limit the number of scripts which need to be explicitly mentioned in .gitattributes. | ||||
* | polish 4.07 Changes | Gabriel Scherer | 2018-06-11 | 1 | -93/+94 |
| |