about summary refs log tree commit diff
path: root/llvm_mode
AgeCommit message (Collapse)Author
2019-08-01fixvan Hauser
2019-08-01map size fixesvan Hauser
2019-07-26incorporated most of the 2.53b changesvan Hauser
2019-07-25afl_trace_pc fixvan Hauser
2019-07-19several documentation fixesHeiko Eißfeldt
2019-07-16added readmevan Hauser
2019-07-16deprecate afl-gccvan Hauser
2019-07-15fixing commit fuckupvan Hauser
2019-07-15fix crash with case insensitive compare functions (str(n)casecmp())hexcoder-
2019-07-14Merge branch 'master' into shared_memory_mmap_refactorvan Hauser
2019-07-14set instrim as default and updated documentationvan Hauser
2019-07-14whitelist features works nowvan Hauser
2019-07-14notZero added and first attempt at whitelistvan Hauser
2019-07-14make fixvan Hauser
2019-07-13Compile fix for LLVM 3.8.0Heiko Eißfeldt
2019-07-13compiles now with LLVM 8.0Heiko Eißfeldt
2019-07-13initial commitvan Hauser
2019-07-05add explicit llvm library for OpenBSDhexcoder-
2019-07-05increased portability, replace sed with tr (*BSD)heiko
sanity check versions from clang and llvm, adjust clang path if needed.
2019-07-05Merge branch 'master' into neverZero_countersvan Hauser
2019-07-05final touchesvan Hauser
2019-07-04this is the best solution IMHOvan Hauser
2019-07-03notzero for afl-gccvan Hauser
2019-07-03select implementationsvan Hauser
2019-07-03add -lrt with afl-gcc/clang automatically in mmap modevan Hauser
2019-07-03LAF_... -> AFL_LLVM_LAF_...van Hauser
2019-07-02add librt under NetBSDHeiko Eissfeldt
2019-07-02Makefile magic for llvm_modevan Hauser
2019-06-30Refactor to use an alternative method for shared memory.Heiko Eißfeldt
If USEMMAP is defined, the shared memory segment is created/attached etc. now by shm_open() and mmap(). This API is hopefully more often available (at least for iOS). In order to reduce code duplication I have added new files sharedmem.[ch] which now encapsulate the shared memory method. This is based on the work of Proteas to support iOS fuzzing (thanks). https://github.com/Proteas/afl-ios/commit/866af8ad1cb230d5d753b546380a4af1e55d6946 Currently this is in an experimental status yet. Please report whether this variant works on 32 and 64 bit and on the supported platforms. This branch enables USEMMAP and has been tested on Linux. There is no auto detection for the mmap API yet.
2019-06-272 different implementationsvan Hauser
2019-06-25experimental implementation of counters that skip zero on overflow.Hexcoder
Enable with AFL_NZERO_COUNTS=1 during compilation of target.
2019-06-25llvm_mode whitelist (partial instrumentation) support addedvan Hauser
2019-06-17llvm_mode/split-switches-pass: add checksPhilipp Bartsch
Add extra check to allow early exist in trivial cases that would sometimes lead to crashes.
2019-06-13fix zero terminated string issuePhilipp Bartsch
In C "strings" are zero terminated. Functions like strcmp/strncmp/memcmp/... work on them. We have to be careful to not ignore the last byte.
2019-06-12Merge branch 'master' of https://github.com/vanhauser-thc/AFLplusplusHeiko Eißfeldt
2019-06-12bugfixes from pbst for laf-intel transformationsHeiko Eißfeldt
2019-06-07Fix typospracticalswift
2019-06-04enable laf-intel passes in the test compilation to check instrumentation 2.52cHeiko Eißfeldt
2019-06-03Merge branch 'master' of https://github.com/vanhauser-thc/AFLplusplusHexcoder
2019-06-03fix llvm compatibility problems. Should compile now with llvm 3.8.0Hexcoder
up to llvm 8.0
2019-06-03llvm support for up to version 8van Hauser
2019-06-03fixed afl++ version display in llvm_modevan Hauser
2019-06-03llvm compile fixvan Hauser
2019-06-02set to compile with llvm 5.0 and 6.0van Hauser
2019-06-02llvm 5.0 and 6.0 workaroundvan Hauser
2019-06-02llvm compilter versions supportedvan Hauser
2019-06-01llvm 8 supportvan Hauser
2019-05-28afl++ 2.52c initial commitvan Hauser