Compare commits
7 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
aac0cc5d5c | ||
|
|
912790a954 | ||
|
|
e831eedffd | ||
|
|
47b0b9b082 | ||
|
|
f4fe84ba98 | ||
|
|
dcfb5e2369 | ||
| d9e6e7f8c3 |
4 changed files with 47 additions and 18 deletions
|
|
@ -22,7 +22,7 @@
|
||||||
echo "cd $d"
|
echo "cd $d"
|
||||||
cd $d
|
cd $d
|
||||||
jessie -locs $b.jloc -why-opt -split-user-conj $b.jc || exit 2
|
jessie -locs $b.jloc -why-opt -split-user-conj $b.jc || exit 2
|
||||||
@@ -13,18 +19,20 @@
|
@@ -13,18 +19,22 @@
|
||||||
make -f $b.makefile gui
|
make -f $b.makefile gui
|
||||||
;;
|
;;
|
||||||
*.c)
|
*.c)
|
||||||
|
|
@ -38,12 +38,14 @@
|
||||||
*.mlw|*.why)
|
*.mlw|*.why)
|
||||||
- gwhy-bin -split-user-conj $1
|
- gwhy-bin -split-user-conj $1
|
||||||
+ gwhy-bin -split-user-conj $file
|
+ gwhy-bin -split-user-conj $file
|
||||||
;;
|
+ ;;
|
||||||
+ ?*)
|
+ ?*)
|
||||||
+ echo "$file does not have file type extension recognized by gwhy"
|
+ echo "$file does not have file type extension recognized by gwhy"
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
- echo "don't know what to do with $1"
|
- echo "don't know what to do with $1"
|
||||||
+ echo "gwhy needs the name of a file to inspect in order to run"
|
+ echo "gwhy needs the name of a file to inspect in order to run"
|
||||||
|
+ ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
--- lib/coq/WhyFloats.v.orig 2014-03-17 16:01:46.000000000 -0600
|
|
||||||
+++ lib/coq/WhyFloats.v 2014-04-21 15:39:55.680771647 -0600
|
|
||||||
@@ -108,7 +108,7 @@
|
|
||||||
generalize (Zeq_bool_eq _ _ H1). clear.
|
|
||||||
rewrite Fcalc_digits.Z_of_nat_S_digits2_Pnat.
|
|
||||||
intros H.
|
|
||||||
-apply (Fcalc_digits.Zpower_gt_Zdigits Fcalc_digits.radix2 (Zpos prec) (Zpos m)).
|
|
||||||
+apply (Fcore_digits.Zpower_gt_Zdigits Fcalc_digits.radix2 (Zpos prec) (Zpos m)).
|
|
||||||
revert H.
|
|
||||||
unfold FLT_exp.
|
|
||||||
generalize (Fcore_digits.Zdigits radix2 (Zpos m)).
|
|
||||||
14
why-flocq24.patch
Normal file
14
why-flocq24.patch
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
--- ./lib/coq/WhyFloats.v.orig 2014-03-17 16:01:46.000000000 -0600
|
||||||
|
+++ ./lib/coq/WhyFloats.v 2014-09-02 17:40:03.356028320 -0600
|
||||||
|
@@ -106,9 +106,9 @@ apply Zlt_succ_le.
|
||||||
|
change (Zpos m < Zsucc (Zpred (Zpower_pos 2 prec)))%Z.
|
||||||
|
rewrite <- Zsucc_pred.
|
||||||
|
generalize (Zeq_bool_eq _ _ H1). clear.
|
||||||
|
-rewrite Fcalc_digits.Z_of_nat_S_digits2_Pnat.
|
||||||
|
+rewrite Fcore_digits.Zpos_digits2_pos.
|
||||||
|
intros H.
|
||||||
|
-apply (Fcalc_digits.Zpower_gt_Zdigits Fcalc_digits.radix2 (Zpos prec) (Zpos m)).
|
||||||
|
+apply (Fcore_digits.Zpower_gt_Zdigits Fcore_Zaux.radix2 (Zpos prec) (Zpos m)).
|
||||||
|
revert H.
|
||||||
|
unfold FLT_exp.
|
||||||
|
generalize (Fcore_digits.Zdigits radix2 (Zpos m)).
|
||||||
34
why.spec
34
why.spec
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
Name: why
|
Name: why
|
||||||
Version: 2.34
|
Version: 2.34
|
||||||
Release: 7%{?dist}
|
Release: 13%{?dist}
|
||||||
Summary: Software verification platform
|
Summary: Software verification platform
|
||||||
|
|
||||||
License: LGPLv2 with exceptions
|
License: LGPLv2 with exceptions
|
||||||
|
|
@ -47,8 +47,8 @@ Patch0: gwhy-2.33.patch
|
||||||
# this case.
|
# this case.
|
||||||
Patch1: %{name}-2.34-Makefile.in.patch
|
Patch1: %{name}-2.34-Makefile.in.patch
|
||||||
|
|
||||||
# Adapt to flocq 2.3.0
|
# Adapt to flocq 2.4.0
|
||||||
Patch2: %{name}-flocq23.patch
|
Patch2: %{name}-flocq24.patch
|
||||||
|
|
||||||
# Avoid a clash between Frama-C and why modules both named "Project".
|
# Avoid a clash between Frama-C and why modules both named "Project".
|
||||||
# Sent upstream 26 Jun 2014.
|
# Sent upstream 26 Jun 2014.
|
||||||
|
|
@ -57,7 +57,7 @@ Patch3: %{name}-project.patch
|
||||||
BuildRequires: auto-destdir
|
BuildRequires: auto-destdir
|
||||||
BuildRequires: cvc3
|
BuildRequires: cvc3
|
||||||
BuildRequires: desktop-file-utils
|
BuildRequires: desktop-file-utils
|
||||||
BuildRequires: emacs-nox xemacs xemacs-packages-extra
|
BuildRequires: emacs xemacs xemacs-packages-extra
|
||||||
BuildRequires: frama-c-devel
|
BuildRequires: frama-c-devel
|
||||||
BuildRequires: gappalib-coq
|
BuildRequires: gappalib-coq
|
||||||
BuildRequires: gtk2-devel
|
BuildRequires: gtk2-devel
|
||||||
|
|
@ -260,6 +260,9 @@ sed -e 's/command = "pvs"/command = "pvs-sbcl"/' \
|
||||||
-i tools/dpConfig.ml
|
-i tools/dpConfig.ml
|
||||||
sed -i 's/pvs/pvs-sbcl/' configure
|
sed -i 's/pvs/pvs-sbcl/' configure
|
||||||
|
|
||||||
|
# Build with why3 0.85
|
||||||
|
sed -i 's/0\.83/0.85/' configure
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%if ! %{opt}
|
%if ! %{opt}
|
||||||
%global opt_option OCAMLBEST=byte OCAMLC=ocamlc OCAMLDEP=ocamldep OCAMLYACC=ocamlyacc OCAMLLEX=ocamllex
|
%global opt_option OCAMLBEST=byte OCAMLC=ocamlc OCAMLDEP=ocamldep OCAMLYACC=ocamlyacc OCAMLLEX=ocamllex
|
||||||
|
|
@ -311,7 +314,7 @@ cp -p %{SOURCE12} %{buildroot}%{_bindir}/
|
||||||
mkdir -p %{buildroot}%{why_examples_dir}mlw/
|
mkdir -p %{buildroot}%{why_examples_dir}mlw/
|
||||||
mkdir -p %{buildroot}%{why_examples_dir}c/
|
mkdir -p %{buildroot}%{why_examples_dir}c/
|
||||||
cp -p doc/manual.ps %{buildroot}%{why_doc_dir}/why-manual.ps
|
cp -p doc/manual.ps %{buildroot}%{why_doc_dir}/why-manual.ps
|
||||||
cp -p %{SOURCE8} %{SOURCE3} CHANGES COPYING LICENSE README Version %{buildroot}%{why_doc_dir}
|
cp -p %{SOURCE8} %{SOURCE3} CHANGES README Version %{buildroot}%{why_doc_dir}
|
||||||
|
|
||||||
# Copy in the example files, leaving behind all generated files
|
# Copy in the example files, leaving behind all generated files
|
||||||
cd examples
|
cd examples
|
||||||
|
|
@ -375,6 +378,7 @@ touch --no-create %{_datadir}/icons/hicolor &>/dev/null
|
||||||
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
||||||
|
|
||||||
%files
|
%files
|
||||||
|
%license COPYING LICENSE
|
||||||
%{_bindir}/*
|
%{_bindir}/*
|
||||||
%{_libdir}/why/
|
%{_libdir}/why/
|
||||||
%{_mandir}/man1/why.1*
|
%{_mandir}/man1/why.1*
|
||||||
|
|
@ -432,6 +436,26 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sat Nov 15 2014 Jerry James <loganjerry@gmail.com> - 2.34-13
|
||||||
|
- Fix gwhy-2.33.patch (bz 1164470)
|
||||||
|
|
||||||
|
* Thu Nov 13 2014 Richard W.M. Jones <rjones@redhat.com> - 2.34-12
|
||||||
|
- Bump and rebuild for broken dependencies.
|
||||||
|
|
||||||
|
* Thu Oct 30 2014 Jerry James <loganjerry@gmail.com> - 2.34-11
|
||||||
|
- Rebuild for coq 8.4pl5
|
||||||
|
|
||||||
|
* Thu Sep 18 2014 Jerry James <loganjerry@gmail.com> - 2.34-10
|
||||||
|
- Rebuild for why3 0.85
|
||||||
|
|
||||||
|
* Mon Sep 8 2014 Jerry James <loganjerry@gmail.com> - 2.34-9
|
||||||
|
- Rebuild for flocq 2.4.0 and why3 0.84
|
||||||
|
- Fix license handling
|
||||||
|
- BR emacs instead of emacs-nox
|
||||||
|
|
||||||
|
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.34-8
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||||
|
|
||||||
* Tue Jun 24 2014 Jerry James <loganjerry@gmail.com> - 2.34-7
|
* Tue Jun 24 2014 Jerry James <loganjerry@gmail.com> - 2.34-7
|
||||||
- Omit "-z now" when building with relro (bz 1105265)
|
- Omit "-z now" when building with relro (bz 1105265)
|
||||||
- Resolve a conflict between Frama-C and why modules both named "Project"
|
- Resolve a conflict between Frama-C and why modules both named "Project"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue