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