From a5ca630b4d2ced1f874cbdf7fb633d167f7b98f6 Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Thu, 24 Sep 2026 07:50:17 +0300 Subject: [PATCH 1/7] GH Actions: Eliminate 'error=dev option is deprecated' cmake warning --- .github/workflows/cmake-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cmake-build.yml b/.github/workflows/cmake-build.yml index ea33043a..271f7bcc 100644 --- a/.github/workflows/cmake-build.yml +++ b/.github/workflows/cmake-build.yml @@ -93,7 +93,7 @@ jobs: ${{ matrix.disable_docs_opt }} ${{ matrix.disable_gpl_opt }} ${{ matrix.no_install_headers }} - -Werror=dev + -Werror=author -S ${{ github.workspace }} - name: Build From c6af2f2b38bb86cbb2d803d81d46ac4422de0b5b Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Thu, 24 Sep 2026 07:56:12 +0300 Subject: [PATCH 2/7] Travis CI: Eliminate 'error=dev option is deprecated' cmake warning --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 9ac6593b..34eb05d1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -603,7 +603,7 @@ script: LDFLAGS="$LDFLAGS"; fi - if [[ "$CMAKE_OPTIONS" != "" ]]; then - cmake $CMAKE_OPTIONS -Denable_werror=ON -Werror=dev . && + cmake $CMAKE_OPTIONS -Denable_werror=ON -Werror=author . && cmake --build . $CMAKE_BUILD_OPTIONS --parallel; fi - if [[ "$CMAKE_OPTIONS" != "" ]]; then From 1efe3ec38d69876a21d225e1f171c731f4932bb7 Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Thu, 24 Sep 2026 08:03:50 +0300 Subject: [PATCH 3/7] GH Actions: Remove MinSizeRel builds --- .github/workflows/cmake-build.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/cmake-build.yml b/.github/workflows/cmake-build.yml index 271f7bcc..b76ed6dd 100644 --- a/.github/workflows/cmake-build.yml +++ b/.github/workflows/cmake-build.yml @@ -16,7 +16,7 @@ jobs: matrix: os: [ macos-15-intel, macos-latest, ubuntu-24.04-arm, ubuntu-latest, windows-11-arm, windows-latest ] c_compiler: [ cl, clang, gcc ] - build_type: [ Release, Debug, MinSizeRel ] + build_type: [ Release, Debug ] shared_libs: [ off, on ] assertions: [ off, on ] atomic_intrinsics: [ on, off ] @@ -38,8 +38,6 @@ jobs: build_type: Debug - assertions: on build_type: Release - - build_type: MinSizeRel - shared_libs: off include: - os: windows-11-arm c_compiler: clang From e9a4070147c752be17b5b2ec0583bf8d155b8e59 Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Thu, 24 Sep 2026 09:00:40 +0300 Subject: [PATCH 4/7] AppVeyor CI: Use git shallow clone with depth one --- .appveyor.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.appveyor.yml b/.appveyor.yml index 9ed9ab60..8a3c3d11 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -38,7 +38,7 @@ environment: ARCH: x64_arm64 TEST_TARGET: check-deps -clone_depth: 50 +clone_depth: 1 build_script: - cmd: if [%TARGET%]==[cmake] ( From 8cf57ff9765fc6e9630164f3800d3133ec5b305f Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Thu, 24 Sep 2026 09:10:38 +0300 Subject: [PATCH 5/7] Travis CI: Update autotools (ac-2.73, am-1.19, lt-2.6.2, m4-1.4.21) --- .travis.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 34eb05d1..febac422 100644 --- a/.travis.yml +++ b/.travis.yml @@ -514,10 +514,10 @@ jobs: - NOLIBC_DELIM=_ - env: - MAKEFILE_TARGET=distcheck - - AUTOCONF_VER=2.72 - - AUTOMAKE_VER=1.18.1 - - LIBTOOL_VER=2.5.4 - - M4_VER=1.4.20 + - AUTOCONF_VER=2.73 + - AUTOMAKE_VER=1.19 + - LIBTOOL_VER=2.6.2 + - M4_VER=1.4.21 - if: type != pull_request addons: coverity_scan: From 9f67c45009252cb158422aceece97b02def5f285 Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Thu, 24 Sep 2026 09:13:12 +0300 Subject: [PATCH 6/7] GH Actions: Upgrade macos-15-intel to macos-26-intel in cmake build --- .github/workflows/cmake-build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cmake-build.yml b/.github/workflows/cmake-build.yml index b76ed6dd..d6354cd1 100644 --- a/.github/workflows/cmake-build.yml +++ b/.github/workflows/cmake-build.yml @@ -14,7 +14,7 @@ jobs: fail-fast: false matrix: - os: [ macos-15-intel, macos-latest, ubuntu-24.04-arm, ubuntu-latest, windows-11-arm, windows-latest ] + os: [ macos-26-intel, macos-latest, ubuntu-24.04-arm, ubuntu-latest, windows-11-arm, windows-latest ] c_compiler: [ cl, clang, gcc ] build_type: [ Release, Debug ] shared_libs: [ off, on ] @@ -22,11 +22,11 @@ jobs: atomic_intrinsics: [ on, off ] exclude: - c_compiler: gcc - os: macos-15-intel + os: macos-26-intel - c_compiler: gcc os: macos-latest - c_compiler: cl - os: macos-15-intel + os: macos-26-intel - c_compiler: cl os: macos-latest - c_compiler: cl From 29c0c1e31b8b9dbb13a001892783fabb09fcc8e8 Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Thu, 24 Sep 2026 09:18:22 +0300 Subject: [PATCH 7/7] Travis CI: Remove ppc64le builds Travis ppc64le build machine has not been working for a long period. --- .travis.yml | 42 ++++-------------------------------------- 1 file changed, 4 insertions(+), 38 deletions(-) diff --git a/.travis.yml b/.travis.yml index febac422..8d1c1bc3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -72,6 +72,7 @@ jobs: dist: focal env: - CFLAGS_EXTRA="-fsanitize=address -fno-omit-frame-pointer" + - CONF_OPTIONS="--disable-atomic-intrinsics" - TESTS_CUSTOM_RUN=true - addons: apt: @@ -86,42 +87,7 @@ jobs: - arch: arm64 compiler: gcc env: - - CMAKE_OPTIONS="-DCMAKE_BUILD_TYPE=Release" - - arch: ppc64le - compiler: clang - - arch: ppc64le - compiler: gcc - - arch: ppc64le - compiler: clang - env: - - CFLAGS_EXTRA="-O3" - - CONF_OPTIONS="--enable-assertions --disable-atomic-intrinsics" - - TESTS_CUSTOM_RUN=true - - arch: ppc64le - compiler: gcc - env: - - CFLAGS_EXTRA="-O3" - - CONF_OPTIONS="--disable-atomic-intrinsics" - - TESTS_CUSTOM_RUN=true - - arch: ppc64le - compiler: clang - env: - - CFLAGS_EXTRA="-O3" - - CONF_OPTIONS="--enable-assertions --enable-shared" - - TESTS_CUSTOM_RUN=true - - arch: ppc64le - compiler: gcc - env: - - CFLAGS_EXTRA="-O3 -D NO_TIMES" - - TESTS_CUSTOM_RUN=true - - arch: ppc64le - compiler: clang - env: - - CMAKE_OPTIONS="-DCMAKE_BUILD_TYPE=Debug -DAO_BUILD_SHARED_LIBS=ON -Denable_assertions=ON -Denable_docs=OFF" - - arch: ppc64le - compiler: gcc - env: - - CMAKE_OPTIONS="-DCMAKE_BUILD_TYPE=MinSizeRel -Denable_assertions=ON -Denable_atomic_intrinsics=OFF" + - CMAKE_OPTIONS="-DCMAKE_BUILD_TYPE=Release -Denable_docs=OFF" - arch: s390x compiler: clang - arch: s390x @@ -146,10 +112,10 @@ jobs: - CMAKE_OPTIONS="-DCMAKE_BUILD_TYPE=Debug -Denable_atomic_intrinsics=OFF" - compiler: gcc env: - - CMAKE_OPTIONS="-DAO_BUILD_SHARED_LIBS=ON -Dinstall_headers=OFF" + - CMAKE_OPTIONS="-DAO_BUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=MinSizeRel -Dinstall_headers=OFF" - compiler: clang env: - - CFLAGS_EXTRA="-O3 -march=native -funsigned-char" + - CFLAGS_EXTRA="-O3 -march=native -funsigned-char -D NO_TIMES" - CONF_OPTIONS="--enable-assertions" - compiler: gcc env: