]> git.ipfire.org Git - thirdparty/openssh-portable.git/commit
Use -fzero-call-used-regs=used on clang 15.
authorDarren Tucker <dtucker@dtucker.net>
Wed, 30 Nov 2022 00:23:11 +0000 (11:23 +1100)
committerDarren Tucker <dtucker@dtucker.net>
Fri, 16 Dec 2022 03:23:02 +0000 (14:23 +1100)
commit004dafb2281bc6cad864a5b4452bbae44edc7816
treec3c4b742615b0df05d5ba568aa0b61f82b4f0538
parent92351b2203d568a852bd8559b380d4595e00ea2d
Use -fzero-call-used-regs=used on clang 15.

clang 15 seems to have a problem with -fzero-call-used-reg=all which
causes spurious "incorrect signature" failures with ED25519.  On those
versions, use -fzero-call-used-regs=used instead.  (We may add exceptions
later if specific versions prove to be OK).  Also move the GCC version
check to match.

Initial investigation by Daniel Pouzzner (douzzer at mega nu), workaround
suggested by Bill Wendling (morbo at google com).  bz#3475, ok djm@
configure.ac