From a339c1699985c1366b431d312f5b23db4e1455ac Mon Sep 17 00:00:00 2001 From: "Nicolas \"Pixel\" Noble" Date: Fri, 13 Feb 2015 10:34:17 +0100 Subject: [PATCH] Adding a Dockerfile script that can build a docker image with an msan-compatible C++ compiler. --- tools/dockerfile/msan_cxx/Dockerfile | 29 ++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tools/dockerfile/msan_cxx/Dockerfile diff --git a/tools/dockerfile/msan_cxx/Dockerfile b/tools/dockerfile/msan_cxx/Dockerfile new file mode 100644 index 00000000000..d12cee6b5d4 --- /dev/null +++ b/tools/dockerfile/msan_cxx/Dockerfile @@ -0,0 +1,29 @@ +FROM ubuntu:latest + +RUN apt-get update && apt-get install -y \ + cmake \ + g++ \ + gcc \ + git \ + make \ + python \ + && apt-get clean + +RUN git clone -b release_36 http://llvm.org/git/llvm.git +RUN git clone -b release_36 http://llvm.org/git/clang.git +RUN git clone -b release_36 http://llvm.org/git/compiler-rt.git +RUN git clone -b release_36 http://llvm.org/git/clang-tools-extra.git +RUN git clone -b release_36 http://llvm.org/git/libcxx.git +RUN git clone -b release_36 http://llvm.org/git/libcxxabi.git + +RUN mv clang llvm/tools +RUN mv compiler-rt llvm/projects +RUN mv clang-tools-extra llvm/tools/clang/tools +RUN mv libcxx llvm/projects +RUN mv libcxxabi llvm/projects + +RUN mkdir llvm-build +RUN cd llvm-build && cmake ../llvm +RUN make -C llvm-build && make -C llvm-build install && rm -rf llvm-build + +CMD ["bash"]