mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-28 16:01:00 +08:00
re PR middle-end/21743 (Enable __builtin_clog)
2005-05-30 Paolo Carlini <pcarlini@suse.de> PR middle-end/21743 * builtins.def (BUILT_IN_CLOG, BUILT_IN_CLOGF, BUILT_IN_CLOGL): Enable. * doc/extend.texi: Add clog, clogf, clogl. From-SVN: r100374
This commit is contained in:
parent
e0a80504dc
commit
c3887ef239
@ -1,3 +1,10 @@
|
||||
2005-05-30 Paolo Carlini <pcarlini@suse.de>
|
||||
|
||||
PR middle-end/21743
|
||||
* builtins.def (BUILT_IN_CLOG, BUILT_IN_CLOGF, BUILT_IN_CLOGL):
|
||||
Enable.
|
||||
* doc/extend.texi: Add clog, clogf, clogl.
|
||||
|
||||
2005-05-30 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR middle-end/20303
|
||||
|
@ -397,8 +397,6 @@ DEF_EXT_LIB_BUILTIN (BUILT_IN_YNF, "ynf", BT_FN_FLOAT_INT_FLOAT, ATTR_MATHFN_
|
||||
DEF_EXT_LIB_BUILTIN (BUILT_IN_YNL, "ynl", BT_FN_LONGDOUBLE_INT_LONGDOUBLE, ATTR_MATHFN_FPROUNDING_ERRNO)
|
||||
|
||||
/* Category: _Complex math builtins. */
|
||||
/* The C99 clog function conflicts with C++ iostreams clog, see
|
||||
http://gcc.gnu.org/ml/gcc-patches/2003-09/msg00510.html */
|
||||
DEF_C99_BUILTIN (BUILT_IN_CABS, "cabs", BT_FN_DOUBLE_COMPLEX_DOUBLE, ATTR_MATHFN_FPROUNDING)
|
||||
DEF_C99_BUILTIN (BUILT_IN_CABSF, "cabsf", BT_FN_FLOAT_COMPLEX_FLOAT, ATTR_MATHFN_FPROUNDING)
|
||||
DEF_C99_BUILTIN (BUILT_IN_CABSL, "cabsl", BT_FN_LONGDOUBLE_COMPLEX_LONGDOUBLE, ATTR_MATHFN_FPROUNDING)
|
||||
@ -435,9 +433,9 @@ DEF_C99_BUILTIN (BUILT_IN_CEXPL, "cexpl", BT_FN_COMPLEX_LONGDOUBLE_COMPLE
|
||||
DEF_C99_BUILTIN (BUILT_IN_CIMAG, "cimag", BT_FN_DOUBLE_COMPLEX_DOUBLE, ATTR_CONST_NOTHROW_LIST)
|
||||
DEF_C99_BUILTIN (BUILT_IN_CIMAGF, "cimagf", BT_FN_FLOAT_COMPLEX_FLOAT, ATTR_CONST_NOTHROW_LIST)
|
||||
DEF_C99_BUILTIN (BUILT_IN_CIMAGL, "cimagl", BT_FN_LONGDOUBLE_COMPLEX_LONGDOUBLE, ATTR_CONST_NOTHROW_LIST)
|
||||
/*DEF_C99_BUILTIN (BUILT_IN_CLOG, "clog", BT_FN_COMPLEX_DOUBLE_COMPLEX_DOUBLE, ATTR_MATHFN_FPROUNDING)*/
|
||||
/*DEF_C99_BUILTIN (BUILT_IN_CLOGF, "clogf", BT_FN_COMPLEX_FLOAT_COMPLEX_FLOAT, ATTR_MATHFN_FPROUNDING)*/
|
||||
/*DEF_C99_BUILTIN (BUILT_IN_CLOGL, "clogl", BT_FN_COMPLEX_LONGDOUBLE_COMPLEX_LONGDOUBLE, ATTR_MATHFN_FPROUNDING)*/
|
||||
DEF_C99_BUILTIN (BUILT_IN_CLOG, "clog", BT_FN_COMPLEX_DOUBLE_COMPLEX_DOUBLE, ATTR_MATHFN_FPROUNDING)
|
||||
DEF_C99_BUILTIN (BUILT_IN_CLOGF, "clogf", BT_FN_COMPLEX_FLOAT_COMPLEX_FLOAT, ATTR_MATHFN_FPROUNDING)
|
||||
DEF_C99_BUILTIN (BUILT_IN_CLOGL, "clogl", BT_FN_COMPLEX_LONGDOUBLE_COMPLEX_LONGDOUBLE, ATTR_MATHFN_FPROUNDING)
|
||||
DEF_C99_BUILTIN (BUILT_IN_CONJ, "conj", BT_FN_COMPLEX_DOUBLE_COMPLEX_DOUBLE, ATTR_CONST_NOTHROW_LIST)
|
||||
DEF_C99_BUILTIN (BUILT_IN_CONJF, "conjf", BT_FN_COMPLEX_FLOAT_COMPLEX_FLOAT, ATTR_CONST_NOTHROW_LIST)
|
||||
DEF_C99_BUILTIN (BUILT_IN_CONJL, "conjl", BT_FN_COMPLEX_LONGDOUBLE_COMPLEX_LONGDOUBLE, ATTR_CONST_NOTHROW_LIST)
|
||||
|
@ -4791,6 +4791,9 @@ are not prevented from being speculated to before the barrier.
|
||||
@findex cimag
|
||||
@findex cimagf
|
||||
@findex cimagl
|
||||
@findex clog
|
||||
@findex clogf
|
||||
@findex clogl
|
||||
@findex conj
|
||||
@findex conjf
|
||||
@findex conjl
|
||||
@ -5140,21 +5143,21 @@ The ISO C99 functions
|
||||
@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{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},
|
||||
|
Loading…
x
Reference in New Issue
Block a user