diff options
author | Paolo Carlini <pcarlini@suse.de> | 2005-05-30 20:15:46 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2005-05-30 20:15:46 +0000 |
commit | c3887ef239d6a1b494112ba964f68be96062aa2e (patch) | |
tree | e7c97bbb7f4116ed92704c65035021e9cb061bb6 /gcc | |
parent | e0a80504dc32d508fc0b391d79a6723518a1d733 (diff) | |
download | gcc-c3887ef239d6a1b494112ba964f68be96062aa2e.zip gcc-c3887ef239d6a1b494112ba964f68be96062aa2e.tar.gz gcc-c3887ef239d6a1b494112ba964f68be96062aa2e.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/builtins.def | 8 | ||||
-rw-r--r-- | gcc/doc/extend.texi | 33 |
3 files changed, 28 insertions, 20 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7a91d13..f28847d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/builtins.def b/gcc/builtins.def index 134bf98..a4ff77d 100644 --- a/gcc/builtins.def +++ b/gcc/builtins.def @@ -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) diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index c714c54..7d83c2b 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -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}, |