"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file ".cirrus.yml" between
ldc-1.32.0.tar.gz and ldc-1.32.1.tar.gz

About: LDC is a LLVM-based D compiler.

.cirrus.yml  (ldc-1.32.0):.cirrus.yml  (ldc-1.32.1)
skipping to change at line 170 skipping to change at line 170
ls -lh artifacts/ldc2-*.tar.xz ls -lh artifacts/ldc2-*.tar.xz
# Upload to GitHub release (only for commits on the master branch and tags) # Upload to GitHub release (only for commits on the master branch and tags)
upload_to_github_script: | upload_to_github_script: |
cd $CIRRUS_WORKING_DIR cd $CIRRUS_WORKING_DIR
if [[ "${CIRRUS_TAG:-}" == v* ]]; then if [[ "${CIRRUS_TAG:-}" == v* ]]; then
tools/upload-to-github.sh $CIRRUS_TAG ../artifacts/ldc2-*.tar.xz tools/upload-to-github.sh $CIRRUS_TAG ../artifacts/ldc2-*.tar.xz
elif [[ "${CIRRUS_TAG:-}" = "" && "$CIRRUS_PR" = "" && "$CIRRUS_BRANCH" = "m aster" ]]; then elif [[ "${CIRRUS_TAG:-}" = "" && "$CIRRUS_PR" = "" && "$CIRRUS_BRANCH" = "m aster" ]]; then
tools/upload-to-github.sh CI ../artifacts/ldc2-*.tar.xz tools/upload-to-github.sh CI ../artifacts/ldc2-*.tar.xz
fi fi
# Installs Ubuntu 18.04+ prerequisites. # Installs Ubuntu 20.04+ prerequisites.
# Requires env variables CI_ARCH, HOST_LDC_VERSION, EXTRA_APT_PACKAGES and EXTRA _CMAKE_FLAGS. # Requires env variables CI_ARCH, HOST_LDC_VERSION, EXTRA_APT_PACKAGES and EXTRA _CMAKE_FLAGS.
install_ubuntu_prerequisites_template: &INSTALL_UBUNTU_PREREQUISITES_TEMPLATE install_ubuntu_prerequisites_template: &INSTALL_UBUNTU_PREREQUISITES_TEMPLATE
install_prerequisites_script: | install_prerequisites_script: |
cd $CIRRUS_WORKING_DIR/.. cd $CIRRUS_WORKING_DIR/..
nproc nproc
export DEBIAN_FRONTEND=noninteractive export DEBIAN_FRONTEND=noninteractive
if [[ "$EXTRA_CMAKE_FLAGS" = *-DMULTILIB?ON* ]]; then if [[ "$EXTRA_CMAKE_FLAGS" = *-DMULTILIB?ON* ]]; then
dpkg --add-architecture i386 dpkg --add-architecture i386
gcc_pkg="g++-multilib" gcc_pkg="g++-multilib"
libcurl_pkg="libcurl4 libcurl4:i386" libcurl_pkg="libcurl4 libcurl4:i386"
skipping to change at line 238 skipping to change at line 238
brew install python brew install python
python3 --version python3 --version
environment: environment:
CIRRUS_CLONE_DEPTH: 50 CIRRUS_CLONE_DEPTH: 50
HOST_LDC_VERSION: 1.31.0 HOST_LDC_VERSION: 1.31.0
LLVM_VERSION: 15.0.7 LLVM_VERSION: 15.0.7
GITHUB_TOKEN: ENCRYPTED[0955bd48c8d4e5391446fc0149d0719ad0b63df27ec9e6c180a573 0a5b10dc7f28f09d1383423db158d21380ee2b022a] GITHUB_TOKEN: ENCRYPTED[0955bd48c8d4e5391446fc0149d0719ad0b63df27ec9e6c180a573 0a5b10dc7f28f09d1383423db158d21380ee2b022a]
task: task:
name: Ubuntu 18.04 x64 multilib rtSanitizers name: Ubuntu 20.04 x64 multilib rtSanitizers
container: container:
image: ubuntu:18.04 image: ubuntu:20.04
cpu: 8 cpu: 8
memory: 16G memory: 16G
timeout_in: 20m timeout_in: 20m
environment: environment:
CI_ARCH: x86_64 CI_ARCH: x86_64
CI_OS: linux CI_OS: linux
EXTRA_APT_PACKAGES: "llvm-9-dev libclang-common-9-dev" EXTRA_APT_PACKAGES: "llvm-dev libclang-common-10-dev"
EXTRA_CMAKE_FLAGS: "-DMULTILIB=ON -DRT_SUPPORT_SANITIZERS=ON -DBUILD_LTO_LIB S=ON" EXTRA_CMAKE_FLAGS: "-DMULTILIB=ON -DRT_SUPPORT_SANITIZERS=ON -DBUILD_LTO_LIB S=ON"
PARALLELISM: 8 PARALLELISM: 8
<< : *INSTALL_UBUNTU_PREREQUISITES_TEMPLATE << : *INSTALL_UBUNTU_PREREQUISITES_TEMPLATE
<< : *COMMON_STEPS_TEMPLATE << : *COMMON_STEPS_TEMPLATE
task: task:
name: Ubuntu rolling x64 shared-libs-only gdmd name: Ubuntu rolling x64 shared-libs-only gdmd
# allow failures - gdb v10 came with regressions # allow failures - gdb v10 came with regressions
allow_failures: true allow_failures: true
container: container:
skipping to change at line 274 skipping to change at line 274
CI_OS: linux CI_OS: linux
EXTRA_APT_PACKAGES: "gdmd llvm-dev libclang-common-15-dev" EXTRA_APT_PACKAGES: "gdmd llvm-dev libclang-common-15-dev"
EXTRA_CMAKE_FLAGS: "-DBUILD_SHARED_LIBS=ON -DBUILD_LTO_LIBS=ON -DD_COMPILER= gdmd -DLDC_LINK_MANUALLY=ON" EXTRA_CMAKE_FLAGS: "-DBUILD_SHARED_LIBS=ON -DBUILD_LTO_LIBS=ON -DD_COMPILER= gdmd -DLDC_LINK_MANUALLY=ON"
PARALLELISM: 8 PARALLELISM: 8
# for gdmd: # for gdmd:
LANG: C.UTF-8 LANG: C.UTF-8
<< : *INSTALL_UBUNTU_PREREQUISITES_TEMPLATE << : *INSTALL_UBUNTU_PREREQUISITES_TEMPLATE
<< : *COMMON_STEPS_TEMPLATE << : *COMMON_STEPS_TEMPLATE
task: task:
name: Ubuntu 18.04 x64 bootstrap name: Ubuntu 20.04 x64 bootstrap
container: container:
image: ubuntu:18.04 image: ubuntu:20.04
cpu: 8 cpu: 8
memory: 16G memory: 16G
timeout_in: 15m timeout_in: 15m
environment: environment:
CI_ARCH: x86_64 CI_ARCH: x86_64
CI_OS: linux CI_OS: linux
HOST_LDC_VERSION: 1.9.0 HOST_LDC_VERSION: 1.9.0
EXTRA_APT_PACKAGES: "llvm-9-dev libclang-common-9-dev" EXTRA_APT_PACKAGES: "llvm-dev libclang-common-10-dev"
EXTRA_CMAKE_FLAGS: "-DBUILD_LTO_LIBS=ON" EXTRA_CMAKE_FLAGS: "-DBUILD_LTO_LIBS=ON"
PARALLELISM: 8 PARALLELISM: 8
<< : *INSTALL_UBUNTU_PREREQUISITES_TEMPLATE << : *INSTALL_UBUNTU_PREREQUISITES_TEMPLATE
<< : *COMMON_STEPS_TEMPLATE << : *COMMON_STEPS_TEMPLATE
task: task:
name: macOS 12 $TASK_NAME_SUFFIX name: macOS 12 $TASK_NAME_SUFFIX
allow_failures: true # FIXME allow_failures: true # FIXME
macos_instance: macos_instance:
image: ghcr.io/cirruslabs/macos-monterey-xcode:latest image: ghcr.io/cirruslabs/macos-monterey-xcode:latest
skipping to change at line 321 skipping to change at line 321
CI_ARCH: arm64 CI_ARCH: arm64
- TASK_NAME_SUFFIX: arm64 shared-libs-only - TASK_NAME_SUFFIX: arm64 shared-libs-only
EXTRA_CMAKE_FLAGS: -DD_COMPILER_FLAGS=-gcc=/usr/bin/c++ -DBUILD_LTO_LIBS =ON -DBUILD_SHARED_LIBS=ON EXTRA_CMAKE_FLAGS: -DD_COMPILER_FLAGS=-gcc=/usr/bin/c++ -DBUILD_LTO_LIBS =ON -DBUILD_SHARED_LIBS=ON
CI_ARCH: arm64 CI_ARCH: arm64
brew_cache: brew_cache:
folder: "$HOME/Library/Caches/Homebrew" folder: "$HOME/Library/Caches/Homebrew"
<< : *INSTALL_MACOS_PREREQUISITES_TEMPLATE << : *INSTALL_MACOS_PREREQUISITES_TEMPLATE
<< : *COMMON_STEPS_TEMPLATE << : *COMMON_STEPS_TEMPLATE
task: task:
name: Ubuntu 18.04 aarch64 name: Ubuntu 20.04 aarch64
arm_container: arm_container:
image: ubuntu:18.04 image: ubuntu:20.04
cpu: 4 cpu: 4
memory: 8G memory: 8G
timeout_in: 60m timeout_in: 60m
environment: environment:
CI_ARCH: aarch64 CI_ARCH: aarch64
CI_OS: linux CI_OS: linux
EXTRA_APT_PACKAGES: libxml2-dev p7zip-full EXTRA_APT_PACKAGES: libxml2-dev p7zip-full
EXTRA_CMAKE_FLAGS: >- EXTRA_CMAKE_FLAGS: >-
-DBUILD_LTO_LIBS=ON -DBUILD_LTO_LIBS=ON
-DD_COMPILER_FLAGS="-O -flto=full -defaultlib=phobos2-ldc-lto,druntime-ldc -lto" -DD_COMPILER_FLAGS="-O -flto=full -defaultlib=phobos2-ldc-lto,druntime-ldc -lto"
-DEXTRA_CXXFLAGS=-flto=full -DEXTRA_CXXFLAGS=-flto=full
-DCMAKE_EXE_LINKER_FLAGS=-static-libstdc++ -DCMAKE_EXE_LINKER_FLAGS=-static-libstdc++
-DJITRT_EXTRA_LDFLAGS=-static-libstdc++ -DJITRT_EXTRA_LDFLAGS=-static-libstdc++
-DLDC_INSTALL_LLVM_RUNTIME_LIBS_OS=aarch64-unknown-linux-gnu -DLDC_INSTALL_LLVM_RUNTIME_LIBS_OS=aarch64-unknown-linux-gnu
-DLLVM_ROOT_DIR=$CIRRUS_WORKING_DIR/../llvm -DLLVM_ROOT_DIR=$CIRRUS_WORKING_DIR/../llvm
-DD_COMPILER=$CIRRUS_WORKING_DIR/../bootstrap-ldc/bin/ldmd2 -DD_COMPILER=$CIRRUS_WORKING_DIR/../bootstrap-ldc/bin/ldmd2
PARALLELISM: 4 PARALLELISM: 4
CLANG_VERSION: '14.0.6' # 15.0.6 requires libtinfo.so.6 (but Ubuntu 18 has v 5 only) CLANG_VERSION: '15.0.3' # 15.0.6 requires a more recent libstdc++.so.6 than shipped with Ubuntu 20
CC: $CIRRUS_WORKING_DIR/../clang/bin/clang CC: $CIRRUS_WORKING_DIR/../clang/bin/clang
CXX: $CIRRUS_WORKING_DIR/../clang/bin/clang++ CXX: $CIRRUS_WORKING_DIR/../clang/bin/clang++
<< : *INSTALL_UBUNTU_PREREQUISITES_TEMPLATE << : *INSTALL_UBUNTU_PREREQUISITES_TEMPLATE
# Download & extract LDC-flavoured LLVM # Download & extract LDC-flavoured LLVM
download_prebuilt_llvm_script: | download_prebuilt_llvm_script: |
cd $CIRRUS_WORKING_DIR/.. cd $CIRRUS_WORKING_DIR/..
assertsSuffix="" assertsSuffix=""
if [[ "${CIRRUS_TAG:-}" == "" ]]; then if [[ "${CIRRUS_TAG:-}" == "" ]]; then
echo 'Using LLVM with enabled assertions' echo 'Using LLVM with enabled assertions'
assertsSuffix="-withAsserts" assertsSuffix="-withAsserts"
 End of changes. 10 change blocks. 
10 lines changed or deleted 10 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)