Commit Graph

20606 Commits (49aa87c316c441aa47974e8e9191a5a7e6d03d9a)

Author SHA1 Message Date
hhugo 49aa87c316
Introduce warning 68 to warn about hidden allocation due to pattern match of mutable field in curried functions (#9751)
Introduce new warning 68
2020-08-17 09:47:36 +01:00
Sébastien Hinderer d9a3ad413f Notify only on regressions for Inria CI's other-configs job 2020-08-14 17:01:58 +02:00
Sébastien Hinderer 7b2689b8a0 Define Inria CI's other-configs job as a Jenkins pipeline, take #2 2020-08-14 15:50:25 +02:00
Sébastien Hinderer b1ffaf6008 Define Inria CI's other-configs job as a Jenkins pipeline, take #1 2020-08-14 14:39:33 +02:00
Sébastien Hinderer e05fc92d12 Notify only on regressions for Inria CI's Risc-V job 2020-08-13 19:08:07 +02:00
Sébastien Hinderer 5cdc8072be Define Inria CI's Risc-V job as a Jenkins pipeline, take #1 2020-08-13 14:44:06 +02:00
Sébastien Hinderer 2f16b98a8d Notify only on regressions for Inria CI's bootstrap job 2020-08-13 14:17:53 +02:00
Sébastien Hinderer d0d8acecb0 Use a pipeline to define the bootstrap Jenkins job, take #1 2020-08-13 11:18:10 +02:00
Gabriel Scherer 68218d1906 Changes: reorder 4.11 Changes entries 2020-08-11 22:58:51 +02:00
Gabriel Scherer 07ddbe22eb Changes: #9790 is in 4.12, not 4.11 2020-08-11 22:33:11 +02:00
Gabriel Scherer f89356b89c Changes: #9795 is in 4.12, not 4.11 2020-08-11 22:33:11 +02:00
Gabriel Scherer 42b9d66ec9 Changes: #9464 is in 4.12, not 4.11 2020-08-11 22:33:11 +02:00
Gabriel Scherer 2a2e425b50 Changes: the rest of #9724 went into 4.11, not 4.12+dev 2020-08-11 22:33:11 +02:00
Gabriel Scherer 0ec62d1dfd Changes: #9389 was merged in 4.11 2020-08-11 22:33:11 +02:00
Gabriel Scherer d0da7e7079 Changes: #9181 went into 4.10.1 2020-08-11 22:33:11 +02:00
Gabriel Scherer 625f4f6f23 Changes: #9401 went into 4.11 2020-08-11 22:33:11 +02:00
Gabriel Scherer fc3a8ef00e Changes: #9275 went into 4.11 2020-08-11 22:33:11 +02:00
Gabriel Scherer 0c62a43891 Changes: #9422 went into 4.11 2020-08-11 22:33:11 +02:00
Gabriel Scherer a459c5f8d9 Changes: #9552 went into 4.10.1 2020-08-11 22:33:11 +02:00
Gabriel Scherer 15bcfa2ae7 Changes: some part of #9724 went into 4.10.1 2020-08-11 22:33:11 +02:00
Gabriel Scherer d61527df10 Changes: #9349 entry was misplaced 2020-08-11 22:33:11 +02:00
Gabriel Scherer 34a074f275 Changes: minor fixes backported from 4.10 2020-08-11 22:33:11 +02:00
Sébastien Hinderer a12bf04282 Make the sanitizers and step-by-step-build CI jobs less verbose
Now that these jobs work, make them report only regressions
2020-08-11 17:47:50 +02:00
Sébastien Hinderer 5acc76eb07 tools/ci/inria/step-by-step-build/script: fixes 2020-08-11 16:57:34 +02:00
Sébastien Hinderer 541ade530f Split the extra-checks job, take #2 2020-08-11 16:51:35 +02:00
Sébastien Hinderer c89c464746 Split Inria CI's extra-checks job, take #1
This job did actually do two different things:

1. Check that the compiler can be built without the world.opt target

2. Run sanitizers

This commit thus splits the extra-checks job into two separate
ones that are defined as Jenkins pipeline jobs named sanitizers and
step-by-step-build.
2020-08-11 16:03:27 +02:00
Sébastien Hinderer 697242f4b2 dune-build: send e-mails only for regressions 2020-08-11 14:49:38 +02:00
Florian Angeletti eacd3c3bc5 Release info: ocaml-src and ocaml-manual 2020-08-11 14:34:50 +02:00
Sébastien Hinderer 756f6393bf Always report failures of Inria CI's dune-build job
For the time being, let's report all the failures of this job
and not only its regressions.
2020-08-11 10:38:27 +02:00
David Allsopp 342ef2e490
Merge pull request #9837 from shindere/honour-cflags-2
Build system: use OC_CFLAGS and CFLAGS even during the link stage
2020-08-11 08:51:15 +01:00
Sébastien Hinderer 13a500f3dd tools/ci/inria/README.md: typographical improvements 2020-08-11 09:19:57 +02:00
Sébastien Hinderer a59b147f51 Inria CI: define the dune-build job as a Jenkins pipeline 2020-08-10 15:52:40 +02:00
Sébastien Hinderer bc62faec7b Introduce the check-typo Jenkins pipeline 2020-08-10 15:08:57 +02:00
Sébastien Hinderer 478127ff43 Build system: use OC_CFLAGS and CFLAGS even during the link stage 2020-08-10 13:52:47 +02:00
David Allsopp 63dbb26d53
Merge pull request #9797 from dra27/ocamltest-no-sys-command-take-2
Eliminate use of external commands from ocamltest
2020-08-07 09:24:41 +01:00
David Allsopp 5da188b3ff
Merge pull request #9824 from shindere/honour-cflags-cppflags
Build system: honour the CFLAGS and CPPFLAGS build variables
2020-08-06 15:37:22 +01:00
Sébastien Hinderer 7c0623b33e Simplify the tools/ci/inria/extra-checks script
Use the ability to pass flags to the C compiler at configure time
to simplify this CI script.

Looking at the diff, it may seem that some flags like -fwrapv,
-fno-strict-aliasing, -Wall and -Werror got lost by this commit.
It is actually not the case. In its previous version, this script was
overriding the flags as defined by the compiler's build system, so it
had to provide a rather exhaustive list of flags. Now one only needs to
add the flags specific to the build one wishes to do. The flags mentionned above*
are provided by the compiler's build system so they do not need to be mentionned
here any longer.
2020-08-06 14:31:09 +02:00
Sébastien Hinderer f3ff1337a1 Build system: honour the CFLAGS and CPPFLAGS build variables
With this commit, it becomes possible to provide C compiler and preprocessor
flags to use in addition to those defined by the build system.

As required by the GNU coding standards, the flags can be provided
either at configure or at make invocation.

The provided CFLAGS and CPPFLAGS will also be taken into account
when C code is compiled by ocamlc/ocamlopt.

This commit removes the explicit reference to CFLAGS in the
configuration for the xlc compiler, since it is not necessary any longer.
2020-08-06 14:30:50 +02:00
Florian Angeletti b73b8a3299
Merge pull request #9831 from yallop/short-paths-show-fix
Fix #show with -short-paths
2020-08-06 10:44:20 +02:00
David Allsopp 5d14357437
Merge pull request #9832 from avsm/skip-locations-test-in-afl
Restrict 'test_locations' to not run with afl active
2020-08-06 09:31:07 +01:00
Anil Madhavapeddy 829b00b6c7 Restrict 'test_locations' to not run with afl active
The AFL code generator alters the generated output and the
expect tests fail.  This test is already restricted to 64-bit
only architectures for similar reasons (the output locations
change).

Also updates the expected outputs to account for the extra line
in the test case now.

Fixes #9822
2020-08-05 20:04:34 +01:00
Sébastien Hinderer df9d60f315 Get rid of the YACCFLAGS build variable
It was not used, except in lex/Makefile where this commit replaces its
unique occurrence by its definition in the same file.
2020-08-05 14:46:40 +02:00
Jeremy Yallop 395a47eed9
Add Bigarray 'init' functions (#9779)
Add Bigarray init functions.
2020-08-05 13:26:10 +01:00
David Allsopp 93fe89e150
Merge pull request #9823 from stedolan/fix-flat-floatarray-test
Fix floatarray.ml on 32-bit
2020-08-05 11:57:23 +01:00
Jeremy Yallop 27f1012bc6 Revert to printing types as 'nonrec' to avoid a bug
See: https://github.com/ocaml/ocaml/issues/9828
2020-08-05 11:21:11 +01:00
Jeremy Yallop aa06fa819e Add a failing test for #show with -short-paths. 2020-08-05 11:00:02 +01:00
Xavier Leroy 1964506dbe
Fix type mismatches between definition and declaration (#9830)
The C global variable caml_fl_merge and the C function
caml_spacetime_my_profinfo (bytecode version) were declared and
defined with different types.  This is undefined behavior and
can cause link-time errors with link-time optimization (LTO).

Closes: #9825
2020-08-05 11:17:52 +02:00
David Allsopp 8905edd382 Trivial correction to stdlib/HACKING.adoc 2020-08-04 15:01:50 +01:00
Stephen Dolan 3f5c5ca820 fix floatarray.ml on 32-bit 2020-08-03 18:47:40 +01:00
Sébastien Hinderer bf888763cd tools/ci/inria/extra-checks: stop mentionning the world target
This change is similar to the one in commit 2d927d8be6.
2020-08-03 16:44:23 +02:00