libgpg-error 1.61: t-printf failure on powerpc64-linux

NIIBE Yutaka gniibe at fsij.org
Wed Jul 29 09:11:02 CEST 2026


Hello,

"C. Neidahl" <opna2608 at protonmail.com> wrote:
> I suppose the most exact check for this situation would have to inspect 
> some more LDBL_* 
> defines, otherwise 128-bit IEEE-backed long double 
> would end up not getting checked.

I see the situation.

In gnulib, to detect "double double" situation, it checks:

	LDBL_MANT_DIG == 106

I wonder if it works better than use of LDBL_IS_IEC_60559 macro.

When we use the macro LDBL_IS_IEC_60559 (new for C23), if there is an
environment (of PowerPC 64 architecture) where LDBL_IS_IEC_60559 is not
defined (say, compiler is older) but actually uses standard floating
point, I'm afraid it skips the test.
-- 



More information about the Gnupg-users mailing list