main.yml (ldc-1.32.0) | : | main.yml (ldc-1.32.1) | ||
---|---|---|---|---|
skipping to change at line 24 | skipping to change at line 24 | |||
LLVM_VERSION: 15.0.7 | LLVM_VERSION: 15.0.7 | |||
jobs: | jobs: | |||
build-native: | build-native: | |||
strategy: | strategy: | |||
fail-fast: false | fail-fast: false | |||
matrix: | matrix: | |||
include: | include: | |||
- job_name: Linux x86_64 multilib | - job_name: Linux x86_64 multilib | |||
os: ubuntu-18.04 | os: ubuntu-20.04 | |||
arch: x86_64 | arch: x86_64 | |||
bootstrap_cmake_flags: -DBUILD_LTO_LIBS=ON | bootstrap_cmake_flags: -DBUILD_LTO_LIBS=ON | |||
# To improve portability of the generated binaries, link the C++ sta ndard library statically. | # To improve portability of the generated binaries, link the C++ sta ndard library statically. | |||
extra_cmake_flags: >- | extra_cmake_flags: >- | |||
-DMULTILIB=ON | -DMULTILIB=ON | |||
-DBUILD_LTO_LIBS=ON | -DBUILD_LTO_LIBS=ON | |||
-DCMAKE_C_COMPILER=/home/runner/work/ldc/clang/bin/clang | -DCMAKE_C_COMPILER=/home/runner/work/ldc/clang/bin/clang | |||
-DCMAKE_CXX_COMPILER=/home/runner/work/ldc/clang/bin/clang++ | -DCMAKE_CXX_COMPILER=/home/runner/work/ldc/clang/bin/clang++ | |||
-DCMAKE_EXE_LINKER_FLAGS=-static-libstdc++ | -DCMAKE_EXE_LINKER_FLAGS=-static-libstdc++ | |||
-DJITRT_EXTRA_LDFLAGS=-static-libstdc++ | -DJITRT_EXTRA_LDFLAGS=-static-libstdc++ | |||
skipping to change at line 171 | skipping to change at line 171 | |||
os: osx | os: osx | |||
arch: arm64 | arch: arm64 | |||
bootstrap_cmake_flags: -DD_COMPILER_FLAGS=-gcc=/usr/bin/c++ | bootstrap_cmake_flags: -DD_COMPILER_FLAGS=-gcc=/usr/bin/c++ | |||
extra_cmake_flags: >- | extra_cmake_flags: >- | |||
-DBUILD_LTO_LIBS=ON | -DBUILD_LTO_LIBS=ON | |||
-DD_COMPILER_FLAGS="-O -flto=full -defaultlib=phobos2-ldc-lto,drun time-ldc-lto" | -DD_COMPILER_FLAGS="-O -flto=full -defaultlib=phobos2-ldc-lto,drun time-ldc-lto" | |||
-DEXTRA_CXXFLAGS=-flto=full | -DEXTRA_CXXFLAGS=-flto=full | |||
with_pgo: true | with_pgo: true | |||
- job_name: Android armv7a | - job_name: Android armv7a | |||
host_os: ubuntu-18.04 | host_os: ubuntu-20.04 | |||
os: android | os: android | |||
arch: armv7a | arch: armv7a | |||
android_x86_arch: i686 | android_x86_arch: i686 | |||
- job_name: Android aarch64 | - job_name: Android aarch64 | |||
host_os: ubuntu-18.04 | host_os: ubuntu-20.04 | |||
os: android | os: android | |||
arch: aarch64 | arch: aarch64 | |||
android_x86_arch: x86_64 | android_x86_arch: x86_64 | |||
extra_cmake_flags: >- | extra_cmake_flags: >- | |||
-DLDC_INSTALL_LLVM_RUNTIME_LIBS_OS=linux | -DLDC_INSTALL_LLVM_RUNTIME_LIBS_OS=linux | |||
-DLDC_INSTALL_LLVM_RUNTIME_LIBS_ARCH=aarch64-android | -DLDC_INSTALL_LLVM_RUNTIME_LIBS_ARCH=aarch64-android | |||
name: ${{ matrix.job_name }} | name: ${{ matrix.job_name }} | |||
runs-on: ${{ matrix.host_os }} | runs-on: ${{ matrix.host_os }} | |||
timeout-minutes: 60 | timeout-minutes: 60 | |||
End of changes. 3 change blocks. | ||||
3 lines changed or deleted | 3 lines changed or added |