Stop publishing incompatible PPC64 binaries
This commit is contained in:
@@ -42,10 +42,6 @@ jobs:
|
|||||||
os: ubuntu-24.04
|
os: ubuntu-24.04
|
||||||
openssl_target: linux-ppc
|
openssl_target: linux-ppc
|
||||||
cross_prefix: powerpc-linux-gnu-
|
cross_prefix: powerpc-linux-gnu-
|
||||||
- target: linux-ppc64be
|
|
||||||
os: ubuntu-24.04
|
|
||||||
openssl_target: linux-ppc64
|
|
||||||
cross_prefix: powerpc64-linux-gnu-
|
|
||||||
- target: macos-amd64
|
- target: macos-amd64
|
||||||
os: macos-14
|
os: macos-14
|
||||||
openssl_target: darwin64-x86_64-cc
|
openssl_target: darwin64-x86_64-cc
|
||||||
@@ -71,12 +67,6 @@ jobs:
|
|||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install --yes gcc-powerpc-linux-gnu
|
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
|
- name: Build static OpenSSL
|
||||||
env:
|
env:
|
||||||
OPENSSL_VERSION: 3.5.7
|
OPENSSL_VERSION: 3.5.7
|
||||||
|
|||||||
@@ -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
|
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.
|
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;
|
Release binaries statically include OpenSSL. Linux releases are fully static;
|
||||||
macOS releases retain only Apple's required system-library linkage because the
|
macOS releases retain only Apple's required system-library linkage because the
|
||||||
macOS toolchain does not support fully static executables.
|
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
|
Pushing a Git tag runs the GitHub Actions build and correctness tests. If they
|
||||||
succeed, the workflow creates a GitHub Release named `Release <tag name>` with
|
succeed, the workflow creates a GitHub Release named `Release <tag name>` with
|
||||||
Linux archives for AMD64, ARM64, PPC32 big-endian, and PPC64 big-endian; macOS archives for AMD64
|
Linux archives for AMD64, ARM64, and PPC32 big-endian; macOS archives for AMD64
|
||||||
and ARM64, and a `SHA256SUMS` file.
|
and ARM64; and a `SHA256SUMS` file. PPC64 remains available as a source build.
|
||||||
|
|
||||||
## Scores
|
## Scores
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -41,7 +41,7 @@
|
|||||||
#ifndef FM_API_BASE_URL
|
#ifndef FM_API_BASE_URL
|
||||||
# define FM_API_BASE_URL "https://fossbench.net"
|
# define FM_API_BASE_URL "https://fossbench.net"
|
||||||
#endif
|
#endif
|
||||||
#define FM_VERSION "0.1.2"
|
#define FM_VERSION "0.1.3-hotfix1"
|
||||||
|
|
||||||
/* ---------- platform identification (for the banner only) ---------- */
|
/* ---------- platform identification (for the banner only) ---------- */
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user