Hello everybody,
On my system, the gcc toolchain does not support the
-fzero-call-used-regs option.
With PTXDIST 2025.09.0 this causes the build of OpenSSL 3.5.2 to fail.
An ad-hoc patch is trivial:
I removed the -fzero-call-used-regs=used-gpr flag from
openssl-3.5.2/Configurations/20-debian.conf (see attached patch).
My question is: would it be possible to integrate a more general solution
into PTXDIST, so that the build works regardless of whether the toolchain
supports this GCC option?
Best regards,
Ruggero Rossi
Index: openssl-3.5.2/Configurations/20-debian.conf
===================================================================
--- openssl-3.5.2.orig/Configurations/20-debian.conf
+++ openssl-3.5.2/Configurations/20-debian.conf
@@ -1,6 +1,6 @@
my %targets = (
"debian" => {
- cflags => add("-Wa,--noexecstack -Wall -fzero-call-used-regs=used-gpr"),
+ cflags => add("-Wa,--noexecstack -Wall"),
},
"debian-alpha" => {
inherit_from => [ "linux-alpha-gcc", "debian" ],