Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-06 | Utilise Docker build artifact cache for more components | Martin Nowack | |
2022-05-06 | Updated tests to use ktest-randgen instead of gen-random-bout | Cristian Cadar | |
2022-05-06 | Renamed gen-random-bout to ktest-randgen | Cristian Cadar | |
2022-05-06 | Updated tests to use ktest-gen instead of gen-bout | Cristian Cadar | |
2022-05-06 | Updated klee-zesti to use ktest-gen instead of gen-bout | Cristian Cadar | |
2022-05-06 | Renamed gen-bout to ktest-gen | Cristian Cadar | |
2022-05-06 | tests: make function pointer tests more robust | Frank Busse | |
2022-05-05 | cmake: try using system installation of GTest if it's present | Lukáš Zaoral | |
This is a patch that I made few months ago as Fedora forbids bundling and using pieces of software provided by other packages in its repositories but forgot to upstream it at that time. [1] It has been rebased and improved so that it also reflects changes made in #1458. This should also make the compilation of unittests easier for our users as they don't need to clone googletest from GitHub anymore and just use package manager in the distro of their choice, provided that the gtest package includes a corresponding CMake module. [1]: https://src.fedoraproject.org/rpms/klee/blob/4c81b78/f/use-system-gtest.patch | |||
2022-05-05 | cl flags: document default values, remove dead option: --replay-keep-symbolic | Frank Busse | |
2022-05-05 | Switch FreeBSD 12 CI to a supported release. | Gleb Popov | |
2022-04-28 | Make Uclibc support a runtime option, not a compile-time one. | Gleb Popov | |
2022-04-25 | use mallinfo2 if available | Frank Busse | |
2022-04-25 | Update the Dockerfile to use the correct path for llvm-110 | Ryan Riley | |
2022-04-04 | Set version number to 3.0-pre | Cristian Cadar | |
2022-04-04 | Release notes for KLEE 2.3 v2.3 2.3.x | Cristian Cadar | |
2022-04-04 | Setting version to 2.3 | Cristian Cadar | |
2022-04-01 | Remove unnecessary call to deprecated function sqlite3_enable_shared_cache | Cristian Cadar | |
2022-04-01 | Update dependencies in Docker files. | Cristian Cadar | |
2022-03-30 | Refactor cmake installation into own component | Martin Nowack | |
2022-03-30 | Update GitHub Actions build.yaml | Martin Nowack | |
* Set SANITIZER_LLVM_VERSION for sanitizers * Remove unnecessary SANITIZER_BUILD * Set LLVM 6 to LLVM_VERSION 6.0 to follow old schema | |||
2022-03-30 | Add LLVM 9 and LLVM 11 patches to build with newer Linux kernel versions | Martin Nowack | |
2022-03-30 | Build libcxx in parallel if possible | Martin Nowack | |
2022-03-30 | Use newer sqlite version using the build script | Martin Nowack | |
2022-03-30 | Minor clean-up | Martin Nowack | |
2022-03-30 | Clearly separate between LLVM, a bitcode compiler, and sanitizer compiler | Martin Nowack | |
All three can be different but also provided by the same package. By separating the different use-cases, it allows to set them independently. | |||
2022-03-30 | Kitware's cmake is not available for non-LTS Ubuntu versions | Martin Nowack | |
Don't try to install it for non-LTS Ubuntu versions | |||
2022-03-30 | Avoid installing Python 2 | Martin Nowack | |
2022-03-30 | Remove support for old Ubuntu | Martin Nowack | |
2022-03-30 | Add support to `sudo` if necessary | Martin Nowack | |
Instead if executing system-relevant changes directly, use `sudo` on Ubuntu-based machines. Simplifies the installation procedure. | |||
2022-03-22 | Add Doxygen to one CI target | Cristian Cadar | |
2022-03-22 | Removed/updated obsolete Doxygen configuration options | Cristian Cadar | |
2022-03-22 | Install doxygen and graphviz (dot) to generate Doxygen documentation when ↵ | Cristian Cadar | |
ENABLE_DOXYGEN=ON | |||
2022-03-22 | Disabled Doxygen by default | Cristian Cadar | |
2022-03-22 | Require cmake 3.9+ | Cristian Cadar | |
2022-03-21 | Fixed a wrong type when computing memory usage on macOS | Cristian Cadar | |
2022-03-17 | remove obsolete KLEE_LLVM legacy defines | Julian Büning | |
2022-03-17 | LLVM < 6 leftovers | Julian Büning | |
2022-03-17 | ADT/Ref.h: remove header | Frank Busse | |
2022-03-17 | remove LLVM < 6 from build/test scripts | Frank Busse | |
2022-03-17 | remove LLVM < 6 from sources | Frank Busse | |
2022-03-17 | Updated test MemoryLimit.c to use FileCheck, and formatted the file | Cristian Cadar | |
2022-03-17 | Document that GetTotalMallocUsage returns the usage in bytes | Cristian Cadar | |
2022-03-17 | Fixed GetTotalMallocUsage on macOS to look at all zones. (The test ↵ | Cristian Cadar | |
MemoryLimit.h fails on macOS 12.1 without this fix.) | |||
2022-03-11 | FD_Fail: use /dev/zero instead of /etc/mtab | Morgan Jones | |
/etc/mtab doesn't exist in the Nix build sandbox since /etc doesn't exist. However, /dev/zero is more common on UNIX systems and does. | |||
2022-03-09 | Core/Executor: Fix unaligned write of fp80 arguments | Lukáš Zaoral | |
... in Executor::callExternalFunction. Fixes the following error reported in Feature/VarArg{Alignment,LongDouble}.c tests: lib/Expr/Expr.cpp:366:5: runtime error: store to misaligned address 0x7ffc011d3528 for type 'long double', which requires 16 byte alignment | |||
2022-03-09 | Core/ExecutionState: Fix uninitialized reads in unit tests | Lukáš Zaoral | |
... by initialising all members of fundamental types of the ExecutionState class. Fixes the following error in SearcherTest.{Two,}RandomPath unit tests: lib/Core/ExecutionState.cpp:114:22: runtime error: load of value 254, which is not a valid value for type 'bool' | |||
2022-03-09 | CI: add `-fno-sanitize-recover=undefined` to UBSAN flags | Lukáš Zaoral | |
By default, UBSAN does not fail when it reports an error. Thus, the UBSAN CI was green even though there were some errors reported. | |||
2022-03-09 | tests: make UBSAN print stack traces | Lukáš Zaoral | |
2022-03-09 | CI: drop `-fsanitize=integer` from UBSAN flags | Lukáš Zaoral | |
When combined with `-fsanitize=undefined`, this flag only enables extra checks for unsigned integer overflow and (possibly bug-prone) implicit conversions between integer types. It was generating way too much noise (both for KLEE and its dependencies) and the reported problems do not lead to an undefined behaviour according to the C++ standard. | |||
2022-03-09 | CI: Update GTest to 1.11.0 | Lukáš Zaoral | |