Dominik Maier
ff938261df
Fix Clippy on MacOS for qemu, accept some clippy::missing_transmute_annotations
suggestions ( #2009 )
...
* Fix Clippy/CI
* Ignore transmute annotations in pybind
* fix
* more clippy
* more clippy
* fix fixes
2024-04-08 16:24:10 +02:00
Dongjia "toka" Zhang
527b892c1d
Separate fuzzer test in CI ( #2010 )
...
* ci
* ci
* ci
* aa
* aa
* a
* a
* a
* fix
* no fail fast
* system
* what is this lint...
* a
* clp
* disk
* ok no fastfail
* no qemu for now, reenable monday
2024-04-06 21:01:57 +02:00
Dongjia "toka" Zhang
90c627a7e7
revert large map ( #2004 )
2024-04-05 17:06:47 +02:00
Dongjia "toka" Zhang
cd12546748
Fix llvm api so it works with older LLVM version ( #1964 )
...
* aa
* fix
* fix
* fmt
* fmt
2024-03-26 19:26:19 +01:00
Romain Malmain
d96a1426d5
Fix lint errors ( #1909 )
...
* fix lints.
* more lint fix.
* even more lint fixes.
* always more lint fixes.
* lint fix.
* allow unused qualifications for crate when it could be confusing.
* Still lint fixes.
* Lint fixes on generated code.
* Some lint fixes.
2024-03-05 14:16:26 +01:00
Dongjia "toka" Zhang
1a41e65a5b
Sancov based ngram & ctx implementation ( #1864 )
...
* ngram
* ctx
* push stuff
* passing cargo check
* save stuf
* add
* no default
* fuzzbench ready
* formatt
* aaaaaaaa
* adaptive map
* add all
* chg
* fix
* deleting stuff
* fmt
* clang18
* fuck
* save space
* fix?
* feature name
* fucking nightly only
* harness
* fix libafl_cc
---------
Co-authored-by: Dominik Maier <domenukk@gmail.com>
2024-03-01 13:59:13 +01:00
Addison Crump
8c773a6b85
Implement RetryProgress
for limiting retry attempts in stages ( #1890 )
...
* do that again but smarter
* remember to register
* appease the clippy
* cleanup
* autofix clippy
* more clippy fixes
* more clippy...
* small clippy fix
* with_tries => with_retries
* most recent suggestions
* final clippy... hopefully
2024-02-28 14:12:28 +01:00
Dongjia "toka" Zhang
b97598d239
Windows fix ( #1876 )
...
* win fix
* just some ci
* test
* revert
* aaaaa
* bbbbbb
2024-02-22 14:56:30 +01:00
Dominik Maier
fafe8f5ce8
Fixing clippy some more ( #1872 )
...
* Fixing clippy some more
* more commit
* Git gud
* remove more useless imports
2024-02-19 16:46:06 +01:00
RobertBuhren
af97033d85
Fix x86_32 build: Don't build functions using uint128_t data type on x86_32 ( #1854 )
2024-02-13 12:49:52 +01:00
Dominik Maier
244c6b0da5
QEMU: Fix injections build for hexagon, disable on system mode ( #1821 )
...
* Fix CI for Clippy, QEMU
* Clippy, fixes for system mode
* clippy
* clippy
* fixing new clippy
2024-01-30 04:25:14 +01:00
Dongjia "toka" Zhang
bb443027f7
Observer fix ( #1807 )
...
* fix
* Increase default edgemap size for libafl_cc and libafl_targets (#1798 )
* fmt
---------
Co-authored-by: Dominik Maier <dmnk@google.com>
2024-01-24 03:30:22 +01:00
Dongjia "toka" Zhang
df8fa71aa7
Revert "Increase default edgemap size" ( #1803 )
2024-01-18 14:58:29 +01:00
Dongjia "toka" Zhang
c240cdec38
Increase default edgemap size for libafl_cc and libafl_targets ( #1798 )
2024-01-14 01:25:22 +01:00
Dongjia "toka" Zhang
3ed231db69
Don't use assert fail when building on libafl_libfuzzer on windows ( #1792 )
...
* fix
* fix
* clippy
* clippy
2024-01-13 16:02:10 +01:00
Dominik Maier
88f3ff4a28
Clang-format latest ( #1651 )
...
* Clang-format latest
* add
* rdm
* CHATGPT
* CHATDUMB
* different action
* no
* fix
* ci
* ci
* ci
* fuck
* dir
* checkout?
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* don't use shit
* ci
* ci
* ci
* FMT
---------
Co-authored-by: toka <tokazerkje@outlook.com>
2024-01-05 23:32:06 +01:00
Dongjia "toka" Zhang
0a72d8abbc
Add header ( #1777 )
...
* add
* rdm
* CHATGPT
* CHATDUMB
* different action
* no
* fix
* ci
* ci
* ci
* fuck
* dir
* checkout?
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* don't use shit
* ci
* ci
* ci
2024-01-05 19:35:36 +01:00
Dongjia "toka" Zhang
75fcd47044
Recover useful CmpLog updates from #1630 ( #1684 )
...
* add
* ci
* wip
* make type name more clear
* last
* add
* more fix
* chg
* fmt
* save changes
* fix_handler
* cfg
* win
* fix
* toml
* f
* more
* fix all the stuff
* fix
* revert fuzzers/fuzzbench to origin/main
2024-01-03 23:44:32 +01:00
David CARLIER
440e57dd6f
afl_cc llvm 18 build fixes ( #1759 )
2024-01-02 14:13:52 +01:00
Andrea Fioraldi
002656b076
Fix #1721 ( #1722 )
2023-12-11 15:26:53 +01:00
David CARLIER
108c04a8d2
libafl_cc custom llvm_config lookup for solaris/illumos ( #1708 )
2023-12-03 10:23:33 +01:00
s1341
ba394c4acc
Fix LLMP map reuse overflow for slow brokers ( #1679 )
...
* Attempt to fix llmp refcounting
* readers->readers_count
* Removed refcounting for now, fixed
* fixes
* fixes
* add extra debug assert, remove duplicate line
* semicolons are pain :)
* Add comment
* oooooops, bugfix
* fmt
* Fix calcualtion in in_shmem
---------
Co-authored-by: Dominik Maier <dmnk@google.com>
Co-authored-by: Dominik Maier <domenukk@gmail.com>
2023-11-21 16:48:17 +01:00
s1341
b1888e12c9
Support precompiled headers in clang/ar wrappers ( #1668 )
2023-11-15 15:10:03 +01:00
s1341
7acdeacae8
Allow compiling 32bit ( #1666 )
...
* Allow compiling for 32bit
* Fmt
* Clean up minibsod for 32bit
* fmt
2023-11-15 12:43:04 +01:00
Dongjia "toka" Zhang
c9e147de8c
Fix LLVM Pass ( #1654 )
2023-11-06 13:35:10 +01:00
Dongjia "toka" Zhang
0b38fabeb0
CmpLog {Instruction, Switches} pass ( #1612 )
...
* switch and instruction pass copy paste
* FMT
* add cb
* put things in the functions
* fi
* working
* oops
* options
* no 128bit int on windows
* no 128bit on windows
* oops
* unix only
* windows
* PACKED
* let's stop using it, it's ugly
* fmt
* adjust
---------
Co-authored-by: Andrea Fioraldi <andreafioraldi@gmail.com>
2023-10-14 11:47:16 +02:00
Dongjia "toka" Zhang
cb9ace52e1
Rename more options ( #1626 )
2023-10-12 12:01:39 +02:00
Dongjia "toka" Zhang
67aa5b12c1
Rename option name ( #1623 )
...
* rename
* FMT
2023-10-11 17:38:56 +02:00
Dongjia "toka" Zhang
c94c26cb56
Document how to use cpp() and optimize() ( #1615 )
2023-10-07 16:36:33 +02:00
s1341
a27553daec
libafl_cc: fix configuration support ( #1595 )
...
* libafl_cc: fix configuration support
* fmt
* clippy
2023-10-02 17:48:33 +03:00
Dongjia "toka" Zhang
583c84ab4e
cmplog routines update & fix ( #1592 )
...
* update
* runtime
* Update cmplog-routines-pass.cc (#1589 )
* rtm
* fix
* no link rt
* fmt
* let's change script in another pr
* colon
* adjust the checks
* fix
* more fixes
* FMT
2023-10-01 23:06:34 -05:00
Dongjia "toka" Zhang
ee9eb3eef1
Revert "Update cmplog-routines-pass.cc ( #1589 )" ( #1591 )
...
This reverts commit d2ff88f6ff6ec38c16200e9ee59c180412430120.
2023-10-01 14:46:21 +02:00
Dongjia "toka" Zhang
d2ff88f6ff
Update cmplog-routines-pass.cc ( #1589 )
2023-10-01 07:20:00 -05:00
Dongjia "toka" Zhang
f31c2cc4ce
remove unused deps ( #1587 )
2023-09-30 18:32:59 +02:00
s1341
7cb1080e35
libafl_ar: add extensions ( #1568 )
2023-09-28 09:09:29 +03:00
Dongjia "toka" Zhang
324db072a2
Fix CI ( #1558 )
...
* endif
* just fix every profile
* WHY YOU DONT JUST USE THE SAME NAME FOR DIR
* fix
* Some fuzzer want release
* WHY I ALWAYS FORGET COMMA
* NO MORE SPACE
* rename
* stb doesn't like debug build
* just use release
* another just use release
2023-09-27 09:59:55 +02:00
Dongjia "toka" Zhang
74435e1461
Fix LLVMPass ( #1557 )
2023-09-26 18:54:54 +02:00
Addison Crump
8f6efe993d
Address recent clippy changes; build clippy in debug instead of release for perf ( #1516 )
2023-09-19 00:42:46 +02:00
kiwids
c91fc9a521
Update LibAFL_CC README.md ( #1483 )
...
Updated with steps to compile LLVM from source tree
2023-08-29 18:09:28 +02:00
Andrea Fioraldi
638d315b57
Add readmes ( #1476 )
...
* Add readmes
* fix docker
2023-08-29 14:51:55 +02:00
Dominik Maier
b0179b4498
Update some deps, clippy ( #1422 )
...
* More less default
* More clippy
* updated rangemap
* Clean up depencdencies
* Undo accidental remove
* Fix
* trying to fix qemu build
* hexagon be gone
2023-08-17 17:15:03 +02:00
David CARLIER
83f739f010
libafl_cc using hwasan on Linux/Android arm64 ( #1399 )
2023-08-04 01:50:41 +02:00
David CARLIER
f4f55088e3
ControlFlowGraph::calculate_difference_all_edges build warning fix. ( #1390 )
...
get_edge returns a reference, anyhow CfgEdge does implement the Borrow's trait neither.
2023-08-02 09:58:49 +02:00
s1341
71aa0221a0
Add feature to build variants/configurations automatically, with libtool/cc/cxx shims ( #1322 )
...
* Add feature to build variants/configurations automatically, with libtool/cc/cxx shims
* Fixes
* Clippy
* Add brief comment describing usage
* Fix
* Fix fuzzers: add ToolWrapper
* Clippy
* More clippy
* More clippy
* Add Compound configuration
* Clippy
* Fix
* Clippy
* Damn that Clippy
* Change names of Configurations
* Add ar wrapper
* Fix
* Clippy
* Windows build
* Clippy
* Clippy
* Clippy
2023-06-22 16:17:33 +02:00
s1341
751d96f45a
libafl_cc: Add override env vars to configure LLVM ( #1310 )
...
Co-authored-by: Dominik Maier <domenukk@gmail.com>
2023-06-09 16:55:31 +02:00
Dongjia "toka" Zhang
8445ae54b3
Allow multiple source file in libafl_cc ( #1296 )
...
* add
* clp
* fi
* fmt
2023-05-26 11:35:04 +02:00
Dongjia "toka" Zhang
594ce420fc
Fix libafl_cc ( #1295 )
...
* push
* fix
2023-05-24 18:44:13 +02:00
David CARLIER
0d7d52decf
afl_cc fix build for LLVM 17 ( #1286 )
2023-05-22 12:42:56 +02:00
Dongjia "toka" Zhang
52557aefdd
Fix #1276
2023-05-17 15:39:21 +02:00
Dongjia "toka" Zhang
3fd5671909
add ( #1276 )
2023-05-17 15:22:49 +02:00