Commit Graph

20868 Commits (f71a41daafc7a809cdac5064e326fcc7507d2aa9)

Author SHA1 Message Date
David Allsopp fa577c377c
Merge pull request #9847 from dra27/no-configure
Don't display configure diffs in Pull Requests
2020-08-20 09:14:07 +01:00
David Allsopp 92ae58e9c1 Fix typo in configure.ac 2020-08-19 20:56:33 +01:00
David Allsopp 3325876e60 Don't display configure in GitHub diffs 2020-08-19 19:55:07 +01:00
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 79ee88c270 tools/unlabel 2020-08-07 15:04:22 +01:00
David Allsopp bd2f72d647 unixLabels.cmi must be pre-processed 2020-08-07 12:00:38 +01:00
David Allsopp 2271e9c0f5 Final nits 2020-08-07 11:51:26 +01: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
John Whitington 7bb80d434e "final" fixes 2020-08-06 14:18:18 +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
John Whitington af6ad84d6d Restore tilde-removal, other little fixes 2020-08-05 17:39:59 +01:00
John Whitington 5e5423b1f2 Compflags @since removal for .cmti files for odoc 2020-08-05 16:36:37 +01:00