From: Nathan Moinvaziri Date: Tue, 8 Apr 2025 17:15:49 +0000 (-0700) Subject: Fix PPC64LE CI run when targeting power8. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4ff59d49273c6c7ed97cc71cf9f408abe74f9bcd;p=thirdparty%2Fzlib-ng.git Fix PPC64LE CI run when targeting power8. --- diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index 92c45ceb..f031c8f3 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -274,11 +274,14 @@ jobs: packages: qemu-user clang binutils-powerpc64-linux-gnu libgcc-11-dev-ppc64-cross libc-dev-ppc64-cross libstdc++-11-dev-ppc64-cross - name: Ubuntu GCC PPC64LE - # qemu appears to be broken in newer versions of Ubuntu (see issue 1378) os: ubuntu-latest - cmake-args: -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain-powerpc64le.cmake - packages: qemu qemu-user gcc-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu libc-dev-ppc64el-cross + # gtest illegal instruction (related? https://bugs.launchpad.net/qemu/+bug/1781281) + cmake-args: -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain-powerpc64le.cmake -DWITH_GTEST=OFF + packages: qemu-user crossbuild-essential-ppc64el gcov-exec: powerpc64le-linux-gnu-gcov + # mcpu required to test power8 with qemu-ppc64le -cpu power8 (see issue 1378) + cflags: -mcpu=power8 + cxxflags: -mcpu=power8 codecov: ubuntu_gcc_ppc64le - name: Ubuntu GCC PPC64LE No VSX @@ -313,7 +316,6 @@ jobs: packages: qemu-user crossbuild-essential-riscv64 - name: Ubuntu GCC SPARC64 - # qemu appears to be broken in newer versions of Ubuntu (see issue 1378) os: ubuntu-latest cmake-args: -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain-sparc64.cmake packages: qemu qemu-user gcc-sparc64-linux-gnu g++-sparc64-linux-gnu libc-dev-sparc64-cross @@ -716,6 +718,7 @@ jobs: CC: ${{ matrix.compiler }} CXX: ${{ matrix.cxx-compiler }} CFLAGS: ${{ matrix.cflags }} + CXXFLAGS: ${{ matrix.cxxflags }} LDFLAGS: ${{ matrix.ldflags }} CI: true