This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [Patch] middle-end/21743
- From: Paolo Carlini <pcarlini at suse dot de>
- To: Mark Mitchell <mark at codesourcery dot com>
- Cc: "'gcc-patches at gcc dot gnu dot org'" <gcc-patches at gcc dot gnu dot org>
- Date: Mon, 30 May 2005 21:58:55 +0200
- Subject: Re: [Patch] middle-end/21743
- References: <429B66A2.6000207@suse.de> <429B6C65.3020906@codesourcery.com>
Mark Mitchell wrote:
> Paolo Carlini wrote:
>
>> Hi,
>>
>> now that Mark fixed c++/21784, we can safely enable this builtin without
>> fearing regressions in the libstdc++-v3 testsuite (the only reason why
>> it was disabled). In turn, this will allow to consistently use
>> __builtin_clog & co in v3 itself.
>>
>> Tested x86-linux (c, c++) and x86_64-linux (c, c++, f95).
>>
>> Ok for mainline?
>
> OK.
Thanks. I will also add clog, clogf, clogl to the documentation, as per
the patchlet below.
I will consider it obvious...
Paolo.
///////////////
Index: doc/extend.texi
===================================================================
RCS file: /cvs/gcc/gcc/gcc/doc/extend.texi,v
retrieving revision 1.253
diff -p -r1.253 extend.texi
*** doc/extend.texi 10 May 2005 00:19:28 -0000 1.253
--- doc/extend.texi 30 May 2005 19:54:12 -0000
*************** are not prevented from being speculated
*** 4791,4796 ****
--- 4791,4799 ----
@findex cimag
@findex cimagf
@findex cimagl
+ @findex clog
+ @findex clogf
+ @findex clogl
@findex conj
@findex conjf
@findex conjl
*************** The ISO C99 functions
*** 5140,5160 ****
@code{catanl}, @code{catan}, @code{cbrtf}, @code{cbrtl}, @code{cbrt},
@code{ccosf}, @code{ccoshf}, @code{ccoshl}, @code{ccosh}, @code{ccosl},
@code{ccos}, @code{cexpf}, @code{cexpl}, @code{cexp}, @code{cimagf},
! @code{cimagl}, @code{cimag}, @code{conjf}, @code{conjl}, @code{conj},
! @code{copysignf}, @code{copysignl}, @code{copysign}, @code{cpowf},
! @code{cpowl}, @code{cpow}, @code{cprojf}, @code{cprojl}, @code{cproj},
! @code{crealf}, @code{creall}, @code{creal}, @code{csinf}, @code{csinhf},
! @code{csinhl}, @code{csinh}, @code{csinl}, @code{csin}, @code{csqrtf},
! @code{csqrtl}, @code{csqrt}, @code{ctanf}, @code{ctanhf}, @code{ctanhl},
! @code{ctanh}, @code{ctanl}, @code{ctan}, @code{erfcf}, @code{erfcl},
! @code{erfc}, @code{erff}, @code{erfl}, @code{erf}, @code{exp2f},
! @code{exp2l}, @code{exp2}, @code{expm1f}, @code{expm1l}, @code{expm1},
! @code{fdimf}, @code{fdiml}, @code{fdim}, @code{fmaf}, @code{fmal},
! @code{fmaxf}, @code{fmaxl}, @code{fmax}, @code{fma}, @code{fminf},
! @code{fminl}, @code{fmin}, @code{hypotf}, @code{hypotl}, @code{hypot},
! @code{ilogbf}, @code{ilogbl}, @code{ilogb}, @code{imaxabs},
! @code{isblank}, @code{iswblank}, @code{lgammaf}, @code{lgammal},
! @code{lgamma}, @code{llabs}, @code{llrintf}, @code{llrintl},
@code{llrint}, @code{llroundf}, @code{llroundl}, @code{llround},
@code{log1pf}, @code{log1pl}, @code{log1p}, @code{log2f}, @code{log2l},
@code{log2}, @code{logbf}, @code{logbl}, @code{logb}, @code{lrintf},
--- 5143,5163 ----
@code{catanl}, @code{catan}, @code{cbrtf}, @code{cbrtl}, @code{cbrt},
@code{ccosf}, @code{ccoshf}, @code{ccoshl}, @code{ccosh}, @code{ccosl},
@code{ccos}, @code{cexpf}, @code{cexpl}, @code{cexp}, @code{cimagf},
! @code{cimagl}, @code{cimag}, @code{clogf}, @code{clogl}, @code{clog},
! @code{conjf}, @code{conjl}, @code{conj}, @code{copysignf}, @code{copysignl},
! @code{copysign}, @code{cpowf}, @code{cpowl}, @code{cpow}, @code{cprojf},
! @code{cprojl}, @code{cproj}, @code{crealf}, @code{creall}, @code{creal},
! @code{csinf}, @code{csinhf}, @code{csinhl}, @code{csinh}, @code{csinl},
! @code{csin}, @code{csqrtf}, @code{csqrtl}, @code{csqrt}, @code{ctanf},
! @code{ctanhf}, @code{ctanhl}, @code{ctanh}, @code{ctanl}, @code{ctan},
! @code{erfcf}, @code{erfcl}, @code{erfc}, @code{erff}, @code{erfl},
! @code{erf}, @code{exp2f}, @code{exp2l}, @code{exp2}, @code{expm1f},
! @code{expm1l}, @code{expm1}, @code{fdimf}, @code{fdiml}, @code{fdim},
! @code{fmaf}, @code{fmal}, @code{fmaxf}, @code{fmaxl}, @code{fmax},
! @code{fma}, @code{fminf}, @code{fminl}, @code{fmin}, @code{hypotf},
! @code{hypotl}, @code{hypot}, @code{ilogbf}, @code{ilogbl}, @code{ilogb},
! @code{imaxabs}, @code{isblank}, @code{iswblank}, @code{lgammaf},
! @code{lgammal}, @code{lgamma}, @code{llabs}, @code{llrintf}, @code{llrintl},
@code{llrint}, @code{llroundf}, @code{llroundl}, @code{llround},
@code{log1pf}, @code{log1pl}, @code{log1p}, @code{log2f}, @code{log2l},
@code{log2}, @code{logbf}, @code{logbl}, @code{logb}, @code{lrintf},