aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Mapping named_context_val preserves sharing when possible.Gravatar Pierre-Marie Pédrot2017-01-17
| | | | | | | | | | | | This was deactivated by 27c9346 and made an optimization moot in eauto. This optimization was physically checking for equality, but as lists where rebuilt by the mapping, this was never true. Some contribs were thus quite slower, including persistent-union-find which was twice slower. This 2-line patch fixes it by trying to preserve sharing as much as possible. Note that we should still do something about eauto, because it does redo useless work a lot whenever the environment only changes a bit, while we could cache this computation.
* STM: fix run-time classification of VernacInstance (fix #5313)Gravatar Enrico Tassi2017-01-17
|
* Fixing (part of) #5303 (clarifications around Record/Structure/Variant).Gravatar Hugo Herbelin2017-01-16
| | | | | | - We fix the inconsistency of Structure and Record which according to doc are the same. - We improve the error message when not using { ... } for Record or Structure.
* Fix race condition in STM DAG generation (in debug mode).Gravatar Maxime Dénès2017-01-13
| | | | The same file name for .dot graphs could be used by concurrent processes.
* Properly remove aux files in subdirectories (bug #5089).Gravatar Erik Martin-Dorel2017-01-13
| | | | The aux file for foo/bar.v is foo/.bar.aux, not .foo/bar.aux.
* Fix broken .aux machinery.Gravatar Guillaume Melquiond2017-01-13
| | | | | | | | | | | | Coq expects aux_file_name_for to give the aux file corresponding to the input file whichever its Coq-related extension, be it .v or .vo or .vio. Commit 3e6fa1c broke this contract when fixing bug #5183. As a consequence, depending on the execution path, Coq would try to save or load from either .foo.aux or .foo.vo.aux or .foo.vio.aux. This commit reverts 3e6fa1c and fixes bug #5183 much earlier in the call chain by not initializing hints when the input file does not end with .v. This also restores 8.5 behavior with respect to aux file naming.
* Fix configure crash on some version strings of camlp5, e.g. "6.18-exp" (bug ↵Gravatar Guillaume Melquiond2017-01-12
| | | | #5307).
* Fixing another inconsistency when looking for camlp5o when camlp5dir is given.Gravatar Hugo Herbelin2017-01-04
| | | | This was not fixed by b9a15a390f yet.
* Fix some typos in tutorial (bug #5294).Gravatar Guillaume Melquiond2016-12-28
| | | | | | This commit uses the proper url for bug reporting, marks urls as such, stops qualifying the Coq'Art book as new, and fix the spacing after the Coq name.
* Handle application of a primitive projection to a not yet evaluated ↵Gravatar Guillaume Melquiond2016-12-23
| | | | cofixpoint (bug #5286).
* Avoid concurrent runs when producing html documentation (bug #5269).Gravatar Guillaume Melquiond2016-12-19
| | | | | | | | | | | | Make does not allow for rules that produce multiple outputs (unless they are pattern rules). As a consequence, the hacha rule could be run several times concurrently, thus causing doc/refman/html to be deleted under the feet of some runs. This commit fixes the issue by turning the rule into a single-output rule and adding a dummy rule to handle all the other indexes. Note that this is not a perfect solution since, if the user were to manually delete one of the auxiliary index, it would not be rebuilt until the main index is.
* Fix incorrect documentation that prevents successful compilation (bug #5265).Gravatar Guillaume Melquiond2016-12-16
|
* Set version to 8.6 in configure.Gravatar Maxime Dénès2016-12-08
|
* Windows build scripts for 8.6 final.Gravatar Maxime Dénès2016-12-08
|
* Fix paths in 32-bit windows build scripts.Gravatar Maxime Dénès2016-12-08
|
* Commit bumping the version number was partial...Gravatar Maxime Dénès2016-12-07
| | | | | The sad part of the story is that the script testing this version number is run after tagging by the coq-dev-tools Makefile... will fix that.
* Add bat files for 8.6rc1 build.Gravatar Maxime Dénès2016-12-07
|
* Add bat files for 8.6beta1 build.Gravatar Maxime Dénès2016-12-07
|
* Set version number to 8.6rc1.Gravatar Maxime Dénès2016-12-07
|
* A few words in CHANGES.Gravatar Maxime Dénès2016-12-07
|
* ssrmatching: fix iter_constr_LR iterator wrt ProjGravatar Enrico Tassi2016-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.