diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ef013f0..7393dcf 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -42,10 +42,6 @@ jobs: os: ubuntu-24.04 openssl_target: linux-ppc cross_prefix: powerpc-linux-gnu- - - target: linux-ppc64be - os: ubuntu-24.04 - openssl_target: linux-ppc64 - cross_prefix: powerpc64-linux-gnu- - target: macos-amd64 os: macos-14 openssl_target: darwin64-x86_64-cc @@ -71,12 +67,6 @@ jobs: sudo apt-get update sudo apt-get install --yes gcc-powerpc-linux-gnu - - name: Install the Linux PPC64 big-endian cross-compiler - if: matrix.target == 'linux-ppc64be' - run: | - sudo apt-get update - sudo apt-get install --yes gcc-powerpc64-linux-gnu - - name: Build static OpenSSL env: OPENSSL_VERSION: 3.5.7 diff --git a/README.md b/README.md index 2135c4a..a526945 100644 --- a/README.md +++ b/README.md @@ -99,6 +99,11 @@ The PPC64 target is big-endian and is compiled for the PowerPC 970 with AltiVec, matching the CPU used by the iMac G5. It targets 64-bit Linux; use a PowerPC64 Linux installation or live environment on the machine to run it. +PPC64 is source-build support only. The commonly available PPC64 cross-build +libc requires POWER6 instructions and produces release binaries that fault on +the iMac G5's PowerPC 970. Build `linux-ppc64be` natively on the G5 so it uses +the compatible Arch POWER ELFv2 runtime. + Release binaries statically include OpenSSL. Linux releases are fully static; macOS releases retain only Apple's required system-library linkage because the macOS toolchain does not support fully static executables. @@ -107,8 +112,8 @@ macOS toolchain does not support fully static executables. Pushing a Git tag runs the GitHub Actions build and correctness tests. If they succeed, the workflow creates a GitHub Release named `Release ` with -Linux archives for AMD64, ARM64, PPC32 big-endian, and PPC64 big-endian; macOS archives for AMD64 -and ARM64, and a `SHA256SUMS` file. +Linux archives for AMD64, ARM64, and PPC32 big-endian; macOS archives for AMD64 +and ARM64; and a `SHA256SUMS` file. PPC64 remains available as a source build. ## Scores diff --git a/src/main.c b/src/main.c index 9a5b058..e02295b 100644 --- a/src/main.c +++ b/src/main.c @@ -41,7 +41,7 @@ #ifndef FM_API_BASE_URL # define FM_API_BASE_URL "https://fossbench.net" #endif -#define FM_VERSION "0.1.2" +#define FM_VERSION "0.1.3-hotfix1" /* ---------- platform identification (for the banner only) ---------- */