30 #ifndef _GLIBCXX_CXX_CONFIG_H
31 #define _GLIBCXX_CXX_CONFIG_H 1
34 #define __GLIBCXX__ 20150623
43 # define _GLIBCXX_PURE __attribute__ ((__pure__))
46 #ifndef _GLIBCXX_CONST
47 # define _GLIBCXX_CONST __attribute__ ((__const__))
50 #ifndef _GLIBCXX_NORETURN
51 # define _GLIBCXX_NORETURN __attribute__ ((__noreturn__))
55 #ifndef _GLIBCXX_NOTHROW
57 # define _GLIBCXX_NOTHROW __attribute__((__nothrow__))
64 # define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY 1
66 #if _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY
67 # define _GLIBCXX_VISIBILITY(V) __attribute__ ((__visibility__ (#V)))
71 # define _GLIBCXX_VISIBILITY(V) _GLIBCXX_PSEUDO_VISIBILITY(V)
77 #ifndef _GLIBCXX_USE_DEPRECATED
78 # define _GLIBCXX_USE_DEPRECATED 1
81 #if defined(__DEPRECATED) && (__cplusplus >= 201103L)
82 # define _GLIBCXX_DEPRECATED __attribute__ ((__deprecated__))
84 # define _GLIBCXX_DEPRECATED
88 #ifndef _GLIBCXX_ABI_TAG_CXX11
89 # define _GLIBCXX_ABI_TAG_CXX11 __attribute ((__abi_tag__ ("cxx11")))
96 #ifndef _GLIBCXX_CONSTEXPR
97 # if __cplusplus >= 201103L
98 # define _GLIBCXX_CONSTEXPR constexpr
99 # define _GLIBCXX_USE_CONSTEXPR constexpr
101 # define _GLIBCXX_CONSTEXPR
102 # define _GLIBCXX_USE_CONSTEXPR const
107 #ifndef _GLIBCXX_NOEXCEPT
108 # if __cplusplus >= 201103L
109 # define _GLIBCXX_NOEXCEPT noexcept
110 # define _GLIBCXX_USE_NOEXCEPT noexcept
111 # define _GLIBCXX_THROW(_EXC)
113 # define _GLIBCXX_NOEXCEPT
114 # define _GLIBCXX_USE_NOEXCEPT throw()
115 # define _GLIBCXX_THROW(_EXC) throw(_EXC)
119 #ifndef _GLIBCXX_NOTHROW
120 # define _GLIBCXX_NOTHROW _GLIBCXX_USE_NOEXCEPT
123 #ifndef _GLIBCXX_THROW_OR_ABORT
125 # define _GLIBCXX_THROW_OR_ABORT(_EXC) (throw (_EXC))
127 # define _GLIBCXX_THROW_OR_ABORT(_EXC) (__builtin_abort())
141 # define _GLIBCXX_EXTERN_TEMPLATE 1
186 typedef __SIZE_TYPE__ size_t;
187 typedef __PTRDIFF_TYPE__ ptrdiff_t;
189 #if __cplusplus >= 201103L
190 typedef decltype(
nullptr) nullptr_t;
196 # define _GLIBCXX_INLINE_VERSION 0
199 #if _GLIBCXX_INLINE_VERSION
203 inline namespace __7 { }
205 namespace rel_ops {
inline namespace __7 { } }
209 inline namespace __7 { }
210 namespace placeholders {
inline namespace __7 { } }
211 namespace regex_constants {
inline namespace __7 { } }
212 namespace __detail {
inline namespace __7 { } }
216 {
inline namespace __7 { } }
218 namespace decimal {
inline namespace __7 { } }
220 namespace chrono {
inline namespace __7 { } }
221 namespace placeholders {
inline namespace __7 { } }
222 namespace regex_constants {
inline namespace __7 { } }
223 namespace this_thread {
inline namespace __7 { } }
225 namespace __detail {
inline namespace __7 { } }
230 inline namespace __7 { }
231 namespace __detail {
inline namespace __7 { } }
233 # define _GLIBCXX_BEGIN_NAMESPACE_VERSION namespace __7 {
234 # define _GLIBCXX_END_NAMESPACE_VERSION }
236 # define _GLIBCXX_BEGIN_NAMESPACE_VERSION
237 # define _GLIBCXX_END_NAMESPACE_VERSION
242 #if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PARALLEL) \
243 || defined(_GLIBCXX_PROFILE)
249 #if _GLIBCXX_INLINE_VERSION
250 inline namespace __7 { }
255 # ifdef _GLIBCXX_DEBUG
256 inline namespace __debug { }
260 # ifdef _GLIBCXX_PARALLEL
261 inline namespace __parallel { }
265 # ifdef _GLIBCXX_PROFILE
266 inline namespace __profile { }
271 # if defined(_GLIBCXX_DEBUG) && defined(_GLIBCXX_PARALLEL)
272 # error illegal use of multiple inlined namespaces
274 # if defined(_GLIBCXX_PROFILE) && defined(_GLIBCXX_DEBUG)
275 # error illegal use of multiple inlined namespaces
277 # if defined(_GLIBCXX_PROFILE) && defined(_GLIBCXX_PARALLEL)
278 # error illegal use of multiple inlined namespaces
282 # if __NO_INLINE__ && !__GXX_WEAK__
283 # warning currently using inlined namespace mode which may fail \
284 without inlining due to lack of weak symbols
298 #if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PROFILE)
299 # define _GLIBCXX_STD_C __cxx1998
300 # define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER \
301 namespace _GLIBCXX_STD_C { _GLIBCXX_BEGIN_NAMESPACE_VERSION
302 # define _GLIBCXX_END_NAMESPACE_CONTAINER \
303 _GLIBCXX_END_NAMESPACE_VERSION }
304 # undef _GLIBCXX_EXTERN_TEMPLATE
305 # define _GLIBCXX_EXTERN_TEMPLATE -1
308 #ifdef _GLIBCXX_PARALLEL
309 # define _GLIBCXX_STD_A __cxx1998
310 # define _GLIBCXX_BEGIN_NAMESPACE_ALGO \
311 namespace _GLIBCXX_STD_A { _GLIBCXX_BEGIN_NAMESPACE_VERSION
312 # define _GLIBCXX_END_NAMESPACE_ALGO \
313 _GLIBCXX_END_NAMESPACE_VERSION }
316 #ifndef _GLIBCXX_STD_A
317 # define _GLIBCXX_STD_A std
320 #ifndef _GLIBCXX_STD_C
321 # define _GLIBCXX_STD_C std
324 #ifndef _GLIBCXX_BEGIN_NAMESPACE_ALGO
325 # define _GLIBCXX_BEGIN_NAMESPACE_ALGO
328 #ifndef _GLIBCXX_END_NAMESPACE_ALGO
329 # define _GLIBCXX_END_NAMESPACE_ALGO
332 #ifndef _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
333 # define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
336 #ifndef _GLIBCXX_END_NAMESPACE_CONTAINER
337 # define _GLIBCXX_END_NAMESPACE_CONTAINER
342 #undef _GLIBCXX_LONG_DOUBLE_COMPAT
345 #if defined _GLIBCXX_LONG_DOUBLE_COMPAT && defined __LONG_DOUBLE_128__
348 inline namespace __gnu_cxx_ldbl128 { }
350 # define _GLIBCXX_NAMESPACE_LDBL __gnu_cxx_ldbl128::
351 # define _GLIBCXX_BEGIN_NAMESPACE_LDBL namespace __gnu_cxx_ldbl128 {
352 # define _GLIBCXX_END_NAMESPACE_LDBL }
354 # define _GLIBCXX_NAMESPACE_LDBL
355 # define _GLIBCXX_BEGIN_NAMESPACE_LDBL
356 # define _GLIBCXX_END_NAMESPACE_LDBL
360 #if !defined(_GLIBCXX_DEBUG) && !defined(_GLIBCXX_PARALLEL)
361 # define __glibcxx_assert(_Condition)
368 __replacement_assert(
const char* __file,
int __line,
369 const char* __function,
const char* __condition)
371 __builtin_printf(
"%s:%d: %s: Assertion '%s' failed.\n", __file, __line,
372 __function, __condition);
376 #define __glibcxx_assert(_Condition) \
379 if (! (_Condition)) \
380 std::__replacement_assert(__FILE__, __LINE__, __PRETTY_FUNCTION__, \
406 #ifndef _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE
407 # define _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A)
409 #ifndef _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER
410 # define _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A)
414 # define _GLIBCXX_BEGIN_EXTERN_C extern "C" {
415 # define _GLIBCXX_END_EXTERN_C }
417 #else // !__cplusplus
418 # define _GLIBCXX_BEGIN_EXTERN_C
419 # define _GLIBCXX_END_EXTERN_C
433 #ifndef _GLIBCXX_PSEUDO_VISIBILITY
434 # define _GLIBCXX_PSEUDO_VISIBILITY(V)
440 #ifndef _GLIBCXX_WEAK_DEFINITION
441 # define _GLIBCXX_WEAK_DEFINITION
450 # define _GLIBCXX_FAST_MATH 1
452 # define _GLIBCXX_FAST_MATH 0
459 #define __N(msgid) (msgid)
470 #define _GLIBCXX_HAVE_ACOSF 1
473 #define _GLIBCXX_HAVE_ACOSL 1
476 #define _GLIBCXX_HAVE_ASINF 1
479 #define _GLIBCXX_HAVE_ASINL 1
482 #define _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE 1
485 #define _GLIBCXX_HAVE_ATAN2F 1
488 #define _GLIBCXX_HAVE_ATAN2L 1
491 #define _GLIBCXX_HAVE_ATANF 1
494 #define _GLIBCXX_HAVE_ATANL 1
497 #define _GLIBCXX_HAVE_AT_QUICK_EXIT 1
503 #define _GLIBCXX_HAVE_CEILF 1
506 #define _GLIBCXX_HAVE_CEILL 1
509 #define _GLIBCXX_HAVE_COMPLEX_H 1
512 #define _GLIBCXX_HAVE_COSF 1
515 #define _GLIBCXX_HAVE_COSHF 1
518 #define _GLIBCXX_HAVE_COSHL 1
521 #define _GLIBCXX_HAVE_COSL 1
524 #define _GLIBCXX_HAVE_DLFCN_H 1
527 #define _GLIBCXX_HAVE_EBADMSG 1
530 #define _GLIBCXX_HAVE_ECANCELED 1
533 #define _GLIBCXX_HAVE_ECHILD 1
536 #define _GLIBCXX_HAVE_EIDRM 1
539 #define _GLIBCXX_HAVE_ENDIAN_H 1
542 #define _GLIBCXX_HAVE_ENODATA 1
545 #define _GLIBCXX_HAVE_ENOLINK 1
548 #define _GLIBCXX_HAVE_ENOSPC 1
551 #define _GLIBCXX_HAVE_ENOSR 1
554 #define _GLIBCXX_HAVE_ENOSTR 1
557 #define _GLIBCXX_HAVE_ENOTRECOVERABLE 1
560 #define _GLIBCXX_HAVE_ENOTSUP 1
563 #define _GLIBCXX_HAVE_EOVERFLOW 1
566 #define _GLIBCXX_HAVE_EOWNERDEAD 1
569 #define _GLIBCXX_HAVE_EPERM 1
572 #define _GLIBCXX_HAVE_EPROTO 1
575 #define _GLIBCXX_HAVE_ETIME 1
578 #define _GLIBCXX_HAVE_ETIMEDOUT 1
581 #define _GLIBCXX_HAVE_ETXTBSY 1
584 #define _GLIBCXX_HAVE_EWOULDBLOCK 1
587 #define _GLIBCXX_HAVE_EXECINFO_H 1
590 #define _GLIBCXX_HAVE_EXPF 1
593 #define _GLIBCXX_HAVE_EXPL 1
596 #define _GLIBCXX_HAVE_FABSF 1
599 #define _GLIBCXX_HAVE_FABSL 1
602 #define _GLIBCXX_HAVE_FENV_H 1
605 #define _GLIBCXX_HAVE_FINITE 1
608 #define _GLIBCXX_HAVE_FINITEF 1
611 #define _GLIBCXX_HAVE_FINITEL 1
614 #define _GLIBCXX_HAVE_FLOAT_H 1
617 #define _GLIBCXX_HAVE_FLOORF 1
620 #define _GLIBCXX_HAVE_FLOORL 1
623 #define _GLIBCXX_HAVE_FMODF 1
626 #define _GLIBCXX_HAVE_FMODL 1
635 #define _GLIBCXX_HAVE_FREXPF 1
638 #define _GLIBCXX_HAVE_FREXPL 1
641 #define _GLIBCXX_HAVE_GETIPINFO 1
644 #define _GLIBCXX_HAVE_GETS 1
647 #define _GLIBCXX_HAVE_HYPOT 1
650 #define _GLIBCXX_HAVE_HYPOTF 1
653 #define _GLIBCXX_HAVE_HYPOTL 1
656 #define _GLIBCXX_HAVE_ICONV 1
662 #define _GLIBCXX_HAVE_INT64_T 1
665 #define _GLIBCXX_HAVE_INT64_T_LONG 1
671 #define _GLIBCXX_HAVE_INTTYPES_H 1
674 #define _GLIBCXX_HAVE_ISINF 1
677 #define _GLIBCXX_HAVE_ISINFF 1
680 #define _GLIBCXX_HAVE_ISINFL 1
683 #define _GLIBCXX_HAVE_ISNAN 1
686 #define _GLIBCXX_HAVE_ISNANF 1
689 #define _GLIBCXX_HAVE_ISNANL 1
692 #define _GLIBCXX_HAVE_ISWBLANK 1
695 #define _GLIBCXX_HAVE_LC_MESSAGES 1
698 #define _GLIBCXX_HAVE_LDEXPF 1
701 #define _GLIBCXX_HAVE_LDEXPL 1
704 #define _GLIBCXX_HAVE_LIBINTL_H 1
707 #define _GLIBCXX_HAVE_LIMIT_AS 1
710 #define _GLIBCXX_HAVE_LIMIT_DATA 1
713 #define _GLIBCXX_HAVE_LIMIT_FSIZE 1
716 #define _GLIBCXX_HAVE_LIMIT_RSS 1
719 #define _GLIBCXX_HAVE_LIMIT_VMEM 0
722 #define _GLIBCXX_HAVE_LINUX_FUTEX 1
725 #define _GLIBCXX_HAVE_LOCALE_H 1
728 #define _GLIBCXX_HAVE_LOG10F 1
731 #define _GLIBCXX_HAVE_LOG10L 1
734 #define _GLIBCXX_HAVE_LOGF 1
737 #define _GLIBCXX_HAVE_LOGL 1
746 #define _GLIBCXX_HAVE_MBSTATE_T 1
749 #define _GLIBCXX_HAVE_MEMORY_H 1
752 #define _GLIBCXX_HAVE_MODF 1
755 #define _GLIBCXX_HAVE_MODFF 1
758 #define _GLIBCXX_HAVE_MODFL 1
764 #define _GLIBCXX_HAVE_POLL 1
767 #define _GLIBCXX_HAVE_POWF 1
770 #define _GLIBCXX_HAVE_POWL 1
776 #define _GLIBCXX_HAVE_QUICK_EXIT 1
779 #define _GLIBCXX_HAVE_SETENV 1
782 #define _GLIBCXX_HAVE_SINCOS 1
785 #define _GLIBCXX_HAVE_SINCOSF 1
788 #define _GLIBCXX_HAVE_SINCOSL 1
791 #define _GLIBCXX_HAVE_SINF 1
794 #define _GLIBCXX_HAVE_SINHF 1
797 #define _GLIBCXX_HAVE_SINHL 1
800 #define _GLIBCXX_HAVE_SINL 1
803 #define _GLIBCXX_HAVE_SLEEP 1
806 #define _GLIBCXX_HAVE_SQRTF 1
809 #define _GLIBCXX_HAVE_SQRTL 1
812 #define _GLIBCXX_HAVE_STDALIGN_H 1
815 #define _GLIBCXX_HAVE_STDBOOL_H 1
818 #define _GLIBCXX_HAVE_STDINT_H 1
821 #define _GLIBCXX_HAVE_STDLIB_H 1
824 #define _GLIBCXX_HAVE_STRERROR_L 1
827 #define _GLIBCXX_HAVE_STRERROR_R 1
830 #define _GLIBCXX_HAVE_STRINGS_H 1
833 #define _GLIBCXX_HAVE_STRING_H 1
836 #define _GLIBCXX_HAVE_STRTOF 1
839 #define _GLIBCXX_HAVE_STRTOLD 1
842 #define _GLIBCXX_HAVE_STRXFRM_L 1
846 #define _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT 1
852 #define _GLIBCXX_HAVE_SYS_IOCTL_H 1
855 #define _GLIBCXX_HAVE_SYS_IPC_H 1
864 #define _GLIBCXX_HAVE_SYS_PARAM_H 1
867 #define _GLIBCXX_HAVE_SYS_RESOURCE_H 1
870 #define _GLIBCXX_HAVE_SYS_SDT_H 1
873 #define _GLIBCXX_HAVE_SYS_SEM_H 1
876 #define _GLIBCXX_HAVE_SYS_STAT_H 1
879 #define _GLIBCXX_HAVE_SYS_SYSINFO_H 1
882 #define _GLIBCXX_HAVE_SYS_TIME_H 1
885 #define _GLIBCXX_HAVE_SYS_TYPES_H 1
888 #define _GLIBCXX_HAVE_SYS_UIO_H 1
894 #define _GLIBCXX_HAVE_S_ISREG 1
897 #define _GLIBCXX_HAVE_TANF 1
900 #define _GLIBCXX_HAVE_TANHF 1
903 #define _GLIBCXX_HAVE_TANHL 1
906 #define _GLIBCXX_HAVE_TANL 1
909 #define _GLIBCXX_HAVE_TGMATH_H 1
912 #define _GLIBCXX_HAVE_TLS 1
915 #define _GLIBCXX_HAVE_UNISTD_H 1
918 #define _GLIBCXX_HAVE_USLEEP 1
921 #define _GLIBCXX_HAVE_VFWSCANF 1
924 #define _GLIBCXX_HAVE_VSWSCANF 1
927 #define _GLIBCXX_HAVE_VWSCANF 1
930 #define _GLIBCXX_HAVE_WCHAR_H 1
933 #define _GLIBCXX_HAVE_WCSTOF 1
936 #define _GLIBCXX_HAVE_WCTYPE_H 1
942 #define _GLIBCXX_HAVE_WRITEV 1
1131 #define _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL 1
1134 #define _GLIBCXX_ICONV_CONST
1138 #define LT_OBJDIR ".libs/"
1144 #define _GLIBCXX_PACKAGE_BUGREPORT ""
1147 #define _GLIBCXX_PACKAGE_NAME "package-unused"
1150 #define _GLIBCXX_PACKAGE_STRING "package-unused version-unused"
1153 #define _GLIBCXX_PACKAGE_TARNAME "libstdc++"
1156 #define _GLIBCXX_PACKAGE_URL ""
1159 #define _GLIBCXX_PACKAGE__GLIBCXX_VERSION "version-unused"
1177 #define STDC_HEADERS 1
1183 #define _GLIBCXX_ATOMIC_BUILTINS 1
1190 #define _GLIBCXX_FULLY_DYNAMIC_STRING 0
1196 #define _GLIBCXX_HOSTED 1
1204 #define _GLIBCXX_RES_LIMITS 1
1213 #define _GLIBCXX_STDIO_EOF -1
1216 #define _GLIBCXX_STDIO_SEEK_CUR 1
1219 #define _GLIBCXX_STDIO_SEEK_END 2
1222 #define _GLIBCXX_SYMVER 1
1228 #define _GLIBCXX_SYMVER_GNU 1
1238 #define _GLIBCXX_USE_C99 1
1243 #define _GLIBCXX_USE_C99_COMPLEX 1
1248 #define _GLIBCXX_USE_C99_COMPLEX_TR1 1
1252 #define _GLIBCXX_USE_C99_CTYPE_TR1 1
1256 #define _GLIBCXX_USE_C99_FENV_TR1 1
1260 #define _GLIBCXX_USE_C99_INTTYPES_TR1 1
1264 #define _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 1
1268 #define _GLIBCXX_USE_C99_MATH 1
1272 #define _GLIBCXX_USE_C99_MATH_TR1 1
1276 #define _GLIBCXX_USE_C99_STDINT_TR1 1
1279 #define _GLIBCXX_USE_CLOCK_MONOTONIC 1
1282 #define _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL 1
1285 #define _GLIBCXX_USE_CLOCK_REALTIME 1
1289 #define _GLIBCXX_USE_DECIMAL_FLOAT 1
1292 #define _GLIBCXX_USE_FLOAT128 1
1295 #define _GLIBCXX_USE_GETTIMEOFDAY 1
1298 #define _GLIBCXX_USE_GET_NPROCS 1
1301 #define _GLIBCXX_USE_INT128 1
1304 #define _GLIBCXX_USE_LFS 1
1307 #define _GLIBCXX_USE_LONG_LONG 1
1313 #define _GLIBCXX_USE_NLS 1
1320 #define _GLIBCXX_USE_RANDOM_TR1 1
1326 #define _GLIBCXX_USE_SC_NPROCESSORS_ONLN 1
1335 #define _GLIBCXX_USE_WCHAR_T 1
1338 #define _GLIBCXX_VERBOSE 1
1341 #define _GLIBCXX_X86_RDRAND 1
1344 #define _GTHREAD_USE_MUTEX_TIMEDLOCK 1
1346 #if defined (_GLIBCXX_HAVE__ACOSF) && ! defined (_GLIBCXX_HAVE_ACOSF)
1347 # define _GLIBCXX_HAVE_ACOSF 1
1348 # define acosf _acosf
1351 #if defined (_GLIBCXX_HAVE__ACOSL) && ! defined (_GLIBCXX_HAVE_ACOSL)
1352 # define _GLIBCXX_HAVE_ACOSL 1
1353 # define acosl _acosl
1356 #if defined (_GLIBCXX_HAVE__ASINF) && ! defined (_GLIBCXX_HAVE_ASINF)
1357 # define _GLIBCXX_HAVE_ASINF 1
1358 # define asinf _asinf
1361 #if defined (_GLIBCXX_HAVE__ASINL) && ! defined (_GLIBCXX_HAVE_ASINL)
1362 # define _GLIBCXX_HAVE_ASINL 1
1363 # define asinl _asinl
1366 #if defined (_GLIBCXX_HAVE__ATAN2F) && ! defined (_GLIBCXX_HAVE_ATAN2F)
1367 # define _GLIBCXX_HAVE_ATAN2F 1
1368 # define atan2f _atan2f
1371 #if defined (_GLIBCXX_HAVE__ATAN2L) && ! defined (_GLIBCXX_HAVE_ATAN2L)
1372 # define _GLIBCXX_HAVE_ATAN2L 1
1373 # define atan2l _atan2l
1376 #if defined (_GLIBCXX_HAVE__ATANF) && ! defined (_GLIBCXX_HAVE_ATANF)
1377 # define _GLIBCXX_HAVE_ATANF 1
1378 # define atanf _atanf
1381 #if defined (_GLIBCXX_HAVE__ATANL) && ! defined (_GLIBCXX_HAVE_ATANL)
1382 # define _GLIBCXX_HAVE_ATANL 1
1383 # define atanl _atanl
1386 #if defined (_GLIBCXX_HAVE__CEILF) && ! defined (_GLIBCXX_HAVE_CEILF)
1387 # define _GLIBCXX_HAVE_CEILF 1
1388 # define ceilf _ceilf
1391 #if defined (_GLIBCXX_HAVE__CEILL) && ! defined (_GLIBCXX_HAVE_CEILL)
1392 # define _GLIBCXX_HAVE_CEILL 1
1393 # define ceill _ceill
1396 #if defined (_GLIBCXX_HAVE__COSF) && ! defined (_GLIBCXX_HAVE_COSF)
1397 # define _GLIBCXX_HAVE_COSF 1
1401 #if defined (_GLIBCXX_HAVE__COSHF) && ! defined (_GLIBCXX_HAVE_COSHF)
1402 # define _GLIBCXX_HAVE_COSHF 1
1403 # define coshf _coshf
1406 #if defined (_GLIBCXX_HAVE__COSHL) && ! defined (_GLIBCXX_HAVE_COSHL)
1407 # define _GLIBCXX_HAVE_COSHL 1
1408 # define coshl _coshl
1411 #if defined (_GLIBCXX_HAVE__COSL) && ! defined (_GLIBCXX_HAVE_COSL)
1412 # define _GLIBCXX_HAVE_COSL 1
1416 #if defined (_GLIBCXX_HAVE__EXPF) && ! defined (_GLIBCXX_HAVE_EXPF)
1417 # define _GLIBCXX_HAVE_EXPF 1
1421 #if defined (_GLIBCXX_HAVE__EXPL) && ! defined (_GLIBCXX_HAVE_EXPL)
1422 # define _GLIBCXX_HAVE_EXPL 1
1426 #if defined (_GLIBCXX_HAVE__FABSF) && ! defined (_GLIBCXX_HAVE_FABSF)
1427 # define _GLIBCXX_HAVE_FABSF 1
1428 # define fabsf _fabsf
1431 #if defined (_GLIBCXX_HAVE__FABSL) && ! defined (_GLIBCXX_HAVE_FABSL)
1432 # define _GLIBCXX_HAVE_FABSL 1
1433 # define fabsl _fabsl
1436 #if defined (_GLIBCXX_HAVE__FINITE) && ! defined (_GLIBCXX_HAVE_FINITE)
1437 # define _GLIBCXX_HAVE_FINITE 1
1438 # define finite _finite
1441 #if defined (_GLIBCXX_HAVE__FINITEF) && ! defined (_GLIBCXX_HAVE_FINITEF)
1442 # define _GLIBCXX_HAVE_FINITEF 1
1443 # define finitef _finitef
1446 #if defined (_GLIBCXX_HAVE__FINITEL) && ! defined (_GLIBCXX_HAVE_FINITEL)
1447 # define _GLIBCXX_HAVE_FINITEL 1
1448 # define finitel _finitel
1451 #if defined (_GLIBCXX_HAVE__FLOORF) && ! defined (_GLIBCXX_HAVE_FLOORF)
1452 # define _GLIBCXX_HAVE_FLOORF 1
1453 # define floorf _floorf
1456 #if defined (_GLIBCXX_HAVE__FLOORL) && ! defined (_GLIBCXX_HAVE_FLOORL)
1457 # define _GLIBCXX_HAVE_FLOORL 1
1458 # define floorl _floorl
1461 #if defined (_GLIBCXX_HAVE__FMODF) && ! defined (_GLIBCXX_HAVE_FMODF)
1462 # define _GLIBCXX_HAVE_FMODF 1
1463 # define fmodf _fmodf
1466 #if defined (_GLIBCXX_HAVE__FMODL) && ! defined (_GLIBCXX_HAVE_FMODL)
1467 # define _GLIBCXX_HAVE_FMODL 1
1468 # define fmodl _fmodl
1471 #if defined (_GLIBCXX_HAVE__FPCLASS) && ! defined (_GLIBCXX_HAVE_FPCLASS)
1472 # define _GLIBCXX_HAVE_FPCLASS 1
1473 # define fpclass _fpclass
1476 #if defined (_GLIBCXX_HAVE__FREXPF) && ! defined (_GLIBCXX_HAVE_FREXPF)
1477 # define _GLIBCXX_HAVE_FREXPF 1
1478 # define frexpf _frexpf
1481 #if defined (_GLIBCXX_HAVE__FREXPL) && ! defined (_GLIBCXX_HAVE_FREXPL)
1482 # define _GLIBCXX_HAVE_FREXPL 1
1483 # define frexpl _frexpl
1486 #if defined (_GLIBCXX_HAVE__HYPOT) && ! defined (_GLIBCXX_HAVE_HYPOT)
1487 # define _GLIBCXX_HAVE_HYPOT 1
1488 # define hypot _hypot
1491 #if defined (_GLIBCXX_HAVE__HYPOTF) && ! defined (_GLIBCXX_HAVE_HYPOTF)
1492 # define _GLIBCXX_HAVE_HYPOTF 1
1493 # define hypotf _hypotf
1496 #if defined (_GLIBCXX_HAVE__HYPOTL) && ! defined (_GLIBCXX_HAVE_HYPOTL)
1497 # define _GLIBCXX_HAVE_HYPOTL 1
1498 # define hypotl _hypotl
1501 #if defined (_GLIBCXX_HAVE__ISINF) && ! defined (_GLIBCXX_HAVE_ISINF)
1502 # define _GLIBCXX_HAVE_ISINF 1
1503 # define isinf _isinf
1506 #if defined (_GLIBCXX_HAVE__ISINFF) && ! defined (_GLIBCXX_HAVE_ISINFF)
1507 # define _GLIBCXX_HAVE_ISINFF 1
1508 # define isinff _isinff
1511 #if defined (_GLIBCXX_HAVE__ISINFL) && ! defined (_GLIBCXX_HAVE_ISINFL)
1512 # define _GLIBCXX_HAVE_ISINFL 1
1513 # define isinfl _isinfl
1516 #if defined (_GLIBCXX_HAVE__ISNAN) && ! defined (_GLIBCXX_HAVE_ISNAN)
1517 # define _GLIBCXX_HAVE_ISNAN 1
1518 # define isnan _isnan
1521 #if defined (_GLIBCXX_HAVE__ISNANF) && ! defined (_GLIBCXX_HAVE_ISNANF)
1522 # define _GLIBCXX_HAVE_ISNANF 1
1523 # define isnanf _isnanf
1526 #if defined (_GLIBCXX_HAVE__ISNANL) && ! defined (_GLIBCXX_HAVE_ISNANL)
1527 # define _GLIBCXX_HAVE_ISNANL 1
1528 # define isnanl _isnanl
1531 #if defined (_GLIBCXX_HAVE__LDEXPF) && ! defined (_GLIBCXX_HAVE_LDEXPF)
1532 # define _GLIBCXX_HAVE_LDEXPF 1
1533 # define ldexpf _ldexpf
1536 #if defined (_GLIBCXX_HAVE__LDEXPL) && ! defined (_GLIBCXX_HAVE_LDEXPL)
1537 # define _GLIBCXX_HAVE_LDEXPL 1
1538 # define ldexpl _ldexpl
1541 #if defined (_GLIBCXX_HAVE__LOG10F) && ! defined (_GLIBCXX_HAVE_LOG10F)
1542 # define _GLIBCXX_HAVE_LOG10F 1
1543 # define log10f _log10f
1546 #if defined (_GLIBCXX_HAVE__LOG10L) && ! defined (_GLIBCXX_HAVE_LOG10L)
1547 # define _GLIBCXX_HAVE_LOG10L 1
1548 # define log10l _log10l
1551 #if defined (_GLIBCXX_HAVE__LOGF) && ! defined (_GLIBCXX_HAVE_LOGF)
1552 # define _GLIBCXX_HAVE_LOGF 1
1556 #if defined (_GLIBCXX_HAVE__LOGL) && ! defined (_GLIBCXX_HAVE_LOGL)
1557 # define _GLIBCXX_HAVE_LOGL 1
1561 #if defined (_GLIBCXX_HAVE__MODF) && ! defined (_GLIBCXX_HAVE_MODF)
1562 # define _GLIBCXX_HAVE_MODF 1
1566 #if defined (_GLIBCXX_HAVE__MODFF) && ! defined (_GLIBCXX_HAVE_MODFF)
1567 # define _GLIBCXX_HAVE_MODFF 1
1568 # define modff _modff
1571 #if defined (_GLIBCXX_HAVE__MODFL) && ! defined (_GLIBCXX_HAVE_MODFL)
1572 # define _GLIBCXX_HAVE_MODFL 1
1573 # define modfl _modfl
1576 #if defined (_GLIBCXX_HAVE__POWF) && ! defined (_GLIBCXX_HAVE_POWF)
1577 # define _GLIBCXX_HAVE_POWF 1
1581 #if defined (_GLIBCXX_HAVE__POWL) && ! defined (_GLIBCXX_HAVE_POWL)
1582 # define _GLIBCXX_HAVE_POWL 1
1586 #if defined (_GLIBCXX_HAVE__QFPCLASS) && ! defined (_GLIBCXX_HAVE_QFPCLASS)
1587 # define _GLIBCXX_HAVE_QFPCLASS 1
1588 # define qfpclass _qfpclass
1591 #if defined (_GLIBCXX_HAVE__SINCOS) && ! defined (_GLIBCXX_HAVE_SINCOS)
1592 # define _GLIBCXX_HAVE_SINCOS 1
1593 # define sincos _sincos
1596 #if defined (_GLIBCXX_HAVE__SINCOSF) && ! defined (_GLIBCXX_HAVE_SINCOSF)
1597 # define _GLIBCXX_HAVE_SINCOSF 1
1598 # define sincosf _sincosf
1601 #if defined (_GLIBCXX_HAVE__SINCOSL) && ! defined (_GLIBCXX_HAVE_SINCOSL)
1602 # define _GLIBCXX_HAVE_SINCOSL 1
1603 # define sincosl _sincosl
1606 #if defined (_GLIBCXX_HAVE__SINF) && ! defined (_GLIBCXX_HAVE_SINF)
1607 # define _GLIBCXX_HAVE_SINF 1
1611 #if defined (_GLIBCXX_HAVE__SINHF) && ! defined (_GLIBCXX_HAVE_SINHF)
1612 # define _GLIBCXX_HAVE_SINHF 1
1613 # define sinhf _sinhf
1616 #if defined (_GLIBCXX_HAVE__SINHL) && ! defined (_GLIBCXX_HAVE_SINHL)
1617 # define _GLIBCXX_HAVE_SINHL 1
1618 # define sinhl _sinhl
1621 #if defined (_GLIBCXX_HAVE__SINL) && ! defined (_GLIBCXX_HAVE_SINL)
1622 # define _GLIBCXX_HAVE_SINL 1
1626 #if defined (_GLIBCXX_HAVE__SQRTF) && ! defined (_GLIBCXX_HAVE_SQRTF)
1627 # define _GLIBCXX_HAVE_SQRTF 1
1628 # define sqrtf _sqrtf
1631 #if defined (_GLIBCXX_HAVE__SQRTL) && ! defined (_GLIBCXX_HAVE_SQRTL)
1632 # define _GLIBCXX_HAVE_SQRTL 1
1633 # define sqrtl _sqrtl
1636 #if defined (_GLIBCXX_HAVE__STRTOF) && ! defined (_GLIBCXX_HAVE_STRTOF)
1637 # define _GLIBCXX_HAVE_STRTOF 1
1638 # define strtof _strtof
1641 #if defined (_GLIBCXX_HAVE__STRTOLD) && ! defined (_GLIBCXX_HAVE_STRTOLD)
1642 # define _GLIBCXX_HAVE_STRTOLD 1
1643 # define strtold _strtold
1646 #if defined (_GLIBCXX_HAVE__TANF) && ! defined (_GLIBCXX_HAVE_TANF)
1647 # define _GLIBCXX_HAVE_TANF 1
1651 #if defined (_GLIBCXX_HAVE__TANHF) && ! defined (_GLIBCXX_HAVE_TANHF)
1652 # define _GLIBCXX_HAVE_TANHF 1
1653 # define tanhf _tanhf
1656 #if defined (_GLIBCXX_HAVE__TANHL) && ! defined (_GLIBCXX_HAVE_TANHL)
1657 # define _GLIBCXX_HAVE_TANHL 1
1658 # define tanhl _tanhl
1661 #if defined (_GLIBCXX_HAVE__TANL) && ! defined (_GLIBCXX_HAVE_TANL)
1662 # define _GLIBCXX_HAVE_TANL 1
1666 #endif // _GLIBCXX_CXX_CONFIG_H
GNU extensions for public use.
ISO C++ entities toplevel namespace is std.