about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2021-06-11update changelogvanhauser-thc
2021-06-11fix to instrument global c++ namespace functionsvanhauser-thc
2021-06-11code formatvanhauser-thc
2021-06-11split-comparison llvm pass refactor for smaller compilation times (and a ↵Michael Rodler
small bug fix) (#964) * Refactored split compare pass to be more efficient in LTO usage and allow splitting to other minimum bitwidths. Efficiency: avoid looping over the whole llvm module N times, when once is also enough. Bitwidth: Previously, due to fallthrough in switch-case, all comparisons were split to 8-bit, which might not be desirable e.g., 16 or 32 bit might be enough. So now all comparison are split until they are smaller or equal to the target bitwidth, which is controlled through the `AFL_LLVM_LAF_SPLIT_COMPARES_BITW` environment variable. * fixed miscompilation due to incorrectly trying to split a signed comparison operator * minor formatting updates and use IRBuilder when inserting multiple instructions * added @hexcoder-'s test-int_cases.c to make test * Avoid recursion; switch to smallvector in splitAndSimplify; use switch case for icmp type; * Fixed issue when splitting < where the inverse comparison was not further split * some cleanup
2021-06-11Improve tracing support to include real addresses and edge ids and also ↵WorksButNotTested
support logging edges only once (#972) Co-authored-by: Your Name <you@example.com>
2021-06-11Frida complog fix (#971)WorksButNotTested
* Fix complog issue with changing address space * Added support for printing command line and environment during startup * Review fixes Co-authored-by: Your Name <you@example.com>
2021-06-11fix cmplog screen update crashvanhauser-thc
2021-06-10fix AFL_CAL_FASTvanhauser-thc
2021-06-10FRIDA - Remove need for AFL_FRIDA_PERSISTENT_RETADDR_OFFSET (#970)WorksButNotTested
Co-authored-by: Your Name <you@example.com>
2021-06-09add test cases for splitting integer comparisonshexcoder-
2021-06-09Revert "add test cases for splitting integer comparisons"hexcoder-
This reverts commit e0aa411647e1a525a3a0488d929ec71611388d54.
2021-06-09Merge branch 'dev' of https://github.com/AFLplusplus/AFLplusplus into devhexcoder-
2021-06-09add test cases for splitting integer comparisonshexcoder-
2021-06-09clippy fixesDominik Maier
2021-06-09avoid code duplication, symlink header filehexcoder-
2021-06-08remove warning regarding core_pattern (was wrong/unnecessary anyway)hexcoder-
2021-06-08adapt to minimum llvm versionhexcoder-
2021-06-08adapt docs to minimum LLVM versionhexcoder-
2021-06-08FRIDA AARCH64 support (#965)WorksButNotTested
Co-authored-by: Your Name <you@example.com>
2021-06-08reenable LLVM 3.8 ( Ubuntu 16.04 )hexcoder-
2021-06-07proper newlinesvanhauser-thc
2021-06-07Forkserver for afl-analyze (#963)Dominik Maier
* afl-analyze forkserver * added missing vars to forkserver * synchronized a bit more with afl-tmin * more debugging, runs now, but need to suppress target output * fix dev/null setting * afl-analyze info: Co-authored-by: hexcoder- <heiko@hexco.de>
2021-06-07Merge branch 'dev' of https://github.com/AFLplusplus/AFLplusplus into devhexcoder-
2021-06-07more info for error logginghexcoder-
2021-06-07formatDominik Maier
2021-06-07add changelogvanhauser-thc
2021-06-07add changelog entryvanhauser-thc
2021-06-07Merge branch 'stable' into devvan Hauser
2021-06-07write target errors to out_dir/error.txtvanhauser-thc
2021-06-07remove -D from -Mvanhauser-thc
2021-06-05Revert "give hint for setting path to llvm-config tool, make clean on Frida ↵hexcoder-
may fail" This reverts commit fd07853550efe5b2927cd49e008393c69a69934c.
2021-06-05Revert "setting AFL_CC for test-llvm.sh on FreeBSD is not necessary anymore"hexcoder-
This reverts commit 2988dd206c8bfdde67b59f334fe0332c31113a1e.
2021-06-05setting AFL_CC for test-llvm.sh on FreeBSD is not necessary anymorehexcoder
2021-06-05give hint how to set env var for path to llvm-config toolhexcoder
2021-06-05On non-Linux systems make clean may fail for frida_modehexcoder
2021-06-05setting AFL_CC for test-llvm.sh on FreeBSD is not necessary anymorehexcoder-
2021-06-05give hint for setting path to llvm-config tool, make clean on Frida may failhexcoder-
2021-06-05restored timeout handling (with SIGALRM for now)hexcoder-
2021-06-04fix overflowing UI fields 'now processing'hexcoder-
2021-06-04fix ui fuzzing stage index (#960)yuan
2021-06-04add Rusthexcoder
2021-06-04add known frontends for supported compiler infrastructureshexcoder
2021-06-04move linkvanhauser-thc
2021-06-03Add proper name and URL for Zafl (#959)jdhiser
2021-06-03Merge pull request #958 from AFLplusplus/partial_linkingAndrea Fioraldi
Partial linking
2021-06-03partial linking with -WlAndrea Fioraldi
2021-06-03detect partial linking in afl-ccAndrea Fioraldi
2021-06-03dynamic_list and afl-compiler-rt reworkvanhauser-thc
2021-06-02fix -F with slash optionvanhauser-thc
2021-06-01build afl-compiler-rt even with broken llvmvanhauser-thc