Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-11-09 | Since the runtime now contains fortified libc functions, it is important to ↵ | Cristian Cadar | |
compile it with -D_FORTIFY_SOURCE=0 to avoid infinite recursion. | |||
2020-11-09 | Added fortified versions for the functions in the freestanding library. | Cristian Cadar | |
2020-11-09 | Added test checking that a simple overflow is caught via -D_FORTIFY_SOURCE | Cristian Cadar | |
2020-11-09 | Test checking that __memchk_chk is handled correctly with the freestanding ↵ | Cristian Cadar | |
library. | |||
2020-11-04 | Rename FreeStanding to Freestanding where appropriate | Martin Nowack | |
2020-11-04 | [build] Add multilib package to build 32bit on ubuntu | Martin Nowack | |
2020-11-04 | Link to the different runtime libraries depending on the application to test. | Martin Nowack | |
Currently, only 32bit vs. 64bit is supported. | |||
2020-11-04 | [cmake] Add support to generate arbitrary runtime library configurations | Martin Nowack | |
Every runtime library can be build with multiple configurations. Replace the Makefile-based setup by cmake one. Currently, we generate 32bit and 64bit libraries simultaneously and can link against them. | |||
2020-11-04 | [cmake] Always create KLEE runtime directory even if POSIX is not built | Martin Nowack | |
2020-11-04 | [cmake] Remove clean_all target as not needed by any additional target | Martin Nowack | |
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 | |