summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Remove otherlibs/numremove-libnumXavier Leroy2017-08-1945-9014/+2
| | | | Continuing a general effort, this commit removes the "num" library for arbitrary-precision arithmetic from the core OCaml system. A standalone distribution of this library already exists and is hosted at https://github.com/ocaml/num
* Merge pull request #1296 from Denommus/emacs-startup-warningsGabriel Scherer2017-08-181-18/+18
|\ | | | | Fixing some Emacs startup warnings.
| * Fixing some Emacs startup warnings.Yuri Albuquerque2017-08-181-18/+18
|/
* Fix -nostdlib option to ocamlDavid Allsopp2017-08-173-0/+7
| | | | | Search path was initialised before options were parsed, meaning that -nostdlib had no effect.
* Move complugin and friends from BYTECOMP to COMP (#1216)Leo White2017-08-162-8/+13
|
* Merge pull request #1292 from Octachron/MPR7604Gabriel Scherer2017-08-163-4/+6
|\ | | | | MPR#7604: minor Ephemeron documentation fixes
| * MPR#7604: minor Ephemeron documentation fixesoctachron2017-08-163-4/+6
|/
* Improve compilation of short-circuit operators (#1215)Leo White2017-08-153-123/+124
|
* favor 'long' over 'long long' for the definition of ARCH_INT64_TYPEOlivier Andrieu2017-08-141-5/+5
| | | | that way ARCH_INT64_PRINTF_FORMAT has a better chance of matching 'int64_t'
* Fix several printf format string issuesOlivier Andrieu2017-08-1422-88/+134
| | | | | | | | - enable gcc typechecking for the format string in caml_alloc_sprintf and caml_gc_message - make caml_gc_message a variadic function - use the proper format type modifier for intnat/uintnat arguments: ARCH_INTNAT_PRINTF_FORMAT rather than %ld/%lu
* Fix the stack overflow in the stack overflow handler on Windows! (#1289)David Allsopp2017-08-143-3/+5
| | | | | | | | | | | | | * Double the win32_alt_stack used for stack overflow When backtrace recording is enabled, the alternative stack is overflowing before caml_raise_exception has a chance to restore the original stack. Seen with VS 2015 and VS 2017, but dependent on the target machine (Windows 10 1703 consistently demonstrating, AppVeyor's Server 2012 instances similarly but Windows 10 1511 and Azure Windows Server 2016 both apparently fine - all with the same binary). * Also test stack overflow with backtraces
* Allow -l option to ocamlmklib on MSVC ports (#1189)David Allsopp2017-08-142-0/+9
|
* Fix Cygwin testsuite problems on \r\n checkoutDavid Allsopp2017-08-121-0/+3
|
* Fix Cygwin breakage caused by #1274David Allsopp2017-08-121-4/+5
|
* Actually fix .gitattributes... (#1286)David Allsopp2017-08-111-2/+2
|
* Formatting of skipped testsDavid Allsopp2017-08-112-7/+7
|
* \r testsuite issues on WindowsDavid Allsopp2017-08-111-6/+4
|
* M.(::) syntax and printing exotic lists in the toplevel. (#1247)Florian Angeletti2017-08-117-10/+52
|
* GPR#1281: avoid "@." in location print functions (#1281)Florian Angeletti2017-08-103-12/+19
|
* Merge pull request #1282 from mshinwell/unused_code_livenessLeo White2017-08-101-8/+2
|\ | | | | Remove unnecessary code in Liveness
| * Remove unnecessary codeMark Shinwell2017-08-101-8/+2
| |
* | Typos and basic grammar error fixing (#1280)Fourchaux2017-08-1087-224/+228
|/
* Merge pull request #1279 from yallop/safe-string-changes-correctionGabriel Scherer2017-08-091-2/+2
|\ | | | | Clarify Changes entry for -safe-string C interface change.
| * Clarify Changes entry for -safe-string C interface change.Jeremy Yallop2017-08-091-2/+2
|/
* fix speculative usage of <sys/shm.h> in AFL runtime (#1278)Hannes Mehnert2017-08-093-3/+10
|
* Fix MPR#7259 by implementing switch branch sharing for flambda (#603)Pierre Chambart2017-08-0910-19/+99
|
* .gitattributes: disable the 'union' merge driver for Changes (#1277)Gabriel Scherer2017-08-091-1/+6
|
* Merge pull request #1037 from Octachron/ocamldoc_preamble_duplicationGabriel Scherer2017-08-096-3/+58
|\ | | | | PR#7478: ocamldoc, avoid module preamble repetition
| * Update GPR#1037 changesoctachron2017-07-312-5/+10
| |
| * Factorize first comment before elements codeoctachron2017-07-313-18/+21
| |
| * PR#7478: ocamldoc, avoid module preambule repetionoctachron2017-07-315-3/+50
| | | | | | | | | | | | | | To avoid module preamble repetition, ocamldoc only use as a module preamble documentation comments that occur before any module elements, which should also prevent some unexpected module preamble when the first documentation comments appears in the middle of the source file.
* | nit: improve List.rev_append doc wording (#1197)Guilherme Kunigami2017-08-091-2/+2
| |
* | Aarch64 - enable large immediate offset (#1250)swalk-cavium2017-08-072-3/+13
| |
* | Make clear "toplevel" = "REPL" in the TOC (#1276)Christophe Troestler2017-08-041-3/+3
| |
* | String_val: return 'const char *' when -safe-string is globally enabled (#1274)yallop2017-08-0329-79/+108
| |
* | Tweak cmmgen debuginfo in presence of optimisations (#873)Pierre Chambart2017-08-031-12/+17
| |
* | Merge pull request #1183 from mshinwell/functor_currying-trunkLeo White2017-08-038-47/+223
|\ \ | | | | | | Correct handling of inlining attributes for multi-argument functors
| * | Update testMark Shinwell2017-08-021-44/+52
| | |
| * | Merge remote-tracking branch 'ocaml/trunk' into functor_currying-trunkMark Shinwell2017-08-0110-115/+478
| |\ \
| * | | FixesMark Shinwell2017-08-012-32/+24
| | | |
| * | | Merge remote-tracking branch 'ocaml/trunk' into functor_currying-trunkMark Shinwell2017-07-31232-4650/+6668
| |\ \ \
| * | | | Add missing testcaseMark Shinwell2017-05-261-0/+52
| | | | |
| * | | | FunctorsMark Shinwell2017-05-257-46/+171
| | | | |
* | | | | Merge pull request #1275 from mshinwell/spacetime_configureGabriel Scherer2017-08-032-4/+8
|\ \ \ \ \ | |_|_|/ / |/| | | | Spacetime configure test
| * | | | Spacetime configure testMark Shinwell2017-08-032-4/+8
|/ / / /
* | | | Optimize away some physical equality (#850)Pierre Chambart2017-08-015-0/+153
| | | |
* | | | Merge pull request #1264 from gasche/parsetree-use-labelGabriel Scherer2017-07-311-9/+9
|\ \ \ \ | | | | | | | | | | parsetree.mli: consistently use 'label' for polymorphic variants and objects
| * | | | parsetree.mli: consistently use 'label' for polymorphic variants and objectsGabriel Scherer2017-07-281-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR #1118 had turned polymorphic variant constructors from 'label' to its definition 'string' for consistency with field names in object types; instead, we consistently name 'label' the method and instance variable names throughout the AST. This does not break compatibility as the two types are synonym, but it should improve readability of parsing/parsetree.mli.
* | | | | Merge pull request #1271 from mshinwell/iallocXavier Leroy2017-07-315-19/+317
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Fixes for Ialloc instructions allocating more than Max_young_wosize words in the minor heap Out-of-range Ialloc instructions cause various problems, see in particular GPR #1250.
| * | | | | Reduce size of test caseMark Shinwell2017-07-311-2231/+1
| | | | | |