aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Merge branch 'v8.6'Gravatar Pierre-Marie Pédrot2016-12-07
|\
| * Fix #5248 - test-suite fails in 8.6beta1Gravatar Maxime Dénès2016-12-06
| | | | | | | | | | | | | | | | | | | | | | | | | | This was yet another bug in the VM long multiplication, that I unfortunately introduced in ebc509ed2. It was impacting only 32-bit architectures. In the future, I'll try to make sure that 1) we provide unit tests for integer arithmetic (my int63 branch ships with such tests) 2) our continuous testing infrastructure runs the test suite on a 32-bit architecture. I tried to set up such an instance, but failed. Waiting for support reply.
| * Fix broken documentation in presence of \zeroone{... \tt ...}.Gravatar Guillaume Melquiond2016-12-06
| | | | | | | | | | | | | | | | | | | | | | | | | | The way \zeroone was defined, the \tt modifier was leaked outside the brackets, thus messing with the following text. There are a bunch of occurrences of this issue in the manual, so rather than turning all the \tt into \texttt, the definition of \zeroone is made more robust. Unfortunately, there is one single occurrence of \zeroone that does not support the more robust version. (Note that this specific usage of \zeroone is morally a bug, since it goes against all the LaTeX conventions.) So the commit also keeps the old leaky version of \zeroone around as \zeroonelax so that it can be used there.
| * Update documentation (bugs #5246 and #5251).Gravatar Guillaume Melquiond2016-12-06
| |
| * Merge remote-tracking branch 'github/pr/387' into v8.6Gravatar Maxime Dénès2016-12-06
| |\ | | | | | | | | | Was PR#387: ssrmatching: handle primitive projections (fix: #5247)
| * \ Merge remote-tracking branch 'github/pr/389' into v8.6Gravatar Maxime Dénès2016-12-06
| |\ \ | | | | | | | | | | | | | | | | Was PR#389: Changed mention of deprecated -byte option to .byte suffix; change module for Coq loop
| | * | Change module for Coq loopGravatar Paul Steckler2016-12-05
| | | |
| | * | the -byte option is deprecatedGravatar Paul Steckler2016-12-05
| |/ /
| | * ssrmatching: handle primite projections (fix: #5247)Gravatar Enrico Tassi2016-12-05
| | |
| * | Compute dependency of C files only in kernel/byterun.Gravatar Maxime Dénès2016-12-05
| |/ | | | | | | | | | | | | | | | | | | | | Some C files included in build scripts (in dev/build) were triggering errors or warnings on non-win32 platforms. Note that ide/ide_win32_stubs.c was already handled through an ad-hoc rule in Makefile. If you add a new C file outside of kernel/byterun, please extend the CFILES variable.
| * Merge remote-tracking branch 'github/pr/366' into v8.6Gravatar Maxime Dénès2016-12-04
| |\ | | | | | | | | | Was PR#366: Univs: fix bug 5208
| * \ Merge remote-tracking branch 'github/pr/378' into v8.6Gravatar Maxime Dénès2016-12-04
| |\ \ | | | | | | | | | | | | Was PR#378: Univs: fix bug #5188
| * | | Fix test-suite after change in "context" printing.Gravatar Maxime Dénès2016-12-02
| | | |
| | | * Document changesGravatar Matthieu Sozeau2016-12-02
| | | |
| * | | Merge remote-tracking branch 'github/pr/377' into v8.6Gravatar Maxime Dénès2016-12-02
| |\ \ \ | | | | | | | | | | | | | | | Was PR#377: Univs: fix bug #5180
| * \ \ \ Merge remote-tracking branch 'github/pr/372' into v8.6Gravatar Maxime Dénès2016-12-02
| |\ \ \ \ | | | | | | | | | | | | | | | | | | Was PR#372: Update dev/doc/changes.txt with HintsResolveEntry changes
| * \ \ \ \ Merge remote-tracking branch 'github/pr/368' into v8.6Gravatar Maxime Dénès2016-12-02
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Was PR#368: Add example in dev/doc/changes involving Tacmach.project
| * \ \ \ \ \ Merge branch 'pr/367' into v8.6Gravatar Maxime Dénès2016-12-02
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Parts of PR#367: Fixing the "beautifier" and checking the parsing-printing reversibility
| | * | | | | | Fixing lexing of strings in comments for beautifier.Gravatar Hugo Herbelin2016-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Was a bug introduced in 0ad6edc1.
| | * | | | | | Fixing printing of "ltac:" in tactics after surrounding parenthesesGravatar Hugo Herbelin2016-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | became mandatory.
| | | | | | * | Comment on universe handling in ParametersGravatar Matthieu Sozeau2016-12-02
| | | | | | | |
| | | | | | * | Univs: fix bug #5188Gravatar Matthieu Sozeau2016-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Parameter was implemented the wrong way trying to separate the universes of the telescope.
| * | | | | | | Merge remote-tracking branch 'github/pr/381' into v8.6Gravatar Maxime Dénès2016-12-02
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Was PR#381: V8.6+fix typeclasses eauto shelving
| * | | | | | | | Fix #5242 - Dubious unsilenceable warning on invalid identifierGravatar Maxime Dénès2016-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We make this warning configurable and disabled by default.
| | | * | | | | | Fixing printing of "Set Warnings Append".Gravatar Hugo Herbelin2016-12-02
| | | | | | | | |
| | | * | | | | | Fixing space in printing "Context".Gravatar Hugo Herbelin2016-12-02
| | | | | | | | |
| | | * | | | | | Fixing printers for pr_auto_using and pr_firstorder_using.Gravatar Hugo Herbelin2016-12-02
| | | | | | | | |
| | | * | | | | | Fixing space in printing several list of implicit arguments.Gravatar Hugo Herbelin2016-12-02
| | | | | | | | |
| | | * | | | | | Fixing printing of "only parsing" in abbreviations.Gravatar Hugo Herbelin2016-12-02
| | | | | | | | |
| | | * | | | | | Protect printing of ltac's "context [...]" from possible collisionGravatar Hugo Herbelin2016-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | with user-level notations by inserting spaces.
| | | * | | | | | More on fixing #5098 (preserving printing of "in hyp").Gravatar Hugo Herbelin2016-12-02
| | |/ / / / / / | |/| | | | | |
| * | | | | | | Merge remote-tracking branch 'github/pr/380' into v8.6Gravatar Maxime Dénès2016-12-02
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Was PR#380: Fix bug #5232: proper globalization of hints paths
| * \ \ \ \ \ \ \ Merge remote-tracking branch 'github/pr/369' into v8.6Gravatar Maxime Dénès2016-12-02
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Was PR#369: Make a note about wit_constr and Constrarg in dev/doc/changes
| * \ \ \ \ \ \ \ \ Merge remote-tracking branch 'github/pr/371' into v8.6Gravatar Maxime Dénès2016-12-02
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Was PR#371: Update dev/doc/changes with things about mem_named_context
| * \ \ \ \ \ \ \ \ \ Merge remote-tracking branch 'github/pr/364' into v8.6Gravatar Maxime Dénès2016-12-02
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Was PR#364: Add missing label. Fixes broken ref.
| * \ \ \ \ \ \ \ \ \ \ Merge remote-tracking branch 'github/pr/382' into v8.6Gravatar Maxime Dénès2016-12-02
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Was PR#382: [merlin] Adjust merlin for ide.
| | * | | | | | | | | | | [merlin] Adjust merlin for ide.Gravatar Emilio Jesus Gallego Arias2016-11-30
| |/ / / / / / / / / / /
* | | | | | | | | | | | Merge branch 'v8.6'Gravatar Pierre-Marie Pédrot2016-11-30
|\| | | | | | | | | | |
| | | | | | * | | | | | Fix shelving order in typeclasses eauto.Gravatar Théo Zimmermann2016-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before this fix, unshelve typeclasses eauto would produce sub-goals in the reverse order compared to when they were first shelved.
| | | | | | * | | | | | Fix typeclasses eauto shelving.Gravatar Théo Zimmermann2016-11-30
| | |_|_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A file in the test-suite had to be modified. It was supposed to reproduce a behavior in intuistionistic-nuprl but it did not really. This commit is not supposed to break intuistionistic-nuprl.
| | | | | * | | | | | Fix bug #5232: proper globalization of hints pathsGravatar Matthieu Sozeau2016-11-30
| | |_|_|/ / / / / / | |/| | | | | | | |
| | | | | | | * | | Univs: fix bug #5180Gravatar Matthieu Sozeau2016-11-30
| | | | | | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the kernel's generic conversion, backtrack on UniverseInconsistency for the unfolding heuristic (single backtracking point in reduction). This exception can be raised in the univ_compare structure to produce better error messages when the generic conversion function is called from higher level code in reductionops.ml, which itself is called during unification in evarconv.ml. Inside the kernel, the infer and check variants of conversion never raise UniverseInconsistency though, so this does not change the behavior of the kernel.
| | | | | | | | * Fix UGraph.check_eq!Gravatar Matthieu Sozeau2016-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Universes are kept in normal form w.r.t. equality but not the <= relation, so the previous check worked almost always but was actually too strict! In cases like (max(Set,u) = u) when u is declared >= Set it was failing to find an equality. Applying the KISS principle: u = v <-> u <= v /\ v <= u. Fix invariant breakage that triggered the discovery of the check_eq bug as well. No algebraic universes should appear in a term position (on the left of a colon in a typing judgment), this was not the case when an algebraic universe instantiated an evar that appeared in the term. We force their universe variable status to change in refresh_universes to avoid this. Fix ind sort inference: Use syntactic universe equality for inductive sort inference instead of check_leq (which now correctly takes constraints into account) and simplify code
| | | | | | | | * Slightly more efficient [Univ.super] implemGravatar Matthieu Sozeau2016-11-30
| | |_|_|_|_|_|/ | |/| | | | | |
| * | | | | | | Fix #5183 - Two CoqIDE crash errorsGravatar Maxime Dénès2016-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When opening a file without extension, an uncaught exception was occurring. Note that this fix is not complete, since the "Compile Buffer" command still fails. This is because of a limitation of coqc which appends the ".v" extension to its argument even if it already existed (and even if it doesn't exist with the extension!).
| * | | | | | | Update copyright on documentation cover.Gravatar Maxime Dénès2016-11-30
| | | | | | | |
| * | | | | | | Fix #5174: Underinformative syntax error messages in the new arguments syntaxGravatar Maxime Dénès2016-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We introduce a bit of compatibility parsing code to print deprecation warnings.
| * | | | | | | STM: cur_id must be invalid if an error occurs (fix #5191)Gravatar Enrico Tassi2016-11-29
| | |_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | Line erroneously removed in 17f3346c
| * | | | | | Fix some documentation typos.Gravatar Guillaume Melquiond2016-11-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Note: "dependant" does exist, but it is a noun and it means a person that is somehow financially dependent on someone else.
| * | | | | | Lazily load constants in micromega (bug #5134).Gravatar Guillaume Melquiond2016-11-24
| | | | | | |