summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update Changes4.07Xavier Leroy2022-01-171-0/+11
| | | | | Updated separately to allow the previous patch to be used for multiple releases.
* Dynamically allocate the alternate signal stackXavier Leroy2022-01-174-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 entryDavid Allsopp2021-12-121-0/+2
|
* Avoid duplicate definitions of "common" global variablesXavier Leroy2020-12-102-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 Allsopp2020-11-274-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-awkDavid Allsopp2020-03-204-4/+10
| | | | | | Don't assume . in AWKPATH (cherry picked from commit d4ace8c347a9a4f8baa8f0b1738a5b4436fcd027)
* increment version number after tagging 4.07.1Damien Doligez2018-10-041-1/+1
|
* change VERSION for 4.07.14.07.1Damien Doligez2018-10-043-1/+1
|
* last commit before tagging 4.07.1Damien Doligez2018-10-042-2/+2
|
* increment version number after tagging 4.07.1+rc1Damien Doligez2018-09-211-1/+1
|
* change VERSION for 4.07.1+rc14.07.1+rc1Damien Doligez2018-09-213-1/+1
|
* last commit before tagging 4.07.1+rc1Damien Doligez2018-09-211-1/+1
|
* Fix MPR#7818 by removing local aliases in functor argument types (#2051)Jacques Garrigue2018-09-216-25/+370
|
* bump cmt_magic_numberThomas Refis2018-09-041-1/+1
|
* Add Changes entryLeo White2018-08-231-2/+3
|
* Add test case for an exhaustivity bugLeo White2018-08-232-0/+54
|
* BootstrapLeo White2018-08-232-0/+0
|
* Track the "newtype level" in the environment againLeo White2018-08-2315-110/+99
|
* Fix MPR#7838 (#2001)Jacques Garrigue2018-08-233-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 100kThomas Refis2018-08-014-1/+4
|
* Merge pull request #1915 from Cemoixerestre/rec_class_bugGabriel Scherer2018-07-293-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 Doligez2018-07-192-1/+6
| | | | A fixed-size cache was overflowing. This is the simple fix.
* Merge pull request #1914 from trefis/subtype_rowThomas Refis2018-07-194-0/+84
| | | MPR#7824
* Update changelogJeremie Dimino2018-07-171-1/+1
| | | | Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
* Make sure we don't load extra cmi files when compiling extension constructorsJeremie Dimino2018-07-162-1/+5
|
* Fix Array.of_seq (#1897)thierry-martinez2018-07-113-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.0Damien Doligez2018-07-101-1/+1
|
* change VERSION for 4.07.04.07.0Damien Doligez2018-07-1013-3259/+2321
|
* last commit before tagging 4.07.0Damien Doligez2018-07-102-3/+3
|
* fix an unintended change of library installation directory for ocamldocGabriel Scherer2018-07-032-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+rc2Gabriel Scherer2018-06-261-1/+1
|
* change VERSION for 4.07.0+rc24.07.0+rc2Gabriel Scherer2018-06-263-1/+1
|
* last commit before tagging 4.07.0+rc2Gabriel Scherer2018-06-261-1/+1
|
* Add Changes entry for GPR#1849Xavier Leroy2018-06-201-0/+5
|
* Fix typo in generic_final_minor_update (#1849)Yuriy Vostrikov2018-06-201-1/+1
| | | The typo leads to SEGV or missing finalyser calls.
* increment version number after tagging 4.07.0+rc1Gabriel Scherer2018-06-191-1/+1
|
* change VERSION for 4.07.0+rc14.07.0+rc1Gabriel Scherer2018-06-193-1/+1
|
* last commit before tagging 4.07.0+rc1Gabriel Scherer2018-06-191-1/+1
|
* make alldependGabriel Scherer2018-06-1913-2326/+3264
|
* fix 'depend' target in otherlibs/bigarrayGabriel Scherer2018-06-191-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 MakefileDavid Allsopp2018-06-151-1/+7
|
* Cosmetic fix to runtime-errors test MakefileDavid Allsopp2018-06-151-2/+2
|
* Fix off-by-one errors in Weak.get_copy and Weak.blit (#1835)KC Sivaramakrishnan2018-06-142-23/+26
| | | | cherry-picked from trunk: 314cb28e4c95070f16a64980d4776db5b0cfda87
* One additional test requiring LF for CygwinDavid Allsopp2018-06-131-0/+1
|
* Use .sh extension for ocamltest scriptsDavid Allsopp2018-06-136-3/+3
| | | | | Causes them to pick up Unix line-endings in the repo without special handling in .gitattributes
* Fix ocamldoc test reference filesDavid Allsopp2018-06-1310-10/+10
|
* Minor tweak to .gitattributesDavid Allsopp2018-06-131-1/+9
|
* Tests requiring LF checkout on WindowsDavid Allsopp2018-06-131-0/+3
|
* Checkout testsuite scripts correctly on WindowsDavid Allsopp2018-06-134-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 ChangesGabriel Scherer2018-06-111-93/+94
|