Skip to content
Snippets Groups Projects

x86_64-linux-deb10: Install AArch64 cross-compiler

Merged Ben Gamari requested to merge cross-compilers into master
Files
10
@@ -19,7 +19,7 @@ RUN apt-get update \
@@ -19,7 +19,7 @@ RUN apt-get update \
ENV BOOT_LLVM_DIR /opt/llvm-bootstrap
ENV BOOT_LLVM_DIR /opt/llvm-bootstrap
ENV BOOT_LLVM_VERSION 7.0.0
ENV BOOT_LLVM_VERSION 7.0.0
ENV PATH /usr/local/bin:$PATH
ENV PATH /usr/local/bin:$PATH
RUN curl -L http://releases.llvm.org/$BOOT_LLVM_VERSION/clang+llvm-$BOOT_LLVM_VERSION-aarch64-linux-gnu.tar.xz | tar -xJC . && \
RUN curl -L https://releases.llvm.org/$BOOT_LLVM_VERSION/clang+llvm-$BOOT_LLVM_VERSION-aarch64-linux-gnu.tar.xz | tar -xJC . && \
mkdir $BOOT_LLVM_DIR && \
mkdir $BOOT_LLVM_DIR && \
cp -R clang+llvm*/* $BOOT_LLVM_DIR && \
cp -R clang+llvm*/* $BOOT_LLVM_DIR && \
rm -R clang+llvm* && \
rm -R clang+llvm* && \
@@ -27,7 +27,7 @@ RUN curl -L http://releases.llvm.org/$BOOT_LLVM_VERSION/clang+llvm-$BOOT_LLVM_VE
@@ -27,7 +27,7 @@ RUN curl -L http://releases.llvm.org/$BOOT_LLVM_VERSION/clang+llvm-$BOOT_LLVM_VE
# GHC
# GHC
ENV GHC_VERSION 8.8.3
ENV GHC_VERSION 8.8.3
RUN curl -L http://downloads.haskell.org/~ghc/$GHC_VERSION/ghc-$GHC_VERSION-aarch64-deb9-linux.tar.xz | tar -xJ
RUN curl -L https://downloads.haskell.org/~ghc/$GHC_VERSION/ghc-$GHC_VERSION-aarch64-deb9-linux.tar.xz | tar -xJ
WORKDIR /ghc-$GHC_VERSION
WORKDIR /ghc-$GHC_VERSION
RUN ./configure --prefix=/usr/local LLC=$BOOT_LLVM_DIR/bin/llc OPT=$BOOT_LLVM_DIR/bin/opt && \
RUN ./configure --prefix=/usr/local LLC=$BOOT_LLVM_DIR/bin/llc OPT=$BOOT_LLVM_DIR/bin/opt && \
make install
make install
@@ -39,7 +39,7 @@ RUN ghc --version
@@ -39,7 +39,7 @@ RUN ghc --version
ENV LLVM_DIR /opt/llvm
ENV LLVM_DIR /opt/llvm
ENV LLVM_VERSION 9.0.0
ENV LLVM_VERSION 9.0.0
ENV PATH $LLVM_DIR/bin:$PATH
ENV PATH $LLVM_DIR/bin:$PATH
RUN curl -L http://releases.llvm.org/$LLVM_VERSION/clang+llvm-$LLVM_VERSION-aarch64-linux-gnu.tar.xz | tar -xJC . && \
RUN curl -L https://releases.llvm.org/$LLVM_VERSION/clang+llvm-$LLVM_VERSION-aarch64-linux-gnu.tar.xz | tar -xJC . && \
mkdir $LLVM_DIR && \
mkdir $LLVM_DIR && \
cp -R clang+llvm*/* $LLVM_DIR && \
cp -R clang+llvm*/* $LLVM_DIR && \
rm -R clang+llvm* && \
rm -R clang+llvm* && \
Loading