bugzilla-daemon at mindrot.org
2024-Apr-23 04:22 UTC
[Bug 3682] New: incorrectly thinks that -fzero-call-used-regs should work
https://bugzilla.mindrot.org/show_bug.cgi?id=3682 Bug ID: 3682 Summary: incorrectly thinks that -fzero-call-used-regs should work Product: Portable OpenSSH Version: 9.7p1 Hardware: ARM OS: Linux Status: NEW Severity: normal Priority: P5 Component: Build system Assignee: unassigned-bugs at mindrot.org Reporter: tadhgmister at gmail.com When I run `./configure --host=arm-linux-gnueabihf` it gives this indication in the output:> checking if gcc supports compile flag -fzero-call-used-regs=used and linking succeeds... yesHowever when I then run `make channels.o` it fails saying this. (same with sshkey.o and a few others)> channels.c: In function ?channel_connect_ctx_free?: > channels.c:4666:1: sorry, unimplemented: ?-fzero-call-used-regs? not supported on this targetI suspect this is an issue with the current test script, most of the files compile fine. But as is I am unable to compile openssh for arm systems without manually removing that flag. (or check from the configure script) -- You are receiving this mail because: You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2024-Apr-23 04:22 UTC
[Bug 3682] incorrectly thinks that -fzero-call-used-regs should work
https://bugzilla.mindrot.org/show_bug.cgi?id=3682 Tadhg McDonald-Jensen <tadhgmister at gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tadhgmister at gmail.com -- You are receiving this mail because: You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2024-Apr-23 04:44 UTC
[Bug 3682] incorrectly thinks that -fzero-call-used-regs should work
https://bugzilla.mindrot.org/show_bug.cgi?id=3682 Darren Tucker <dtucker at dtucker.net> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dtucker at dtucker.net --- Comment #1 from Darren Tucker <dtucker at dtucker.net> --- Which distro and compiler version are you using? -- You are receiving this mail because: You are watching someone on the CC list of the bug. You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2024-Apr-23 04:54 UTC
[Bug 3682] incorrectly thinks that -fzero-call-used-regs should work
https://bugzilla.mindrot.org/show_bug.cgi?id=3682 --- Comment #2 from Tadhg McDonald-Jensen <tadhgmister at gmail.com> --- arm-linux-gnueabihf-gcc (GCC) 11.3.0 I'm using GNU guix, if you are on another distro you can use the script from here to get the guix command: https://guix.gnu.org/manual/en/html_node/Installation.html> guix build -K --target=arm-linux-gnueabihf openssh > cd /tmp/guix-build-openssh-9.7p1.drv-0 > guix shell -D openssh > source ./environment-variables > cd openssh-9.7p1/ > make channels.oThe `guix build` reproduces the error, the rest of the commands go to the failed build directory (which is saved by the -K argument, the `0` at the end is auto-incremented if building multiple times) and reproduce the error in a development friendly environment. -- You are receiving this mail because: You are watching the assignee of the bug. You are watching someone on the CC list of the bug.
Apparently Analagous Threads
- [Bug 3673] New: -fzero-call-used-regs=used detection fails on Linux m68k with GCC 13
- [Bug 3645] New: -fzero-call-used-regs=used detection seems to fail on Linux ppc64el
- [Bug 3629] New: Building with Clang-17 fails due to -fzero-call-used-regs
- Test failure on ARM: backtrace_append
- 9.3p1 Daemon Rejects Client Connections on armv7l-dey-linux-gnueabihf w/ GCC 10/11/12