sbv 0.9.20 → 0.9.21
raw patch · 19 files changed
+73/−26 lines, 19 files
Files
- Data/SBV/BitVectors/STree.hs +1/−1
- Data/SBV/Compilers/C.hs +8/−2
- Data/SBV/Examples/CodeGeneration/AddSub.hs +4/−1
- Data/SBV/Examples/CodeGeneration/PopulationCount.hs +4/−1
- README +0/−3
- SBVUnitTest/GoldFiles/addSub.gold +4/−1
- SBVUnitTest/GoldFiles/aes128Dec.gold +4/−1
- SBVUnitTest/GoldFiles/aes128Enc.gold +4/−1
- SBVUnitTest/GoldFiles/aes128Lib.gold +4/−1
- SBVUnitTest/GoldFiles/codeGen1.gold +4/−1
- SBVUnitTest/GoldFiles/fib1.gold +4/−1
- SBVUnitTest/GoldFiles/fib2.gold +4/−1
- SBVUnitTest/GoldFiles/gcd.gold +4/−1
- SBVUnitTest/GoldFiles/legato_c.gold +4/−1
- SBVUnitTest/GoldFiles/popCount1.gold +4/−1
- SBVUnitTest/GoldFiles/popCount2.gold +4/−1
- SBVUnitTest/GoldFiles/selChecked.gold +4/−1
- SBVUnitTest/GoldFiles/selUnchecked.gold +4/−1
- sbv.cabal +4/−5
Data/SBV/BitVectors/STree.hs view
@@ -27,7 +27,7 @@ -- elements of type i. Note that these are full-trees, and their -- their shapes remain constant. There is no API provided that -- can change the shape of the tree. These structures are useful--- when dealing -- with data-structures that are indexed with symbolic+-- when dealing with data-structures that are indexed with symbolic -- values where access time is important. 'STree' structures provide -- logarithmic time reads and writes. type STree i e = STreeInternal (SBV i) (SBV e)
Data/SBV/Compilers/C.hs view
@@ -182,8 +182,11 @@ genMake fn dn = text "# Makefile for" <+> nm <> text ". Automatically generated by SBV. Do not edit!" $$ text ""+ $$ text "# include any user-defined .mk file in the current directory."+ $$ text "-include *.mk"+ $$ text "" $$ text "CC=gcc"- $$ text "CCFLAGS=-Wall -O3 -DNDEBUG -fomit-frame-pointer"+ $$ text "CCFLAGS?=-Wall -O3 -DNDEBUG -fomit-frame-pointer" $$ text "" $$ text "all:" <+> nmd $$ text ""@@ -515,8 +518,11 @@ genLibMake libName fs = text "# Makefile for" <+> nm <> text ". Automatically generated by SBV. Do not edit!" $$ text ""+ $$ text "# include any user-defined .mk file in the current directory."+ $$ text "-include *.mk"+ $$ text "" $$ text "CC=gcc"- $$ text "CCFLAGS=-Wall -O3 -DNDEBUG -fomit-frame-pointer"+ $$ text "CCFLAGS?=-Wall -O3 -DNDEBUG -fomit-frame-pointer" $$ text "AR=ar" $$ text "ARFLAGS=cr" $$ text ""
Data/SBV/Examples/CodeGeneration/AddSub.hs view
@@ -25,8 +25,11 @@ -- -- > # Makefile for addSub. Automatically generated by SBV. Do not edit! -- > +-- > # include any user-defined .mk file in the current directory.+-- > -include *.mk+-- > -- > CC=gcc--- > CCFLAGS=-Wall -O3 -DNDEBUG -fomit-frame-pointer+-- > CCFLAGS?=-Wall -O3 -DNDEBUG -fomit-frame-pointer -- > -- > all: addSub_driver -- >
Data/SBV/Examples/CodeGeneration/PopulationCount.hs view
@@ -192,8 +192,11 @@ -- -- > # Makefile for popCount. Automatically generated by SBV. Do not edit! -- > +-- > # include any user-defined .mk file in the current directory.+-- > -include *.mk+-- > -- > CC=gcc--- > CCFLAGS=-Wall -O3 -DNDEBUG -fomit-frame-pointer+-- > CCFLAGS?=-Wall -O3 -DNDEBUG -fomit-frame-pointer -- > -- > all: popCount_driver -- >
README view
@@ -115,8 +115,5 @@ Thanks ======-[Galois, Inc.](http://www.galois.com) has contributed to the development of SBV,-by providing time and computing machinery.- The following people reported bugs, provided comments/feedback, or contributed to the development of SBV in various ways: Ian Blumenfeld, Ian Calvert, Iavor Diatchki, Lee Pike, Austin Seipp, Don Stewart, Josef Svenningsson, and Nis Wegmann.
SBVUnitTest/GoldFiles/addSub.gold view
@@ -1,8 +1,11 @@ == BEGIN: "Makefile" ================ # Makefile for addSub. Automatically generated by SBV. Do not edit! +# include any user-defined .mk file in the current directory.+-include *.mk+ CC=gcc-CCFLAGS=-Wall -O3 -DNDEBUG -fomit-frame-pointer+CCFLAGS?=-Wall -O3 -DNDEBUG -fomit-frame-pointer all: addSub_driver
SBVUnitTest/GoldFiles/aes128Dec.gold view
@@ -1,8 +1,11 @@ == BEGIN: "Makefile" ================ # Makefile for aes128Dec. Automatically generated by SBV. Do not edit! +# include any user-defined .mk file in the current directory.+-include *.mk+ CC=gcc-CCFLAGS=-Wall -O3 -DNDEBUG -fomit-frame-pointer+CCFLAGS?=-Wall -O3 -DNDEBUG -fomit-frame-pointer all: aes128Dec_driver
SBVUnitTest/GoldFiles/aes128Enc.gold view
@@ -1,8 +1,11 @@ == BEGIN: "Makefile" ================ # Makefile for aes128Enc. Automatically generated by SBV. Do not edit! +# include any user-defined .mk file in the current directory.+-include *.mk+ CC=gcc-CCFLAGS=-Wall -O3 -DNDEBUG -fomit-frame-pointer+CCFLAGS?=-Wall -O3 -DNDEBUG -fomit-frame-pointer all: aes128Enc_driver
SBVUnitTest/GoldFiles/aes128Lib.gold view
@@ -3733,8 +3733,11 @@ == BEGIN: "Makefile" ================ # Makefile for aes128Lib. Automatically generated by SBV. Do not edit! +# include any user-defined .mk file in the current directory.+-include *.mk+ CC=gcc-CCFLAGS=-Wall -O3 -DNDEBUG -fomit-frame-pointer+CCFLAGS?=-Wall -O3 -DNDEBUG -fomit-frame-pointer AR=ar ARFLAGS=cr
SBVUnitTest/GoldFiles/codeGen1.gold view
@@ -1,8 +1,11 @@ == BEGIN: "Makefile" ================ # Makefile for foo. Automatically generated by SBV. Do not edit! +# include any user-defined .mk file in the current directory.+-include *.mk+ CC=gcc-CCFLAGS=-Wall -O3 -DNDEBUG -fomit-frame-pointer+CCFLAGS?=-Wall -O3 -DNDEBUG -fomit-frame-pointer all: foo_driver
SBVUnitTest/GoldFiles/fib1.gold view
@@ -1,8 +1,11 @@ == BEGIN: "Makefile" ================ # Makefile for fib1. Automatically generated by SBV. Do not edit! +# include any user-defined .mk file in the current directory.+-include *.mk+ CC=gcc-CCFLAGS=-Wall -O3 -DNDEBUG -fomit-frame-pointer+CCFLAGS?=-Wall -O3 -DNDEBUG -fomit-frame-pointer all: fib1_driver
SBVUnitTest/GoldFiles/fib2.gold view
@@ -1,8 +1,11 @@ == BEGIN: "Makefile" ================ # Makefile for fib2. Automatically generated by SBV. Do not edit! +# include any user-defined .mk file in the current directory.+-include *.mk+ CC=gcc-CCFLAGS=-Wall -O3 -DNDEBUG -fomit-frame-pointer+CCFLAGS?=-Wall -O3 -DNDEBUG -fomit-frame-pointer all: fib2_driver
SBVUnitTest/GoldFiles/gcd.gold view
@@ -1,8 +1,11 @@ == BEGIN: "Makefile" ================ # Makefile for sgcd. Automatically generated by SBV. Do not edit! +# include any user-defined .mk file in the current directory.+-include *.mk+ CC=gcc-CCFLAGS=-Wall -O3 -DNDEBUG -fomit-frame-pointer+CCFLAGS?=-Wall -O3 -DNDEBUG -fomit-frame-pointer all: sgcd_driver
SBVUnitTest/GoldFiles/legato_c.gold view
@@ -1,8 +1,11 @@ == BEGIN: "Makefile" ================ # Makefile for legatoMult. Automatically generated by SBV. Do not edit! +# include any user-defined .mk file in the current directory.+-include *.mk+ CC=gcc-CCFLAGS=-Wall -O3 -DNDEBUG -fomit-frame-pointer+CCFLAGS?=-Wall -O3 -DNDEBUG -fomit-frame-pointer all: legatoMult_driver
SBVUnitTest/GoldFiles/popCount1.gold view
@@ -1,8 +1,11 @@ == BEGIN: "Makefile" ================ # Makefile for popCount. Automatically generated by SBV. Do not edit! +# include any user-defined .mk file in the current directory.+-include *.mk+ CC=gcc-CCFLAGS=-Wall -O3 -DNDEBUG -fomit-frame-pointer+CCFLAGS?=-Wall -O3 -DNDEBUG -fomit-frame-pointer all: popCount_driver
SBVUnitTest/GoldFiles/popCount2.gold view
@@ -1,8 +1,11 @@ == BEGIN: "Makefile" ================ # Makefile for popCount. Automatically generated by SBV. Do not edit! +# include any user-defined .mk file in the current directory.+-include *.mk+ CC=gcc-CCFLAGS=-Wall -O3 -DNDEBUG -fomit-frame-pointer+CCFLAGS?=-Wall -O3 -DNDEBUG -fomit-frame-pointer all: popCount_driver
SBVUnitTest/GoldFiles/selChecked.gold view
@@ -1,8 +1,11 @@ == BEGIN: "Makefile" ================ # Makefile for selChecked. Automatically generated by SBV. Do not edit! +# include any user-defined .mk file in the current directory.+-include *.mk+ CC=gcc-CCFLAGS=-Wall -O3 -DNDEBUG -fomit-frame-pointer+CCFLAGS?=-Wall -O3 -DNDEBUG -fomit-frame-pointer all: selChecked_driver
SBVUnitTest/GoldFiles/selUnchecked.gold view
@@ -1,8 +1,11 @@ == BEGIN: "Makefile" ================ # Makefile for selUnChecked. Automatically generated by SBV. Do not edit! +# include any user-defined .mk file in the current directory.+-include *.mk+ CC=gcc-CCFLAGS=-Wall -O3 -DNDEBUG -fomit-frame-pointer+CCFLAGS?=-Wall -O3 -DNDEBUG -fomit-frame-pointer all: selUnChecked_driver
sbv.cabal view
@@ -1,5 +1,5 @@ Name: sbv-Version: 0.9.20+Version: 0.9.21 Category: Formal Methods, Theorem Provers, Bit vectors, Symbolic Computation, Math Synopsis: Symbolic bit vectors: Bit-precise verification and automatic C-code generation. Description: Express properties about bit-precise Haskell programs and automatically prove@@ -51,10 +51,9 @@ SBV is hosted at GitHub: <http://github.com/LeventErkok/sbv>. Comments, bug reports, and patches are always welcome. .- Galois, Inc. (<http://www.galois.com>) has contributed to the development of SBV,- by providing time and computing machinery. The following people reported bugs,- provided comments/feedback, or contributed to the development of SBV in various ways:- Ian Blumenfeld, Ian Calvert, Iavor Diatchki, Lee Pike, Austin Seipp, Don Stewart, and Josef Svenningsson.+ The following people reported bugs, provided comments/feedback, or contributed to the+ development of SBV in various ways: Ian Blumenfeld, Ian Calvert, Iavor Diatchki,+ Lee Pike, Austin Seipp, Don Stewart, Josef Svenningsson, and Nis Wegmann. Copyright: Levent Erkok, 2010-2011 License: BSD3