https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126305
--- Comment #3 from dave.anglin at bell dot net --- On 2026-07-17 1:00 p.m., anlauf at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126305 > > Harald Anlauf <anlauf at gcc dot gnu.org> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > CC|anlauf at gmx dot de |anlauf at gcc dot > gnu.org > > --- Comment #1 from Harald Anlauf <anlauf at gcc dot gnu.org> --- > Can you test this? > > program test > real(16) :: x = 1 > print *, atand(x) > end > > The tree-dump on x86 contains: > > D.4701 = atanf128 (x) * > 5.72957795130823208767981548141051722660080813268252612005e+1; > > What does hpux do? bash-5.1$ grep atan test.f90.* test.f90.006t.original: D.1079 = __builtin_atanl (x) * 5.72957795130823208767981548141051722660080813268252612005e+1; test.f90.007t.gimple: _2 = __builtin_atanl (x.2_1); We have atanq in libquadmath. __float128 is a synonym for long double. But there is no support for atanl, etc, in HP-UX libm or any support for atanf128.
