Skip to content

Commit 704b6d5

Browse files
author
kroening
committed
Initial README.md, including Travis-CI configuration
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@6531 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
1 parent bb88fb2 commit 704b6d5

File tree

2 files changed

+46
-0
lines changed

2 files changed

+46
-0
lines changed

.travis.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
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

README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
[![Build Status][build_img]][travis]
2+
3+
About
4+
=====
5+
6+
CBMC is a Bounded Model Checker for C and C++ programs. It supports C89, C99,
7+
most of C11 and most compiler extensions provided by gcc and Visual Studio. It
8+
also supports SystemC using Scoot. It allows verifying array bounds (buffer
9+
overflows), pointer safety, exceptions and user-specified assertions.
10+
Furthermore, it can check C and C++ for consistency with other languages, such
11+
as Verilog. The verification is performed by unwinding the loops in the program
12+
and passing the resulting equation to a decision procedure.
13+
14+
For full information see [cprover.org](http://www.cprover.org/cbmc).
15+
16+
License
17+
=======
18+
4-clause BSD license, see `LICENSE` file.
19+
20+
[build_img]: https://travis-ci.org/tautschnig/cbmc.svg?branch=master
21+
[travis]: https://travis-ci.org/tautschnig/cbmc

0 commit comments

Comments
 (0)