diff options
author | hexcoder <heiko@hexco.de> | 2021-01-05 16:49:04 +0000 |
---|---|---|
committer | hexcoder <heiko@hexco.de> | 2021-01-05 16:49:04 +0000 |
commit | faefad564be4b6bd8b311cb4990e8fd33acb5c1c (patch) | |
tree | cc839c9f3e0bd46bbc90d8129f447c0655111f65 /src | |
parent | 6b54310452a1b743a90ad45fcc511f59dd7821ec (diff) | |
download | afl++-faefad564be4b6bd8b311cb4990e8fd33acb5c1c.tar.gz |
Haiku afl-system-config disable debugger, afl-cc.c avoid -lrt
Diffstat (limited to 'src')
-rw-r--r-- | src/afl-cc.c | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/src/afl-cc.c b/src/afl-cc.c index 964df57f..27bf8cf0 100644 --- a/src/afl-cc.c +++ b/src/afl-cc.c @@ -792,9 +792,11 @@ static void edit_params(u32 argc, char **argv, char **envp) { } -#if defined(USEMMAP) && !defined(__HAIKU__) +#if defined(USEMMAP) +#if !defined(__HAIKU__) cc_params[cc_par_cnt++] = "-lrt"; #endif +#endif cc_params[cc_par_cnt++] = "-D__AFL_HAVE_MANUAL_CONTROL=1"; cc_params[cc_par_cnt++] = "-D__AFL_COMPILER=1"; @@ -950,9 +952,11 @@ static void edit_params(u32 argc, char **argv, char **envp) { alloc_printf("-Wl,--dynamic-list=%s/dynamic_list.txt", obj_path); #endif - #ifdef USEMMAP + #if defined(USEMMAP) + #if !defined(__HAIKU__) cc_params[cc_par_cnt++] = "-lrt"; #endif + #endif } @@ -1622,13 +1626,18 @@ int main(int argc, char **argv, char **envp) { if (have_lto) SAYF("afl-cc LTO with ld=%s %s\n", AFL_REAL_LD, AFL_CLANG_FLTO); if (have_llvm) - SAYF("afl-cc LLVM version %d with the the binary path \"%s\".\n", + SAYF("afl-cc LLVM version %d using binary path \"%s\".\n", LLVM_MAJOR, LLVM_BINDIR); #endif -#ifdef USEMMAP +#if defined(USEMMAP) +#if !defined(__HAIKU__) + cc_params[cc_par_cnt++] = "-lrt"; SAYF("Compiled with shm_open support (adds -lrt when linking).\n"); #else + SAYF("Compiled with shm_open support.\n"); +#endif +#else SAYF("Compiled with shmat support.\n"); #endif SAYF("\n"); |