84 Commits

Author SHA1 Message Date
hexcoder-
149b7d9ee8 bugfix for optimization 2019-09-23 22:25:44 +02:00
hexcoder-
d13592aea0 Merge branch 'master' of https://github.com/vanhauser-thc/AFLplusplus 2019-09-23 21:59:27 +02:00
hexcoder-
59d4b0aadb avoid floatSemantics, not available in LLVM 3.8.0 2019-09-23 21:57:38 +02:00
Andrea Fioraldi
ff1f6af7e9 wine mode && fix llvm makefile 2019-09-22 20:01:44 +02:00
van Hauser
7adb7cf7f6 more tests 2019-09-22 10:42:48 +02:00
hexcoder-
1e503a586d first realisation of splitting floating point compares
activated with AFL_LLVM_LAF_SPLIT_COMPARES=1
needs testing on big endian machines
A compare is split into
 sign integer comparison
 exponent integer comparison
 mantissa/fraction integer comparison
These integer comparisons are further splitted if they are
bigger than a byte.
2019-09-22 08:02:56 +02:00
van Hauser
123d97bfb8 LLVM_CONFIG llvm_mode fix 2019-09-20 18:37:16 +02:00
van Hauser
dd0a8c200c Makefile fix 2019-09-20 18:22:01 +02:00
Andrea Fioraldi
ed7917e619 qemu persistent GPR 2019-09-18 10:15:34 +02:00
hexcoder-
5f50964176 fix man page generation, prerequisite is located in main directory 2019-09-17 00:44:46 +02:00
van Hauser
46ac559003 man page for afl-clang-fast 2019-09-16 15:17:14 +02:00
Andrea Fioraldi
e1f18f6212 fix typo in custom format 2019-09-04 10:03:51 +02:00
Andrea Fioraldi
7151651ea9 remove macro indentation from code-format 2019-09-03 20:43:11 +02:00
van Hauser
45f00e45be error to warn change 2019-09-03 11:38:44 +02:00
Andrea Fioraldi
f3617bd83b
Merge pull request #53 from vanhauser-thc/code-cleanup
Code cleanup
2019-09-03 11:12:49 +02:00
hexcoder-
3bfd88aabb better support for OpenBSD thanks to CaBeckmann (issue #9).
On OpenBSD there is a restricted system LLVM, but a full LLVM
package can be installed (typically in /usr/local/bin).
Added a check if the full package is installed. If so, use it,
otherwise bail out early with a hint to install it.
2019-09-03 04:28:24 +02:00
Andrea Fioraldi
d47ef88fcd minor fixes 2019-09-02 18:53:43 +02:00
Andrea Fioraldi
b24639d011 run code formatter 2019-09-02 18:49:43 +02:00
Andrea Fioraldi
2ae4ca91b4 merge from master 2019-09-02 18:47:07 +02:00
Andrea Fioraldi
659037eef5 modernize llvm_mode readmes 2019-08-31 11:31:51 +02:00
Andrea Fioraldi
5036cb54cc update with changes from master 2019-08-30 12:13:51 +02:00
Andrea Fioraldi
bae398a9a4 -I include in makefiles 2019-08-27 19:22:53 +02:00
van Hauser
0d001c09c3 fix to compile llvm_mode 2019-08-27 18:49:58 +02:00
Joey Jiao
742aed4f2e Add support for Android 2019-08-19 19:43:58 +08:00
hexcoder-
7cb0658b00 more sed compatibility for Freebsd, avoid grouping 2019-08-14 22:48:06 +02:00
hexcoder-
96c76a8333 more sed compatibility for Freebsd, avoid grouping 2019-08-14 22:41:39 +02:00
hexcoder-
0612aa2b65 optimized version extraction for clang (restricted to first line) 2019-08-10 17:10:18 +02:00
Zhu Xing
ed603dcba2 llvm-mode: Get the clang version correctly
When using clang-8.0, The previous command in the
Makefile will get two 8.0.0, thus a warning message print.
2019-08-10 08:22:38 +00:00
van Hauser
41d2e7d6b6 minor corrections 2019-08-09 00:34:26 +02:00
hexcoder-
73d02f3a80 fix some compiler warnings 2019-08-08 23:09:58 +02:00
van Hauser
e1183be22e documentation update 2019-08-08 10:43:27 +02:00
van Hauser
2971b5b315 documentation update 2019-08-08 10:36:43 +02:00
hexcoder-
07df1e3034 bugfix 'echo -n' is not POSIX, use input redirection from /dev/null 2019-08-07 20:34:57 +02:00
hexcoder-
09c95b7ea7 reviewed neverZero for llvm 9.0 2019-08-07 20:26:41 +02:00
hexcoder-
a6fe8ae0af fix compilation error with llvm 9.0 2019-08-07 20:25:22 +02:00
hexcoder-
dc2c46e23c change instrumentation test to trigger different bitmap entries with clang 9.0 2019-08-07 20:22:47 +02:00
van Hauser
aad485128e fix 2019-08-01 15:55:10 +02:00
van Hauser
af823d6486 map size fixes 2019-08-01 15:44:10 +02:00
van Hauser
8f4f45c524 incorporated most of the 2.53b changes 2019-07-26 10:35:58 +02:00
van Hauser
ce842648ae afl_trace_pc fix 2019-07-25 11:18:14 +02:00
Heiko Eißfeldt
fe084b9866 several documentation fixes 2019-07-19 11:17:30 +02:00
van Hauser
80c98f4d0c added readme 2019-07-16 21:05:50 +02:00
van Hauser
995eb0cd79 deprecate afl-gcc 2019-07-16 08:51:00 +02:00
van Hauser
3252523823 fixing commit fuckup 2019-07-15 11:22:54 +02:00
hexcoder-
2628f9f61b fix crash with case insensitive compare functions (str(n)casecmp()) 2019-07-15 08:54:12 +02:00
van Hauser
da8e03e18a
Merge branch 'master' into shared_memory_mmap_refactor 2019-07-14 20:02:20 +02:00
van Hauser
013a1731d5 set instrim as default and updated documentation 2019-07-14 19:48:28 +02:00
van Hauser
e664024853 whitelist features works now 2019-07-14 10:50:13 +02:00
van Hauser
495f3b9a68 notZero added and first attempt at whitelist 2019-07-14 10:23:54 +02:00
van Hauser
98a6963911 make fix 2019-07-14 10:05:46 +02:00