summaryrefslogtreecommitdiff
path: root/libhfuzz/instrument.c
AgeCommit message (Collapse)Author
2017-12-12libhfuzz: __sanitizer_cov_trace_const_cmp* doesn't need to be a weak alias ↵Robert Swiecki
to __sanitizer_cov_trace_cmp*
2017-12-12Fix prototype for __sanitizer_cov_trace_pc_indirRobert Swiecki
2017-12-09libhfuzz: reference each *.o modules between themselves, so these are ↵Robert Swiecki
re-scaned during binary linking
2017-12-09libhfuzz: implement __sanitizer_cov_trace_const* variantsRobert Swiecki
2017-11-13all: indent webkit->googleRobert Swiecki
2017-10-17Makefile: add clang-format ColumnLimit:100Robert Swiecki
2017-10-16make indentRobert Swiecki
2017-10-15Make indentRobert Swiecki
2017-10-11Makefile: indent everything with clang-formatRobert Swiecki
2017-09-28make indent with clang-formatRobert Swiecki
2017-09-28Move the honggfuzz_t and fuzzer_t types out of commonRobert Swiecki
2017-07-11libhfuzz: export memory comparison functionsRobert Swiecki
2017-06-27libhfuzz: implement proper 'void instrumentCmpMap(void *addr, unsigned int n)'Robert Swiecki
2017-06-27libhfuzz: export-able version of libhfuzz_instrumentUpdateCmpMap{Robert Swiecki
2017-06-15libhfuzz: implement __sanitizer_cov_indir_call16Robert Swiecki
2017-06-12libhfuzz: missing return in switchRobert Swiecki
2017-05-24Make libhfuzz use libcommonRobert Swiecki
2017-05-24Introduce libcommonRobert Swiecki
2017-05-23Differentiate between edges and pcsRobert Swiecki
2017-05-22[macOS clang] fix libhfuzz compilation issueAnestis Bechtsoudis
Fixes a void return expression issue when compiling with clang. Issue was spotted against macOS and was introduced by commit https://github.com/google/honggfuzz/commit/d51cd3fb934d991c9867b5c684479402334d0530 libhfuzz/instrument.c:182:9: error: void function '__sanitizer_cov_trace_cmp' should not return void expression [-Werror,-Wpedantic] return __sanitizer_cov_trace_cmp1(Arg1, Arg2); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libhfuzz/instrument.c:184:9: error: void function '__sanitizer_cov_trace_cmp' should not return void expression [-Werror,-Wpedantic] return __sanitizer_cov_trace_cmp2(Arg1, Arg2); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libhfuzz/instrument.c:186:9: error: void function '__sanitizer_cov_trace_cmp' should not return void expression [-Werror,-Wpedantic] return __sanitizer_cov_trace_cmp4(Arg1, Arg2); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libhfuzz/instrument.c:188:9: error: void function '__sanitizer_cov_trace_cmp' should not return void expression [-Werror,-Wpedantic] return __sanitizer_cov_trace_cmp8(Arg1, Arg2); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 errors generated. make: *** [libhfuzz/instrument.o] Error 1 Signed-off-by: Anestis Bechtsoudis <anestis@census-labs.com>
2017-05-21libhfuzz: Support old __sanitizer_cov_trace_cmpRobert Swiecki
2017-05-11libhfuzz/instrument: rewrite sanitizer_cov_trace_pc_indir to use edgeRobert Swiecki
2017-05-09libhfuzz: mark all instrument functions as ATTRIBUTE_X86_REQUIRE_SSE42Robert Swiecki
2017-02-16libhfuzz: check for whether guard value is 0Robert Swiecki
2017-02-15libhfuzz: simpler __sanitizer_cov_trace_switchRobert Swiecki
2017-02-03libhfuzz: make indentRobert Swiecki
2017-02-03Libhfuzz: get rid of global -msse4.2 for intelRobert Swiecki
2017-01-30Libhfuzz: indir jumps - report from/to addresses separatelyRobert Swiecki
2017-01-29libhfuzz: inline bitmap modyfying functionRobert Swiecki
2017-01-27libhfuzz: no need to mask values for __sanitizer_cov_trace_switchRobert Swiecki
2017-01-27libhfuzz: cmp switch positioningRobert Swiecki
2017-01-27libhfuzz: make switch comparisons workRobert Swiecki
2017-01-26libhfuzz: slight implementation wrt guardsRobert Swiecki
2016-10-04Remove UNUSEDRobert Swiecki
2016-10-04Make sancov PC guards work across multiple processesRobert Swiecki
2016-10-03Don't reinitialize sancov pc guardsRobert Swiecki
2016-10-03Info about trace-pc-guard in docs/commentsRobert Swiecki
2016-10-03Support for trace-pc-guardRobert Swiecki
2016-09-14instrumentation: fix switch comparisonJagger
2016-09-12Move mem/strcmp to a separate fileJagger