Skip to content

Commit 652394b

Browse files
committed
use the correct std version
1 parent a3c0f1f commit 652394b

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

fuzzers/libfuzzer/builder.Dockerfile

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,21 @@
1515
ARG parent_image
1616
FROM $parent_image
1717

18+
# Install dependencies.
19+
RUN apt-get update && \
20+
apt-get remove -y llvm-10 && \
21+
apt-get install -y \
22+
build-essential \
23+
lsb-release wget software-properties-common gnupg && \
24+
wget https://apt.llvm.org/llvm.sh && chmod +x llvm.sh && ./llvm.sh 18
25+
1826
RUN git clone https://github.com/llvm/llvm-project.git /llvm-project && \
1927
cd /llvm-project && \
20-
git checkout 3b5b5c1ec4a3095ab096dd780e84d7ab81f3d7ff && \
21-
cd compiler-rt/lib/fuzzer && \
28+
git checkout 3b5b5c1ec4a3095ab096dd780e84d7ab81f3d7ff
29+
30+
RUN cd /llvm-project/compiler-rt/lib/fuzzer && \
2231
(for f in *.cpp; do \
23-
clang++ -stdlib=libc++ -fPIC -O2 -std=c++11 $f -c & \
32+
clang++ -stdlib=libc++ -fPIC -O2 -std=c++17 $f -c & \
2433
done && wait) && \
2534
ar r libFuzzer.a *.o && \
2635
cp libFuzzer.a /usr/lib

0 commit comments

Comments
 (0)