Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-11-04 | [cmake] Use clean command to remove generated doxygen files | Martin Nowack | |
2020-11-04 | [cmake] Remove several leftovers from old autoconf build system | Martin Nowack | |
2020-11-04 | [cmake] Switch to "newer" cmake version 3.5.0 | Martin Nowack | |
Ubuntu 16.04 supports cmake 3.5.0 as default. Cmake 2.8.12 was the default in 14.04. Use cmake 3 to simplify cmake files. | |||
2020-11-03 | fix: bcmp with n==0 | Alastair Reid | |
This was executing the loop when n==0 leading to an out of bound pointer error. Found while verifying Rust code that compares strings. | |||
2020-10-30 | Call functions in __cxa_atexit in reverse order | Tomas Jasek | |
2020-10-30 | Add test for atexit order | Tomas Jasek | |
2020-10-30 | Use the default version of LLVM for the macOS Travis target | Cristian Cadar | |
2020-10-30 | Mark the StaticDestructor test as failing on macOS | Cristian Cadar | |
2020-10-30 | Optimize StaticDestructor test to be less fragile to compiler optimizations. | Cristian Cadar | |
2020-10-21 | fix Executor: remove UB from bindInstructionConstants | Julian Büning | |
2020-10-12 | searchers: more consistent formatting | Frank Busse | |
2020-10-12 | DFS/BFS/RandomSearcher: replace loop with std::find | Frank Busse | |
2020-10-12 | searchers: move implementations from .h to .cpp | Frank Busse | |
2020-10-12 | Searcher: remove addState/removeState functions | Frank Busse | |
2020-10-12 | MergingSearcher: remove random-path incompatibility | Frank Busse | |
2020-10-12 | searchers: clean up, add documentation | Frank Busse | |
2020-10-12 | address MartinNowack's remaining feedback | Julian Büning | |
2020-10-12 | README-CMAKE.md: add C++ related variables | Julian Büning | |
2020-10-12 | Exception handling only for LLVM >= 8.0.0 | Julian Büning | |
2020-10-12 | fix cxa_exception include for older LLVM versions | Julian Büning | |
2020-10-12 | fix building klee-cxxabi | Julian Büning | |
Co-authored-by: Felix Rath <felix.rath@comsys.rwth-aachen.de> | |||
2020-10-12 | use isa<> and explicit nullptr-check for compilation with older LLVM ↵ | Felix Rath | |
versions, also mark two errors as ExecErrors, as these should not be caused by users | |||
2020-10-12 | Implemented support for C++ Exceptions | Felix Rath | |
We implement the Itanium ABI unwinding base-API, and leave the C++-specific parts to libcxxabi. Co-authored-by: Lukas Wölfer <lukas.woelfer@rwth-aachen.de> | |||
2020-10-12 | Add `ENABLE_DOXYGEN=0` to default config in .travis.yml | jiseongg | |
Since `ENABLE_DOXYGEN=1` is deafult in Dockerfile, it'll be tested in the job `Docker` | |||
2020-10-12 | Add doxygen support in docker image | jiseongg | |
CMake Warning at docs/CMakeLists.txt:46 (message): Doxygen not found. Can't build Doxygen documentation | |||
2020-10-12 | Remove unused cmake arguments when building docker | jiseongg | |
CMake Warning: Manually-specified variables were not used by the project: LLVM_DIR | |||
2020-10-09 | implement fneg instruction | Julian Büning | |
2020-10-09 | fix: fabs() working on the wrong argument | David Laprell | |
2020-10-09 | Replace `NULL` with explicit `nullptr` | Martin Nowack | |
2020-10-09 | Explicitly track global variables in getDirectCallTarget | Martin Nowack | |
Global variables can't be a direct call target. Their values are read and treated as indirect call targets. | |||
2020-10-09 | Add testcase for weakly linked globals | Martin Nowack | |
2020-10-06 | Ran clang-format on intrinsics.c and removed unneeded comment | Cristian Cadar | |
2020-10-06 | Added support for klee_open_merge and klee_close_merge in replay, together ↵ | Cristian Cadar | |
with a test case. | |||
2020-09-30 | klee-stats: fix behaviour for broken/empty DBs | Frank Busse | |
* fill missing columns in rows with None * fill previous rows with None if new column encountered * error for --to-csv when more than one input directory given | |||
2020-09-30 | tests: add tests for empty .stats and additional/missing columns | Frank Busse | |
2020-09-30 | tests: support .test and introduce %klee-stats | Frank Busse | |
2020-09-30 | Add check if KLEE is installed | Martin Nowack | |
2020-09-30 | Use LLVM 6.0 for now on macOS | Martin Nowack | |
C++ static destructors are currently not supported for newer LLVM version. Keep older LLVM version until issue is fixed. | |||
2020-09-30 | [CMake][Z3] Check if function `Z3_get_error_msg` needs `context` using C++ | Martin Nowack | |
Linking with Z3 might fail if Z3 is built with UBSan as parts of Z3 are written in C++. Check explicitly with a C++ compiler. | |||
2020-09-30 | Update Dockerfile to use LLVM 9.0 and newer Ubuntu version | Martin Nowack | |
2020-09-30 | Remove shebang from include | Martin Nowack | |
2020-09-30 | Fix LLVM 4.0 build patch | Martin Nowack | |
2020-09-30 | Fix docker ID handling for sqlite | Martin Nowack | |
2020-09-30 | Fix check if sqlite is installed under ubuntu as a systems package | Martin Nowack | |
2020-09-30 | Fix check if LLVM is installed | Martin Nowack | |
2020-09-30 | Reduce compile time and size for LLVM build | Martin Nowack | |
* Just target x86 as architecture * do not build tests for clang * use optimized tablegen * only build required tools and libraries that are needed by KLEE | |||
2020-09-30 | Reduce the size of the libcxx image | Martin Nowack | |
* re-use an existing LLVM directory if possible * only export the bitcode files | |||
2020-09-30 | Remove explicit dependency on llvm and sanitizer | Martin Nowack | |
Clang is just a compiler and can be provided by system-specific packages. | |||
2020-09-30 | Fix detection of installed clang | Martin Nowack | |
Any clang is fine as long as it is the right version. The current assumption is that it is suffixed with version. | |||
2020-09-30 | Do not use `-lubsan` and `-fuse-ld=gold` for UBSan linking | Martin Nowack | |
These arguments are not required and let the link process fail. Instead, clang(++) should be used as a linker and it will take care of linking with the correct libraries. |