30 #ifndef _GLIBCXX_CXX_CONFIG_H
31 #define _GLIBCXX_CXX_CONFIG_H 1
34 #define __GLIBCXX__ 20171010
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
106 #ifndef _GLIBCXX14_CONSTEXPR
107 # if __cplusplus >= 201402L
108 # define _GLIBCXX14_CONSTEXPR constexpr
110 # define _GLIBCXX14_CONSTEXPR
115 #ifndef _GLIBCXX_NOEXCEPT
116 # if __cplusplus >= 201103L
117 # define _GLIBCXX_NOEXCEPT noexcept
118 # define _GLIBCXX_USE_NOEXCEPT noexcept
119 # define _GLIBCXX_THROW(_EXC)
121 # define _GLIBCXX_NOEXCEPT
122 # define _GLIBCXX_USE_NOEXCEPT throw()
123 # define _GLIBCXX_THROW(_EXC) throw(_EXC)
127 #ifndef _GLIBCXX_NOTHROW
128 # define _GLIBCXX_NOTHROW _GLIBCXX_USE_NOEXCEPT
131 #ifndef _GLIBCXX_THROW_OR_ABORT
132 # if __cpp_exceptions
133 # define _GLIBCXX_THROW_OR_ABORT(_EXC) (throw (_EXC))
135 # define _GLIBCXX_THROW_OR_ABORT(_EXC) (__builtin_abort())
149 # define _GLIBCXX_EXTERN_TEMPLATE 1
199 typedef __SIZE_TYPE__ size_t;
200 typedef __PTRDIFF_TYPE__ ptrdiff_t;
202 #if __cplusplus >= 201103L
203 typedef decltype(
nullptr) nullptr_t;
207 # define _GLIBCXX_USE_DUAL_ABI 0
209 #if ! _GLIBCXX_USE_DUAL_ABI
211 # undef _GLIBCXX_USE_CXX11_ABI
214 #ifndef _GLIBCXX_USE_CXX11_ABI
215 # define _GLIBCXX_USE_CXX11_ABI 0
218 #if _GLIBCXX_USE_CXX11_ABI
221 inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
225 inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
227 # define _GLIBCXX_NAMESPACE_CXX11 __cxx11::
228 # define _GLIBCXX_BEGIN_NAMESPACE_CXX11 namespace __cxx11 {
229 # define _GLIBCXX_END_NAMESPACE_CXX11 }
230 # define _GLIBCXX_DEFAULT_ABI_TAG _GLIBCXX_ABI_TAG_CXX11
232 # define _GLIBCXX_NAMESPACE_CXX11
233 # define _GLIBCXX_BEGIN_NAMESPACE_CXX11
234 # define _GLIBCXX_END_NAMESPACE_CXX11
235 # define _GLIBCXX_DEFAULT_ABI_TAG
240 # define _GLIBCXX_INLINE_VERSION 0
243 #if _GLIBCXX_INLINE_VERSION
247 inline namespace __7 { }
249 namespace rel_ops {
inline namespace __7 { } }
253 inline namespace __7 { }
254 namespace placeholders {
inline namespace __7 { } }
255 namespace regex_constants {
inline namespace __7 { } }
256 namespace __detail {
inline namespace __7 { } }
260 {
inline namespace __7 { } }
262 namespace decimal {
inline namespace __7 { } }
264 namespace chrono {
inline namespace __7 { } }
265 namespace placeholders {
inline namespace __7 { } }
266 namespace regex_constants {
inline namespace __7 { } }
267 namespace this_thread {
inline namespace __7 { } }
269 inline namespace literals {
270 inline namespace chrono_literals {
inline namespace __7 { } }
271 inline namespace complex_literals {
inline namespace __7 { } }
272 inline namespace string_literals {
inline namespace __7 { } }
275 namespace __detail {
inline namespace __7 { } }
280 inline namespace __7 { }
281 namespace __detail {
inline namespace __7 { } }
283 # define _GLIBCXX_BEGIN_NAMESPACE_VERSION namespace __7 {
284 # define _GLIBCXX_END_NAMESPACE_VERSION }
286 # define _GLIBCXX_BEGIN_NAMESPACE_VERSION
287 # define _GLIBCXX_END_NAMESPACE_VERSION
292 #if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PARALLEL) \
293 || defined(_GLIBCXX_PROFILE)
299 # if _GLIBCXX_INLINE_VERSION
300 inline namespace __7 { }
303 # if _GLIBCXX_USE_CXX11_ABI
304 inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
309 # ifdef _GLIBCXX_DEBUG
310 inline namespace __debug { }
314 # ifdef _GLIBCXX_PARALLEL
315 inline namespace __parallel { }
319 # ifdef _GLIBCXX_PROFILE
320 inline namespace __profile { }
325 # if defined(_GLIBCXX_DEBUG) && defined(_GLIBCXX_PARALLEL)
326 # error illegal use of multiple inlined namespaces
328 # if defined(_GLIBCXX_PROFILE) && defined(_GLIBCXX_DEBUG)
329 # error illegal use of multiple inlined namespaces
331 # if defined(_GLIBCXX_PROFILE) && defined(_GLIBCXX_PARALLEL)
332 # error illegal use of multiple inlined namespaces
336 # if __NO_INLINE__ && !__GXX_WEAK__
337 # warning currently using inlined namespace mode which may fail \
338 without inlining due to lack of weak symbols
352 #if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PROFILE)
353 # define _GLIBCXX_STD_C __cxx1998
354 # define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER \
355 namespace _GLIBCXX_STD_C { _GLIBCXX_BEGIN_NAMESPACE_VERSION
356 # define _GLIBCXX_END_NAMESPACE_CONTAINER \
357 _GLIBCXX_END_NAMESPACE_VERSION }
358 # undef _GLIBCXX_EXTERN_TEMPLATE
359 # define _GLIBCXX_EXTERN_TEMPLATE -1
362 #ifdef _GLIBCXX_PARALLEL
363 # define _GLIBCXX_STD_A __cxx1998
364 # define _GLIBCXX_BEGIN_NAMESPACE_ALGO \
365 namespace _GLIBCXX_STD_A { _GLIBCXX_BEGIN_NAMESPACE_VERSION
366 # define _GLIBCXX_END_NAMESPACE_ALGO \
367 _GLIBCXX_END_NAMESPACE_VERSION }
370 #ifndef _GLIBCXX_STD_A
371 # define _GLIBCXX_STD_A std
374 #ifndef _GLIBCXX_STD_C
375 # define _GLIBCXX_STD_C std
378 #ifndef _GLIBCXX_BEGIN_NAMESPACE_ALGO
379 # define _GLIBCXX_BEGIN_NAMESPACE_ALGO
382 #ifndef _GLIBCXX_END_NAMESPACE_ALGO
383 # define _GLIBCXX_END_NAMESPACE_ALGO
386 #ifndef _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
387 # define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
390 #ifndef _GLIBCXX_END_NAMESPACE_CONTAINER
391 # define _GLIBCXX_END_NAMESPACE_CONTAINER
396 #undef _GLIBCXX_LONG_DOUBLE_COMPAT
399 #if defined _GLIBCXX_LONG_DOUBLE_COMPAT && defined __LONG_DOUBLE_128__
402 inline namespace __gnu_cxx_ldbl128 { }
404 # define _GLIBCXX_NAMESPACE_LDBL __gnu_cxx_ldbl128::
405 # define _GLIBCXX_BEGIN_NAMESPACE_LDBL namespace __gnu_cxx_ldbl128 {
406 # define _GLIBCXX_END_NAMESPACE_LDBL }
408 # define _GLIBCXX_NAMESPACE_LDBL
409 # define _GLIBCXX_BEGIN_NAMESPACE_LDBL
410 # define _GLIBCXX_END_NAMESPACE_LDBL
412 #if _GLIBCXX_USE_CXX11_ABI
413 # define _GLIBCXX_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_NAMESPACE_CXX11
414 # define _GLIBCXX_BEGIN_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_BEGIN_NAMESPACE_CXX11
415 # define _GLIBCXX_END_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_END_NAMESPACE_CXX11
417 # define _GLIBCXX_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_NAMESPACE_LDBL
418 # define _GLIBCXX_BEGIN_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_BEGIN_NAMESPACE_LDBL
419 # define _GLIBCXX_END_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_END_NAMESPACE_LDBL
423 #if !defined(_GLIBCXX_DEBUG) && !defined(_GLIBCXX_PARALLEL)
424 # define __glibcxx_assert(_Condition)
431 __replacement_assert(
const char* __file,
int __line,
432 const char* __function,
const char* __condition)
434 __builtin_printf(
"%s:%d: %s: Assertion '%s' failed.\n", __file, __line,
435 __function, __condition);
439 #define __glibcxx_assert(_Condition) \
442 if (! (_Condition)) \
443 std::__replacement_assert(__FILE__, __LINE__, __PRETTY_FUNCTION__, \
469 #ifndef _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE
470 # define _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A)
472 #ifndef _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER
473 # define _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A)
477 # define _GLIBCXX_BEGIN_EXTERN_C extern "C" {
478 # define _GLIBCXX_END_EXTERN_C }
480 #else // !__cplusplus
481 # define _GLIBCXX_BEGIN_EXTERN_C
482 # define _GLIBCXX_END_EXTERN_C
496 #ifndef _GLIBCXX_PSEUDO_VISIBILITY
497 # define _GLIBCXX_PSEUDO_VISIBILITY(V)
503 #ifndef _GLIBCXX_WEAK_DEFINITION
504 # define _GLIBCXX_WEAK_DEFINITION
513 # define _GLIBCXX_FAST_MATH 1
515 # define _GLIBCXX_FAST_MATH 0
522 #define __N(msgid) (msgid)
533 #define _GLIBCXX_HAVE_ACOSF 1
536 #define _GLIBCXX_HAVE_ACOSL 1
539 #define _GLIBCXX_HAVE_ASINF 1
542 #define _GLIBCXX_HAVE_ASINL 1
545 #define _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE 1
548 #define _GLIBCXX_HAVE_ATAN2F 1
551 #define _GLIBCXX_HAVE_ATAN2L 1
554 #define _GLIBCXX_HAVE_ATANF 1
557 #define _GLIBCXX_HAVE_ATANL 1
560 #define _GLIBCXX_HAVE_AT_QUICK_EXIT 1
566 #define _GLIBCXX_HAVE_CEILF 1
569 #define _GLIBCXX_HAVE_CEILL 1
572 #define _GLIBCXX_HAVE_COMPLEX_H 1
575 #define _GLIBCXX_HAVE_COSF 1
578 #define _GLIBCXX_HAVE_COSHF 1
581 #define _GLIBCXX_HAVE_COSHL 1
584 #define _GLIBCXX_HAVE_COSL 1
587 #define _GLIBCXX_HAVE_DIRENT_H 1
590 #define _GLIBCXX_HAVE_DLFCN_H 1
593 #define _GLIBCXX_HAVE_EBADMSG 1
596 #define _GLIBCXX_HAVE_ECANCELED 1
599 #define _GLIBCXX_HAVE_ECHILD 1
602 #define _GLIBCXX_HAVE_EIDRM 1
605 #define _GLIBCXX_HAVE_ENDIAN_H 1
608 #define _GLIBCXX_HAVE_ENODATA 1
611 #define _GLIBCXX_HAVE_ENOLINK 1
614 #define _GLIBCXX_HAVE_ENOSPC 1
617 #define _GLIBCXX_HAVE_ENOSR 1
620 #define _GLIBCXX_HAVE_ENOSTR 1
623 #define _GLIBCXX_HAVE_ENOTRECOVERABLE 1
626 #define _GLIBCXX_HAVE_ENOTSUP 1
629 #define _GLIBCXX_HAVE_EOVERFLOW 1
632 #define _GLIBCXX_HAVE_EOWNERDEAD 1
635 #define _GLIBCXX_HAVE_EPERM 1
638 #define _GLIBCXX_HAVE_EPROTO 1
641 #define _GLIBCXX_HAVE_ETIME 1
644 #define _GLIBCXX_HAVE_ETIMEDOUT 1
647 #define _GLIBCXX_HAVE_ETXTBSY 1
650 #define _GLIBCXX_HAVE_EWOULDBLOCK 1
653 #define _GLIBCXX_HAVE_EXECINFO_H 1
656 #define _GLIBCXX_HAVE_EXPF 1
659 #define _GLIBCXX_HAVE_EXPL 1
662 #define _GLIBCXX_HAVE_FABSF 1
665 #define _GLIBCXX_HAVE_FABSL 1
668 #define _GLIBCXX_HAVE_FCNTL_H 1
671 #define _GLIBCXX_HAVE_FENV_H 1
674 #define _GLIBCXX_HAVE_FINITE 1
677 #define _GLIBCXX_HAVE_FINITEF 1
680 #define _GLIBCXX_HAVE_FINITEL 1
683 #define _GLIBCXX_HAVE_FLOAT_H 1
686 #define _GLIBCXX_HAVE_FLOORF 1
689 #define _GLIBCXX_HAVE_FLOORL 1
692 #define _GLIBCXX_HAVE_FMODF 1
695 #define _GLIBCXX_HAVE_FMODL 1
704 #define _GLIBCXX_HAVE_FREXPF 1
707 #define _GLIBCXX_HAVE_FREXPL 1
710 #define _GLIBCXX_HAVE_GETIPINFO 1
713 #define _GLIBCXX_HAVE_GETS 1
716 #define _GLIBCXX_HAVE_HYPOT 1
719 #define _GLIBCXX_HAVE_HYPOTF 1
722 #define _GLIBCXX_HAVE_HYPOTL 1
725 #define _GLIBCXX_HAVE_ICONV 1
731 #define _GLIBCXX_HAVE_INT64_T 1
734 #define _GLIBCXX_HAVE_INT64_T_LONG 1
740 #define _GLIBCXX_HAVE_INTTYPES_H 1
743 #define _GLIBCXX_HAVE_ISINF 1
746 #define _GLIBCXX_HAVE_ISINFF 1
749 #define _GLIBCXX_HAVE_ISINFL 1
752 #define _GLIBCXX_HAVE_ISNAN 1
755 #define _GLIBCXX_HAVE_ISNANF 1
758 #define _GLIBCXX_HAVE_ISNANL 1
761 #define _GLIBCXX_HAVE_ISWBLANK 1
764 #define _GLIBCXX_HAVE_LC_MESSAGES 1
767 #define _GLIBCXX_HAVE_LDEXPF 1
770 #define _GLIBCXX_HAVE_LDEXPL 1
773 #define _GLIBCXX_HAVE_LIBINTL_H 1
776 #define _GLIBCXX_HAVE_LIMIT_AS 1
779 #define _GLIBCXX_HAVE_LIMIT_DATA 1
782 #define _GLIBCXX_HAVE_LIMIT_FSIZE 1
785 #define _GLIBCXX_HAVE_LIMIT_RSS 1
788 #define _GLIBCXX_HAVE_LIMIT_VMEM 0
791 #define _GLIBCXX_HAVE_LINUX_FUTEX 1
794 #define _GLIBCXX_HAVE_LOCALE_H 1
797 #define _GLIBCXX_HAVE_LOG10F 1
800 #define _GLIBCXX_HAVE_LOG10L 1
803 #define _GLIBCXX_HAVE_LOGF 1
806 #define _GLIBCXX_HAVE_LOGL 1
815 #define _GLIBCXX_HAVE_MBSTATE_T 1
818 #define _GLIBCXX_HAVE_MEMORY_H 1
821 #define _GLIBCXX_HAVE_MODF 1
824 #define _GLIBCXX_HAVE_MODFF 1
827 #define _GLIBCXX_HAVE_MODFL 1
833 #define _GLIBCXX_HAVE_POLL 1
836 #define _GLIBCXX_HAVE_POWF 1
839 #define _GLIBCXX_HAVE_POWL 1
845 #define _GLIBCXX_HAVE_QUICK_EXIT 1
848 #define _GLIBCXX_HAVE_SETENV 1
851 #define _GLIBCXX_HAVE_SINCOS 1
854 #define _GLIBCXX_HAVE_SINCOSF 1
857 #define _GLIBCXX_HAVE_SINCOSL 1
860 #define _GLIBCXX_HAVE_SINF 1
863 #define _GLIBCXX_HAVE_SINHF 1
866 #define _GLIBCXX_HAVE_SINHL 1
869 #define _GLIBCXX_HAVE_SINL 1
875 #define _GLIBCXX_HAVE_SQRTF 1
878 #define _GLIBCXX_HAVE_SQRTL 1
881 #define _GLIBCXX_HAVE_STDALIGN_H 1
884 #define _GLIBCXX_HAVE_STDBOOL_H 1
887 #define _GLIBCXX_HAVE_STDINT_H 1
890 #define _GLIBCXX_HAVE_STDLIB_H 1
893 #define _GLIBCXX_HAVE_STRERROR_L 1
896 #define _GLIBCXX_HAVE_STRERROR_R 1
899 #define _GLIBCXX_HAVE_STRINGS_H 1
902 #define _GLIBCXX_HAVE_STRING_H 1
905 #define _GLIBCXX_HAVE_STRTOF 1
908 #define _GLIBCXX_HAVE_STRTOLD 1
911 #define _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE 1
914 #define _GLIBCXX_HAVE_STRXFRM_L 1
918 #define _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT 1
924 #define _GLIBCXX_HAVE_SYS_IOCTL_H 1
927 #define _GLIBCXX_HAVE_SYS_IPC_H 1
936 #define _GLIBCXX_HAVE_SYS_PARAM_H 1
939 #define _GLIBCXX_HAVE_SYS_RESOURCE_H 1
942 #define _GLIBCXX_HAVE_SYS_SDT_H 1
945 #define _GLIBCXX_HAVE_SYS_SEM_H 1
948 #define _GLIBCXX_HAVE_SYS_STATVFS_H 1
951 #define _GLIBCXX_HAVE_SYS_STAT_H 1
954 #define _GLIBCXX_HAVE_SYS_SYSINFO_H 1
957 #define _GLIBCXX_HAVE_SYS_TIME_H 1
960 #define _GLIBCXX_HAVE_SYS_TYPES_H 1
963 #define _GLIBCXX_HAVE_SYS_UIO_H 1
969 #define _GLIBCXX_HAVE_S_ISREG 1
972 #define _GLIBCXX_HAVE_TANF 1
975 #define _GLIBCXX_HAVE_TANHF 1
978 #define _GLIBCXX_HAVE_TANHL 1
981 #define _GLIBCXX_HAVE_TANL 1
984 #define _GLIBCXX_HAVE_TGMATH_H 1
987 #define _GLIBCXX_HAVE_TLS 1
990 #define _GLIBCXX_HAVE_UNISTD_H 1
996 #define _GLIBCXX_HAVE_UTIME_H 1
999 #define _GLIBCXX_HAVE_VFWSCANF 1
1002 #define _GLIBCXX_HAVE_VSWSCANF 1
1005 #define _GLIBCXX_HAVE_VWSCANF 1
1008 #define _GLIBCXX_HAVE_WCHAR_H 1
1011 #define _GLIBCXX_HAVE_WCSTOF 1
1014 #define _GLIBCXX_HAVE_WCTYPE_H 1
1020 #define _GLIBCXX_HAVE_WRITEV 1
1209 #define _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL 1
1212 #define _GLIBCXX_ICONV_CONST
1216 #define LT_OBJDIR ".libs/"
1222 #define _GLIBCXX_PACKAGE_BUGREPORT ""
1225 #define _GLIBCXX_PACKAGE_NAME "package-unused"
1228 #define _GLIBCXX_PACKAGE_STRING "package-unused version-unused"
1231 #define _GLIBCXX_PACKAGE_TARNAME "libstdc++"
1234 #define _GLIBCXX_PACKAGE_URL ""
1237 #define _GLIBCXX_PACKAGE__GLIBCXX_VERSION "version-unused"
1255 #define STDC_HEADERS 1
1261 #define _GLIBCXX_ATOMIC_BUILTINS 1
1268 #define _GLIBCXX_FULLY_DYNAMIC_STRING 0
1271 #define _GLIBCXX_HAS_GTHREADS 1
1274 #define _GLIBCXX_HOSTED 1
1282 #define _GLIBCXX_RES_LIMITS 1
1291 #define _GLIBCXX_STDIO_EOF -1
1294 #define _GLIBCXX_STDIO_SEEK_CUR 1
1297 #define _GLIBCXX_STDIO_SEEK_END 2
1300 #define _GLIBCXX_SYMVER 1
1306 #define _GLIBCXX_SYMVER_GNU 1
1316 #define _GLIBCXX_USE_C99 1
1321 #define _GLIBCXX_USE_C99_COMPLEX 1
1326 #define _GLIBCXX_USE_C99_COMPLEX_TR1 1
1330 #define _GLIBCXX_USE_C99_CTYPE_TR1 1
1334 #define _GLIBCXX_USE_C99_FENV_TR1 1
1338 #define _GLIBCXX_USE_C99_INTTYPES_TR1 1
1342 #define _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 1
1346 #define _GLIBCXX_USE_C99_MATH 1
1350 #define _GLIBCXX_USE_C99_MATH_TR1 1
1354 #define _GLIBCXX_USE_C99_STDINT_TR1 1
1361 #define _GLIBCXX_USE_CLOCK_MONOTONIC 1
1364 #define _GLIBCXX_USE_CLOCK_REALTIME 1
1368 #define _GLIBCXX_USE_DECIMAL_FLOAT 1
1371 #define _GLIBCXX_USE_FCHMOD 1
1374 #define _GLIBCXX_USE_FCHMODAT 1
1377 #define _GLIBCXX_USE_FLOAT128 1
1380 #define _GLIBCXX_USE_GETTIMEOFDAY 1
1383 #define _GLIBCXX_USE_GET_NPROCS 1
1386 #define _GLIBCXX_USE_INT128 1
1389 #define _GLIBCXX_USE_LFS 1
1392 #define _GLIBCXX_USE_LONG_LONG 1
1395 #define _GLIBCXX_USE_NANOSLEEP 1
1398 #define _GLIBCXX_USE_NLS 1
1404 #define _GLIBCXX_USE_PTHREAD_RWLOCK_T 1
1408 #define _GLIBCXX_USE_RANDOM_TR1 1
1411 #define _GLIBCXX_USE_REALPATH 1
1414 #define _GLIBCXX_USE_SCHED_YIELD 1
1417 #define _GLIBCXX_USE_SC_NPROCESSORS_ONLN 1
1423 #define _GLIBCXX_USE_SENDFILE 1
1426 #define _GLIBCXX_USE_ST_MTIM 1
1432 #define _GLIBCXX_USE_TMPNAM 1
1436 #define _GLIBCXX_USE_UTIMENSAT 1
1439 #define _GLIBCXX_USE_WCHAR_T 1
1442 #define _GLIBCXX_VERBOSE 1
1445 #define _GLIBCXX_X86_RDRAND 1
1448 #define _GTHREAD_USE_MUTEX_TIMEDLOCK 1
1451 #if __cplusplus >= 201103L
1456 #if __cplusplus >= 201103L
1460 #if defined (_GLIBCXX_HAVE__ACOSF) && ! defined (_GLIBCXX_HAVE_ACOSF)
1461 # define _GLIBCXX_HAVE_ACOSF 1
1462 # define acosf _acosf
1465 #if defined (_GLIBCXX_HAVE__ACOSL) && ! defined (_GLIBCXX_HAVE_ACOSL)
1466 # define _GLIBCXX_HAVE_ACOSL 1
1467 # define acosl _acosl
1470 #if defined (_GLIBCXX_HAVE__ASINF) && ! defined (_GLIBCXX_HAVE_ASINF)
1471 # define _GLIBCXX_HAVE_ASINF 1
1472 # define asinf _asinf
1475 #if defined (_GLIBCXX_HAVE__ASINL) && ! defined (_GLIBCXX_HAVE_ASINL)
1476 # define _GLIBCXX_HAVE_ASINL 1
1477 # define asinl _asinl
1480 #if defined (_GLIBCXX_HAVE__ATAN2F) && ! defined (_GLIBCXX_HAVE_ATAN2F)
1481 # define _GLIBCXX_HAVE_ATAN2F 1
1482 # define atan2f _atan2f
1485 #if defined (_GLIBCXX_HAVE__ATAN2L) && ! defined (_GLIBCXX_HAVE_ATAN2L)
1486 # define _GLIBCXX_HAVE_ATAN2L 1
1487 # define atan2l _atan2l
1490 #if defined (_GLIBCXX_HAVE__ATANF) && ! defined (_GLIBCXX_HAVE_ATANF)
1491 # define _GLIBCXX_HAVE_ATANF 1
1492 # define atanf _atanf
1495 #if defined (_GLIBCXX_HAVE__ATANL) && ! defined (_GLIBCXX_HAVE_ATANL)
1496 # define _GLIBCXX_HAVE_ATANL 1
1497 # define atanl _atanl
1500 #if defined (_GLIBCXX_HAVE__CEILF) && ! defined (_GLIBCXX_HAVE_CEILF)
1501 # define _GLIBCXX_HAVE_CEILF 1
1502 # define ceilf _ceilf
1505 #if defined (_GLIBCXX_HAVE__CEILL) && ! defined (_GLIBCXX_HAVE_CEILL)
1506 # define _GLIBCXX_HAVE_CEILL 1
1507 # define ceill _ceill
1510 #if defined (_GLIBCXX_HAVE__COSF) && ! defined (_GLIBCXX_HAVE_COSF)
1511 # define _GLIBCXX_HAVE_COSF 1
1515 #if defined (_GLIBCXX_HAVE__COSHF) && ! defined (_GLIBCXX_HAVE_COSHF)
1516 # define _GLIBCXX_HAVE_COSHF 1
1517 # define coshf _coshf
1520 #if defined (_GLIBCXX_HAVE__COSHL) && ! defined (_GLIBCXX_HAVE_COSHL)
1521 # define _GLIBCXX_HAVE_COSHL 1
1522 # define coshl _coshl
1525 #if defined (_GLIBCXX_HAVE__COSL) && ! defined (_GLIBCXX_HAVE_COSL)
1526 # define _GLIBCXX_HAVE_COSL 1
1530 #if defined (_GLIBCXX_HAVE__EXPF) && ! defined (_GLIBCXX_HAVE_EXPF)
1531 # define _GLIBCXX_HAVE_EXPF 1
1535 #if defined (_GLIBCXX_HAVE__EXPL) && ! defined (_GLIBCXX_HAVE_EXPL)
1536 # define _GLIBCXX_HAVE_EXPL 1
1540 #if defined (_GLIBCXX_HAVE__FABSF) && ! defined (_GLIBCXX_HAVE_FABSF)
1541 # define _GLIBCXX_HAVE_FABSF 1
1542 # define fabsf _fabsf
1545 #if defined (_GLIBCXX_HAVE__FABSL) && ! defined (_GLIBCXX_HAVE_FABSL)
1546 # define _GLIBCXX_HAVE_FABSL 1
1547 # define fabsl _fabsl
1550 #if defined (_GLIBCXX_HAVE__FINITE) && ! defined (_GLIBCXX_HAVE_FINITE)
1551 # define _GLIBCXX_HAVE_FINITE 1
1552 # define finite _finite
1555 #if defined (_GLIBCXX_HAVE__FINITEF) && ! defined (_GLIBCXX_HAVE_FINITEF)
1556 # define _GLIBCXX_HAVE_FINITEF 1
1557 # define finitef _finitef
1560 #if defined (_GLIBCXX_HAVE__FINITEL) && ! defined (_GLIBCXX_HAVE_FINITEL)
1561 # define _GLIBCXX_HAVE_FINITEL 1
1562 # define finitel _finitel
1565 #if defined (_GLIBCXX_HAVE__FLOORF) && ! defined (_GLIBCXX_HAVE_FLOORF)
1566 # define _GLIBCXX_HAVE_FLOORF 1
1567 # define floorf _floorf
1570 #if defined (_GLIBCXX_HAVE__FLOORL) && ! defined (_GLIBCXX_HAVE_FLOORL)
1571 # define _GLIBCXX_HAVE_FLOORL 1
1572 # define floorl _floorl
1575 #if defined (_GLIBCXX_HAVE__FMODF) && ! defined (_GLIBCXX_HAVE_FMODF)
1576 # define _GLIBCXX_HAVE_FMODF 1
1577 # define fmodf _fmodf
1580 #if defined (_GLIBCXX_HAVE__FMODL) && ! defined (_GLIBCXX_HAVE_FMODL)
1581 # define _GLIBCXX_HAVE_FMODL 1
1582 # define fmodl _fmodl
1585 #if defined (_GLIBCXX_HAVE__FPCLASS) && ! defined (_GLIBCXX_HAVE_FPCLASS)
1586 # define _GLIBCXX_HAVE_FPCLASS 1
1587 # define fpclass _fpclass
1590 #if defined (_GLIBCXX_HAVE__FREXPF) && ! defined (_GLIBCXX_HAVE_FREXPF)
1591 # define _GLIBCXX_HAVE_FREXPF 1
1592 # define frexpf _frexpf
1595 #if defined (_GLIBCXX_HAVE__FREXPL) && ! defined (_GLIBCXX_HAVE_FREXPL)
1596 # define _GLIBCXX_HAVE_FREXPL 1
1597 # define frexpl _frexpl
1600 #if defined (_GLIBCXX_HAVE__HYPOT) && ! defined (_GLIBCXX_HAVE_HYPOT)
1601 # define _GLIBCXX_HAVE_HYPOT 1
1602 # define hypot _hypot
1605 #if defined (_GLIBCXX_HAVE__HYPOTF) && ! defined (_GLIBCXX_HAVE_HYPOTF)
1606 # define _GLIBCXX_HAVE_HYPOTF 1
1607 # define hypotf _hypotf
1610 #if defined (_GLIBCXX_HAVE__HYPOTL) && ! defined (_GLIBCXX_HAVE_HYPOTL)
1611 # define _GLIBCXX_HAVE_HYPOTL 1
1612 # define hypotl _hypotl
1615 #if defined (_GLIBCXX_HAVE__ISINF) && ! defined (_GLIBCXX_HAVE_ISINF)
1616 # define _GLIBCXX_HAVE_ISINF 1
1617 # define isinf _isinf
1620 #if defined (_GLIBCXX_HAVE__ISINFF) && ! defined (_GLIBCXX_HAVE_ISINFF)
1621 # define _GLIBCXX_HAVE_ISINFF 1
1622 # define isinff _isinff
1625 #if defined (_GLIBCXX_HAVE__ISINFL) && ! defined (_GLIBCXX_HAVE_ISINFL)
1626 # define _GLIBCXX_HAVE_ISINFL 1
1627 # define isinfl _isinfl
1630 #if defined (_GLIBCXX_HAVE__ISNAN) && ! defined (_GLIBCXX_HAVE_ISNAN)
1631 # define _GLIBCXX_HAVE_ISNAN 1
1632 # define isnan _isnan
1635 #if defined (_GLIBCXX_HAVE__ISNANF) && ! defined (_GLIBCXX_HAVE_ISNANF)
1636 # define _GLIBCXX_HAVE_ISNANF 1
1637 # define isnanf _isnanf
1640 #if defined (_GLIBCXX_HAVE__ISNANL) && ! defined (_GLIBCXX_HAVE_ISNANL)
1641 # define _GLIBCXX_HAVE_ISNANL 1
1642 # define isnanl _isnanl
1645 #if defined (_GLIBCXX_HAVE__LDEXPF) && ! defined (_GLIBCXX_HAVE_LDEXPF)
1646 # define _GLIBCXX_HAVE_LDEXPF 1
1647 # define ldexpf _ldexpf
1650 #if defined (_GLIBCXX_HAVE__LDEXPL) && ! defined (_GLIBCXX_HAVE_LDEXPL)
1651 # define _GLIBCXX_HAVE_LDEXPL 1
1652 # define ldexpl _ldexpl
1655 #if defined (_GLIBCXX_HAVE__LOG10F) && ! defined (_GLIBCXX_HAVE_LOG10F)
1656 # define _GLIBCXX_HAVE_LOG10F 1
1657 # define log10f _log10f
1660 #if defined (_GLIBCXX_HAVE__LOG10L) && ! defined (_GLIBCXX_HAVE_LOG10L)
1661 # define _GLIBCXX_HAVE_LOG10L 1
1662 # define log10l _log10l
1665 #if defined (_GLIBCXX_HAVE__LOGF) && ! defined (_GLIBCXX_HAVE_LOGF)
1666 # define _GLIBCXX_HAVE_LOGF 1
1670 #if defined (_GLIBCXX_HAVE__LOGL) && ! defined (_GLIBCXX_HAVE_LOGL)
1671 # define _GLIBCXX_HAVE_LOGL 1
1675 #if defined (_GLIBCXX_HAVE__MODF) && ! defined (_GLIBCXX_HAVE_MODF)
1676 # define _GLIBCXX_HAVE_MODF 1
1680 #if defined (_GLIBCXX_HAVE__MODFF) && ! defined (_GLIBCXX_HAVE_MODFF)
1681 # define _GLIBCXX_HAVE_MODFF 1
1682 # define modff _modff
1685 #if defined (_GLIBCXX_HAVE__MODFL) && ! defined (_GLIBCXX_HAVE_MODFL)
1686 # define _GLIBCXX_HAVE_MODFL 1
1687 # define modfl _modfl
1690 #if defined (_GLIBCXX_HAVE__POWF) && ! defined (_GLIBCXX_HAVE_POWF)
1691 # define _GLIBCXX_HAVE_POWF 1
1695 #if defined (_GLIBCXX_HAVE__POWL) && ! defined (_GLIBCXX_HAVE_POWL)
1696 # define _GLIBCXX_HAVE_POWL 1
1700 #if defined (_GLIBCXX_HAVE__QFPCLASS) && ! defined (_GLIBCXX_HAVE_QFPCLASS)
1701 # define _GLIBCXX_HAVE_QFPCLASS 1
1702 # define qfpclass _qfpclass
1705 #if defined (_GLIBCXX_HAVE__SINCOS) && ! defined (_GLIBCXX_HAVE_SINCOS)
1706 # define _GLIBCXX_HAVE_SINCOS 1
1707 # define sincos _sincos
1710 #if defined (_GLIBCXX_HAVE__SINCOSF) && ! defined (_GLIBCXX_HAVE_SINCOSF)
1711 # define _GLIBCXX_HAVE_SINCOSF 1
1712 # define sincosf _sincosf
1715 #if defined (_GLIBCXX_HAVE__SINCOSL) && ! defined (_GLIBCXX_HAVE_SINCOSL)
1716 # define _GLIBCXX_HAVE_SINCOSL 1
1717 # define sincosl _sincosl
1720 #if defined (_GLIBCXX_HAVE__SINF) && ! defined (_GLIBCXX_HAVE_SINF)
1721 # define _GLIBCXX_HAVE_SINF 1
1725 #if defined (_GLIBCXX_HAVE__SINHF) && ! defined (_GLIBCXX_HAVE_SINHF)
1726 # define _GLIBCXX_HAVE_SINHF 1
1727 # define sinhf _sinhf
1730 #if defined (_GLIBCXX_HAVE__SINHL) && ! defined (_GLIBCXX_HAVE_SINHL)
1731 # define _GLIBCXX_HAVE_SINHL 1
1732 # define sinhl _sinhl
1735 #if defined (_GLIBCXX_HAVE__SINL) && ! defined (_GLIBCXX_HAVE_SINL)
1736 # define _GLIBCXX_HAVE_SINL 1
1740 #if defined (_GLIBCXX_HAVE__SQRTF) && ! defined (_GLIBCXX_HAVE_SQRTF)
1741 # define _GLIBCXX_HAVE_SQRTF 1
1742 # define sqrtf _sqrtf
1745 #if defined (_GLIBCXX_HAVE__SQRTL) && ! defined (_GLIBCXX_HAVE_SQRTL)
1746 # define _GLIBCXX_HAVE_SQRTL 1
1747 # define sqrtl _sqrtl
1750 #if defined (_GLIBCXX_HAVE__STRTOF) && ! defined (_GLIBCXX_HAVE_STRTOF)
1751 # define _GLIBCXX_HAVE_STRTOF 1
1752 # define strtof _strtof
1755 #if defined (_GLIBCXX_HAVE__STRTOLD) && ! defined (_GLIBCXX_HAVE_STRTOLD)
1756 # define _GLIBCXX_HAVE_STRTOLD 1
1757 # define strtold _strtold
1760 #if defined (_GLIBCXX_HAVE__TANF) && ! defined (_GLIBCXX_HAVE_TANF)
1761 # define _GLIBCXX_HAVE_TANF 1
1765 #if defined (_GLIBCXX_HAVE__TANHF) && ! defined (_GLIBCXX_HAVE_TANHF)
1766 # define _GLIBCXX_HAVE_TANHF 1
1767 # define tanhf _tanhf
1770 #if defined (_GLIBCXX_HAVE__TANHL) && ! defined (_GLIBCXX_HAVE_TANHL)
1771 # define _GLIBCXX_HAVE_TANHL 1
1772 # define tanhl _tanhl
1775 #if defined (_GLIBCXX_HAVE__TANL) && ! defined (_GLIBCXX_HAVE_TANL)
1776 # define _GLIBCXX_HAVE_TANL 1
1780 #endif // _GLIBCXX_CXX_CONFIG_H
GNU extensions for public use.
ISO C++ entities toplevel namespace is std.