diff options
author | vanhauser-thc <vh@thc.org> | 2021-03-09 17:15:19 +0100 |
---|---|---|
committer | vanhauser-thc <vh@thc.org> | 2021-03-09 17:15:19 +0100 |
commit | 0868ea8348ebc682c370d763324b49536ee4c1f7 (patch) | |
tree | 043ded356540a5feddfced8a9ffedd0f3dd20338 /src | |
parent | 47f2650a32470172a32c4ebd446003cb8a4b80e8 (diff) | |
download | afl++-0868ea8348ebc682c370d763324b49536ee4c1f7.tar.gz |
fix compiler rt on -c
Diffstat (limited to 'src')
-rw-r--r-- | src/afl-cc.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/afl-cc.c b/src/afl-cc.c index 8f9bb397..a517124f 100644 --- a/src/afl-cc.c +++ b/src/afl-cc.c @@ -940,7 +940,10 @@ static void edit_params(u32 argc, char **argv, char **envp) { } - if (preprocessor_only) { + // prevent unnecessary build errors + cc_params[cc_par_cnt++] = "-Wno-unused-command-line-argument"; + + if (preprocessor_only || have_c) { /* In the preprocessor_only case (-E), we are not actually compiling at all but requesting the compiler to output preprocessed sources only. @@ -1001,18 +1004,15 @@ static void edit_params(u32 argc, char **argv, char **envp) { } #if !defined(__APPLE__) && !defined(__sun) - if (!shared_linking && !have_c) + if (!shared_linking) cc_params[cc_par_cnt++] = alloc_printf("-Wl,--dynamic-list=%s/dynamic_list.txt", obj_path); #endif #if defined(USEMMAP) && !defined(__HAIKU__) - if (!have_c) cc_params[cc_par_cnt++] = "-lrt"; + cc_params[cc_par_cnt++] = "-lrt"; #endif - // prevent unnecessary build errors - cc_params[cc_par_cnt++] = "-Wno-unused-command-line-argument"; - } #endif |