LLVM fix ld gold plugin support

master
Marko Semet 2021-11-07 16:32:46 +01:00 committed by Marko Semet
parent f1cda3cf05
commit 507917b42e
1 changed files with 9 additions and 10 deletions

View File

@ -30,11 +30,12 @@ modules:
- -DLLVM_INSTALL_UTILS=ON - -DLLVM_INSTALL_UTILS=ON
- -DLLVM_ENABLE_RTTI=ON - -DLLVM_ENABLE_RTTI=ON
- -DLLVM_ENABLE_FFI=ON - -DLLVM_ENABLE_FFI=ON
- -DLLVM_BINUTILS_INCDIR=/usr/include
post-install: post-install:
- find /app/tools/LLVM/tmp -type -f | xargs -I{} strip -g {} || true - find /app/tools/LLVM/tmp -type f | xargs -I{} strip -g {} || true
cleanup: cleanup:
- "*" - "*"
- name: llvm - name: llvm2
sources: *LLVM sources: *LLVM
buildsystem: cmake-ninja buildsystem: cmake-ninja
builddir: true builddir: true
@ -42,19 +43,17 @@ modules:
config-opts: config-opts:
- -DCMAKE_BUILD_TYPE=MinSizeRel - -DCMAKE_BUILD_TYPE=MinSizeRel
- -DCMAKE_INSTALL_PREFIX=/app/tools/LLVM - -DCMAKE_INSTALL_PREFIX=/app/tools/LLVM
- -DLLVM_ENABLE_PROJECTS="clang;clang;clang-tools-extra;compiler-rt;cross-project-tests;flang;libc;libclc;libcxx;libcxxabi;libunwind;lld;lldb;mlir;openmp;parallel-libs;polly;pstl" - -DLLVM_ENABLE_PROJECTS="clang;clang;clang-tools-extra;compiler-rt;flang;libc;libclc;libcxx;libcxxabi;libunwind;lld;lldb;mlir;openmp;parallel-libs;polly;pstl"
- -DLLVM_BUILD_LLVM_DYLIB=ON - -DLLVM_BUILD_LLVM_DYLIB=ON
- -DLLVM_LINK_LLVM_DYLIB=ON - -DLLVM_LINK_LLVM_DYLIB=ON
- -DLLVM_INSTALL_UTILS=ON - -DLLVM_INSTALL_UTILS=ON
- -DLLVM_ENABLE_RTTI=ON - -DLLVM_ENABLE_RTTI=ON
- -DLLVM_ENABLE_FFI=ON - -DLLVM_ENABLE_FFI=ON
- -DLLVM_BINUTILS_INCDIR=/usr/include
build-options: build-options:
cflags: -flto -Oz
cxxflags: -flto -Oz
env: env:
cc: /app/tools/LLVM/tmp/bin/clang CC: /app/tools/LLVM/tmp/bin/clang
cxx: /app/tools/LLVM/tmp/bin/clang++ CXX: /app/tools/LLVM/tmp/bin/clang++
ld: /app/tools/LLVM/tmp/bin/lld LD: /app/tools/LLVM/tmp/bin/clang
ldflags: -flto -Oz
post-install: post-install:
- find /app/tools/LLVM/bin /app/tools/LLVM/lib -type -f | xargs -I{} strip -g {} || true - find /app/tools/LLVM/bin /app/tools/LLVM/lib -type f | xargs -I{} strip -g {} || true