Skip to content

Commit 5196e40

Browse files
authored
Merge pull request #884 from nmanthey/ipasir-no-ci
ipasir modification without CI integration
2 parents df45bdb + c3d527c commit 5196e40

File tree

45 files changed

+414
-40
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+414
-40
lines changed

COMPILING.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,19 @@ We assume that you have a Debian/Ubuntu or Red Hat-like distribution.
4646
make
4747
```
4848

49+
4. Linking against an IPASIR SAT solver
50+
51+
Get an IPASIR package and build picosat by default
52+
```
53+
make -C src ipasir-build
54+
```
55+
56+
Build CBMC with IPASIR and link against the ipasir solver library
57+
Note: the LIBSOLVER variable could be pointed towards other solvers
58+
```
59+
make -C src IPASIR=../../ipasir LIBSOLVER=$(pwd)/ipasir/libipasir.a
60+
```
61+
4962
# COMPILATION ON SOLARIS 11
5063

5164
1. As root, get the necessary development tools:

regression/cbmc-concurrency/pthread_join1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ main.c
55
^SIGNAL=0$
66
^\[main\.assertion\.1\] assertion i==1: FAILURE$
77
^\[main\.assertion\.2\] assertion i==2: SUCCESS$
8-
^\*\* 1 of 2 failed \(2 iterations\)$
8+
^\*\* 1 of 2 failed
99
--
1010
^warning: ignoring

regression/cbmc-cover/mcdc1/test.desc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,5 @@ main.c
1010
^\[main.coverage.5\] file main.c line 14 function main MC/DC independence condition `C && D && E && !A && B.*: SATISFIED$
1111
^\[main.coverage.6\] file main.c line 14 function main MC/DC independence condition `C && D && E && !A && !B.*: SATISFIED$
1212
^\*\* .* of .* covered \(100.0%\)$
13-
^\*\* Used 10 iterations$
1413
--
1514
^warning: ignoring

regression/cbmc-cover/mcdc11/test.desc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,5 @@ main.c
1010
^\[main.coverage.11\] file main.c line 12 function main MC/DC independence condition `!\(C != FALSE\) && D != FALSE.*: SATISFIED$
1111
^\[main.coverage.12\] file main.c line 12 function main MC/DC independence condition `!\(C != FALSE\) && !\(D != FALSE\).*: SATISFIED$
1212
^\*\* .* of .* covered \(100.0%\)$
13-
^\*\* Used 6 iterations$
1413
--
1514
^warning: ignoring

regression/cbmc-cover/mcdc12/test.desc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,5 @@ main.c
1313
^\[main.coverage.20\] file main.c line 25 function main MC/DC independence condition `!\(E != FALSE\) && F != FALSE.*: SATISFIED$
1414
^\[main.coverage.21\] file main.c line 25 function main MC/DC independence condition `!\(E != FALSE\) && !\(F != FALSE\).*: SATISFIED$
1515
^\*\* .* of .* covered \(100.0%\)$
16-
^\*\* Used 10 iterations$
1716
--
1817
^warning: ignoring

regression/cbmc-cover/mcdc14/test.desc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,5 @@ main.c
66
^\[main.coverage.1\] file main.c line 7 function main decision/condition `altitude > 2500.* SATISFIED$
77
^\[main.coverage.2\] file main.c line 7 function main decision/condition `altitude > 2500.* SATISFIED$
88
^\*\* .* of .* covered \(100.0%\)$
9-
^\*\* Used 2 iterations$
109
--
1110
^warning: ignoring

regression/cbmc-cover/mcdc3/test.desc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,5 @@ main.c
77
^\[main.coverage.2\] file main.c line 8 function main MC/DC independence condition `y < \(unsigned int\)5 && !\(x > \(unsigned int\)3\).*: SATISFIED$
88
^\[main.coverage.3\] file main.c line 8 function main MC/DC independence condition `y < \(unsigned int\)5 && x > \(unsigned int\)3.*: SATISFIED$
99
^\*\* .* of .* covered \(100.0%\)$
10-
^\*\* Used 4 iterations$
1110
--
1211
^warning: ignoring

regression/cbmc-cover/mcdc4/test.desc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,5 @@ main.c
99
^\[main.coverage.4\] file main.c line 11 function main MC/DC independence condition `!C && D && A && !B.*: SATISFIED$
1010
^\[main.coverage.5\] file main.c line 11 function main MC/DC independence condition `!A && B && C && !D.*: SATISFIED$
1111
^\*\* .* of .* covered \(100.0%\)$
12-
^\*\* Used 9 iterations$
1312
--
1413
^warning: ignoring

regression/cbmc-cover/mcdc6/test.desc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,5 @@ main.c
66
^\[main.coverage.1\] file main.c line 7 function main decision/condition `x < \(unsigned int\)3.* false: SATISFIED$
77
^\[main.coverage.2\] file main.c line 7 function main decision/condition `x < \(unsigned int\)3.* true: SATISFIED$
88
^\*\* .* of .* covered \(100.0%\)$
9-
^\*\* Used 2 iterations$
109
--
1110
^warning: ignoring

regression/cbmc-cover/mcdc7/test.desc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,5 @@ main.c
88
^\[main.coverage.3\] file main.c line 8 function main decision/condition `x \* 123 < 0.* false: SATISFIED$
99
^\[main.coverage.4\] file main.c line 8 function main decision/condition `x \* 123 < 0.* true: SATISFIED$
1010
^\*\* .* of .* covered \(100.0%\)$
11-
^\*\* Used 2 iterations$
1211
--
1312
^warning: ignoring

0 commit comments

Comments
 (0)