Build libssp from gcc

gcc/libssp's configure script runs checks for flags that clang doesn't
implement. We actually just need to set a few HAVE defines and compile
the .c sources, so just check out this subdirectory using svn and build
it using a custom makefile.
This commit is contained in:
Martin Storsjö committed 2018-04-23 00:26:05 +03:00
1 parent 61eaf3a0de
commit c9db1e06b5
6 files changed
+70 -3

No files matched your search

+3 -2
View File
@@ -2,7 +2,8 @@ FROM ubuntu:16.04
RUN apt-get update -qq && apt-get install -qqy \
git wget bzip2 file unzip libtool pkg-config cmake build-essential \
automake yasm gettext autopoint vim python git-svn ninja-build && \
automake yasm gettext autopoint vim python git-svn ninja-build \
subversion && \
apt-get clean -y && \
rm -rf /var/lib/apt/lists/*
@@ -18,7 +19,7 @@ ENV TOOLCHAIN_PREFIX=/opt/llvm-mingw
ENV TOOLCHAIN_ARCHS="i686 x86_64 armv7 aarch64"
# Build everything and clean up, in one step
COPY *.sh ./
COPY *.sh libssp-Makefile ./
COPY wrappers/*.sh ./wrappers/
RUN ./build-all.sh $TOOLCHAIN_PREFIX && \
./strip-llvm.sh $TOOLCHAIN_PREFIX && \