238 Commits

Author SHA1 Message Date
van Hauser
48070e0148
Merge branch '420' into dev 2024-02-08 14:51:13 +01:00
vanhauser-thc
038fef962c performance 2024-02-08 12:46:08 +01:00
vanhauser-thc
40df85d1e6 adjust cmplog header 2024-02-05 15:05:46 +01:00
vanhauser-thc
87596105ef fix ci 2024-02-01 14:01:59 +01:00
vanhauser-thc
eb52f1cc08 fix ci 2024-02-01 12:58:51 +01:00
Christian Holler (:decoder)
644e069450
Fixes to afl-cc and documentation (#1974)
* Always compile with -ldl when building for CODE_COVERAGE

When building with CODE_COVERAGE, the afl runtime contains code that
calls `dladdr` which requires -ldl. Under most circumstances, clang
already adds this (e.g. when building with pc-table), but there are some
circumstances where it isn't added automatically.

* Add visibility declaration to __afl_connected

When building with hidden visibility, the use of __AFL_LOOP inside such
code can cause linker errors due to __afl_connected being declared
"hidden".

* Update docs to clarify that CODE_COVERAGE=1 is required for dynamic_covfilter
2024-01-30 14:30:18 +00:00
vanhauser-thc
1fc1b32db2 initial simple injection detection support 2023-12-27 13:53:11 +01:00
vanhauser-thc
2f74feaf99 remove afl-network-client on uninstall 2023-12-19 11:19:33 +01:00
vanhauser-thc
6b73dee7da add afl-addseeds tool 2023-09-30 12:42:40 +02:00
Thomas Rooijakkers
54f0148157
UTF-8 line rendering for status screen as default 2023-09-19 13:31:29 +02:00
Thomas Rooijakkers
0b6e74eeb0
Add support for UTF-8 line rendering 2023-09-13 15:49:04 +02:00
David CARLIER
2c376f8994 afl-fuzz-redqueen.c fix build, also forgotten math lib for ilog* calls 2023-08-08 21:24:05 +01:00
vanhauser-thc
705cdf45fc temp cmplog fixes 2023-07-23 13:05:10 +02:00
mischa
93362c6e67 updated llvm requirements 2023-06-21 16:39:05 +02:00
fanquake
28fd971608
build: fix compiler version in build output
Currently, if I build like with Clang, I'll get:
```bash
make LLVM_CONFIG=llvm-config-15 CC=clang-15 CXX=clang++-15
<snip>
[+] Everything seems to be working, ready to compile. (gcc version 12.1.0 (Ubuntu 12.1.0-2ubuntu1~22.04) )
clang-15 -O2 -D_FORTIFY_SOURCE=1 ....
```

Which is somewhat confusing. Fix this, and in a way that still outputs
the correct version info for Clang and GCC. Use `--version`, and pick
the first line, as that is where they are consistent in output. `clang
-v` gives the version first, whereas `gcc -v` gives the version on the
last line.

We switch to using $(CC), otherwise we also get incorrect output,
and dropping CCVER altogether, given this is it's only use.
2023-06-05 17:00:42 +01:00
vanhauser-thc
b10a091408 real gcc gnumakefile fix 2023-05-23 18:48:03 +02:00
vanhauser-thc
eeed38c5f8 fix gnumakefile for non-gcc 2023-05-23 18:31:34 +02:00
vanhauser-thc
f664eb58c5 fix debug build 2023-05-17 19:21:41 +02:00
vanhauser-thc
3e3adb4d37 enforce python setting detection 2023-05-17 18:39:54 +02:00
vanhauser-thc
c97caa6e10 fix makefile 2023-05-09 14:17:09 +02:00
Moshe Kaplan
001d9d3d20
GNUmakefile: Update LLVM instructions (#1728)
Update LLVM instructions, because versions higher than 14 are supported and to be explicit that LLD is also required
2023-05-05 16:02:00 +02:00
vanhauser-thc
5813a4319c doc, code format 2023-04-28 11:42:21 +02:00
vanhauser-thc
3e84d6a2ae afl++ -> AFL++ 2023-04-27 11:49:00 +02:00
vanhauser-thc
369ec31f0e debug output 2023-04-21 15:15:34 +02:00
vanhauser-thc
4e5f42cab6 afl-showmap custom mutator support 2023-04-20 10:39:23 +02:00
vanhauser-thc
120d009e7d wasm support 2023-04-15 11:36:58 +02:00
vanhauser-thc
6cc8d607fb remove -z option, use -p mmopt instead 2023-04-13 11:44:39 +02:00
vanhauser-thc
743ae50775 nits 2023-04-12 10:53:23 +02:00
Dmitry Savintsev
5c5b73df82
nit: fix minor typos
change "cannot be build" to "cannot be built"
2023-03-21 13:32:59 +01:00
vanhauser-thc
e32e825372 macos ci debug 2023-03-10 15:26:38 +01:00
vanhauser-thc
c3cf918bcb macos ci debug 2023-03-10 15:16:55 +01:00
vanhauser-thc
af77dab666 macos ci debug 2023-03-10 15:12:15 +01:00
vanhauser-thc
1d4f779d4d debug macos ci 2023-03-10 11:10:09 +01:00
vanhauser-thc
ffe89e8f2d fix makefile typo 2022-12-29 10:25:18 +01:00
vanhauser-thc
342081d5ee make CI green 2022-12-23 16:33:00 +01:00
David Carlier
e30c20cd28 fix Solaris/Illumos build 2022-12-16 20:44:49 +00:00
vanhauser-thc
4b7126c46c nits 2022-11-17 10:58:20 +01:00
vanhauser-thc
b2f12c3712 llvm debug 2022-11-10 16:12:37 +01:00
vanhauser-thc
c058ce37bb remove python2 reference 2022-11-01 14:05:31 +01:00
vanhauser-thc
e6e82948bf fastexit + code format 2022-10-11 08:53:49 +02:00
vanhauser-thc
1a3b463c4c add build report 2022-08-14 13:00:55 +02:00
vanhauser-thc
c6af98bc35 fix 2022-07-25 11:49:49 +02:00
vanhauser-thc
67fabcb0be update compile options 2022-07-25 11:15:14 +02:00
Ruben ten Hove
e969972c97 gcta 2022-06-27 15:35:41 +00:00
Ruben ten Hove
80e829f79d revert more and global replace 2022-06-27 15:30:35 +00:00
rhtenhove
22c3b519fa
reverts, fixes and even smaller image (#3) 2022-06-27 11:05:17 -04:00
rhtenhove
1dac69b1eb
use container; more is built + tested; use make -i (#2) 2022-06-24 09:26:09 -04:00
rhtenhove
0da7ddb738
concurrency and caching (#1)
* use concurrency

* run here too

* allow test failure

* only push on push

* fix coresight mode build

* support but disable coresight

* woops

* no unicorn for arm

* update codeql and fix makefile

* forgot those

* disable forward cache

* fix needing buildx

Co-authored-by: Ruben ten Hove <ruben.tenhove@tno.nl>
2022-06-22 06:36:35 -04:00
Ruben ten Hove
a5822c7c2f various changes 2022-06-21 18:52:43 +02:00
vanhauser-thc
683dcc4710 remove existing shared modules when installing 2022-06-06 19:26:18 +02:00