- 13 Jan, 2017 1 commit
-
-
Mário Pereira authored
-
- 10 Jan, 2017 1 commit
-
-
Mário Pereira authored
-
- 09 Jan, 2017 1 commit
-
-
Mário Pereira authored
-
- 03 Jan, 2017 4 commits
-
-
MARCHE Claude authored
-
-
-
Guillaume Melquiond authored
-
- 21 Dec, 2016 1 commit
-
-
Mário Pereira authored
-
- 14 Dec, 2016 1 commit
-
-
Mário Pereira authored
-
- 08 Dec, 2016 1 commit
-
-
Kim Nguyen authored
-
- 07 Dec, 2016 1 commit
-
-
Kim Nguyen authored
[trywhy3] Allow one to compile trywhy3 with debugging information and source map file by passing DEBUGJS=yes to make.
-
- 27 Oct, 2016 1 commit
-
-
MARCHE Claude authored
Dummy C printer added
-
- 26 Oct, 2016 1 commit
-
-
MARCHE Claude authored
Attempt to make it generic, using registered extraction functions Compiles but not working yet
-
- 20 Oct, 2016 2 commits
-
-
Andrei Paskevich authored
-
Andrei Paskevich authored
-
- 09 Sep, 2016 1 commit
-
-
Jean-Christophe Filliâtre authored
now correctly updates the examples contained in sub-directories
-
- 06 Sep, 2016 1 commit
-
-
Sylvain Dailler authored
We added the generation of identifiers for counterex values inside the printer of altergo. Also added a file to factorize counterex printing functions that are used for both altergo and smtv2. * Makefile.in (cntexmp_printer): Factorization file added to Makefile. * src/driver/parse_smtv2_model_lexer.mll (MODEL): Adding model keyword. * src/driver/parse_smtv2_model_parser.mly (output): Added parsing when keyword model is at beginning of the output of the prover. * src/printer/alt_ergo.ml Adding info mimicking smtv2.ml inside most printing functions for counterex generation. * src/printer/cntexmp_printer.ml Common functions to alt_ergo.ml and smtv2.ml * src/printer/smtv2.ml Removed functions that are factorized into cntexmp_printer.ml
-
- 02 Sep, 2016 1 commit
-
-
Guillaume Melquiond authored
-
- 17 Aug, 2016 1 commit
-
-
Guillaume Melquiond authored
-
- 25 Jul, 2016 2 commits
-
-
MARCHE Claude authored
-
MARCHE Claude authored
-
- 19 Jul, 2016 1 commit
-
-
MARCHE Claude authored
-
- 05 Jul, 2016 4 commits
-
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
Moreover, this commit also performs the emacs compilation at build time rather than install time. It also uninstalls why3.elc systematically.
-
- 09 Jun, 2016 1 commit
-
-
Guillaume Melquiond authored
The main issue is that both ocamlc and ocamlopt write a .cmi file when there is no .mli file, so the .cmi file might end up being corrupted due to concurrent accesses. The ugly fix is to prevent ocamlopt from creating a .cmi file by lying to it: ".mli files are no interface files, .but cmi files are". So ocamlopt behaves as if there had been a .mli file in the first place and does not try to produce a compiled interface from the .ml file. Note that we use the .cmi file because it happens to have the same base name, but any other file would have worked, e.g. the .dep file, since ocamlopt does not even read the file to check that it is actually an interface file. Since ocamlopt now believes that the .ml file has an interface, it needs a compiled interface to check its signature against, so the .cmi file has to be created beforehand. So the .cmx file is made to depend on the .cmi file and the .cmi file on the .cmo file. This might seem to add a dependency from the opt build on the byte build, but since ocamldep already says that the tools depend on lib/why3/why3.cmo due to the pack, this does not make the situation any worse. Note that there is a single file for which the .cmi hack cannot be used: src/tools/why3extract.ml. Indeed, if we lie to ocamlopt, it will try to use lib/why3/why3extract.cmi as the compiled interface (?!) and thus fail to compile src/tools/why3extract.ml, obviously. So the hack is disabled for this file, which means that src/tools/why3extract.cmi could end up being corrupted, but we do not care.
-
- 06 Jun, 2016 1 commit
-
-
Guillaume Melquiond authored
-
- 20 May, 2016 2 commits
-
-
Guillaume Melquiond authored
This reverts commit 6031de02. Rationale: .cmxa files are not sufficient for cross-module optimizations.
-
Jean-Christophe Filliâtre authored
-
- 19 May, 2016 4 commits
-
-
Guillaume Melquiond authored
Autoconf mandates an install-sh shell script. It can be installed using "automake --add-missing" when working from the git repository.
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
- 18 May, 2016 2 commits
-
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
- 16 May, 2016 1 commit
-
-
file:///Kim Nguyễn authored
trywhy3.html from the local filesystem instead of loading it from a web server). Only tested with firefox and chrome.
-
- 13 May, 2016 1 commit
-
-
Guillaume Melquiond authored
-
- 11 May, 2016 1 commit
-
-
Guillaume Melquiond authored
-
- 20 Apr, 2016 1 commit
-
-
Andrei Paskevich authored
-