Bump the recommended OCaml version to 4.14.2 (master branch)#251
Conversation
The 4.14.2 patch release incorporates ocaml/ocaml#12577, which makes the toolchain compile without errors on new versions of GCC. This is already necessary to be able to set up the library on bleeding-edge systems, such as Arch Linux, and the requirement will spread as the GCC update trickles down across distributions. The CI is already set up to use the latest available OCaml release from the 4.14 branch.
|
Probably not related to the current PR, but there is a compile error: |
now get erased when "destruct" as invoked on them
|
The compile error was due to a change in how There are other compile errors ROCQ compile HOU/concon/conservativity_consequences.v
File "./HOU/firstorder.v", line 999, characters 70-99:
Warning: In term, tolerating this expression at a higher level than expected
by the notation continuing on the right (which is not left-associative). This
tolerance will be eventually removed. Insert parentheses or try to lower the
level at which the top symbol of this expression is parsed.
[level-tolerance,deprecated-since-9.2,deprecated,parsing,default]
File "./HOU/firstorder.v", line 1028, characters 15-31:
Error: decr_lambda_free depends on the section variable free but free in the
current context does not refer to the section variable of the same name.possibly more annoying ... |
|
Btw there are tons of warnings about |
|
FWIW, the |
|
Oh yes indeed, this to not apply to Ltac |
|
I've pushed a fix for the error, the branch now compiles with Rocq-dev on my side. |
|
@mrhaandi I am ok for a merge. Do you agree? |
I agree. |
#250 ported to the master branch, as requested.