Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(210)

Side by Side Diff: third_party/afl/src/docs/ChangeLog

Issue 2662883002: Roll AFL 2.31b:2.38b and switch coverage to use trace-pc-guard. (Closed)
Patch Set: Remove unneeded vuln_samples binaries. Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/afl/src/config.h ('k') | third_party/afl/src/docs/INSTALL » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 ========= 1 =========
2 ChangeLog 2 ChangeLog
3 ========= 3 =========
4 4
5 This is the list of all noteworthy changes made in every public release of 5 This is the list of all noteworthy changes made in every public release of
6 the tool. See README for the general instruction manual. 6 the tool. See README for the general instruction manual.
7 7
8 ---------------- 8 ----------------
9 Staying informed 9 Staying informed
10 ---------------- 10 ----------------
11 11
12 Want to stay in the loop on major new features? Join our mailing list by 12 Want to stay in the loop on major new features? Join our mailing list by
13 sending a mail to <afl-users+subscribe@googlegroups.com>. 13 sending a mail to <afl-users+subscribe@googlegroups.com>.
14 14
15 Not sure if you should upgrade? The lowest currently recommended version 15 Not sure if you should upgrade? The lowest currently recommended version
16 is 2.31b. If you're stuck on an earlier release, it's strongly advisable 16 is 2.31b. If you're stuck on an earlier release, it's strongly advisable
17 to get on with the times. 17 to get on with the times.
18 18
19 -------------- 19 --------------
20 Version 2.38b:
21 --------------
22
23 - Added -mllvm -sanitizer-coverage-block-threshold=0 to trace-pc-guard
24 mode, as suggested by Kostya Serebryany.
25
26 --------------
27 Version 2.37b:
28 --------------
29
30 - Fixed a typo. Spotted by Jakub Wilk.
31
32 - Fixed support for make install when using trace-pc. Spotted by
33 Kurt Roeckx.
34
35 - Switched trace-pc to trace-pc-guard, which should be considerably
36 faster and is less quirky. Kudos to Konstantin Serebryany (and sorry
37 for dragging my feet).
38
39 Note that for some reason, this mode doesn't perform as well as
40 "vanilla" afl-clang-fast / afl-clang.
41
42 --------------
43 Version 2.36b:
44 --------------
45
46 - Fixed a cosmetic bad free() bug when aborting -S sessions. Spotted
47 by Johannes S.
48
49 - Made a small change to afl-whatsup to sort fuzzers by name.
50
51 - Fixed a minor issue with malloc(0) in libdislocator. Spotted by
52 Rene Freingruber.
53
54 - Changed the clobber pattern in libdislocator to a slightly more
55 reliable one. Suggested by Rene Freingruber.
56
57 - Added a note about THP performance. Suggested by Sergey Davidoff.
58
59 - Added a somewhat unofficial support for running afl-tmin with a
60 baseline "mask" that causes it to minimize only for edges that
61 are unique to the input file, but not to the "boring" baseline.
62 Suggested by Sami Liedes.
63
64 - "Fixed" a getPassName() problem with never versions of clang.
65 Reported by Craig Young and several other folks.
66
67 Yep, I know I have a backlog on several other feature requests.
68 Stay tuned!
69
70 --------------
71 Version 2.35b:
72 --------------
73
74 - Fixed a minor cmdline reporting glitch, spotted by Leo Barnes.
75
76 - Fixed a silly bug in libdislocator. Spotted by Johannes Schultz.
77
78 --------------
79 Version 2.34b:
80 --------------
81
82 - Added a note about afl-tmin to technical_details.txt.
83
84 - Added support for AFL_NO_UI, as suggested by Leo Barnes.
85
86 --------------
87 Version 2.33b:
88 --------------
89
90 - Added code to strip -Wl,-z,defs and -Wl,--no-undefined for afl-clang-fast,
91 since they interfere with -shared. Spotted and diagnosed by Toby Hutton.
92
93 - Added some fuzzing tips for Android.
94
95 --------------
96 Version 2.32b:
97 --------------
98
99 - Added a check for AFL_HARDEN combined with AFL_USE_*SAN. Suggested by
100 Hanno Boeck.
101
102 - Made several other cosmetic adjustments to cycle timing in the wake of the
103 big tweak made in 2.31b.
104
105 --------------
20 Version 2.31b: 106 Version 2.31b:
21 -------------- 107 --------------
22 108
23 - Changed havoc cycle counts for a marked performance boost, especially 109 - Changed havoc cycle counts for a marked performance boost, especially
24 with -S / -d. See the discussion of FidgetyAFL in: 110 with -S / -d. See the discussion of FidgetyAFL in:
25 111
26 https://groups.google.com/forum/#!topic/afl-users/fOPeb62FZUg 112 https://groups.google.com/forum/#!topic/afl-users/fOPeb62FZUg
27 113
28 While this does not implement the approach proposed by the authors of 114 While this does not implement the approach proposed by the authors of
29 the CCS paper, the solution is a result of digging into that research; 115 the CCS paper, the solution is a result of digging into that research;
(...skipping 2416 matching lines...) Expand 10 before | Expand all | Expand 10 after
2446 2532
2447 - Refactored the handling of long bitflips and some swaps. 2533 - Refactored the handling of long bitflips and some swaps.
2448 2534
2449 - Fixed the handling of gcc -pipe, thanks to anonymous reporter. 2535 - Fixed the handling of gcc -pipe, thanks to anonymous reporter.
2450 2536
2451 -------------- 2537 --------------
2452 Version 0.21b: 2538 Version 0.21b:
2453 -------------- 2539 --------------
2454 2540
2455 - Initial public release. 2541 - Initial public release.
OLDNEW
« no previous file with comments | « third_party/afl/src/config.h ('k') | third_party/afl/src/docs/INSTALL » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698