From fbed3f30b22010ea12ae90a7d406d693119ef624 Mon Sep 17 00:00:00 2001 From: "W.C.A. Wijngaards" Date: Fri, 17 Oct 2025 16:44:03 +0200 Subject: [PATCH] - simdzone-zone-load, fix ci, enable platforms. --- .github/workflows/analysis_ports.yml | 306 ++++++++++++++------------- 1 file changed, 155 insertions(+), 151 deletions(-) diff --git a/.github/workflows/analysis_ports.yml b/.github/workflows/analysis_ports.yml index 646719203..c4bee93ae 100644 --- a/.github/workflows/analysis_ports.yml +++ b/.github/workflows/analysis_ports.yml @@ -15,162 +15,162 @@ jobs: fail-fast: false matrix: include: -# - name: GCC on Linux -# os: ubuntu-latest -# config: "--enable-debug --disable-flto" -# make_test: "yes" -# - name: Clang-analyzer -# os: ubuntu-latest -# config: "CC=clang --enable-debug --disable-flto --disable-static" -# make_test: "yes" -# clang_analysis: "yes" -# - name: libevent -# os: ubuntu-latest -# install_libevent: "yes" -# config: "CC=clang --enable-debug --disable-flto --with-libevent --disable-static" -# make_test: "yes" -# clang_analysis: "yes" -# - name: OS X -# os: macos-latest -# install_expat: "yes" -# config: "--enable-debug --disable-flto --with-ssl=/opt/homebrew/opt/openssl --with-libexpat=/opt/homebrew/opt/expat" -# make_test: "yes" -# - name: Clang on OS X -# os: macos-latest -# install_expat: "yes" -# config: "CC=clang --enable-debug --disable-flto --with-ssl=/opt/homebrew/opt/openssl --with-libexpat=/opt/homebrew/opt/expat --disable-static" -# make_test: "yes" -# clang_analysis: "yes" -# - name: ubsan (gcc undefined behaviour sanitizer) -# os: ubuntu-latest -# config: 'CFLAGS="-DNDEBUG -g2 -O3 -fsanitize=undefined -fno-sanitize-recover=all" --disable-flto --disable-static' -# make_test: "yes" -# - name: asan (gcc address sanitizer) -# os: ubuntu-latest -# config: 'CFLAGS="-DNDEBUG -g2 -O3 -fsanitize=address" --disable-flto --disable-static' -# make_test: "yes" -# - name: Apple iPhone on iOS, arm64 -# os: macos-latest -# AUTOTOOLS_HOST: aarch64-apple-ios -# OPENSSL_HOST: ios64-cross -# IOS_SDK: iPhoneOS -# IOS_CPU: arm64 -# test_ios: "yes" -# config: "no" -# make: "no" -# - name: Apple TV on iOS, arm64 -# os: macos-latest -# AUTOTOOLS_HOST: aarch64-apple-ios -# OPENSSL_HOST: ios64-cross -# IOS_SDK: AppleTVOS -# IOS_CPU: arm64 -# test_ios: "yes" -# config: "no" -# make: "no" -# - name: Apple Watch on iOS, armv7 -# os: macos-latest -# AUTOTOOLS_HOST: armv7-apple-ios -# OPENSSL_HOST: ios-cross -# IOS_SDK: WatchOS -# IOS_CPU: armv7k -# test_ios: "yes" -# config: "no" -# make: "no" -# - name: iPhoneSimulator on OS X, x86_64 -# os: macos-latest -# AUTOTOOLS_HOST: x86_64-apple-ios -# OPENSSL_HOST: iphoneos-cross -# IOS_SDK: iPhoneSimulator -# IOS_CPU: x86_64 -# test_ios: "yes" -# config: "no" -# make: "no" -# - name: AppleTVSimulator on OS X, x86_64 -# os: macos-latest -# AUTOTOOLS_HOST: x86_64-apple-ios -# OPENSSL_HOST: iphoneos-cross -# IOS_SDK: AppleTVSimulator -# IOS_CPU: x86_64 -# test_ios: "yes" -# config: "no" -# make: "no" -# - name: WatchSimulator on OS X, i386 -# os: macos-latest -# AUTOTOOLS_HOST: i386-apple-ios -# OPENSSL_HOST: iphoneos-cross -# IOS_SDK: WatchSimulator -# IOS_CPU: i386 -# test_ios: "yes" -# config: "no" -# make: "no" -# - name: Android armv7a -# os: ubuntu-latest -# AUTOTOOLS_HOST: armv7a-linux-androidabi -# OPENSSL_HOST: android-arm -# ANDROID_CPU: armv7a -# ANDROID_API: 23 -# test_android: "yes" -# config: "no" -# make: "no" -# - name: Android aarch64 -# os: ubuntu-latest -# AUTOTOOLS_HOST: aarch64-linux-android -# OPENSSL_HOST: android-arm64 -# ANDROID_CPU: aarch64 -# ANDROID_API: 23 -# test_android: "yes" -# config: "no" -# make: "no" -# - name: Android x86 -# os: ubuntu-latest -# AUTOTOOLS_HOST: i686-linux-android -# OPENSSL_HOST: android-x86 -# ANDROID_CPU: x86 -# ANDROID_API: 23 -# test_android: "yes" -# config: "no" -# make: "no" -# - name: Android x86_64 -# os: ubuntu-latest -# AUTOTOOLS_HOST: x86_64-linux-android -# OPENSSL_HOST: android-x86_64 -# ANDROID_CPU: x86_64 -# ANDROID_API: 23 -# test_android: "yes" -# config: "no" -# make: "no" + - name: GCC on Linux + os: ubuntu-latest + config: "--enable-debug --disable-flto" + make_test: "yes" + - name: Clang-analyzer + os: ubuntu-latest + config: "CC=clang --enable-debug --disable-flto --disable-static" + make_test: "yes" + clang_analysis: "yes" + - name: libevent + os: ubuntu-latest + install_libevent: "yes" + config: "CC=clang --enable-debug --disable-flto --with-libevent --disable-static" + make_test: "yes" + clang_analysis: "yes" + - name: OS X + os: macos-latest + install_expat: "yes" + config: "--enable-debug --disable-flto --with-ssl=/opt/homebrew/opt/openssl --with-libexpat=/opt/homebrew/opt/expat" + make_test: "yes" + - name: Clang on OS X + os: macos-latest + install_expat: "yes" + config: "CC=clang --enable-debug --disable-flto --with-ssl=/opt/homebrew/opt/openssl --with-libexpat=/opt/homebrew/opt/expat --disable-static" + make_test: "yes" + clang_analysis: "yes" + - name: ubsan (gcc undefined behaviour sanitizer) + os: ubuntu-latest + config: 'CFLAGS="-DNDEBUG -g2 -O3 -fsanitize=undefined -fno-sanitize-recover=all" --disable-flto --disable-static' + make_test: "yes" + - name: asan (gcc address sanitizer) + os: ubuntu-latest + config: 'CFLAGS="-DNDEBUG -g2 -O3 -fsanitize=address" --disable-flto --disable-static' + make_test: "yes" + - name: Apple iPhone on iOS, arm64 + os: macos-latest + AUTOTOOLS_HOST: aarch64-apple-ios + OPENSSL_HOST: ios64-cross + IOS_SDK: iPhoneOS + IOS_CPU: arm64 + test_ios: "yes" + config: "no" + make: "no" + - name: Apple TV on iOS, arm64 + os: macos-latest + AUTOTOOLS_HOST: aarch64-apple-ios + OPENSSL_HOST: ios64-cross + IOS_SDK: AppleTVOS + IOS_CPU: arm64 + test_ios: "yes" + config: "no" + make: "no" + - name: Apple Watch on iOS, armv7 + os: macos-latest + AUTOTOOLS_HOST: armv7-apple-ios + OPENSSL_HOST: ios-cross + IOS_SDK: WatchOS + IOS_CPU: armv7k + test_ios: "yes" + config: "no" + make: "no" + - name: iPhoneSimulator on OS X, x86_64 + os: macos-latest + AUTOTOOLS_HOST: x86_64-apple-ios + OPENSSL_HOST: iphoneos-cross + IOS_SDK: iPhoneSimulator + IOS_CPU: x86_64 + test_ios: "yes" + config: "no" + make: "no" + - name: AppleTVSimulator on OS X, x86_64 + os: macos-latest + AUTOTOOLS_HOST: x86_64-apple-ios + OPENSSL_HOST: iphoneos-cross + IOS_SDK: AppleTVSimulator + IOS_CPU: x86_64 + test_ios: "yes" + config: "no" + make: "no" + - name: WatchSimulator on OS X, i386 + os: macos-latest + AUTOTOOLS_HOST: i386-apple-ios + OPENSSL_HOST: iphoneos-cross + IOS_SDK: WatchSimulator + IOS_CPU: i386 + test_ios: "yes" + config: "no" + make: "no" + - name: Android armv7a + os: ubuntu-latest + AUTOTOOLS_HOST: armv7a-linux-androidabi + OPENSSL_HOST: android-arm + ANDROID_CPU: armv7a + ANDROID_API: 23 + test_android: "yes" + config: "no" + make: "no" + - name: Android aarch64 + os: ubuntu-latest + AUTOTOOLS_HOST: aarch64-linux-android + OPENSSL_HOST: android-arm64 + ANDROID_CPU: aarch64 + ANDROID_API: 23 + test_android: "yes" + config: "no" + make: "no" + - name: Android x86 + os: ubuntu-latest + AUTOTOOLS_HOST: i686-linux-android + OPENSSL_HOST: android-x86 + ANDROID_CPU: x86 + ANDROID_API: 23 + test_android: "yes" + config: "no" + make: "no" + - name: Android x86_64 + os: ubuntu-latest + AUTOTOOLS_HOST: x86_64-linux-android + OPENSSL_HOST: android-x86_64 + ANDROID_CPU: x86_64 + ANDROID_API: 23 + test_android: "yes" + config: "no" + make: "no" - name: Windows os: windows-latest test_windows: "yes" config: "no" make: "no" -# - name: FreeBSD -# os: ubuntu-latest -# config: "no" -# make: "no" -# with_cross_platform_action: "yes" -# cross_platform_os: "freebsd" -# cross_platform_arch: "x86-64" -# cross_platform_version: "14.1" -# cross_platform_config: "--enable-debug --disable-flto --with-libevent --disable-static" -# - name: OpenBSD -# os: ubuntu-latest -# config: "no" -# make: "no" -# with_cross_platform_action: "yes" -# cross_platform_os: "openbsd" -# cross_platform_arch: "x86-64" -# cross_platform_version: "7.5" -# cross_platform_config: "--enable-debug --disable-flto --with-libevent --disable-static" -# - name: NetBSD -# os: ubuntu-latest -# config: "no" -# make: "no" -# with_cross_platform_action: "yes" -# cross_platform_os: "netbsd" -# cross_platform_arch: "x86-64" -# cross_platform_version: "10.0" -# cross_platform_config: "--enable-debug --disable-flto --with-libevent --disable-static" + - name: FreeBSD + os: ubuntu-latest + config: "no" + make: "no" + with_cross_platform_action: "yes" + cross_platform_os: "freebsd" + cross_platform_arch: "x86-64" + cross_platform_version: "14.1" + cross_platform_config: "--enable-debug --disable-flto --with-libevent --disable-static" + - name: OpenBSD + os: ubuntu-latest + config: "no" + make: "no" + with_cross_platform_action: "yes" + cross_platform_os: "openbsd" + cross_platform_arch: "x86-64" + cross_platform_version: "7.5" + cross_platform_config: "--enable-debug --disable-flto --with-libevent --disable-static" + - name: NetBSD + os: ubuntu-latest + config: "no" + make: "no" + with_cross_platform_action: "yes" + cross_platform_os: "netbsd" + cross_platform_arch: "x86-64" + cross_platform_version: "10.0" + cross_platform_config: "--enable-debug --disable-flto --with-libevent --disable-static" steps: - uses: actions/checkout@v4 @@ -200,6 +200,10 @@ jobs: C:/msys64/usr/bin/pacman -S --noconfirm autotools echo "rm -f aclocal.m4" rm -f aclocal.m4 + # The paths are mounted, so that /c/msys64/usr/share/autoconf-.., + # /c/msys64/usr/share/aclocal-.., /c/msys64/usr/share/automake-.. + # are in /usr. Also for /usr/bin, autoreconf is from + # /c/msys64/usr/bin. echo "autoreconf -fi" #PATH="/c/msys64/usr/bin:$PATH" autoreconf -fi || echo "ignored" autoreconf -fi -- 2.47.3