| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
- 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.
|
|
|
|
| |
The same file name for .dot graphs could be used by concurrent processes.
|
|
|
|
| |
The aux file for foo/bar.v is foo/.bar.aux, not .foo/bar.aux.
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
#5307).
|
|
|
|
| |
This was not fixed by b9a15a390f yet.
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
cofixpoint (bug #5286).
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|\
| |
| |
| | |
Was PR#387: ssrmatching: handle primitive projections (fix: #5247)
|
|\ \
| | |
| | |
| | |
| | | |
Was PR#389: Changed mention of deprecated -byte option to .byte suffix;
change module for Coq loop
|
| | | |
|
|/ / |
|
| | |
|
|/
|
|
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| |
| | |
Was PR#366: Univs: fix bug 5208
|
|\ \
| | |
| | |
| | | |
Was PR#378: Univs: fix bug #5188
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | | |
Was PR#377: Univs: fix bug #5180
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
Was PR#372: Update dev/doc/changes.txt with HintsResolveEntry changes
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | | |
Was PR#368: Add example in dev/doc/changes involving Tacmach.project
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Parts of PR#367: Fixing the "beautifier" and checking the
parsing-printing reversibility
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Was a bug introduced in 0ad6edc1.
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
became mandatory.
|
| | | | | | | |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Parameter was implemented the wrong way trying to separate the universes
of the telescope.
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Was PR#381: V8.6+fix typeclasses eauto shelving
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
We make this warning configurable and disabled by default.
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
with user-level notations by inserting spaces.
|