Skip to content

Commit 6cba007

Browse files
committed
finishing touches of removing afl-gcc
1 parent 1461f3a commit 6cba007

File tree

4 files changed

+7
-8
lines changed

4 files changed

+7
-8
lines changed

GNUmakefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -612,7 +612,7 @@ all_done: test_build
612612

613613
.PHONY: clean
614614
clean:
615-
rm -rf $(PROGS) afl-fuzz-document as afl-g++ afl-clang afl-clang++ *.o src/*.o *~ a.out core core.[1-9][0-9]* *.stackdump .test .test1 .test2 test-instr .test-instr0 .test-instr1 afl-cs-proxy afl-qemu-trace afl-gcc-fast afl-g++-fast ld *.so *.8 test/unittests/*.o test/unittests/unit_maybe_alloc test/unittests/preallocable .afl-* afl-gcc afl-g++ afl-clang afl-clang++ test/unittests/unit_hash test/unittests/unit_rand *.dSYM lib*.a
615+
rm -rf $(PROGS) afl-fuzz-document as afl-as afl-g++ afl-clang afl-clang++ *.o src/*.o *~ a.out core core.[1-9][0-9]* *.stackdump .test .test1 .test2 test-instr .test-instr0 .test-instr1 afl-cs-proxy afl-qemu-trace afl-gcc-fast afl-g++-fast ld *.so *.8 test/unittests/*.o test/unittests/unit_maybe_alloc test/unittests/preallocable .afl-* afl-gcc afl-g++ afl-clang afl-clang++ test/unittests/unit_hash test/unittests/unit_rand *.dSYM lib*.a
616616
-$(MAKE) -f GNUmakefile.llvm clean
617617
-$(MAKE) -f GNUmakefile.gcc_plugin clean
618618
-$(MAKE) -C utils/libdislocator clean
@@ -836,9 +836,9 @@ endif
836836

837837
.PHONY: uninstall
838838
uninstall:
839-
-cd $${DESTDIR}$(BIN_PATH) && rm -f $(PROGS) $(SH_PROGS) afl-cs-proxy afl-qemu-trace afl-plot-ui afl-fuzz-document afl-network-client afl-network-server afl-g* afl-plot.sh afl-as afl-ld-lto afl-c* afl-lto*
839+
-cd $${DESTDIR}$(BIN_PATH) && rm -f $(PROGS) $(SH_PROGS) afl-cs-proxy afl-qemu-trace afl-plot-ui afl-fuzz-document afl-network-client afl-network-server afl-g* afl-plot.sh afl-ld-lto afl-c* afl-lto*
840840
-cd $${DESTDIR}$(INCLUDE_PATH) && rm -f $(HEADERS:include/%=%)
841-
-cd $${DESTDIR}$(HELPER_PATH) && rm -f afl-g*.*o afl-llvm-*.*o afl-compiler-*.*o libdislocator.so libtokencap.so libcompcov.so libqasan.so afl-frida-trace.so libnyx.so socketfuzz*.so argvfuzz*.so libAFLDriver.a libAFLQemuDriver.a SanitizerCoverage*.so compare-transform-pass.so cmplog-*-pass.so split-*-pass.so dynamic_list.txt injections.dic
841+
-cd $${DESTDIR}$(HELPER_PATH) && rm -f afl-g*.*o afl-llvm-*.*o afl-compiler-*.*o libdislocator.so libtokencap.so libcompcov.so libqasan.so afl-frida-trace.so libnyx.so socketfuzz*.so argvfuzz*.so libAFLDriver.a libAFLQemuDriver.a as afl-as SanitizerCoverage*.so compare-transform-pass.so cmplog-*-pass.so split-*-pass.so dynamic_list.txt injections.dic
842842
-rm -rf $${DESTDIR}$(MISC_PATH)/testcases $${DESTDIR}$(MISC_PATH)/dictionaries
843843
-sh -c "ls docs/*.md | sed 's|^docs/|$${DESTDIR}$(DOC_PATH)/|' | xargs rm -f"
844844
-cd $${DESTDIR}$(MAN_PATH) && rm -f $(MANPAGES)

docs/Changelog.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
release of the tool. See README.md for the general instruction manual.
55

66
### Version ++4.22a (dev)
7+
! afl-gcc and afl-clang funcionality is now removed !
78
- afl-fuzz:
89
- fastresume feature added. if you abort fuzzing and resume fuzzing
910
with `-i -` or `AFL_AUTORESUME=1` and the target binary has not changed
@@ -41,7 +42,7 @@
4142
- new compile time variable: `AFL_OPT_LEVEL` to set a specific optimization
4243
level, default is `3`
4344
- correctly explain how to get the correct map size for large targets
44-
- small fix weird LLVM defines in redhat
45+
- small fix for weird LLVM defines in redhat
4546
- code formatting updated to llvm 18
4647
- improved custom_mutators/aflpp/standalone/aflpp-standalone
4748
- added custom_mutators/autotokens/standalone/autotokens-standalone

docs/best_practices.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,8 @@ For PCGUARD instrumentation `abort()` is called if this is detected, for LTO
3838
there will either be no coverage for the instrumented dlopen()'ed libraries or
3939
you will see lots of crashes in the UI.
4040

41-
Note that this is not an issue if you use the inferiour `afl-gcc-fast`,
42-
`afl-gcc` or`AFL_LLVM_INSTRUMENT=CLASSIC/NGRAM/CTX afl-clang-fast`
43-
instrumentation.
41+
Note that this is not an issue if you use the inferiour `afl-gcc-fast`, or
42+
`AFL_LLVM_INSTRUMENT=CLASSIC/NGRAM/CTX afl-clang-fast` instrumentation.
4443

4544
### Fuzzing a binary-only target
4645

docs/env_variables.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ To select the different instrumentation modes, use one of the following options:
2424
- Use the `AFL_CC_COMPILER` environment variable with `MODE`. To select
2525
`MODE`, use one of the following values:
2626

27-
- `GCC` (afl-gcc/afl-g++)
2827
- `GCC_PLUGIN` (afl-g*-fast)
2928
- `LLVM` (afl-clang-fast*)
3029
- `LTO` (afl-clang-lto*).

0 commit comments

Comments
 (0)