Commit 8c85b6bb88 for openssl.org
commit 8c85b6bb88f52108b3a45a2ef0fbb4cd8de9aadc
Author: Nikola Pajkovsky <nikolap@openssl.org>
Date: Wed Aug 19 15:13:46 2026 +0200
ci: use long calls for HPPA cross-compilation
The QUIC radix test translation unit is now large enough to exceed the
PA-RISC 1.x short-call range. This causes the HPPA test binary to branch
into data and terminate with SIGILL under QEMU.
Build the HPPA CI target with -mlong-calls so calls can always reach
linker-generated stubs.
Assisted-by: Codex:gpt-5
Signed-off-by: Nikola Pajkovsky <nikolap@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.foundation>
Reviewed-by: Bob Beck <beck@openssl.org>
Merge-date: Wed Aug 19 13:47:32 2026
Merged-from: https://github.com/openssl/openssl/pull/32432
diff --git a/.github/workflows/cross-compiles.yml b/.github/workflows/cross-compiles.yml
index a988823249..eb9e1e749a 100644
--- a/.github/workflows/cross-compiles.yml
+++ b/.github/workflows/cross-compiles.yml
@@ -96,7 +96,7 @@ jobs:
# with -O2 on this platform, reduce optimization to -01
arch: hppa-linux-gnu,
libs: libc6-dev-hppa-cross,
- target: -static -O1 linux-generic32,
+ target: -static -O1 -mlong-calls linux-generic32,
fips: no,
tests: -test_includes -test_store -test_x509_store
}, {