Frama-C-discuss mailing list archives
This page gathers the archives of the old Frama-C-discuss archives, that was hosted by Inria's gforge before its demise at the end of 2020. To search for mails newer than September 2020, please visit the page of the new mailing list on Renater.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Frama-c-discuss] New Frama-C version: Fluorine
- Subject: [Frama-c-discuss] New Frama-C version: Fluorine
- From: jobredeaux at gatech.edu (Jobredeaux, Romain J)
- Date: Tue, 23 Apr 2013 05:33:55 -0400 (EDT)
- In-reply-to: <51710813.8020909@cea.fr>
Thank you for the new version! Trying to use WP to get a why3 output with the following program: /*@ axiomatic lists{ @ type list; @ logic list Nil; @ logic list Cons(integer i, list l); @ logic integer length ( list l); @ axiom nil_length: length(Nil)==0; @ axiom list_length: \forall list l; \forall integer i; @ length(Cons(i,l))== 1 + length(l);} */ /*@ ensures length(Cons(x,Nil))== 1;*/ void inst2(int x) { } The PO gets proven when using the Alt-ergo prover directly: Case 1: Alt-ergo $ frama-c -wp -wp-prover alt-ergo -wp-out toto2 example_wp.c [kernel] preprocessing with "gcc -C -E -I. example_wp.c" [wp] Running WP plugin... [wp] Collecting axiomatic usage [wp] warning: Missing RTE guards [wp] 1 goal scheduled [wp] [Alt-Ergo] Goal typed_inst2_post : Valid (8ms) (3) However when using why3 the following error occurs: Case 2: Alt_ergo via why3 $ frama-c -wp -wp-prover why3:alt-ergo -wp-out toto2 example_wp.c [kernel] preprocessing with "gcc -C -E -I. example_wp.c" [wp] Running WP plugin... [wp] Collecting axiomatic usage [wp] warning: Missing RTE guards [wp] 1 goal scheduled ------------------------------------------------------------ --- Why3 (stderr) : ------------------------------------------------------------ File "toto2/typed/A_lists.why", line 12, characters 5-11: syntax error ------------------------------------------------------------ [wp] [Alt-ergo] Goal typed_inst2_post : Failed Error: Why3 exits with status [1] Thank you, Romain Jobredeaux ----- Original Message ----- From: "Julien Signoles" <Julien.Signoles at cea.fr> To: "Frama-C public discussion" <frama-c-discuss at lists.gforge.inria.fr> Sent: Friday, April 19, 2013 11:02:11 AM Subject: [Frama-c-discuss] New Frama-C version: Fluorine Dear Frama-C users, We are glad to announce a new major release of Frama-C, named Fluorine-20130401. ======== DOWNLOAD ======== You can download the release at http://frama-c.com/download.html . For now, that is a source tar-ball distribution. A OPAM package is going to be available in the next few days. ============ MAIN CHANGES ============ This new major version includes too many bug fixes and improvements to list here: details are available at http://frama-c.com/Changelog.html. The main highlights are: - WP supports a new 'Typed' memory model - WP gets a Why3 output - RTE and Value are now consistent on annotations they emit - Value improves precision and support of ACSL annotations - (developers only) The kernel provides a new API for AST pretty printing For plug-in developers: this major release changes several Frama-C APIs in an incompatible way. Some of the plugin-side changes can automatically be applied by using the script bin/oxygen2fluorine.sh of the source distribution. Complex plug-ins should be reviewed for compatibility. ====== ENJOY! ====== Enjoy this release and please report any issue and/or successes with this version through the usual channels, listed at http://frama-c.com/support.html . For the Frama-C Development Team, Julien Signoles -- Researcher-engineer CEA LIST, Software Safety Labs tel:(+33)1.69.08.00.18 fax:(+33)1.69.08.83.95 Julien.Signoles at cea.fr _______________________________________________ Frama-c-discuss mailing list Frama-c-discuss at lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/frama-c-discuss
- Follow-Ups:
- [Frama-c-discuss] New Frama-C version: Fluorine
- From: francois.bobot at cea.fr (François Bobot)
- [Frama-c-discuss] New Frama-C version: Fluorine
- References:
- [Frama-c-discuss] New Frama-C version: Fluorine
- From: Julien.Signoles at cea.fr (Julien Signoles)
- [Frama-c-discuss] New Frama-C version: Fluorine
- Prev by Date: [Frama-c-discuss] [Value Analysis] Math functions
- Next by Date: [Frama-c-discuss] New Frama-C version: Fluorine
- Previous by thread: [Frama-c-discuss] New Frama-C version: Fluorine
- Next by thread: [Frama-c-discuss] New Frama-C version: Fluorine
- Index(es):