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.

Reply via email to