Page MenuHome GnuPG
Feed Advanced Search

Wed, Mar 25

gniibe changed the status of T8171: interoperability of PGP RSA keys from Open to Testing.

Pushed: rG8b6de59ad880: agent: Raise GPG_ERR_BAD_SECKEY when p >= q for RSA key.

Wed, Mar 25, 1:39 AM · libgcrypt, gnupg, Bug Report

Tue, Mar 24

gniibe added a comment to T8171: interoperability of PGP RSA keys.

While I pushed the change of libgcrypt, I'd like to apply following change to GnuPG.
This is more kind than GPG_ERR_BAD_PASSPHRASE by gcry_pk_testkey failure.

Tue, Mar 24, 3:33 AM · libgcrypt, gnupg, Bug Report

Mon, Mar 23

gniibe added a comment to T8171: interoperability of PGP RSA keys.

I retract my patch in T8171#215603

Mon, Mar 23, 10:36 AM · libgcrypt, gnupg, Bug Report
gniibe updated subscribers of T8171: interoperability of PGP RSA keys.

@m.eik gave us this link: https://github.com/ProtonMail/go-crypto/issues/184

Mon, Mar 23, 10:21 AM · libgcrypt, gnupg, Bug Report

Thu, Mar 19

werner triaged T8171: interoperability of PGP RSA keys as Low priority.

Setting to low because this has never been a problem in the last 30 or 35 years. A check to help pinpointing bad keys is however a good idea.

Thu, Mar 19, 4:58 PM · libgcrypt, gnupg, Bug Report
gniibe closed T7894: libgcrypt, scute, gpgrt/argparse, gnupg/dirmngr: Hard-coded /etc as Resolved.
Thu, Mar 19, 1:58 AM · libgcrypt, scute, gpgrt, Bug Report

Wed, Mar 18

gniibe added a comment to T8171: interoperability of PGP RSA keys.

I sent a patch to gcrypt-devel mailing list for the preparation of the change of RSA secret key checking.
If enabled, wrong RSA secret key (wrong means: under the Libre/OpenPGP specification) is rejected at import when gpg-agent calls gcry_pk_test_key.

Wed, Mar 18, 7:00 AM · libgcrypt, gnupg, Bug Report

Tue, Mar 17

werner added a comment to T8171: interoperability of PGP RSA keys.

BTW, LibrePGP also demands p < q in "Algorithm-Specific Part for RSA Keys".

Tue, Mar 17, 12:27 PM · libgcrypt, gnupg, Bug Report
gniibe added a comment to T8171: interoperability of PGP RSA keys.

For OpenSSH, ssh-agent spec. defines p, q, and qInv.
FIPS has: FIPS 186-5 and SP 800-56Br2.

Tue, Mar 17, 8:53 AM · libgcrypt, gnupg, Bug Report
gniibe added a comment to T8171: interoperability of PGP RSA keys.

existing standards

Tue, Mar 17, 1:22 AM · libgcrypt, gnupg, Bug Report

Mon, Mar 16

gniibe added a comment to T8171: interoperability of PGP RSA keys.

CRT is used with GnuPG. In libgcrypt, pk_sign and pk_decrypt don't require P, Q, and U in a key (it's optional), but pk_test_key does.

Mon, Mar 16, 5:42 AM · libgcrypt, gnupg, Bug Report

Fri, Mar 13

werner added a comment to T8171: interoperability of PGP RSA keys.

Du we have any information on whether the CRT is used and whether u et al. is also wrong? For example due to an OpenSSL generated key?

Fri, Mar 13, 8:16 AM · libgcrypt, gnupg, Bug Report
gniibe created T8171: interoperability of PGP RSA keys.
Fri, Mar 13, 7:46 AM · libgcrypt, gnupg, Bug Report

Mon, Mar 2

gniibe added a project to T7519: libgcrypt: (EC)DSA signature generation should be constant-time: CVE.

The reporter informed:
CVE-2025-69913

Mon, Mar 2, 2:34 AM · CVE, libgcrypt, Bug Report

Feb 23 2026

werner closed T7624: libksba: __non_string for GCC 15 or later, a subtask of T7617: libgcrypt: Add __nonstring__ attribute for data for GCC 15 or later, as Resolved.
Feb 23 2026, 2:51 PM · libgcrypt, Bug Report

Feb 21 2026

gniibe closed T8080: libgcrypt 1.12.0 regression: gcry_mpi_ec_curve_point as Resolved.

Fixed in 1.12.1.

Feb 21 2026, 1:19 AM · libgcrypt, Bug Report

Feb 20 2026

werner closed T7643: Release Libgcrypt 1.12.0 as Resolved.
Feb 20 2026, 2:19 PM · Release Info, libgcrypt
werner closed T8067: Release Libgcrypt 1.12.1 as Resolved.
Feb 20 2026, 2:19 PM · libgcrypt, Release Info
werner triaged T8114: Release Libgcrypt 1.12.2 as Low priority.
Feb 20 2026, 2:12 PM · libgcrypt, Release Info
werner changed the status of T8094: libgcrypt: EC least leak failure from Open to Testing.
Feb 20 2026, 1:55 PM · libgcrypt, Bug Report

Feb 19 2026

gniibe closed T7775: libgcrypt-1.11.2/mpi/mpi-add.c does not compile on PPC Mac OS X 10.5.8, Leopard, because of redefinition of typedefs as Resolved.

Fixed in 1.12.0.

Feb 19 2026, 5:37 AM · ppc, MacOS, libgcrypt

Feb 15 2026

werner added a comment to T8094: libgcrypt: EC least leak failure.

FWIW: Okay, gmime is still a wrapper around gpgme. After decryption it has the ability to get the used session key from the gpgme result structure. Thus, I have been on the wrong trail. The actual problem is not gpgme but more GnuPG's use of Libgcrypt or an actual regression in Libgcrypt. Well, Friday 13th.

Feb 15 2026, 4:37 PM · libgcrypt, Bug Report

Feb 14 2026

thesamesam added a comment to T8094: libgcrypt: EC least leak failure.

Any hints where to find the actual crypto code which uses libgcrypt?

Feb 14 2026, 5:59 AM · libgcrypt, Bug Report

Feb 13 2026

jrm added a comment to T8094: libgcrypt: EC least leak failure.

Maintainer of the FreeBSD notmuch port/package here. The steps below consistently trigger the problem on FreeBSD 16.0 (unreleased main branch), but there are no problems on FreeBSD 15.0. All my testing was on amd64.

Feb 13 2026, 6:26 PM · libgcrypt, Bug Report
werner added a comment to T8094: libgcrypt: EC least leak failure.

Any hints where to find the actual crypto code which uses libgcrypt?

Feb 13 2026, 10:16 AM · libgcrypt, Bug Report
gniibe raised the priority of T8094: libgcrypt: EC least leak failure from Low to High.
Feb 13 2026, 9:32 AM · libgcrypt, Bug Report
gniibe added a comment to T8094: libgcrypt: EC least leak failure.

@thesamesam Thanks a lot.
I managed to replicate the failure somehow (for me, it fails at the importing the key).

Feb 13 2026, 9:31 AM · libgcrypt, Bug Report
thesamesam added a comment to T8094: libgcrypt: EC least leak failure.

I've attached notmuch-bug.log with debug-level guru commented out for gpg-agent:

.

Feb 13 2026, 8:35 AM · libgcrypt, Bug Report
thesamesam added a comment to T8094: libgcrypt: EC least leak failure.

I can reproduce it using Stuart's script from https://lists.gnupg.org/pipermail/gcrypt-devel/2026-February/006031.html.

Feb 13 2026, 8:34 AM · libgcrypt, Bug Report
thesamesam added a comment to T8094: libgcrypt: EC least leak failure.
$ uname -a
Linux mop 6.18.10 #1 SMP PREEMPT_DYNAMIC Wed Feb 11 21:14:57 GMT 2026 x86_64 AMD Ryzen 9 3950X 16-Core Processor AuthenticAMD GNU/Linux
Feb 13 2026, 8:22 AM · libgcrypt, Bug Report
gniibe added a project to T8094: libgcrypt: EC least leak failure: Info Needed.

Please tell us the information of your environment.
What the versions of gpg and gpg-agent?

Feb 13 2026, 8:13 AM · libgcrypt, Bug Report
gniibe renamed T8094: libgcrypt: EC least leak failure from libgcrypt: EC least leak failure on 32-bit machine to libgcrypt: EC least leak failure.
Feb 13 2026, 8:10 AM · libgcrypt, Bug Report
thesamesam added a comment to T8094: libgcrypt: EC least leak failure.

We have seen the same thing on amd64 (x86_64) linux: https://bugs.gentoo.org/969501

Feb 13 2026, 6:28 AM · libgcrypt, Bug Report

Feb 11 2026

gniibe added a comment to T8094: libgcrypt: EC least leak failure.

No, OpenBSD's implementation of POSIX semaphore is different to NetBSD.
(It doesn't support PSHARED=1.)

Feb 11 2026, 2:51 AM · libgcrypt, Bug Report
gniibe added a comment to T8094: libgcrypt: EC least leak failure.

Possibly, it is related to the NetBSD failure of T8065.
If importing the secret key fails (which invokes gpg-agent), decryption cannot be succeeded.
I will check OpenBSD implementation of POSIX semaphore, if it's similar to NetBSD one.

Feb 11 2026, 2:41 AM · libgcrypt, Bug Report

Feb 10 2026

werner triaged T8094: libgcrypt: EC least leak failure as Low priority.

According to the ML @gniibe tried to replicate the problem without success.

Feb 10 2026, 10:53 AM · libgcrypt, Bug Report

Feb 9 2026

gniibe created T8094: libgcrypt: EC least leak failure.
Feb 9 2026, 9:58 AM · libgcrypt, Bug Report

Feb 3 2026

werner closed T8071: libgrcypt 1.12.0: SmartOS (Solaris) build problem as Resolved.

Will go into 1.12.1

Feb 3 2026, 4:43 PM · Solaris, Bug Report, libgcrypt
werner closed T8069: libgcrypt: NetBSD m68k as Resolved.

Thanks. Will go int the next version.

Feb 3 2026, 4:43 PM · NetBSD, Feature Request, libgcrypt
gniibe claimed T8080: libgcrypt 1.12.0 regression: gcry_mpi_ec_curve_point.
Feb 3 2026, 7:10 AM · libgcrypt, Bug Report

Feb 2 2026

wiz added a comment to T8071: libgrcypt 1.12.0: SmartOS (Solaris) build problem.

Thank you, that did indeed fix the problem!

Feb 2 2026, 6:11 PM · Solaris, Bug Report, libgcrypt

Feb 1 2026

werner added projects to T8069: libgcrypt: NetBSD m68k: Feature Request, NetBSD.
Feb 1 2026, 2:14 PM · NetBSD, Feature Request, libgcrypt
werner added projects to T8071: libgrcypt 1.12.0: SmartOS (Solaris) build problem: Bug Report, Solaris.
Feb 1 2026, 2:13 PM · Solaris, Bug Report, libgcrypt
jukivili added a comment to T8071: libgrcypt 1.12.0: SmartOS (Solaris) build problem.

Does following patch help?

Feb 1 2026, 9:19 AM · Solaris, Bug Report, libgcrypt

Jan 31 2026

wiz created T8071: libgrcypt 1.12.0: SmartOS (Solaris) build problem.
Jan 31 2026, 9:16 PM · Solaris, Bug Report, libgcrypt

Jan 30 2026

wiz added a project to T8069: libgcrypt: NetBSD m68k: libgcrypt.
Jan 30 2026, 2:57 PM · NetBSD, Feature Request, libgcrypt

Jan 29 2026

werner closed T7226: libgcrypt 1.11.0 buid error on armhf with gcc-14 as Resolved.
Jan 29 2026, 2:21 PM · FTBFS, arm, libgcrypt, Bug Report
werner closed T7220: The CF protection not enabled in libgcrypt as Resolved.
Jan 29 2026, 2:20 PM · libgcrypt, Bug Report
werner closed T7519: libgcrypt: (EC)DSA signature generation should be constant-time as Resolved.
Jan 29 2026, 2:20 PM · CVE, libgcrypt, Bug Report
werner closed T7889: libgcrypt: HAVE_BROKEN_MLOCK as Resolved.
Jan 29 2026, 2:19 PM · backport, libgcrypt, Bug Report
werner closed T7640: ML-DSA for libgcrypt, a subtask of T6637: PQC for Libgcrypt, as Resolved.
Jan 29 2026, 2:19 PM · PQC, libgcrypt
werner closed T7640: ML-DSA for libgcrypt as Resolved.
Jan 29 2026, 2:19 PM · PQC, libgcrypt
werner closed T7338: Revamp the FIPS service indicator as Resolved.
Jan 29 2026, 2:18 PM · libgcrypt, FIPS, Feature Request
werner updated the task description for T7643: Release Libgcrypt 1.12.0.
Jan 29 2026, 12:48 PM · Release Info, libgcrypt
werner triaged T8067: Release Libgcrypt 1.12.1 as Low priority.
Jan 29 2026, 12:47 PM · libgcrypt, Release Info

Jan 22 2026

gniibe changed the status of T7338: Revamp the FIPS service indicator from Open to Testing.

Fixed in: rC2c1d41b5f86f: fips,cipher: Fix the regression with disabled public-key algo.

Jan 22 2026, 5:48 AM · libgcrypt, FIPS, Feature Request
gniibe reopened T7338: Revamp the FIPS service indicator as "Open".

Re-opened because a regression is reported.

Jan 22 2026, 5:47 AM · libgcrypt, FIPS, Feature Request

Jan 19 2026

gniibe changed the status of T7889: libgcrypt: HAVE_BROKEN_MLOCK from Open to Testing.

Backports have been done in both (1.10/1.11) branches.

Jan 19 2026, 6:58 AM · backport, libgcrypt, Bug Report

Jan 9 2026

werner lowered the priority of T7889: libgcrypt: HAVE_BROKEN_MLOCK from High to Normal.

Okay, let's backport this.

Jan 9 2026, 11:04 AM · backport, libgcrypt, Bug Report

Dec 9 2025

werner added a comment to T7894: libgcrypt, scute, gpgrt/argparse, gnupg/dirmngr: Hard-coded /etc.

gpgrt 1.57 will come with gpgrt_fconcat. This can be used to get the sysconfig in a portable way:

Dec 9 2025, 11:51 AM · libgcrypt, scute, gpgrt, Bug Report

Dec 4 2025

gniibe added a comment to T7894: libgcrypt, scute, gpgrt/argparse, gnupg/dirmngr: Hard-coded /etc.

@werner For rCd5e3cbfd , my mingw (GCC version 14) complains about the function-return-type difference of the prototype with GetProcAddress.

Dec 4 2025, 7:19 AM · libgcrypt, scute, gpgrt, Bug Report

Nov 28 2025

gniibe added a comment to T7894: libgcrypt, scute, gpgrt/argparse, gnupg/dirmngr: Hard-coded /etc.

Scute fixed in rSc3dc9c581631: w32: Use CSIDL_COMMON_APPDATA if available.

Nov 28 2025, 6:13 AM · libgcrypt, scute, gpgrt, Bug Report

Nov 27 2025

werner updated the task description for T7894: libgcrypt, scute, gpgrt/argparse, gnupg/dirmngr: Hard-coded /etc.
Nov 27 2025, 11:44 AM · libgcrypt, scute, gpgrt, Bug Report

Nov 26 2025

werner added a comment to T7894: libgcrypt, scute, gpgrt/argparse, gnupg/dirmngr: Hard-coded /etc.

Okay, forward porting that patch is the easiest solution. Actually this is not enough: Users of Libgcrypt also need to make sure that the new sysconfig dir has the right permissions. That's a part for the installer and concrete ACLs may differ.

Nov 26 2025, 2:04 PM · libgcrypt, scute, gpgrt, Bug Report

Nov 25 2025

gniibe added a comment to T7894: libgcrypt, scute, gpgrt/argparse, gnupg/dirmngr: Hard-coded /etc.

I examined the code of gnupg_sysconfdir in gnupg/common/homedir.c, if we could factor out things to gpgrt, so that something like gpgrt_fconcat with GPGRT_SYSCONFDIR can be implemented.

Nov 25 2025, 3:10 AM · libgcrypt, scute, gpgrt, Bug Report

Nov 12 2025

gniibe added a comment to T7894: libgcrypt, scute, gpgrt/argparse, gnupg/dirmngr: Hard-coded /etc.

I checked the code under gnupg/dirmngr. Those are no harm.

Nov 12 2025, 6:31 AM · libgcrypt, scute, gpgrt, Bug Report

Nov 7 2025

werner updated the task description for T7887: Release Libgcrypt 1.8.12.
Nov 7 2025, 3:36 PM · libgcrypt, Release Info

Nov 6 2025

werner updated the task description for T6335: Release Libgcrypt 1.8.11.
Nov 6 2025, 4:28 PM · libgcrypt, Release Info
gniibe added a comment to T7633: libgcrypt fails to build on NetBSD due to the systems bswap32 macro defintion..

Applied to 1.11 branch.

Nov 6 2025, 2:33 AM · NetBSD, libgcrypt, Bug Report

Nov 5 2025

werner added a comment to T7894: libgcrypt, scute, gpgrt/argparse, gnupg/dirmngr: Hard-coded /etc.

I think this is correct even on Unix in case someone really uses /usr/local/etc (which I consider problematic). But for Windows we need to determine this at runtime.

Nov 5 2025, 3:49 PM · libgcrypt, scute, gpgrt, Bug Report
gniibe added a comment to T7894: libgcrypt, scute, gpgrt/argparse, gnupg/dirmngr: Hard-coded /etc.

For gpgrt/argparse this could be an option (to remove hard-coded /etc):

Nov 5 2025, 7:44 AM · libgcrypt, scute, gpgrt, Bug Report

Nov 3 2025

werner triaged T7894: libgcrypt, scute, gpgrt/argparse, gnupg/dirmngr: Hard-coded /etc as Normal priority.
Nov 3 2025, 4:47 PM · libgcrypt, scute, gpgrt, Bug Report

Oct 30 2025

gniibe added a comment to T7889: libgcrypt: HAVE_BROKEN_MLOCK.

Note that:
If we consider backporting this to 1.10/1.11 branch, we also need to apply: rCdef1d4ea8f66: random:jent: Fix build with address sanitizer.

Oct 30 2025, 2:31 AM · backport, libgcrypt, Bug Report
gniibe added a comment to T7889: libgcrypt: HAVE_BROKEN_MLOCK.

@jukivili
Thanks for your feedback.

Oct 30 2025, 2:27 AM · backport, libgcrypt, Bug Report
gniibe updated the task description for T7889: libgcrypt: HAVE_BROKEN_MLOCK.
Oct 30 2025, 2:21 AM · backport, libgcrypt, Bug Report

Oct 29 2025

jukivili added a comment to T7889: libgcrypt: HAVE_BROKEN_MLOCK.

There's GCRYPT_IN_ASAN_TEST environment variable check in tests/t-secmen.c and tests/t-sexp.c. Are those check needed after this change? Could they be removed?

Oct 29 2025, 8:09 PM · backport, libgcrypt, Bug Report
gniibe added a comment to T7889: libgcrypt: HAVE_BROKEN_MLOCK.

For the initial attempt, I push: rCfe06287003a1: secmem: Handle HAVE_BROKEN_MLOCK for the case with ASAN.
This is better than nothing.

Oct 29 2025, 7:48 AM · backport, libgcrypt, Bug Report
gniibe claimed T7889: libgcrypt: HAVE_BROKEN_MLOCK.
Oct 29 2025, 7:36 AM · backport, libgcrypt, Bug Report
gniibe created T7889: libgcrypt: HAVE_BROKEN_MLOCK.
Oct 29 2025, 7:36 AM · backport, libgcrypt, Bug Report

Oct 28 2025

werner triaged T7887: Release Libgcrypt 1.8.12 as Normal priority.
Oct 28 2025, 8:51 AM · libgcrypt, Release Info

Aug 15 2025

gniibe changed the status of T7775: libgcrypt-1.11.2/mpi/mpi-add.c does not compile on PPC Mac OS X 10.5.8, Leopard, because of redefinition of typedefs from Open to Testing.
Aug 15 2025, 8:45 AM · ppc, MacOS, libgcrypt

Aug 12 2025

gniibe claimed T7775: libgcrypt-1.11.2/mpi/mpi-add.c does not compile on PPC Mac OS X 10.5.8, Leopard, because of redefinition of typedefs.
Aug 12 2025, 9:24 AM · ppc, MacOS, libgcrypt

Aug 11 2025

werner triaged T7775: libgcrypt-1.11.2/mpi/mpi-add.c does not compile on PPC Mac OS X 10.5.8, Leopard, because of redefinition of typedefs as Normal priority.
Aug 11 2025, 4:38 PM · ppc, MacOS, libgcrypt
gniibe closed T7617: libgcrypt: Add __nonstring__ attribute for data for GCC 15 or later as Resolved.

It's in master (to be 1.12), then, it's backported to 1.11.2, which is confirmed build well.
So, closing.

Aug 11 2025, 6:35 AM · libgcrypt, Bug Report

Aug 10 2025

werner closed T7721: libgcrypt build-error with gcc-15 on powerpc and alpha as Resolved.

Thanks for testing.

Aug 10 2025, 1:59 PM · libgcrypt, Bug Report

Aug 9 2025

ametzler1 added a comment to T7721: libgcrypt build-error with gcc-15 on powerpc and alpha.

Hello,
thank you all. I can confirm that 1.11.2 builds successfully on ppc64el with gcc-15 (Debian sid + experimental). Lacking access I have not be able to check alpha. I would suggest closing this report as fixed.
cu Andreas

Aug 9 2025, 10:51 AM · libgcrypt, Bug Report

Aug 5 2025

gniibe changed the status of T7721: libgcrypt build-error with gcc-15 on powerpc and alpha from Open to Testing.
Aug 5 2025, 7:57 AM · libgcrypt, Bug Report

Aug 4 2025

werner updated the task description for T7642: Release Libgcrypt 1.11.2.
Aug 4 2025, 2:38 PM · Release Info, libgcrypt
werner closed T7166: Release Libgcrypt 1.11.1 as Resolved.

1.11.2 has been release see T7642

Aug 4 2025, 2:37 PM · Release Info, libgcrypt
werner closed T7634: libgcrypt's test t-thread-local fails to link on some platforms. as Resolved.
Aug 4 2025, 2:36 PM · NetBSD, libgcrypt, Bug Report
werner closed T7642: Release Libgcrypt 1.11.2 as Resolved.

Release done.

Aug 4 2025, 2:35 PM · Release Info, libgcrypt
werner updated the task description for T7642: Release Libgcrypt 1.11.2.
Aug 4 2025, 2:35 PM · Release Info, libgcrypt

Jul 31 2025

gniibe added a comment to T7642: Release Libgcrypt 1.11.2.

I wonder about GCC 15 preparation for the release. If it's good to have, three patches are needed to apply:

Jul 31 2025, 10:08 AM · Release Info, libgcrypt

Jul 30 2025

jukivili added a comment to T7721: libgcrypt build-error with gcc-15 on powerpc and alpha.

Ok, thanks. I pushed the powerpc patches to master.

Jul 30 2025, 10:00 PM · libgcrypt, Bug Report
gniibe added a comment to T7721: libgcrypt build-error with gcc-15 on powerpc and alpha.

I pushed the longlong patch: rCb61a7661d017: mpi: Provide the function prototype of __udiv_qrnnd.

Jul 30 2025, 8:58 AM · libgcrypt, Bug Report

Jul 23 2025

gniibe added a comment to T7721: libgcrypt build-error with gcc-15 on powerpc and alpha.

IIUC, it's actually binutils version dependency (instead of GCC 15), perhaps.

Jul 23 2025, 7:18 AM · libgcrypt, Bug Report

Jul 21 2025

jukivili added a comment to T7721: libgcrypt build-error with gcc-15 on powerpc and alpha.

I tested Ubuntu's version of GCC-15 (powerpc64le cross-compiler) and did not see this build failure:

Jul 21 2025, 11:04 AM · libgcrypt, Bug Report

Jul 18 2025

ametzler1 added a comment to T7721: libgcrypt build-error with gcc-15 on powerpc and alpha.

For PowerISA 3.00 Instructions issue, following patch may help:

diff --git a/configure.ac b/configure.ac
index 6cc1e189..70d632af 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2448,10 +2448,11 @@ AC_CACHE_CHECK([whether GCC inline assembler supports PowerISA 3.00 instructions
         else
           gcry_cv_gcc_inline_asm_ppc_arch_3_00=no
           AC_LINK_IFELSE([AC_LANG_PROGRAM(
-          [[__asm__(".text\n\t"
+          [[__asm__(".machine        \"any\"\n"
+                    ".text\n\t"
                     ".globl testfn;\n"
                     "testfn:\n"
-                    "stxvb16x %r1,%v12,%v30;\n"
+                    "stxvb16x 47,0,9;\n"
                   );
             void testfn(void);
             ]], [ testfn(); ])],

I figured out that .machine "any" is needed with GCC 15.

Jul 18 2025, 12:08 PM · libgcrypt, Bug Report
gniibe added a comment to T7642: Release Libgcrypt 1.11.2.

I wonder about GCC 15 preparation for the release. If it's good to have, three patches are needed to apply:

Jul 18 2025, 6:55 AM · Release Info, libgcrypt
gniibe added a comment to T7721: libgcrypt build-error with gcc-15 on powerpc and alpha.

I figured out that .machine "any" is needed with GCC 15.

Jul 18 2025, 4:51 AM · libgcrypt, Bug Report