[compiler-rt] d344030 - [Fuzzer] Update build.sh to fix build errors (#65496)

via llvm-commits llvm-commits at lists.llvm.org
Thu Sep 7 16:38:32 PDT 2023


Author: Arseny Kapoulkine
Date: 2023-09-07T16:38:28-07:00
New Revision: d3440304b110138770eb1236fba088a9704d9fbc

URL: https://github.com/llvm/llvm-project/commit/d3440304b110138770eb1236fba088a9704d9fbc
DIFF: https://github.com/llvm/llvm-project/commit/d3440304b110138770eb1236fba088a9704d9fbc.diff

LOG: [Fuzzer] Update build.sh to fix build errors (#65496)

Switch from C++11 to C++14 as fuzzer requires std::chrono and stdlibc++
doesn't provide chrono literals when using -std=c++11.

Also remove 'u' from ar command to fix this warning: ar: `u' modifier
ignored since `D' is the default (see `U')

Added: 
    

Modified: 
    compiler-rt/lib/fuzzer/build.sh

Removed: 
    


################################################################################
diff  --git a/compiler-rt/lib/fuzzer/build.sh b/compiler-rt/lib/fuzzer/build.sh
index 504e54e3a819ee8..f7f329c0d19c765 100755
--- a/compiler-rt/lib/fuzzer/build.sh
+++ b/compiler-rt/lib/fuzzer/build.sh
@@ -2,10 +2,10 @@
 LIBFUZZER_SRC_DIR=$(dirname $0)
 CXX="${CXX:-clang}"
 for f in $LIBFUZZER_SRC_DIR/*.cpp; do
-  $CXX -g -O2 -fno-omit-frame-pointer -std=c++11 $f -c &
+  $CXX -g -O2 -fno-omit-frame-pointer -std=c++14 $f -c &
 done
 wait
 rm -f libFuzzer.a
-ar ru libFuzzer.a Fuzzer*.o
+ar r libFuzzer.a Fuzzer*.o
 rm -f Fuzzer*.o
 


        


More information about the llvm-commits mailing list