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] FW: Windows Frama-C Release
- Subject: [Frama-c-discuss] FW: Windows Frama-C Release
- From: barbaraisabelvieira at gmail.com (Bárbara Vieira)
- Date: Wed, 17 Dec 2008 16:31:54 -0000
Dear all,
Congratulations for new frama-c release and thanks a lot for your support
and improvement of the tool.
The new Jessie manual is very cool J
I installed the new release in windows, and I?m getting problems with it.
For example, for this simple program:
#pragma JessieIntegerModel(exact)
//@ ensures *p >= 0;
void abs1(int *p) {
if (*p < 0) *p = -*p;
}
/*@ requires \valid(p);
@ ensures *p >= 0
@ ;
@*/
void abs2(int *p) {
if (*p < 0) *p = -*p;
}
That I took from Frama-C distribution, running the command:
frama-c ?jessie-analysis sample.c
it gives the following output :
Parsing
[preprocessing] running gcc -C -E -I. -include
C:\Frama-C\share\frama-c\jessie\jessie_prolog.h -dD little_sample.c
Cleaning unused parts
Symbolic link
Starting semantical analysis
Starting Jessie translation
Producing Jessie files in subdir little_sample.jessie
File little_sample.jessie/little_sample.jc written.
File little_sample.jessie/little_sample.cloc written.
Calling Jessie tool in subdir little_sample.jessie
File "little_sample.jc", line 6, characters 18-19: syntax error
Jessie subprocess failed: jessie -why-opt -split-user-conj -v
-locs little_sample.cloc little_sample.jc
This error is presented for every file. I tried examples that I had created
to the beta release that are not working here.
Is there something that I?m doing wrong ?!
I also installed the new release in Linux (Ubuntu), and the same example
worked very well. So I think that the problem is in Windows version.
But I have another example with axiomatic definitions, that was working in
the beta version, that is not working any more( in Linux and in Windows).
For this axiomatic definition:
/*@ axiomatic valid_range{
@ axiom valid_range_ax1a:
@ \forall unsigned long k; k>=0 ==> 0<=(k >> 3L)<=k;
@ }
@*/
It presents the following output:
Parsing
[preprocessing] running gcc -C -E -I. -include
/usr/local/share/frama-c/jessie/jessie_prolog.h -dD rc4_acsl_1.4.c
Cleaning unused parts
Symbolic link
Starting semantical analysis
Starting Jessie translation
Producing Jessie files in subdir rc4_acsl_1.4.jessie
File rc4_acsl_1.4.jessie/rc4_acsl_1.4.jc written.
File rc4_acsl_1.4.jessie/rc4_acsl_1.4.cloc written.
Calling Jessie tool in subdir rc4_acsl_1.4.jessie
File "rc4_acsl_1.4.jc", line 370, characters 2-102: typing error: axiom
valid_range_ax1a should contain at least one occurrence of a symbol declared
in axiomatic valid_range
Jessie subprocess failed: jessie -why-opt -split-user-conj -v
-locs rc4_acsl_1.4.cloc rc4_acsl_1.4.jc
How I can define now an axiom?
Best regards,
B?rbara
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.gforge.inria.fr/pipermail/frama-c-discuss/attachments/20081217/ba067200/attachment.htm
- Follow-Ups:
- [Frama-c-discuss] FW: Windows Frama-C Release
- From: Claude.Marche at inria.fr (Claude Marché)
- [Frama-c-discuss] FW: Windows Frama-C Release
- Prev by Date: [Frama-c-discuss] green postcondition in spite of invalid loop invariant
- Next by Date: [Frama-c-discuss] proof of logic expression
- Previous by thread: [Frama-c-discuss] green postcondition in spite of invalid loop invariant
- Next by thread: [Frama-c-discuss] FW: Windows Frama-C Release
- Index(es):
