https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126305

--- Comment #10 from Steve Kargl <kargl at gcc dot gnu.org> ---
(In reply to dave.anglin from comment #9)
> On 2026-07-17 3:14 p.m., kargl at gcc dot gnu.org wrote:

> > Can gfortran be configured on HPUX without REAL(16)
> > (or REAL(17)) support.  Perhaps, that should be the
> > default?
> 
> I don't think that's currently possible.

That's unfortunate.  Fortran only requires REAL
and DOUBLE PRECISION.  REAL(16) is not necessary
for a conforming compiler.

Seems HPUX is a mess with its long double support.

The easiest way forward is to punt with gross hacks
to c99_functions.c such as

#if defined(HAVE_ATAN) && !defined(HAVE_ATANL)
#define HAVE_ATANL 1
long double atanl(long double);

long double
atanl(long double x)
{
   return((long double)atan((double)x));
}
#endif

To do this right, you'll need to consider minimax polynomials
and/or rational approximations and whether the domain needs 
to be split into subdomains.

Reply via email to