From 1eb6c4ef8123a9b1d44da1780554f9bb2e3e73e1 Mon Sep 17 00:00:00 2001 From: dibu28 Date: Thu, 10 Jul 2025 13:55:22 +0300 Subject: [PATCH] Adjust ARM flags --- .github/workflows/release.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5d97156..1eda2de 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -37,7 +37,7 @@ jobs: goarch: arm goarm: 7 alias: mv78230 - zig: arm-linux-gnueabihf + zig: armv7a-linux-gnueabihf - goos: linux goarch: ppc64le zig: powerpc64le-linux-gnu @@ -96,10 +96,12 @@ jobs: export CGO_ENABLED=1 export CC="zig cc -target ${{ matrix.zig }}" export CXX="zig c++ -target ${{ matrix.zig }}" + # Clear any cached compiler flags that might include -mcpu + unset CFLAGS CXXFLAGS CGO_CFLAGS CGO_CXXFLAGS if [ "${{ matrix.goarch }}" = "arm" ]; then - # Use generic ARMv7 tuning flags - export CGO_CFLAGS="-march=armv7-a -mfpu=neon" - export CGO_CXXFLAGS="-march=armv7-a -mfpu=neon" + # Use a specific ARMv7 CPU that Clang accepts + export CGO_CFLAGS="-mcpu=cortex-a7 -mfpu=neon" + export CGO_CXXFLAGS="$CGO_CFLAGS" fi ;; *)