forked from KolibriOS/kolibrios
libstdc++-v3-gcc-4.8.5
git-svn-id: svn://kolibrios.org@6325 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -113,7 +113,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
template<typename _Tp>
|
||||
inline _GLIBCXX_CONSTEXPR
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
acos(_Tp __x)
|
||||
{ return __builtin_acos(__x); }
|
||||
@@ -191,7 +191,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
template<typename _Tp>
|
||||
inline _GLIBCXX_CONSTEXPR
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
ceil(_Tp __x)
|
||||
{ return __builtin_ceil(__x); }
|
||||
@@ -326,7 +326,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
template<typename _Tp>
|
||||
inline _GLIBCXX_CONSTEXPR
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
frexp(_Tp __x, int* __exp)
|
||||
{ return __builtin_frexp(__x, __exp); }
|
||||
@@ -345,7 +345,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
template<typename _Tp>
|
||||
inline _GLIBCXX_CONSTEXPR
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
ldexp(_Tp __x, int __exp)
|
||||
{ return __builtin_ldexp(__x, __exp); }
|
||||
@@ -364,7 +364,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
template<typename _Tp>
|
||||
inline _GLIBCXX_CONSTEXPR
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
log(_Tp __x)
|
||||
{ return __builtin_log(__x); }
|
||||
@@ -451,7 +451,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
template<typename _Tp>
|
||||
inline _GLIBCXX_CONSTEXPR
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
sin(_Tp __x)
|
||||
{ return __builtin_sin(__x); }
|
||||
@@ -470,7 +470,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
template<typename _Tp>
|
||||
inline _GLIBCXX_CONSTEXPR
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
sinh(_Tp __x)
|
||||
{ return __builtin_sinh(__x); }
|
||||
@@ -489,7 +489,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
template<typename _Tp>
|
||||
inline _GLIBCXX_CONSTEXPR
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
sqrt(_Tp __x)
|
||||
{ return __builtin_sqrt(__x); }
|
||||
@@ -508,7 +508,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
template<typename _Tp>
|
||||
inline _GLIBCXX_CONSTEXPR
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
tan(_Tp __x)
|
||||
{ return __builtin_tan(__x); }
|
||||
@@ -527,7 +527,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
template<typename _Tp>
|
||||
inline _GLIBCXX_CONSTEXPR
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
tanh(_Tp __x)
|
||||
{ return __builtin_tanh(__x); }
|
||||
@@ -1188,7 +1188,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_acoshl(__x); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
acosh(_Tp __x)
|
||||
{ return __builtin_acosh(__x); }
|
||||
@@ -1202,7 +1202,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_asinhl(__x); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
asinh(_Tp __x)
|
||||
{ return __builtin_asinh(__x); }
|
||||
@@ -1216,7 +1216,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_atanhl(__x); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
atanh(_Tp __x)
|
||||
{ return __builtin_atanh(__x); }
|
||||
@@ -1230,7 +1230,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_cbrtl(__x); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
cbrt(_Tp __x)
|
||||
{ return __builtin_cbrt(__x); }
|
||||
@@ -1260,7 +1260,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_erfl(__x); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
erf(_Tp __x)
|
||||
{ return __builtin_erf(__x); }
|
||||
@@ -1274,7 +1274,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_erfcl(__x); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
erfc(_Tp __x)
|
||||
{ return __builtin_erfc(__x); }
|
||||
@@ -1288,7 +1288,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_exp2l(__x); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
exp2(_Tp __x)
|
||||
{ return __builtin_exp2(__x); }
|
||||
@@ -1302,7 +1302,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_expm1l(__x); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
expm1(_Tp __x)
|
||||
{ return __builtin_expm1(__x); }
|
||||
@@ -1397,7 +1397,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
int>::__type
|
||||
ilogb(_Tp __x)
|
||||
{ return __builtin_ilogb(__x); }
|
||||
@@ -1411,7 +1411,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_lgammal(__x); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
lgamma(_Tp __x)
|
||||
{ return __builtin_lgamma(__x); }
|
||||
@@ -1425,7 +1425,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_llrintl(__x); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
long long>::__type
|
||||
llrint(_Tp __x)
|
||||
{ return __builtin_llrint(__x); }
|
||||
@@ -1439,7 +1439,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_llroundl(__x); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
long long>::__type
|
||||
llround(_Tp __x)
|
||||
{ return __builtin_llround(__x); }
|
||||
@@ -1453,7 +1453,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_log1pl(__x); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
log1p(_Tp __x)
|
||||
{ return __builtin_log1p(__x); }
|
||||
@@ -1468,7 +1468,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_log2l(__x); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
log2(_Tp __x)
|
||||
{ return __builtin_log2(__x); }
|
||||
@@ -1482,7 +1482,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_logbl(__x); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
logb(_Tp __x)
|
||||
{ return __builtin_logb(__x); }
|
||||
@@ -1496,7 +1496,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_lrintl(__x); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
long>::__type
|
||||
lrint(_Tp __x)
|
||||
{ return __builtin_lrint(__x); }
|
||||
@@ -1510,7 +1510,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_lroundl(__x); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
long>::__type
|
||||
lround(_Tp __x)
|
||||
{ return __builtin_lround(__x); }
|
||||
@@ -1524,7 +1524,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_nearbyintl(__x); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
nearbyint(_Tp __x)
|
||||
{ return __builtin_nearbyint(__x); }
|
||||
@@ -1554,7 +1554,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_nexttowardl(__x, __y); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
nexttoward(_Tp __x, long double __y)
|
||||
{ return __builtin_nexttoward(__x, __y); }
|
||||
@@ -1600,7 +1600,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_rintl(__x); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
rint(_Tp __x)
|
||||
{ return __builtin_rint(__x); }
|
||||
@@ -1614,7 +1614,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_roundl(__x); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
round(_Tp __x)
|
||||
{ return __builtin_round(__x); }
|
||||
@@ -1628,11 +1628,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_scalblnl(__x, __ex); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
scalbln(_Tp __x, long __ex)
|
||||
{ return __builtin_scalbln(__x, __ex); }
|
||||
|
||||
|
||||
constexpr float
|
||||
scalbn(float __x, int __ex)
|
||||
{ return __builtin_scalbnf(__x, __ex); }
|
||||
@@ -1642,7 +1642,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_scalbnl(__x, __ex); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
scalbn(_Tp __x, int __ex)
|
||||
{ return __builtin_scalbn(__x, __ex); }
|
||||
@@ -1656,11 +1656,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_tgammal(__x); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
tgamma(_Tp __x)
|
||||
{ return __builtin_tgamma(__x); }
|
||||
|
||||
|
||||
constexpr float
|
||||
trunc(float __x)
|
||||
{ return __builtin_truncf(__x); }
|
||||
@@ -1670,7 +1670,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{ return __builtin_truncl(__x); }
|
||||
|
||||
template<typename _Tp>
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
|
||||
double>::__type
|
||||
trunc(_Tp __x)
|
||||
{ return __builtin_trunc(__x); }
|
||||
|
Reference in New Issue
Block a user