]> git.lizzy.rs Git - rust.git/blob - src/ci/docker/x86_64-gnu-debug/Dockerfile
Rollup merge of #62436 - fakenine:normalize_use_of_backticks_compiler_messages_1...
[rust.git] / src / ci / docker / x86_64-gnu-debug / Dockerfile
1 FROM ubuntu:19.04
2
3 RUN apt-get update && apt-get install -y --no-install-recommends \
4   g++ \
5   make \
6   file \
7   curl \
8   ca-certificates \
9   python2.7 \
10   python2.7-dev \
11   libxml2-dev \
12   libncurses-dev \
13   libedit-dev \
14   swig \
15   doxygen \
16   git \
17   cmake \
18   sudo \
19   gdb \
20   xz-utils \
21   lld \
22   clang
23
24 COPY scripts/sccache.sh /scripts/
25 RUN sh /scripts/sccache.sh
26
27 ENV RUSTBUILD_FORCE_CLANG_BASED_TESTS 1
28 ENV RUN_CHECK_WITH_PARALLEL_QUERIES 1
29
30 ENV RUST_CONFIGURE_ARGS \
31       --build=x86_64-unknown-linux-gnu \
32       --enable-debug \
33       --enable-lld \
34       --enable-lldb \
35       --enable-optimize \
36       --set llvm.use-linker=lld \
37       --set target.x86_64-unknown-linux-gnu.linker=clang \
38       --set target.x86_64-unknown-linux-gnu.cc=clang \
39       --set target.x86_64-unknown-linux-gnu.cxx=clang++
40
41 ENV SCRIPT \
42   python2.7 ../x.py build && \
43   python2.7 ../x.py test src/test/run-make-fulldeps --test-args clang