rs6000: AIX long double builtins for 64 bit long double.
authorDavid Edelsohn <dje.gcc@gmail.com>
Thu, 30 Apr 2020 15:29:32 +0000 (11:29 -0400)
committerDavid Edelsohn <dje.gcc@gmail.com>
Mon, 4 May 2020 21:10:00 +0000 (17:10 -0400)
commit5e681acd3587285cc3c8c6d603e4ce93cf6dacf2
treee51dcf55002fba9841143eae20873f46b7aaab45
parent3af3bec2e4d344bd54a134d8b2263f44d788c3d8
rs6000: AIX long double builtins for 64 bit long double.

When long doubles are 64 bit, the AIX C library overrides the definitions
but GCC builtins point to 128 bit names.  This patch overrides the
builtins for fmodl, frexpl, ldexpl and modfl to refer to the 64 bit symbols.

2020-05-04  Clement Chigot  <clement.chigot@atos.net>
    David Edelsohn  <dje.gcc@gmail.com>

* config/rs6000/rs6000-call.c (rs6000_init_builtins): Override explicit
for fmodl, frexpl, ldexpl and modfl builtins.
gcc/ChangeLog
gcc/config/rs6000/rs6000-call.c