head 1.4; access; symbols pkgsrc-2022Q3:1.3.0.40 pkgsrc-2022Q3-base:1.3 pkgsrc-2022Q2:1.3.0.38 pkgsrc-2022Q2-base:1.3 pkgsrc-2022Q1:1.3.0.36 pkgsrc-2022Q1-base:1.3 pkgsrc-2021Q4:1.3.0.34 pkgsrc-2021Q4-base:1.3 pkgsrc-2021Q3:1.3.0.32 pkgsrc-2021Q3-base:1.3 pkgsrc-2021Q2:1.3.0.30 pkgsrc-2021Q2-base:1.3 pkgsrc-2021Q1:1.3.0.28 pkgsrc-2021Q1-base:1.3 pkgsrc-2020Q4:1.3.0.26 pkgsrc-2020Q4-base:1.3 pkgsrc-2020Q3:1.3.0.24 pkgsrc-2020Q3-base:1.3 pkgsrc-2020Q2:1.3.0.22 pkgsrc-2020Q2-base:1.3 pkgsrc-2020Q1:1.3.0.18 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.3.0.20 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.3.0.16 pkgsrc-2019Q3-base:1.3 pkgsrc-2019Q2:1.3.0.14 pkgsrc-2019Q2-base:1.3 pkgsrc-2019Q1:1.3.0.12 pkgsrc-2019Q1-base:1.3 pkgsrc-2018Q4:1.3.0.10 pkgsrc-2018Q4-base:1.3 pkgsrc-2018Q3:1.3.0.8 pkgsrc-2018Q3-base:1.3 pkgsrc-2018Q2:1.3.0.6 pkgsrc-2018Q2-base:1.3 pkgsrc-2018Q1:1.3.0.4 pkgsrc-2018Q1-base:1.3 pkgsrc-2017Q4:1.3.0.2 pkgsrc-2017Q4-base:1.3 pkgsrc-2017Q3:1.2.0.4 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.1.0.30 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.28 pkgsrc-2017Q1-base:1.1 pkgsrc-2016Q4:1.1.0.26 pkgsrc-2016Q4-base:1.1 pkgsrc-2016Q3:1.1.0.24 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.22 pkgsrc-2016Q2-base:1.1 pkgsrc-2016Q1:1.1.0.20 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.18 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.16 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.14 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.12 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.10 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.8 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.6 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.4 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.2 pkgsrc-2013Q4-base:1.1; locks; strict; comment @# @; 1.4 date 2022.10.09.07.02.47; author tonio; state dead; branches; next 1.3; commitid qyIrTlubL5MzM0XD; 1.3 date 2017.12.19.08.17.21; author markd; state Exp; branches; next 1.2; commitid N1gmKe7bZmXPCtjA; 1.2 date 2017.09.05.07.30.00; author dholland; state Exp; branches; next 1.1; commitid Bd2BYoQavXq2IY5A; 1.1 date 2013.11.15.14.10.29; author wiz; state Exp; branches; next ; commitid c0MAEs4svWnxDndx; desc @@ 1.4 log @Update devel/frama-c to 25.0 - Kernel [2022-10-05] Support for ghost VLA and calls to builtins with ghost arguments. - Eva [2022-09-16] Numerors now needs MLMPFR 4.1.0+bugfix2 - Kernel [2022-09-07] Improve error message for invalid options -D/-I/-U. o! Configure [2022-07-28] Removed autoconf and configure o! Makefile [2022-07-11] Removed Makefile, Frama-C is now built using Dune 3.x o! Pdg [2022-07-01] Removed from Db. Use proper Pdg API instead. -! Kernel [2022-06-06] Remove journalisation. #################################### Open Source Release 25.0 (Manganese) #################################### o Kernel [2022-05-03] Prototype of AST comparison between two versions of the same program, via the new option -ast-diff. - Eva [2022-05-02] Fixes stack overflow errors on very large C functions. - Eva [2022-04-25] Improve the multidim abstract domain: it is now more precise and more robust, it is able to infer simple array invariants on some loops without unrolling, and has a new option -eva-multidim-disjunctive-invariants to infer structures disjunctive invariants. o Kernel [2022-03-07] Known compiler builtins are no longer hardcoded in OCaml, but defined via JSON files (in share/compliance). o Kernel [2022-02-23] New visitor functions visitFramacFileFunctions and visitCilFileFunctions to visit only function definitions, for better performance. o! Kernel [2022-02-23] Remove State_selection.Static (deprecated since 10 years, use directly State_selection instead) -* Kernel [2022-02-22] Fix list of potential types for decimal integer literal constants * Kernel [2022-02-17] Reject programs using unsupported vector_size attribute (fixes ##2573) o Eva [2022-02-15] New API to run the analysis and access its results, intended to replace the old API in Db.Value. It is more precise as it uses all available domains to evaluate values and locations. See file Eva.mli for more details. * Kernel [2022-02-08] Reject array whose size is too big with a proper error message instead of a crash (fixes ##2590) o! Kernel [2022-02-19] Removed obsolete AST nodes IndexPI and Info * Kernel [2022-02-08] Reject array whose size is too big with a proper error message instead of a crash (fixes ##2590) 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. @ text @$NetBSD: patch-configure,v 1.3 2017/12/19 08:17:21 markd Exp $ Recognize more recent coq. --- configure~ 2017-06-01 08:02:19.000000000 +0000 +++ configure @@@@ -11308,7 +11308,7 @@@@ fi if test "$COQC" = "yes" ; then COQVERSION=`coqc -v | sed -n -e 's|.*version* *\([^ ]*\) .*$|\1|p' ` case $COQVERSION in - 8.4pl6|8.5*|trunk) + 8.4pl6|8.5*|8.6*|8.7*|trunk) { $as_echo "$as_me:${as_lineno-$LINENO}: result: coqc version $COQVERSION found" >&5 $as_echo "coqc version $COQVERSION found" >&6; } ;; @ 1.3 log @frama-c: allow coq 8.7 @ text @d1 1 a1 1 $NetBSD: patch-configure,v 1.2 2017/09/05 07:30:00 dholland Exp $ @ 1.2 log @Update to 20170501 (v15.x, "Phosphorus"). This reflects six major upstream releases, so visit the HOMEPAGE for further info. pkgsrc changes: - old patches were rolled in upstream - use the ocaml framework - depends on more ocaml libraries - depends on lang/coq by default; turn off the coq option to avoid this XXX: You must build ocamlgraph with ocaml-lablgtk support (which is XXX: not the default) or the build fails on missing module "Dgraph". @ text @d1 1 a1 1 $NetBSD$ d12 1 a12 1 + 8.4pl6|8.5*|8.6*|trunk) @ 1.1 log @Fix GNU make version comparison logic. @ text @d3 1 a3 1 Fix GNU make version comparison logic. d5 1 a5 1 --- configure.orig 2013-11-15 14:08:17.000000000 +0000 d7 9 a15 9 @@@@ -2617,7 +2617,7 @@@@ MAKE_DISTRIB=`$MAKE -v | sed -n -e 's/\( MAKE_MAJOR=`$MAKE -v | sed -n -f bin/sed_get_make_major ` MAKE_MINOR=`$MAKE -v | sed -n -f bin/sed_get_make_minor ` echo $ECHO_N "make version is $MAKE_DISTRIB Make $MAKE_MAJOR.$MAKE_MINOR: $ECHO_C" -if test "$MAKE_DISTRIB" != GNU -o "$MAKE_MAJOR" -lt 3 -o "$MAKE_MINOR" -lt 81; +if test "$MAKE_DISTRIB" != GNU -o "$MAKE_MAJOR" -lt 3 -o "$MAKE_MAJOR" -eq 3 -a "$MAKE_MINOR" -lt 81; then echo "${ECHO_T}" as_fn_error $? "unsupported version; GNU Make version 3.81 @