From: Hans Kristian Rosbach Date: Sun, 11 Jan 2026 21:50:21 +0000 (+0100) Subject: Expand configure script testing. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=037fe414fef2e53aa26bcc07352af8f0ba1bdc64;p=thirdparty%2Fzlib-ng.git Expand configure script testing. - Remove 2 redundant jobs. - Add 1 new jobs. - Test multiple non-conflicting options in more of the jobs. --- diff --git a/.github/workflows/configure.yml b/.github/workflows/configure.yml index 02295603..64571a99 100644 --- a/.github/workflows/configure.yml +++ b/.github/workflows/configure.yml @@ -16,17 +16,22 @@ jobs: compiler: gcc configure-args: --warn - - name: Ubuntu GCC OSB + - name: Ubuntu GCC OSB Symbol Prefix No VPCLMUL os: ubuntu-latest compiler: gcc - configure-args: --warn + configure-args: --warn --sprefix=zTest_ --without-vpclmulqdq build-dir: ../build build-src-dir: ../zlib-ng - - name: Ubuntu GCC Compat No Opt + - name: Ubuntu GCC Compat No Opt Reduced Mem os: ubuntu-latest compiler: gcc - configure-args: --warn --zlib-compat --without-optimizations --without-new-strategies + configure-args: --warn --zlib-compat --without-optimizations --without-new-strategies --with-reduced-mem + + - name: Ubuntu GCC Compat Symbol Prefix + os: ubuntu-latest + compiler: gcc + configure-args: --warn --zlib-compat --sprefix=zTest_ - name: Ubuntu GCC ARM SF os: ubuntu-latest @@ -35,10 +40,10 @@ jobs: chost: arm-linux-gnueabi packages: qemu-user gcc-arm-linux-gnueabi libc-dev-armel-cross - - name: Ubuntu GCC ARM SF Compat No Opt + - name: Ubuntu GCC ARM SF Compat No Opt No Gzfileops os: ubuntu-latest compiler: arm-linux-gnueabi-gcc - configure-args: --warn --zlib-compat --without-optimizations --without-new-strategies + configure-args: --warn --zlib-compat --without-optimizations --without-new-strategies --without-gzfileops chost: arm-linux-gnueabi packages: qemu-user gcc-arm-linux-gnueabi libc-dev-armel-cross @@ -100,10 +105,10 @@ jobs: cflags: -static ldflags: -static - - name: Ubuntu GCC PPC No Power8 + - name: Ubuntu GCC PPC No Opt os: ubuntu-latest compiler: powerpc-linux-gnu-gcc - configure-args: --warn --without-power8 + configure-args: --warn --without-optimizations chost: powerpc-linux-gnu packages: qemu-user gcc-powerpc-linux-gnu libc-dev-powerpc-cross @@ -168,43 +173,30 @@ jobs: ldflags: -static emu-run: node - - name: macOS GCC Symbol Prefix (Intel) + - name: macOS GCC (Intel) os: macos-15-intel compiler: gcc-11 - configure-args: --sprefix=zTest_ - packages: gcc@11 - - - name: macOS GCC Symbol Prefix (ARM64) - os: macos-latest - compiler: gcc-11 - cflags: -std=gnu11 - configure-args: --sprefix=zTest_ + configure-args: --warn packages: gcc@11 - - name: macOS GCC Symbol Prefix & Compat (Intel) + - name: macOS GCC (Intel) Compat No Opt os: macos-15-intel compiler: gcc-11 - configure-args: --zlib-compat --sprefix=zTest_ + configure-args: --warn --zlib-compat --without-optimizations --without-new-strategies packages: gcc@11 - - name: macOS GCC Symbol Prefix & Compat (ARM64) + - name: macOS GCC (ARM64) os: macos-latest compiler: gcc-11 cflags: -std=gnu11 - configure-args: --zlib-compat --sprefix=zTest_ - packages: gcc@11 - - - name: macOS GCC (Intel) - os: macos-15-intel - compiler: gcc-11 configure-args: --warn packages: gcc@11 - - name: macOS GCC (ARM64) + - name: macOS GCC (ARM64) Compat No Opt os: macos-latest compiler: gcc-11 cflags: -std=gnu11 - configure-args: --warn + configure-args: --warn --zlib-compat --without-optimizations --without-new-strategies packages: gcc@11 - name: Ubuntu GCC RISCV64 @@ -214,10 +206,10 @@ jobs: chost: riscv64-linux-gnu packages: qemu-user crossbuild-essential-riscv64 - - name: Ubuntu GCC RISCV64 No RVV + - name: Ubuntu GCC RISCV64 No RVV No ZBC os: ubuntu-latest compiler: riscv64-linux-gnu-gcc - configure-args: --warn --without-rvv + configure-args: --warn --without-rvv --without-zbc chost: riscv64-linux-gnu packages: qemu-user crossbuild-essential-riscv64