File tree 2 files changed +47
-0
lines changed
2 files changed +47
-0
lines changed Original file line number Diff line number Diff line change
1
+ language : cpp
2
+
3
+ os :
4
+ - linux
5
+ - osx
6
+ sudo : required
7
+
8
+ addons :
9
+ apt :
10
+ packages :
11
+ - libwww-perl
12
+
13
+ compiler :
14
+ - gcc
15
+ - clang
16
+
17
+ before_install :
18
+ - if [ "$(expr substr $(uname -s) 1 5)" == "Linux" ] ; then sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test && sudo apt-get -qq update && sudo apt-get -qq install g++-4.8 gcc-4.8 && sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 90 && sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 90 ; fi
19
+
20
+ install :
21
+ - chmod a+x regression/failed-tests-printer.pl
22
+ - cd src && make minisat2-download
23
+
24
+ script :
25
+ - make CXXFLAGS="-Wall -O2 -g -Werror -Wno-deprecated-register -pedantic -Wno-sign-compare" -j2 && cd ../regression && make test
Original file line number Diff line number Diff line change @@ -4,3 +4,25 @@ Web: http://www.cprover.org/cbmc/
4
4
5
5
Wiki: http://www.cprover.org/wiki/
6
6
7
+ =======
8
+ [ ![ Build Status] [ build_img ]] [ travis ]
9
+
10
+ About
11
+ =====
12
+
13
+ CBMC is a Bounded Model Checker for C and C++ programs. It supports C89, C99,
14
+ most of C11 and most compiler extensions provided by gcc and Visual Studio. It
15
+ also supports SystemC using Scoot. It allows verifying array bounds (buffer
16
+ overflows), pointer safety, exceptions and user-specified assertions.
17
+ Furthermore, it can check C and C++ for consistency with other languages, such
18
+ as Verilog. The verification is performed by unwinding the loops in the program
19
+ and passing the resulting equation to a decision procedure.
20
+
21
+ For full information see [ cprover.org] ( http://www.cprover.org/cbmc ) .
22
+
23
+ License
24
+ =======
25
+ 4-clause BSD license, see ` LICENSE ` file.
26
+
27
+ [ build_img ] : https://travis-ci.org/tautschnig/cbmc.svg?branch=master
28
+ [ travis ] : https://travis-ci.org/tautschnig/cbmc
You can’t perform that action at this time.
0 commit comments