aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Added a test file for contradiction.Gravatar Hugo Herbelin2016-09-15
|
* Extending "contradiction" so that it recognizes statements such as "~x=x" or ↵Gravatar Hugo Herbelin2016-09-15
| | | | | | | | | | ~True. Found 1 incompatibility in tested contribs and 3 times the same pattern of incompatibility in the standard library. In all cases, it is an improvement in the form of the script. New behavior deactivated when version is <= 8.5.
* Continuing fix to #5078, taking also into account intropatterns.Gravatar Hugo Herbelin2016-09-15
| | | | Getting closer from before when the bug was introduced + test.
* Typo.Gravatar Hugo Herbelin2016-09-15
|
* Merge branch 'v8.5' into v8.6Gravatar Pierre-Marie Pédrot2016-09-14
|\
| * Fixing test-suite after commit 43104a0b.Gravatar Pierre-Marie Pédrot2016-09-14
| |
* | Fixing #5078 (wrong detection of evaluable local hypotheses).Gravatar Hugo Herbelin2016-09-13
| |
* | LtacProp: fix reset_profile (fix #5079)Gravatar Enrico Tassi2016-09-13
| |
* | test-suite/output-modulo-time made more robustGravatar Enrico Tassi2016-09-13
| |
* | AsyncTaskQueue: annotate debug feedback messages with worker idGravatar Enrico Tassi2016-09-13
| |
* | CoqIDE: push to message win feedback Message(Debug,Info,Notice)Gravatar Enrico Tassi2016-09-13
| |
* | coqc: print debug feedback coming from workersGravatar Enrico Tassi2016-09-13
| | | | | | | | This way par:eauto and all:eato print the same debugging traecs
* | stm: feedback forwarding has to be atomicGravatar Enrico Tassi2016-09-13
| | | | | | | | | | | | I think that a better place for the mutex would be the printing routine, but I still hope we will get rid of threads in favor of coroutines. So I keep all mutexes in Stm.
* | feedback: provide a feeder that prints debug messagesGravatar Enrico Tassi2016-09-13
| |
| * Fixing a recursive notation bug raised on coq-club on Sep 12, 2016.Gravatar Hugo Herbelin2016-09-12
| |
* | Refolding: disable in 8.4 compat file, documentGravatar Matthieu Sozeau2016-09-12
| |
* | Merge remote-tracking branch 'github-coq/pr/249' into v8.6Gravatar Matthieu Sozeau2016-09-12
|\ \
* | | Add support for testing output mod timing changesGravatar Jason Gross2016-09-11
| | | | | | | | | | | | | | | | | | | | | | | | Uses sed 's/\s*[0-9]*\.[0-9]\+\s*//g' and 's/\s*0\.\s*//g' to strip numbers of seconds and to strip percentages. (This can potentially be extended later.) Add a test-suite file to make sure that LtacProf outputs some table.
* | | Fix newlines in printout of LtacProfGravatar Jason Gross2016-09-11
| | | | | | | | | | | | Previously, newlines were missing if a node had no children.
* | | Revert the LtacProf tactic table headerGravatar Jason Gross2016-09-11
| | | | | | | | | | | | This removes a space (making the final letter of the right-aligned columns line come right before the vertical separators, rather than overlapping them), and left-aligns "tactic", as it was in Tobias' original code, which I think is easier to read. (This way, the alignment of the headers matches the alignment of the entries.)
* | | Add a test for 4836Gravatar Jason Gross2016-09-11
| | | | | | | | | | | | | | | This required improving the machinery of the test-suite Makefile to support -compile.
* | | Avoid putting a useless "toploop" directory in the ML search path if it does ↵Gravatar Guillaume Melquiond2016-09-10
| | | | | | | | | | | | not exist.
| | * Test for #5077.Gravatar Hugo Herbelin2016-09-10
| | |
| | * Fixing #5077 (failure on typing a fixpoint with evars in its type).Gravatar Hugo Herbelin2016-09-10
| | | | | | | | | | | | | | | Typing.type_of was using conversion for types of fixpoints while it could have used unification.
* | | Updating .gitignore.Gravatar Hugo Herbelin2016-09-09
| | |
| * | no-refold patchGravatar Paul Steckler2016-09-09
| | | | | | | | | | | | | | | | | | Add a boolean for refolding during reduction, and an option that is off by default in 8.6, to turn refolding on in all reduction functions, as in 8.5.
* | | Fix output test-suite after commit 0d3c319.Gravatar Pierre-Marie Pédrot2016-09-09
| | |
* | | Fast path in Clenvtac.clenv_refine typeclass resolution.Gravatar Pierre-Marie Pédrot2016-09-09
| | | | | | | | | | | | | | | | | | This legacy function is still used by destruct, and is a hotspot in various examples from the wild. We hijack the check from Typeclass and perform a double check at once not to mark unresolvable evars in vain a lot.
* | | Monomorphize a costly boolean equality operation.Gravatar Pierre-Marie Pédrot2016-09-09
| | |
* | | Fix bug #4940: Tactic notation printing could be more informative.Gravatar Pierre-Marie Pédrot2016-09-09
| | |
* | | Merge branch 'v8.5' into v8.6Gravatar Pierre-Marie Pédrot2016-09-09
|\ \ \ | |/ / |/| / | |/
| * Restore native compiler optimizations after they were broken by 9e2ee58.Gravatar Maxime Dénès2016-09-09
| | | | | | | | | | | | | | | | The greatest danger of OCaml's polymorphic equality is that PMP can replace it with pointer equality at any time, be warned :) The lack of optimization may account for an exponential blow-up in size of the generated code, as well as worse runtime performance.
* | Make it explicit when paths are added to the ML search paths.Gravatar Guillaume Melquiond2016-09-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When Mltop.add_rec_path was called to add paths to the loadpath, it was also adding the top directory to the mlpath. In particular, "theories" was added to the mlpath although it was explicitly marked "~with_ml:false". The "plugins" and "user-contribs" subdirectories were scanned twice, once for filling the loadpath and then for filling the mlpath. This patch adds an argument to Mltop.add_rec_path to explicitly control which paths from the loadpath are added to the mlpath (none, the top one, all of them). The "top" option was the single old behavior; the "none" option is used for "theories"; the "all" option is used to avoid duplicate scanning for "plugins" and "user-contribs".
* | Update csdp cache.Gravatar Pierre-Marie Pédrot2016-09-09
| | | | | | | | This was making the test-suite fail on machines where csdp was not installed.
* | Fix bug #3920 for good after 44ada64.Gravatar Pierre-Marie Pédrot2016-09-09
| | | | | | | | | | | | The previous commit did not apply the beta reduction for compatibility on the correct goal. We rather apply it on the first generated subgoal. This fixes the ergo contrib.
* | Fix Bug #5073 : regression of micromega pluginGravatar Frédéric Besson2016-09-08
| | | | | | | | esprit d'escalier : is now also fixed for R
* | Avoid canonizing the same paths over and over.Gravatar Guillaume Melquiond2016-09-08
| | | | | | | | | | | | | | | | | | | | The number of path canonizations was quadratic in the number of potential plugin directories. This patch makes it linear; on a standard Coq tree, this brings the number of chdir and getcwd system calls from more than 1,000 down to about 200 at startup. This also fixes a bug where the Cd vernacular command could cause plugins to break since relative paths were used to locate them.
* | Fix Bug #5073 : regression of micromega pluginGravatar Frédéric Besson2016-09-08
| | | | | | | | | | The computed proof term is now more explicit exact (__arith P1 ... Pn X1 ... Xm) instead of apply (__arith P1 ... Pn) which unification could fail.
* | Merge PR #271 into v8.6Gravatar Pierre-Marie Pédrot2016-09-08
|\ \
| * | Fix a typo in the reference manualGravatar Jason Gross2016-09-07
|/ /
* | Merge branch 'v8.5' into v8.6Gravatar Pierre-Marie Pédrot2016-09-07
|\|
* | CoqIDE: Errors are sticky (fix #4368)Gravatar Enrico Tassi2016-09-07
| |
* | Removing useless tactic compatibility layer in Rewrite.Gravatar Pierre-Marie Pédrot2016-09-07
| |
* | STM: if_verbose on "Checking task ..." (fix #4058)Gravatar Enrico Tassi2016-09-07
| |
* | ltacprof: rec-calls are coaleshedGravatar Enrico Tassi2016-09-07
| |
* | micromega : more robust generation of proof termsGravatar Frédéric Besson2016-09-07
| | | | | | | | | | | | | | - Assert a purely arihtmetic sub-goal that is proved independently by reflexion. (This reduces the stress on the conversion test) - Does not use 'abstract' anymore (more natural proof-term) - Fix a parsing bug (certain terms in Prop where not recognized)
* | A proposal to unify the messages given by Test and Print Options (#5062).Gravatar Hugo Herbelin2016-09-06
| |
* | STM: queries give back a dummy safe_id in case of error (#5041)Gravatar Enrico Tassi2016-09-06
| |
* | STM: sideff: report safe_id correctly (fix #4968)Gravatar Enrico Tassi2016-09-06
| |
* | STM: nested Abort is like nested Qed (fix #4756)Gravatar Enrico Tassi2016-09-06
| | | | | | | | | | | | There was an "optimization", since Abort is an empty side effect. But that optimization had an impact on the DAG shape. Now a nested proof, no matter if it is kept or dropped, is handled the same.