Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-04-04 | Add MSan support for sqlite | Timotej Kapus | |
2019-04-04 | add tabulate to OSX build | Frank Busse | |
2019-04-04 | some minor refactorings | Frank Busse | |
2019-04-04 | Change the .stats format into sqlite3 | Timotej Kapus | |
Improves querying of the .stats file, reduces its size, speeds up reads and writes and has better defined fail behaviour. | |||
2019-03-21 | drop support for LLVM <= 3.7 | Julian Büning | |
2019-03-17 | Fix `true` invocation in case docker image could not be pushed | Martin Nowack | |
2019-03-17 | Add libc++ as build dependency to KLEE | Martin Nowack | |
2019-03-17 | Add support for libc++ as part of the build.sh scripts | Martin Nowack | |
2019-03-17 | Generalise clang package detection for linux and mac osx | Martin Nowack | |
2019-03-12 | Add integer sanitizer to UBSan | Martin Nowack | |
2019-03-10 | Updated dependency build system for KLEE | Martin Nowack | |
Provide a single `scripts/build/build.sh` file to build KLEE and its dependencies. | |||
2018-12-19 | Travis OSX: install Python 3.x | Frank Busse | |
2018-11-11 | Use LLVM 4 for Mac Build | Martin Nowack | |
2018-10-07 | Workaround for flaky coverage | Martin Nowack | |
Merge unittest coverage results and system tests coverage results into one coverage report. | |||
2018-09-27 | Revert lit to 0.6.0 version, as 0.7.0 misbehaves | Cristian Cadar | |
2018-09-06 | llvm36.patch: fix build for newer glibc/gcc versions | Frank Busse | |
2018-08-12 | llvm.sh: fix patch source paths | Frank Busse | |
2018-07-12 | Fix uploading of coverage information from inside of docker | Martin Nowack | |
2018-07-11 | Add missing curl | Martin Nowack | |
2018-07-11 | Fix slow Mac Travis build: wildcard is not expanded with quotes | Martin Nowack | |
2018-07-04 | Extensive updates to the build script for dependencies and docker | Martin Nowack | |
Building/managing dependencies of KLEE are not easy. This script should change this. Features: * script install different versions in their specific directories This allows: - to have different versions in parallel installed: llvm, solvers - to have different optimization levels installed (Debug, no-debug, assertions, optimized) - to have different versions of instrumentation enabled (address, memory, leakage, undefined behavior) * the script is kept distribution agnostic: assuming basic packages are installed (a compiler), use `scripts/build/ubuntu-dependencies.sh` to install ubuntu specific ones * the script does not install any file into system directories (sudo is not required) files are only installed into a user specified BASE directory The same scripts are used for either local setup (`scripts/build/local_install.sh`) or create a docker image based of your current source folder (`scripts/build/build_docker.sh`) Change the defaults permanently by modifying (`scripts/build/common-defaults.sh`) or change them on the fly by providing them as environment variables on the command line. The same scripts are also used for TravisCI, so we test what we are using. |