File tree Expand file tree Collapse file tree 8 files changed +46
-14
lines changed
src/cbl-mariner/2.0/cross Expand file tree Collapse file tree 8 files changed +46
-14
lines changed Original file line number Diff line number Diff line change @@ -34,13 +34,17 @@ RUN mkdir compiler-rt_build && cd compiler-rt_build && \
3434 -DCMAKE_CXX_FLAGS="${BUILD_FLAGS}" && \
3535 make -j $(getconf _NPROCESSORS_ONLN)
3636
37- RUN LLVM_VERSION=16.0.0 LLVM_VERSION_MAJOR="${LLVM_VERSION%%.*}" && \
37+ RUN LLVM_VERSION=16.0.0 LLVM_VERSION_MAJOR="${LLVM_VERSION%%.*}" SANITIZER_RUNTIMES_DIR=/sanitizer-runtimes && \
3838 mkdir -p $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
3939 cp compiler-rt_build/lib/linux/libclang_rt.profile-x86_64.a $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
40+ mkdir ${SANITIZER_RUNTIMES_DIR} && \
41+ cp compiler-rt_build/lib/linux/libclang_rt.*-x86_64.a $SANITIZER_RUNTIMES_DIR && \
4042 cp -r compiler-rt_build/include/sanitizer $ROOTFS_DIR/usr/include
4143
4244
4345FROM mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-crossdeps-llvm-local
4446ARG ROOTFS_DIR=/crossrootfs/x64
47+ ARG LLVM_VERSION_MAJOR=16
4548
4649COPY --from=builder $ROOTFS_DIR $ROOTFS_DIR
50+ COPY --from=builder /sanitizer-runtimes /usr/local/lib/clang/$LLVM_VERSION_MAJOR/lib/linux/
Original file line number Diff line number Diff line change @@ -34,13 +34,17 @@ RUN mkdir compiler-rt_build && cd compiler-rt_build && \
3434 -DCMAKE_CXX_FLAGS="${BUILD_FLAGS}" && \
3535 make -j $(getconf _NPROCESSORS_ONLN)
3636
37- RUN LLVM_VERSION=16.0.0 LLVM_VERSION_MAJOR="${LLVM_VERSION%%.*}" && \
37+ RUN LLVM_VERSION=16.0.0 LLVM_VERSION_MAJOR="${LLVM_VERSION%%.*}" SANITIZER_RUNTIMES_DIR=/sanitizer-runtimes && \
3838 mkdir -p $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
39- cp compiler-rt_build/lib/linux/libclang_rt.*-armhf.a $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
39+ cp compiler-rt_build/lib/linux/libclang_rt.profile-armhf.a $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
40+ mkdir ${SANITIZER_RUNTIMES_DIR} && \
41+ cp compiler-rt_build/lib/linux/libclang_rt.*-armhf.a $SANITIZER_RUNTIMES_DIR && \
4042 cp -r compiler-rt_build/include/sanitizer $ROOTFS_DIR/usr/include
4143
4244
4345FROM mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-crossdeps-llvm-local
4446ARG ROOTFS_DIR=/crossrootfs/arm
47+ ARG LLVM_VERSION_MAJOR=16
4548
4649COPY --from=builder $ROOTFS_DIR $ROOTFS_DIR
50+ COPY --from=builder /sanitizer-runtimes /usr/local/lib/clang/$LLVM_VERSION_MAJOR/lib/linux/
Original file line number Diff line number Diff line change @@ -34,13 +34,17 @@ RUN mkdir compiler-rt_build && cd compiler-rt_build && \
3434 -DCMAKE_CXX_FLAGS="${BUILD_FLAGS}" && \
3535 make -j $(getconf _NPROCESSORS_ONLN)
3636
37- RUN LLVM_VERSION=16.0.0 LLVM_VERSION_MAJOR="${LLVM_VERSION%%.*}" && \
37+ RUN LLVM_VERSION=16.0.0 LLVM_VERSION_MAJOR="${LLVM_VERSION%%.*}" SANITIZER_RUNTIMES_DIR=/sanitizer-runtimes && \
3838 mkdir -p $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
39- cp compiler-rt_build/lib/linux/libclang_rt.*-aarch64.a $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
39+ cp compiler-rt_build/lib/linux/libclang_rt.profile-aarch64.a $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
40+ mkdir ${SANITIZER_RUNTIMES_DIR} && \
41+ cp compiler-rt_build/lib/linux/libclang_rt.*-aarch64.a $SANITIZER_RUNTIMES_DIR && \
4042 cp -r compiler-rt_build/include/sanitizer $ROOTFS_DIR/usr/include
4143
4244
4345FROM mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-crossdeps-llvm-local
4446ARG ROOTFS_DIR=/crossrootfs/arm64
47+ ARG LLVM_VERSION_MAJOR=16
4548
4649COPY --from=builder $ROOTFS_DIR $ROOTFS_DIR
50+ COPY --from=builder /sanitizer-runtimes /usr/local/lib/clang/$LLVM_VERSION_MAJOR/lib/linux/
Original file line number Diff line number Diff line change @@ -34,13 +34,17 @@ RUN mkdir compiler-rt_build && cd compiler-rt_build && \
3434 -DCMAKE_CXX_FLAGS="${BUILD_FLAGS}" && \
3535 make -j $(getconf _NPROCESSORS_ONLN)
3636
37- RUN LLVM_VERSION=16.0.0 LLVM_VERSION_MAJOR="${LLVM_VERSION%%.*}" && \
37+ RUN LLVM_VERSION=16.0.0 LLVM_VERSION_MAJOR="${LLVM_VERSION%%.*}" SANITIZER_RUNTIMES_DIR=/sanitizer-runtimes && \
3838 mkdir -p $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
3939 cp compiler-rt_build/lib/linux/libclang_rt.profile-x86_64.a $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
40+ mkdir ${SANITIZER_RUNTIMES_DIR} && \
41+ cp compiler-rt_build/lib/linux/libclang_rt.*-x86_64.a $SANITIZER_RUNTIMES_DIR && \
4042 cp -r compiler-rt_build/include/sanitizer $ROOTFS_DIR/usr/include
4143
4244
4345FROM mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-crossdeps-llvm-local
4446ARG ROOTFS_DIR=/crossrootfs/x64
47+ ARG LLVM_VERSION_MAJOR=16
4548
4649COPY --from=builder $ROOTFS_DIR $ROOTFS_DIR
50+ COPY --from=builder /sanitizer-runtimes /usr/local/lib/clang/$LLVM_VERSION_MAJOR/lib/linux/
Original file line number Diff line number Diff line change @@ -34,13 +34,17 @@ RUN mkdir compiler-rt_build && cd compiler-rt_build && \
3434 -DCMAKE_CXX_FLAGS="${BUILD_FLAGS}" && \
3535 make -j $(getconf _NPROCESSORS_ONLN)
3636
37- RUN LLVM_VERSION=16.0.0 LLVM_VERSION_MAJOR="${LLVM_VERSION%%.*}" && \
37+ RUN LLVM_VERSION=16.0.0 LLVM_VERSION_MAJOR="${LLVM_VERSION%%.*}" SANITIZER_RUNTIMES_DIR=/sanitizer-runtimes && \
3838 mkdir -p $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
39- cp compiler-rt_build/lib/linux/libclang_rt.*-armhf.a $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
39+ cp compiler-rt_build/lib/linux/libclang_rt.profile-armhf.a $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
40+ mkdir ${SANITIZER_RUNTIMES_DIR} && \
41+ cp compiler-rt_build/lib/linux/libclang_rt.*-armhf.a $SANITIZER_RUNTIMES_DIR && \
4042 cp -r compiler-rt_build/include/sanitizer $ROOTFS_DIR/usr/include
4143
4244
4345FROM mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-crossdeps-llvm-local
4446ARG ROOTFS_DIR=/crossrootfs/arm
47+ ARG LLVM_VERSION_MAJOR=16
4548
4649COPY --from=builder $ROOTFS_DIR $ROOTFS_DIR
50+ COPY --from=builder /sanitizer-runtimes /usr/local/lib/clang/$LLVM_VERSION_MAJOR/lib/linux/
Original file line number Diff line number Diff line change @@ -34,13 +34,17 @@ RUN mkdir compiler-rt_build && cd compiler-rt_build && \
3434 -DCMAKE_CXX_FLAGS="${BUILD_FLAGS}" && \
3535 make -j $(getconf _NPROCESSORS_ONLN)
3636
37- RUN LLVM_VERSION=16.0.0 LLVM_VERSION_MAJOR="${LLVM_VERSION%%.*}" && \
37+ RUN LLVM_VERSION=16.0.0 LLVM_VERSION_MAJOR="${LLVM_VERSION%%.*}" SANITIZER_RUNTIMES_DIR=/sanitizer-runtimes && \
3838 mkdir -p $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
39- cp compiler-rt_build/lib/linux/libclang_rt.*-aarch64.a $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
39+ cp compiler-rt_build/lib/linux/libclang_rt.profile-aarch64.a $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
40+ mkdir ${SANITIZER_RUNTIMES_DIR} && \
41+ cp compiler-rt_build/lib/linux/libclang_rt.*-aarch64.a $SANITIZER_RUNTIMES_DIR && \
4042 cp -r compiler-rt_build/include/sanitizer $ROOTFS_DIR/usr/include
4143
4244
4345FROM mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-crossdeps-llvm-local
4446ARG ROOTFS_DIR=/crossrootfs/arm64
47+ ARG LLVM_VERSION_MAJOR=16
4548
4649COPY --from=builder $ROOTFS_DIR $ROOTFS_DIR
50+ COPY --from=builder /sanitizer-runtimes /usr/local/lib/clang/$LLVM_VERSION_MAJOR/lib/linux/
Original file line number Diff line number Diff line change @@ -34,13 +34,17 @@ RUN mkdir compiler-rt_build && cd compiler-rt_build && \
3434 -DCMAKE_CXX_FLAGS="${BUILD_FLAGS}" && \
3535 make -j $(getconf _NPROCESSORS_ONLN)
3636
37- RUN LLVM_VERSION=16.0.0 LLVM_VERSION_MAJOR="${LLVM_VERSION%%.*}" && \
37+ RUN LLVM_VERSION=16.0.0 LLVM_VERSION_MAJOR="${LLVM_VERSION%%.*}" SANITIZER_RUNTIMES_DIR=/sanitizer-runtimes && \
3838 mkdir -p $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
39- cp compiler-rt_build/lib/linux/libclang_rt.*-i386.a $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
39+ cp compiler-rt_build/lib/linux/libclang_rt.profile-i386.a $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
40+ mkdir ${SANITIZER_RUNTIMES_DIR} && \
41+ cp compiler-rt_build/lib/linux/libclang_rt.*-i386.a $SANITIZER_RUNTIMES_DIR && \
4042 cp -r compiler-rt_build/include/sanitizer $ROOTFS_DIR/usr/include
4143
4244
4345FROM mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-crossdeps-llvm-local
4446ARG ROOTFS_DIR=/crossrootfs/x86
47+ ARG LLVM_VERSION_MAJOR=16
4548
4649COPY --from=builder $ROOTFS_DIR $ROOTFS_DIR
50+ COPY --from=builder /sanitizer-runtimes /usr/local/lib/clang/$LLVM_VERSION_MAJOR/lib/linux/
Original file line number Diff line number Diff line change @@ -34,13 +34,17 @@ RUN mkdir compiler-rt_build && cd compiler-rt_build && \
3434 -DCMAKE_CXX_FLAGS="${BUILD_FLAGS}" && \
3535 make -j $(getconf _NPROCESSORS_ONLN)
3636
37- RUN LLVM_VERSION=16.0.0 LLVM_VERSION_MAJOR="${LLVM_VERSION%%.*}" && \
37+ RUN LLVM_VERSION=16.0.0 LLVM_VERSION_MAJOR="${LLVM_VERSION%%.*}" SANITIZER_RUNTIMES_DIR=/sanitizer-runtimes && \
3838 mkdir -p $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
39- cp compiler-rt_build/lib/linux/libclang_rt.*-i386.a $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
39+ cp compiler-rt_build/lib/linux/libclang_rt.profile-i386.a $ROOTFS_DIR/usr/lib/llvm-${LLVM_VERSION_MAJOR}/lib/clang/${LLVM_VERSION}/lib/linux/ && \
40+ mkdir ${SANITIZER_RUNTIMES_DIR} && \
41+ cp compiler-rt_build/lib/linux/libclang_rt.*-i386.a $SANITIZER_RUNTIMES_DIR && \
4042 cp -r compiler-rt_build/include/sanitizer $ROOTFS_DIR/usr/include
4143
4244
4345FROM mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-crossdeps-llvm-local
4446ARG ROOTFS_DIR=/crossrootfs/x86
47+ ARG LLVM_VERSION_MAJOR=16
4548
4649COPY --from=builder $ROOTFS_DIR $ROOTFS_DIR
50+ COPY --from=builder /sanitizer-runtimes /usr/local/lib/clang/$LLVM_VERSION_MAJOR/lib/linux/
You can’t perform that action at this time.
0 commit comments