Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-05-26 | Some basic refactoring and pass through comments. In particular, it brings ↵ | Cristian Cadar | |
some related code together (deadline with EntryPoint and ReplayPathFile respectively) which was unnecessarily separated. | |||
2023-05-26 | Refactored and fixed the code dealing with the entry point. | Cristian Cadar | |
main() should not be processed if the entry point is a different function. This also fixes an abnormal termination when --entry-point and --libc=uclibc are used together (#1572) | |||
2023-04-21 | Replaced "-data" and "-stat" by "_data" and "_stat" in the ktest-(rand)gen ↵ | Cristian Cadar | |
tools for consistency with recent changes. | |||
2023-04-21 | use unique_ptr all throughout the solver chain | Daniel Schemmel | |
2023-04-06 | Support disabling compiler warnings; Use with external headers | Martin Nowack | |
2023-03-26 | fix unused variables warning | Daniel Schemmel | |
2023-03-23 | Remove model_version from the POSIX runtime, as we have never used it. | Cristian Cadar | |
2023-03-23 | stats: add termination class stats | Frank Busse | |
2023-03-23 | stats: add branch type stats | Frank Busse | |
2023-03-23 | stats: rename States -> ActiveStates, add States | Frank Busse | |
2023-03-23 | stats: add Allocations | Frank Busse | |
2023-03-23 | stats: rename numQueries/Queries -> SolverQueries, add Queries | Frank Busse | |
2023-03-23 | stats: add ExternalCalls | Frank Busse | |
2023-03-23 | stats: add QCacheHits/Misses | Frank Busse | |
2023-03-23 | stats: add InhibitedForks | Frank Busse | |
2023-03-22 | Change `llvm_map_components_to_libnames` to `llvm_config` CMake function | Martin Nowack | |
With recent LLVM versions, this should allow to link against dynamic LLVM libraries. | |||
2023-03-22 | klee-stats: improve error message for missing tabulate package | Frank Busse | |
2023-03-17 | Fix uninitialised memory access while reading last path entry | Martin Nowack | |
`>>` can fail and sets internal error information in the istream. Check the state of istream before pushing the value onto the buffer. | |||
2023-03-17 | Fix building of runtime library and klee-replay | Martin Nowack | |
Former build system provided additional flags for building bitcode while they were not required, e.g. under BSD or MacOS. | |||
2023-03-17 | [MemSan] Mark memory objects modified by syscalls as initialised | Martin Nowack | |
2023-03-17 | [cmake] Use LLVM's CMake functionality only | Martin Nowack | |
LLVM became more complex, use LLVM's CMake functionality directly instead of replicating this behaviour in KLEE's build system. Use the correct build flags provided by LLVM itself. This is influenced by the way LLVM is built in the first place. Remove older CMake support (< 3.0). | |||
2023-02-17 | create klee-last as a relative link | Daniel Schemmel | |
2023-02-17 | Fix integer overflow | Daniel Schemmel | |
2022-12-09 | Fixed some leaks in klee-replay | Cristian Cadar | |
2022-09-14 | Support UBSan-enabled binaries | Pavel Yatcheniy | |
2022-07-04 | Inline asm external call | Mikhail | |
2022-06-30 | remove LLVM < 9 | Frank Busse | |
2022-06-27 | Fix error with empty EntryPoint | Saveliy Grigoryev | |
2022-05-06 | Renamed gen-random-bout to ktest-randgen | 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-05 | cl flags: document default values, remove dead option: --replay-keep-symbolic | Frank Busse | |
2022-04-28 | Make Uclibc support a runtime option, not a compile-time one. | Gleb Popov | |
2022-03-17 | remove obsolete KLEE_LLVM legacy defines | Julian Büning | |
2022-03-17 | remove LLVM < 6 from sources | Frank Busse | |
2022-01-07 | klee-stats: fix --print-more | Frank Busse | |
2022-01-07 | klee-stats: add --print-columns | Frank Busse | |
2022-01-07 | klee-stats: do not print summary line for csv/readable-csv | Frank Busse | |
2022-01-07 | klee-stats: fix BCov calculation for zero br instructions | Frank Busse | |
2022-01-07 | klee-stats: rename/reorder/document columns | Frank Busse | |
* rename columns for consistency * reorder columns and group by "categories" * add missing documentation * fix existing documentation * show MaxMem as float | |||
2022-01-05 | Do not use stat64 directly in gen-random-bout | Cristian Cadar | |
2021-12-20 | llvm13: llvm::cl::GeneralCategory is no longer a global | Lukas Zaoral | |
Therefore, llvm::cl::getGeneralCategory() should be used instead. See: https://reviews.llvm.org/D105959 | |||
2021-11-02 | ktest-tool: --extract: warn if object can't be found | Frank Busse | |
2021-11-02 | klee-stats: order remaining columns alphabetically | Frank Busse | |
2021-10-27 | tools/klee: Warn if module and host target triples differ | Lukas Zaoral | |
... as running a bitcode with a different target triple may result in unexpected crashes or assertion violations. | |||
2021-05-04 | differentiate between partial and completed paths in summary and fix paths ↵ | Frank Busse | |
stats when not dumping states | |||
2021-04-29 | Fix erroneous klee-stats legend for --print-all | Jordy Ruiz | |
Only absolute times were displayed, and were marked as %. Fixes CexCacheTime, ForkTime and ResolveTime columns. | |||
2021-04-18 | klee-replay: Fix -Wformat-truncation warning | Lukas Zaoral | |
Increase the size of the buffer to PATH_MAX in create_link as that is the maximal possible length of fname and check whether output truncation occurred. Fixes: tools/klee-replay/file-creator.c: In function 'create_file': tools/klee-replay/file-creator.c:55:31: warning: '%s' directive output may be truncated writing up to 4095 bytes into a region of size 64 [-Wformat-truncation=] 55 | snprintf(buf, sizeof(buf), "%s.lnk", fname); | ^~ ...... 344 | target = tmpname; | ~~~~~~~ In file included from /usr/include/stdio.h:866, from tools/klee-replay/file-creator.c:16: /usr/include/bits/stdio2.h:70:10: note: '__snprintf_chk' output between 5 and 4100 bytes into a destination of size 64 70 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
2021-02-16 | add klee_messages for C++ exception handling support | Julian Büning | |
otherwise, it is hard to tell whether EH support is available or not | |||
2021-02-16 | add ifdefs for C++ exception handling | Julian Büning | |
restoring old behavior without EH support |