aboutsummaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2025-09-12Makefile # 2: m68k/linux needs -latomic (for POSIX)Robert Swiecki
2025-09-12Makefile: m68k/linux needs -latomicRobert Swiecki
2025-03-20make: add a preprocessor define for the real OSKhaled Yakdan
When building honggfuzz for macOS using `OS=POSIX make all`, the `_HF_ARCH_DARWIN` define is still needed for the hfuzz-cc compiler wrapper to work properly.
2023-12-20libhfcommon/util: if'izing the util_rndInitThread codeRobert Swiecki
2023-12-06solaris based system, disable process ASLR.David Carlier
2023-10-04linux/bfd: cast a function of an incompatible type via void*Robert Swiecki
2023-10-02linux/bfd: allow un-strict function conversion with clangRobert Swiecki
2023-04-11macOs build fix proposal when OS is set to posix.David CARLIER
2022-11-17Add new macOS major version condition.Yaroslav
2022-08-26compilable on macOS > 11cc
check major and minor versions add missing framework search path
2022-06-23make indent dependRobert Swiecki
2022-01-01Makefile: info about using proper NDK versionRobert Swiecki
2022-01-01android: update android prerequisites - NDK v23b, android-30 ABI. Make arm64 ↵Robert Swiecki
the default build
2021-08-01Solaris/Illumos build implementation proposal.David Carlier
2020-07-22Fix typo and install include/libhnetdriver/netdriver.h properlyKamil Rytarowski
2020-06-11Improve NetBSD compatibilityKamil Rytarowski
Stop using install -t as it is GNU specific. Replace it with a portable construct. Before reading with ptrace(2) from address 0x0, check whether the VA0 is mappable into the process, as otherwise the ptrace(2) call will return EINVAL. Stop intercepting fork(2) events as they are ignored anyway. Document PTRACE_POSIX_SPAWN events. Use PT_SET_SIGPASS to disable notifying the parent about uninteresting signals. The only interesting ones are crash signals, SIGABRT and SIGSYS. Everything else is directly passed to the traced process.
2020-05-05subproc: simpler subproc_StatusToStr())Robert Swiecki
2020-05-05iwyu: use iwyu to fix includes across the codeRobert Swiecki
2020-04-29Makefile: revert to c11 from c17, as not-so-old MacOS systems (via clang) ↵Robert Swiecki
don't know c17
2020-04-29Makefile: move clang-format options to .clang-formatRobert Swiecki
2020-04-27Makefile: use LDFLAGS after OBJS, so the shared library have correct depsRobert Swiecki
2020-04-27Makefile: switch from c11 to c17 which is default (except 'gnu') for modern ↵Robert Swiecki
gcc/clang
2020-04-22Makefile: fix compilation dependency on macOSPaul Grandperrin
On a clean tree, when running make, `mac/mach_excServer.c` and `mac/mach_excUser.c` were not yet generated by the `mig` command. They were therefore not included in `ARCH_SRCS` and therefore neither in `SRCS` nor `OBJS` and then were not compiled and not included in the final binary, which made the compilation fail. A previous solution to avoid this problem was to run make twice so that the generated .c files are correctly included in `ARCH_SRCS` at the second run. This patch explicitly adds thoses two files as object file targets when building on macOS and then ajusts compilation targets to make everything build correctly. thanks to @shamatar for reporting the issue: https://github.com/rust-fuzz/honggfuzz-rs/issues/35
2020-04-18Makefile: switch -param max-inline-insns-single to -finline-limit is more ↵Robert Swiecki
gcc versions support it
2020-04-04libhfuzz/performance: print my_thread_no with debug messagingRobert Swiecki
2020-04-03libhfuzz: add performance monitoring moduleRobert Swiecki
2020-03-26Makefile/linux/bfd: give ability no to link against bfd/binutilsRobert Swiecki
2020-03-12Makefile: libunwind 1.2.1 (Ubuntu 19.10) wants liblzmaDouglas Bagnall
We see ld.lld: error: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libunwind-ptrace.so: undefined reference to lzma_stream_buffer_decode and so forth. The BUILD_OSSFUZZ_STATIC branch doesn't need changing because pkgconfig adds the -llzma.
2020-03-06Makefile: allow for more aggressive inlining, esp. of the libhfuzz/ functionsRobert Swiecki
2020-02-26cmpConstFeedbackL unify infrastructure for integers and other memoryRobert Swiecki
2020-01-09Support compilation on macOS 10.15 (Catalina)alexandru totolici
Apple didn't change the CrashReporter for Catalina (verified via Apple Dev download of the zip file containing these) therefore this change should be sufficient to support 10.15. Fixes #294
2019-12-18Makefile: indentRobert Swiecki
2019-12-05netbsd: generate reportRobert Swiecki
2019-12-05posix: generate reportRobert Swiecki
2019-12-05posix: add san log parsingRobert Swiecki
2019-12-05Makefile: don't use arch name in COMMON_LDFLAGSRobert Swiecki
2019-12-05report: move report generating to report.cRobert Swiecki
2019-12-05Makefile: also build libhfuzz for dynamic preloadingRobert Swiecki
2019-12-05make indent dependRobert Swiecki
2019-12-04sanitizers: move arch_hashCallstack to sanitizersRobert Swiecki
2019-12-04cmdline/sanitizers: add option to delete/retain asan report, as well as move ↵Robert Swiecki
asan report parsing bits to sanitizers.c
2019-12-03linux/trace: use HF_STR_LEN instead PATH_MAX for some non-path stringsRobert Swiecki
2019-11-13Makefile: typoRobert Swiecki
2019-11-13Makefile: simplify debuggingRobert Swiecki
2019-11-13Makefile: commentRobert Swiecki
2019-11-13Makefile/mac: sort varsRobert Swiecki
2019-11-13Makefile: don't require pkg-config for LinuxRobert Swiecki
2019-11-13Makefile: ARCH_*FLAGS envs are localRobert Swiecki
2019-11-13Makefile: set common options earlierRobert Swiecki
2019-11-12Makefile/linux: Fedora doesn't seem to provide libunwind static libs correctlyRobert Swiecki