Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
pub
frama-c
Compare Revisions
ea345863192f8b305f3d4b2a3f347e79f3b786a3...6a1f8d78ae2add0c62732e2f9eadb452bec6e879
Commits (205)
8dbb264a
[opam] use appropriate syntax for identifying beta versions
Nov 04, 2021
57fc1214
[wp/doc] terminates is implemented
Nov 05, 2021
169e7546
Merge branch 'doc/wp/terminates-is-implemented' into 'stable/chromium'
Nov 08, 2021
841bfa73
[e-acsl] don't transform Papp into Tapp
Nov 08, 2021
b8becffc
[e-acsl] bugfix: quantifiers in predicates
Nov 08, 2021
532903a3
[e-acsl] add test for bugfix
Nov 08, 2021
8330d9d6
[e-acsl] change optional argument to mandatory
Nov 08, 2021
92654857
[e-acsl] bugfix: unguarded quantifications
Nov 08, 2021
0815414e
[e-acsl] lint
Nov 08, 2021
d0f7d989
[e-acsl] test config dev
Nov 08, 2021
16d69bfc
[e-acsl] code review
Nov 09, 2021
a01a97ec
[e-acsl] second code review
Nov 10, 2021
6bfa6d79
[ivette][WIP] First steps to be able to show pointed values
Nov 17, 2021
4cd2be4a
[ivette][WIP] Triggering the context menu only on pointers
Nov 17, 2021
02bd49b4
[ivette] Context Menu to add pointed lvalues to the Eva Component
Nov 17, 2021
1a8cb554
[ivette] Satisfying Frama-C's linter
Nov 17, 2021
786e4247
[ivette] Descriptions for the GetPointedLvalues request
Nov 17, 2021
c8c45ee9
[ivette] Displaying Offsetmap for structures and arrays
Nov 17, 2021
6ce15612
[Eva] Values_request: minor style changes.
Nov 17, 2021
89ab73e9
[Eva] Values_request: minor fix.
Nov 17, 2021
8a33fdcb
[Eva] Values_request: minor rewriting of function [lval_to_offsetmap].
Nov 17, 2021
116fdd88
[Eva] Removes unused function [default] in bottom.ml.
Nov 17, 2021
77bc2659
[Eva] Values_request: rewrites some functions in the hope of making them clearer.
Nov 17, 2021
2a9cd45e
[wp] letify lookup v-subst
Nov 18, 2021
e12361cf
[wp] use sigma for parallel var subst
Nov 18, 2021
0284c594
[wp] removed unused diagonal ground simplifier
Nov 18, 2021
5ce723d9
[wp] direct lookup in ConstantFolder
Nov 18, 2021
cb20ed6b
[qed] Subst.find is better
Nov 18, 2021
1cd86e73
[qed] forking sigma
Nov 18, 2021
a73db19f
[wp] use subst for ground analysis
Nov 18, 2021
a56ee38b
[wp] unused Ground.singleton
Nov 18, 2021
05bb46ee
[qed] remove Subst.add_map
Nov 18, 2021
a3eb75e3
[Libc] avoid spurious uninitialized warnings from the compiler
Nov 18, 2021
87a47e2f
[ivette] Eva values: fixes the height of multi-lines rows.
Nov 19, 2021
c25ae7bb
[ivette] Updates API documentation.
Nov 19, 2021
cb17bb52
Merge branch 'feature/ivette/pointed_value' into 'master'
Nov 22, 2021
f06b8ddf
[eacsl] Update copyright year to 2021
Nov 22, 2021
78dae1e8
[doc] Update copyright year to 2021
Nov 22, 2021
b0140537
[doc] Update release doc with changelog and copyright information
Nov 22, 2021
52374941
[eacsl] Remove sh -e option from e-acsl-gcc.sh
Nov 22, 2021
aec6e73a
[eacsl] Fix error detection in e-acsl-gcc.sh subcommands
Nov 22, 2021
8c9a01e1
[doc] Set frama-c link to https
Nov 22, 2021
061eb041
[eacsl] Bump version in manual and changelog
Nov 22, 2021
58849965
[eacsl] Update changelog
Nov 22, 2021
5d5b442d
Merge branch 'bugfix/basile/eacsl-gcc-error-msg' into 'master'
Nov 22, 2021
3a08b192
Merge branch 'bugfix/basile/eacsl-copyright-date' into 'stable/chromium'
Nov 22, 2021
dc9fadac
[wp] Introduce a notion of coloring predicate
Nov 23, 2021
38d46cea
[wp] Typing predicates are coloring predicates
Nov 23, 2021
693a7396
[wp] Smarter heuristic for filter
Nov 23, 2021
88abec1b
Merge branch 'fix/wp/filter-drops-too-many-init-hyps' into 'master'
Nov 23, 2021
e2be093e
Merge branch 'feature/qed/subst-map' into 'master'
Nov 23, 2021
affce2d2
[eacsl] Add shadow layout support for the linux VDSO segment
Nov 23, 2021
f2bbad09
[eacsl] Update TLS detection
Nov 23, 2021
141da030
[eacsl] Add test for VDSO segment
Nov 23, 2021
777972e3
[eacsl] Better memory segment logging
Nov 23, 2021
0a713b63
[eacsl] Update changelog
Nov 23, 2021
51b9dbc7
Merge branch 'bugfix/basile/eacsl-vdso-support' into 'master'
Nov 23, 2021
aede4b8e
[Eva] Fixes a crash when using -from-verify-assigns.
Nov 23, 2021
2db6ec6b
[Eva] Updates user manual.
Nov 23, 2021
f9edd3e9
[Eva] Update Eva domains section of the manual.
Nov 23, 2021
f5cd6edf
[Eva] User manual: minor changes to the multidim section.
Nov 23, 2021
41f6821c
[Eva] user manual: fix a few typos and reword some phrases
Nov 23, 2021
58c2c6f0
Merge branch 'feature/eva/user-manual' into 'stable/chromium'
Nov 24, 2021
a5d0431b
Merge branch 'fix/eva/verify-assigns' into 'master'
Nov 24, 2021
c3b5cd6a
[wp] Fixes stmt assigns handling in CFG
Nov 24, 2021
604665b7
[kernel] removes deprecated field fpadding_bits
Nov 24, 2021
4a600438
[kernel] removes deprecated custom annot
Nov 24, 2021
fa4337b8
[kernel] removes byteSizeOfCache
Nov 24, 2021
1d5b353d
[kernel] use sizeof cache for complex types only
Nov 24, 2021
c77f1655
Merge branch 'fix/wp/no-assigns-stmt' into 'stable/chromium'
Nov 24, 2021
e762f5a6
[eacsl] Remove hypotheses when reemitting invalid properties during AST preparation
Nov 24, 2021
b0d6a40b
[eacsl] Add test for issue e-acsl#166
Nov 24, 2021
c2011b75
[eacsl] Update changelog
Nov 24, 2021
5f3286db
Merge branch 'bugfix/thibaut/quantifiers' into 'stable/chromium'
Nov 24, 2021
b8e659c8
Merge remote-tracking branch 'origin/stable/chromium'
Nov 24, 2021
a43e67d7
Merge branch 'bugfix/basile/eacsl-166-eva-eacsl' into 'stable/chromium'
Nov 24, 2021
9a5b63ce
fix header for newly introduced file
Nov 24, 2021
ac2ae21b
VERSION file respects opam's conventions
Nov 25, 2021
c04d0c4e
[opam] backport variable name change from official opam repo
Nov 25, 2021
9f3be80e
[analysis-scripts] avoid issues with output of make-wrapper test
Nov 25, 2021
d2d4f2c0
Merge branch 'fix/andre/libc-gcc-uninit-warning' into 'master'
Nov 25, 2021
1a451876
[ivette] Messages panel: simplifies the implementation of message filters.
Nov 25, 2021
9d422a69
[ivette] Messages panel: safer type for the emitter filter.
Nov 25, 2021
fc95fe10
[logic] Fixes lv_type field of variables whose value is a function
Nov 25, 2021
2fc450b4
Merge branch 'fix/ivette/messages' into 'master'
Nov 25, 2021
81d0503a
[tests] update oracle
Nov 26, 2021
b4d9e110
|wp] Intercept 0 size arrays when typing
Nov 26, 2021
424137c4
[kernel] Move machdep error generator from Cabs2Cil -> Cil
Nov 26, 2021
a05d3f04
[wp] Use generic error message for machdep
Nov 26, 2021
d9f0bd6a
[ci] fix menhir version that will be used by continuous integration.
Nov 26, 2021
ed99e854
[ci] fix menhir version that will be used by continuous integration.
Nov 26, 2021
56c6da0d
[ci] fix menhir version that will be used by continuous integration.
Nov 29, 2021
7349a95c
Merge branch 'fix/wp/zero-size-array' into 'master'
Nov 29, 2021
d62362d9
Merge branch 'fix/andre/make-wrapper-output' into 'master'
Nov 29, 2021
d4bac7c2
[Kernel] Differenciate Integer.pretty and Integer.pretty_hex
Nov 29, 2021
45e2f613
[headers] fixes name of migration script and add it to header_spec
Nov 29, 2021
04912aaf
[Kernel] Document Integer mli changes
Nov 29, 2021
1be4443c
[Loop_analysis] Remove the alias to Integer.pretty
Nov 29, 2021
a1b7effc
[Doc] add a quick guide for ACSL for Eva
Nov 29, 2021
06c5aa28
[Doc] Eva manual: add reference to quick guide annex, and to ACSL reference
Nov 29, 2021
105 additional commits have been omitted to prevent performance issues.
Hide whitespace changes
Inline
Side-by-side
ALL_VERSIONS
View file @
6a1f8d78
Version number Date of release Notes
============== =============== =====
24.0 (Chromium) 2021, November 30
23.1 (Vanadium) 2021, July 20
23.0 (Vanadium) 2021, July 7
22.0 (Titanium) 2020, November 17
...
...
Changelog
View file @
6a1f8d78
...
...
@@ -17,6 +17,14 @@
Open Source Release <next-release>
##################################
o! Kernel [2021-12-03] Remove unused AST node Dcustom_annot and field
fpadding_in_bits. Do not cache size of types in the AST but in
a dedicated table.
-* Logic [2021-11-30] Fix type of expressions whose value are functions
o! Kernel [2021-11-29] Integer.pretty does not have the optional argument
hexa anymore. Use Integer.pretty_hex or Integer.pp_hex if you
want to print integers in hexadecimal format.
###################################
Open Source Release 24.0 (Chromium)
###################################
...
...
VERSION
View file @
6a1f8d78
24.0
-beta
+dev
24.0+dev
bin/frama-c-script
View file @
6a1f8d78
...
...
@@ -21,13 +21,18 @@
# #
##########################################################################
# Accept '-check' to avoid issues with ptests
while [ $# -ge 1 ]
&&
[ "$1" = "-check" ]; do
shift
WORKING_DIR="."
while [ "$1" != "" ] ; do
case "$1" in
-check) shift;;
-C) shift; WORKING_DIR="$1";;
*) break;;
esac
shift
done
usage() {
echo "usage: $0 cmd [args]"
echo "usage: $0
[-C working-dir]
cmd [args]"
echo ""
echo " where cmd is:"
echo ""
...
...
@@ -111,6 +116,8 @@ if [ $# -lt 1 ]; then
fi
DIR="$( cd "$( dirname "$0" )"
&&
pwd )"
cd "$WORKING_DIR"
# All scripts called by frama-c-script may rely on FRAMAC_BIN pointing to the
# directory containing frama-c, frama-c-config and frama-c-script.
export FRAMAC_BIN="$DIR"
...
...
@@ -118,6 +125,7 @@ FRAMAC_SHARE=$("${DIR}/frama-c-config" -print-share-path)
if [ -z ${FRAMAC_SESSION+x} ]; then
FRAMAC_SESSION="./.frama-c";
fi
command="$1"
# [check_path_exists path]: if [path] exists,
...
...
bin/migration_scripts/chromium2manganese.sh
0 → 100755
View file @
6a1f8d78
#!/bin/bash
##########################################################################
# #
# This file is part of Frama-C. #
# #
# Copyright (C) 2007-2021 #
# CEA (Commissariat à l'énergie atomique et aux énergies #
# alternatives) #
# #
# you can redistribute it and/or modify it under the terms of the GNU #
# Lesser General Public License as published by the Free Software #
# Foundation, version 2.1. #
# #
# It is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU Lesser General Public License for more details. #
# #
# See the GNU Lesser General Public License version 2.1 #
# for more details (enclosed in the file licenses/LGPLv2.1). #
# #
##########################################################################
#
# Converts a Frama-C plugin from Frama-C 24 Chromium to Frama-C 25 Maganese,
# on a best-efforts basis (no guarantee that the result is fully compatible).
#
# known missing features:
# - doesn't follow symbolic links to directories
DIR
=
# verbose on by default
VERBOSE
=
"v"
# test once if sed supports -i (BSD/macOS does not)
SED_HAS_I
=
$(
sed
--help
2>/dev/null |
grep
'\-i'
2>/dev/null
)
# [sedi file expressions] runs 'sed -i expressions' on the specified file;
# if '-i' is not supported, creates a temporary file and overwrites the
# original, like '-i' does.
sedi
()
{
file
=
"
$1
"
shift
if
[
-n
"
$SED_HAS_I
"
]
;
then
sed
-i
"
$@
"
"
$file
"
else
# option '-i' is not recognized by sed: use a tmp file
new_temp
=
`
mktemp
/tmp/frama-c.XXXXXXX
`
||
exit
1
sed
"
$@
"
"
$file
"
>
"
$new_temp
"
mv
-f
"
$new_temp
"
"
$file
"
fi
}
dirs
()
{
if
[
-z
"
$DIR
"
]
;
then
DIR
=
.
fi
}
# [safe_goto d1 d2 cmd] goes to d1, runs cmd, and returns to d2
safe_goto
()
{
dir
=
"
$1
"
cd
"
$dir
"
$3
cd
"
$2
"
}
goto
()
{
if
[
-d
"
$1
"
]
;
then
safe_goto
"
$1
"
"
$2
"
"
$3
"
else
echo
"Directory '
$1
' does not exist. Omitted."
fi
}
process_file
()
{
file
=
"
$1
"
if
[
"
$VERBOSE
"
]
;
then
echo
"Processing file
$file
"
fi
sedi
"
$file
"
\
-e
's/(Integer\.pretty ~hexa:false)/Integer.pretty/g'
\
-e
's/(Integer\.pretty ~hexa:true)/Integer.pretty_hex/g'
\
-e
's/Integer\.pretty ~hexa:false/Integer.pretty/g'
\
-e
's/Integer\.pretty ~hexa:true/Integer.pretty_hex/g'
\
# this line left empty on purpose
}
apply_one_dir
()
{
if
[
"
$VERBOSE
"
]
;
then
echo
"Processing directory
`
pwd
`
"
fi
for
f
in
$(
find
.
-maxdepth
1
-type
f
-name
"*.ml*"
2> /dev/null
)
;
do
process_file
"
$f
"
done
}
apply_recursively
()
{
apply_one_dir
while
IFS
=
read
-r
-d
$'
\0
'
d
;
do
if
[
"
$d
"
=
"."
]
;
then
continue
fi
safe_goto
"
$d
"
.. apply_recursively
done
< <
(
find
.
-maxdepth
1
-type
d
-print0
)
}
applying_to_list
()
{
dirs
tmpdir
=
`
pwd
`
for
d
in
$DIR
;
do
goto
"
$d
"
"
$tmpdir
"
"
$1
"
done
}
help
()
{
echo
"Usage:
$0
[options | directories]
Options are:
-r | --recursive Check subdirectories recursively
-h | --help Display help message
-q | --quiet Quiet mode (i.e. non-verbose mode)
-v | --verbose Verbose mode (default)"
exit
0
}
error
()
{
echo
"
$1
.
Do
\"
$0
-h
\"
for help."
exit
1
}
FN
=
"apply_one_dir"
parse_arg
()
{
case
$1
in
-r
|
--recursive
)
FN
=
"apply_recursively"
;;
-h
|
-help
)
help
;
exit
0
;;
-q
|
--quiet
)
VERBOSE
=
;;
-v
|
--verbose
)
VERBOSE
=
"v"
;;
-
*
)
error
"Invalid option
$1
"
;;
*
)
DIR
=
"
$DIR
$1
"
;;
esac
}
cmd_line
()
{
for
s
in
"
$@
"
;
do
parse_arg
"
$s
"
done
applying_to_list
$FN
}
cmd_line
"
$@
"
exit
0
devel_tools/docker/Makefile
View file @
6a1f8d78
...
...
@@ -114,6 +114,62 @@ sed 's|@FRAMAC_TESTS@|sudo apk add ncurses \&\& cd /frama-c \&\& make tests PTES
sed
's|@OCAMLV@|4.08|g'
|
\
cat
>
$@
24.0-stripped
:
Dockerfile.24.0
docker build
.
-t
framac/frama-c:
$@
--target
frama-c-stripped
-f
$^
\
--build-arg
=
from_archive
=
https://www.frama-c.com/download/frama-c-24.0-Chromium.tar.gz
$(ARGS)
TARGETS
+=
24.0-stripped
24.0
:
Dockerfile.24.0
docker build
.
-t
framac/frama-c:
$@
--target
frama-c-slim
-f
$^
\
--build-arg
=
from_archive
=
https://www.frama-c.com/download/frama-c-24.0-Chromium.tar.gz
$(ARGS)
TARGETS
+=
24.0
24.0-gui
:
Dockerfile.24.0
docker build
.
-t
framac/frama-c-gui:24.0
--target
frama-c-gui-slim
-f
$^
\
--build-arg
=
from_archive
=
https://www.frama-c.com/download/frama-c-24.0-Chromium.tar.gz
$(ARGS)
TARGETS
+=
24.0-gui
push-24.0
:
24.0 24.0-gui 24.0-stripped
docker push framac/frama-c:24.0
docker push framac/frama-c-gui:24.0
docker push framac/frama-c:24.0-stripped
# Note: alpine-3.14 has Z3 version 4.8.11, which is not supported in some
# versions of Why3, so we remain with alpine-3.13 for now.
Dockerfile.24.0
:
Makefile Dockerfile.template env.template
sed
's|@ALPINE_OPAM_BASE@|ocaml/opam:alpine-3.13-ocaml-4.08|g'
Dockerfile.template |
\
sed
's|@ALPINE_BASE@|alpine:3.13|g'
|
\
sed
's|@ENV@|
$(
shell
cat env.template
)
|g'
|
\
sed
's|@CVC4@|
$(
shell
cat cvc4.template
)
|g'
|
\
sed
's|@CVC4_VERSION@|1.7|g'
|
\
sed
's|@Z3@|
$(
shell
cat z3.template
)
|g'
|
\
sed
's|@OPAM_CACHE_FIX@|opam repository set-url default https://opam.ocaml.org \&\&|g'
|
\
sed
's|@OPAM_SWITCH@|true|g'
|
\
sed
's|@OPAM_DEPS@|\\\
alt-ergo.2.2.0 \\\
apron.v0.9.12 \\\
conf-graphviz.0.1 \\\
mlgmpidl.1.2.12 \\\
ocamlfind.1.8.1 \\\
ocamlgraph.1.8.8 \\\
ppx_deriving_yojson.3.5.2 \\\
why3.1.4.0 \\\
yojson.1.7.0 \\\
zarith.1.9.1 \\\
zmq.5.1.3 \\\
conf-python-3.1.0.0 \\\
conf-time.1|'
|
\
sed
's|@PATCH_FRAMAC@|true|g'
|
\
sed
's|@WP_REPORT@|-wp -report|g'
|
\
sed
's|@WHY3_CONFIG@|why3 config detect|g'
|
\
sed
's|@WP_TEST@|frama-c -wp wp_gallery/binary-multiplication-without-overflow.c -wp-prover alt-ergo,cvc4,z3|g'
|
\
sed
's|@GUI_ALPINE_DEPS@||g'
|
\
sed
's|@GUI_OPAM_DEPS@|lablgtk3 lablgtk3-sourceview3 conf-gtksourceview3|g'
|
\
sed
's|@GUI_REMAKE@|make clean \&\& ./configure --enable-gui \&\& make -j \&\& sudo make install|g'
|
\
sed
's|@FRAMAC_TESTS@|sudo apk add ncurses \&\& cd /frama-c \&\& make tests PTESTS_OPTS=-error-code|g'
|
\
sed
's|@OCAMLV@|4.08|g'
|
\
cat
>
$@
23.1-stripped
:
Dockerfile.23.1
docker build
.
-t
framac/frama-c:
$@
--target
frama-c-stripped
-f
$^
\
--build-arg
=
from_archive
=
https://www.frama-c.com/download/frama-c-23.1-Vanadium.tar.gz
$(ARGS)
...
...
devel_tools/docker/README.md
View file @
6a1f8d78
...
...
@@ -14,8 +14,8 @@ Frama-C versions. For each version, there are three images: one
for the command-line version
`frama-c`
; a stripped-down version of the former,
for a slimmer image, but which does not allow recompilation of Frama-C
or of any external plugin; and a third image including the graphical
interface (
`frama-c-gui`
), to be used with Singularity
or other tools enabling
graphical interfaces from within
a Docker image.
interface (
`frama-c-gui`
), to be used with Singularity
, x11docker, or any other
tool which enables running a graphical application from
a Docker image.
Run
`make`
to get a list of targets.
...
...
@@ -29,6 +29,14 @@ Some commands in this section are those used by the above Makefile;
others allow creating different images (e.g. with the Frama-C sources)
which are not directly available as Makefile targets.
Note: a Dockerfile is needed for the commands below.
For most versions, running
`make Dockerfile.dev`
and then using it
(adding
`-f Dockerfile.dev`
to the commands below) is enough.
However, if specific build commands or dependencies are needed,
you can copy the generated Dockerfile
(e.g.
`cp Dockerfile.dev Dockerfile`
) and adapt it as needed,
before running one of the commands below.
-
Build slim development image (from public Git master branch):
docker build . -t framac/frama-c:dev --target frama-c-slim
...
...
doc/LICENSE
View file @
6a1f8d78
Copyright (C) 2007-202
0
Copyright (C) 2007-202
1
CEA (Commissariat à l'énergie atomique et aux énergies alternatives)
Except where otherwise noted, content on this directory is licensed under a
...
...
doc/build-manuals.sh
View file @
6a1f8d78
...
...
@@ -42,6 +42,8 @@ mkdir -p manuals
FC_SUFFIX
=
$(
cat
../VERSION
)
-
$(
cat
../VERSION_CODENAME
)
FC_SUFFIX
=
"
$(
echo
${
FC_SUFFIX
}
|
sed
-e
"s/~/-/"
)
"
ACSL_SUFFIX
=
$(
grep
acslversion acsl/version.tex |
sed
's/.*{\([^{}\\]*\).*/\1/'
)
FC_VERSION
=
$(
cat
../VERSION
)
ACSL_IMPLEM_VERSION
=
$(
grep
fcversion acsl/version.tex |
sed
's/.*{\([^{}\\]*\).*/\1/'
)
EACSL_SUFFIX
=
$(
grep
'newcommand{\\eacsllangversion'
../src/plugins/e-acsl/doc/refman/main.tex |
sed
's/.*{\([^{}\\]*\).*/\1/'
)
# sanity check
if
[
"
$EACSL_SUFFIX
"
=
""
]
;
then
...
...
@@ -97,3 +99,6 @@ $EACSL_DOC/refman/e-acsl.pdf,e-acsl.pdf,$EACSL_SUFFIX
if
[
"
$ACSL_SUFFIX
"
!=
"
$EACSL_SUFFIX
"
]
;
then
echo
"WARNING: different versions for ACSL and E-ACSL manuals:
$ACSL_SUFFIX
versus
$EACSL_SUFFIX
"
fi
if
[
"
$ACSL_IMPLEM_VERSION
"
!=
"
$FC_VERSION
"
]
;
then
echo
"WARNING: ACSL implementation refers to a different Frama-C version:
$ACSL_IMPLEM_VERSION
versus
$FC_VERSION
"
fi
doc/code/toc_tail.htm
View file @
6a1f8d78
...
...
@@ -22,8 +22,8 @@
</ul>
<div
class=
"copyright"
>
<a
href=
"http://frama-c.com"
>
frama-c.com
</a><br>
©
2007-202
0
CEA-LIST
<a
href=
"http
s
://frama-c.com"
>
frama-c.com
</a><br>
©
2007-202
1
CEA-LIST
</div>
</body>
</html>
doc/developer/Makefile
View file @
6a1f8d78
...
...
@@ -2,7 +2,7 @@
# #
# This file is part of Frama-C. #
# #
# Copyright (C) 2007-202
0
#
# Copyright (C) 2007-202
1
#
# CEA (Commissariat à l'énergie atomique et aux énergies #
# alternatives) #
# #
...
...
doc/developer/check_api/Makefile
View file @
6a1f8d78
...
...
@@ -2,7 +2,7 @@
# #
# This file is part of Frama-C. #
# #
# Copyright (C) 2007-202
0
#
# Copyright (C) 2007-202
1
#
# CEA (Commissariat à l'énergie atomique et aux énergies #
# alternatives) #
# #
...
...
doc/developer/check_api/check_and_compare.ml
View file @
6a1f8d78
...
...
@@ -2,7 +2,7 @@
(* *)
(* This file is part of Frama-C. *)
(* *)
(* Copyright (C) 2007-202
0
*)
(* Copyright (C) 2007-202
1
*)
(* CEA (Commissariat à l'énergie atomique et aux énergies *)
(* alternatives) *)
(* *)
...
...
doc/developer/check_api/check_code.ml
View file @
6a1f8d78
...
...
@@ -2,7 +2,7 @@
(* *)
(* This file is part of Frama-C. *)
(* *)
(* Copyright (C) 2007-202
0
*)
(* Copyright (C) 2007-202
1
*)
(* CEA (Commissariat à l'énergie atomique et aux énergies *)
(* alternatives) *)
(* *)
...
...
doc/developer/check_api/check_index_grammar.mly
View file @
6a1f8d78
...
...
@@ -2,7 +2,7 @@
/*
*/
/*
This
file
is
part
of
Frama
-
C
.
*/
/*
*/
/*
Copyright
(
C
)
2007
-
202
0
*/
/*
Copyright
(
C
)
2007
-
202
1
*/
/*
CEA
(
Commissariat
à
l'
é
nergie
atomique
et
aux
é
nergies
*/
/*
alternatives
)
*/
/*
*/
...
...
doc/developer/check_api/check_index_lexer.mll
View file @
6a1f8d78
...
...
@@ -2,7 +2,7 @@
(* *)
(* This file is part of Frama-C. *)
(* *)
(* Copyright (C) 2007-202
0
*)
(* Copyright (C) 2007-202
1
*)
(* CEA (Commissariat à l'énergie atomique et aux énergies *)
(* alternatives) *)
(* *)
...
...
doc/developer/examples/callstack.ml
View file @
6a1f8d78
...
...
@@ -2,7 +2,7 @@
(* *)
(* This file is part of Frama-C. *)
(* *)
(* Copyright (C) 2007-202
0
*)
(* Copyright (C) 2007-202
1
*)
(* CEA (Commissariat à l'énergie atomique et aux énergies *)
(* alternatives) *)
(* *)
...
...
doc/developer/examples/syntactic_check.ml
View file @
6a1f8d78
...
...
@@ -2,7 +2,7 @@
(* *)
(* This file is part of Frama-C. *)
(* *)
(* Copyright (C) 2007-202
0
*)
(* Copyright (C) 2007-202
1
*)
(* CEA (Commissariat à l'énergie atomique et aux énergies *)
(* alternatives) *)
(* *)
...
...
doc/developer/examples/use_callstack.ml
View file @
6a1f8d78
...
...
@@ -2,7 +2,7 @@
(* *)
(* This file is part of Frama-C. *)
(* *)
(* Copyright (C) 2007-202
0
*)
(* Copyright (C) 2007-202
1
*)
(* CEA (Commissariat à l'énergie atomique et aux énergies *)
(* alternatives) *)
(* *)
...
...
doc/developer/tutorial/hello/Makefile
View file @
6a1f8d78
...
...
@@ -2,7 +2,7 @@
# #
# This file is part of Frama-C. #
# #
# Copyright (C) 2007-202
0
#
# Copyright (C) 2007-202
1
#
# CEA (Commissariat à l'énergie atomique et aux énergies #
# alternatives) #
# #
...
...
Prev
1
2
3
4
5
…
33
Next