libstdc++
GNU C++ library
Loading...
Searching...
No Matches
c++config.h File Reference
#include <bits/os_defines.h>
#include <bits/cpu_defines.h>
Include dependency graph for c++config.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  __gnu_cxx
namespace  __gnu_cxx::__cxx11
namespace  std
namespace  std::__cxx11

Macros

#define __GLIBCXX__   20260327
#define __glibcxx_assert(cond)
#define __N(msgid)
#define _GLIBCXX11_DEPRECATED
#define _GLIBCXX11_DEPRECATED_SUGGEST(ALT)
#define _GLIBCXX11_USE_C99_COMPLEX   1
#define _GLIBCXX11_USE_C99_MATH   1
#define _GLIBCXX11_USE_C99_STDIO   1
#define _GLIBCXX11_USE_C99_STDLIB   1
#define _GLIBCXX11_USE_C99_WCHAR   1
#define _GLIBCXX14_DEPRECATED
#define _GLIBCXX14_DEPRECATED_SUGGEST(ALT)
#define _GLIBCXX17_DEPRECATED
#define _GLIBCXX17_DEPRECATED_SUGGEST(ALT)
#define _GLIBCXX20_DEPRECATED
#define _GLIBCXX20_DEPRECATED_SUGGEST(ALT)
#define _GLIBCXX23_DEPRECATED
#define _GLIBCXX23_DEPRECATED_SUGGEST(ALT)
#define _GLIBCXX26_CONSTEXPR
#define _GLIBCXX26_DEPRECATED
#define _GLIBCXX26_DEPRECATED_SUGGEST(ALT)
#define _GLIBCXX98_USE_C99_COMPLEX   1
#define _GLIBCXX98_USE_C99_MATH   1
#define _GLIBCXX98_USE_C99_STDIO   1
#define _GLIBCXX98_USE_C99_STDLIB   1
#define _GLIBCXX98_USE_C99_WCHAR   1
#define _GLIBCXX_ABI_TAG_CXX11   __attribute ((__abi_tag__ ("cxx11")))
#define _GLIBCXX_ASSERT_FAIL(_Condition)
#define _GLIBCXX_ASSERTIONS   1
#define _GLIBCXX_ATOMIC_WORD_BUILTINS   1
#define _GLIBCXX_AUTO_CAST(X)
#define _GLIBCXX_BEGIN_EXTERN_C   extern "C" {
#define _GLIBCXX_BEGIN_INLINE_ABI_NAMESPACE(X)
#define _GLIBCXX_BEGIN_NAMESPACE_ALGO
#define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
#define _GLIBCXX_BEGIN_NAMESPACE_CXX11   namespace __cxx11 {
#define _GLIBCXX_BEGIN_NAMESPACE_LDBL
#define _GLIBCXX_BEGIN_NAMESPACE_LDBL_OR_CXX11   _GLIBCXX_BEGIN_NAMESPACE_CXX11
#define _GLIBCXX_BEGIN_NAMESPACE_VERSION
#define _GLIBCXX_CAN_ALIGNAS_DESTRUCTIVE_SIZE   1
#define _GLIBCXX_DARWIN_USE_64_BIT_INODE   1
#define _GLIBCXX_DEFAULT_ABI_TAG   _GLIBCXX_ABI_TAG_CXX11
#define _GLIBCXX_DEPRECATED
#define _GLIBCXX_DEPRECATED_SUGGEST(ALT)
#define _GLIBCXX_DOXYGEN_ONLY(X)
#define _GLIBCXX_END_EXTERN_C   }
#define _GLIBCXX_END_INLINE_ABI_NAMESPACE(X)
#define _GLIBCXX_END_NAMESPACE_ALGO
#define _GLIBCXX_END_NAMESPACE_CONTAINER
#define _GLIBCXX_END_NAMESPACE_CXX11   }
#define _GLIBCXX_END_NAMESPACE_LDBL
#define _GLIBCXX_END_NAMESPACE_LDBL_OR_CXX11   _GLIBCXX_END_NAMESPACE_CXX11
#define _GLIBCXX_END_NAMESPACE_VERSION
#define _GLIBCXX_EXTERN_TEMPLATE   -1
#define _GLIBCXX_EXTERN_TEMPLATE   1
#define _GLIBCXX_FAST_MATH   0
#define _GLIBCXX_FULLY_DYNAMIC_STRING   0
#define _GLIBCXX_HAS_BUILTIN(B)
#define _GLIBCXX_HAS_GTHREADS   1
#define _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL   1
#define _GLIBCXX_HAVE_ACOSF   1
#define _GLIBCXX_HAVE_ACOSL   1
#define _GLIBCXX_HAVE_ALIGNED_ALLOC   1
#define _GLIBCXX_HAVE_ARC4RANDOM   1
#define _GLIBCXX_HAVE_ARPA_INET_H   1
#define _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE   1
#define _GLIBCXX_HAVE_ASINF   1
#define _GLIBCXX_HAVE_ASINL   1
#define _GLIBCXX_HAVE_AT_QUICK_EXIT   1
#define _GLIBCXX_HAVE_ATAN2F   1
#define _GLIBCXX_HAVE_ATAN2L   1
#define _GLIBCXX_HAVE_ATANF   1
#define _GLIBCXX_HAVE_ATANL   1
#define _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY   1
#define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY   1
#define _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP   1
#define _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE   1
#define _GLIBCXX_HAVE_BUILTIN_LAUNDER   1
#define _GLIBCXX_HAVE_C99_FLT_EVAL_TYPES   1
#define _GLIBCXX_HAVE_CEILF   1
#define _GLIBCXX_HAVE_CEILL   1
#define _GLIBCXX_HAVE_COMPLEX_H   1
#define _GLIBCXX_HAVE_COSF   1
#define _GLIBCXX_HAVE_COSHF   1
#define _GLIBCXX_HAVE_COSHL   1
#define _GLIBCXX_HAVE_COSL   1
#define _GLIBCXX_HAVE_DECL_STRNLEN   1
#define _GLIBCXX_HAVE_DIRENT_H   1
#define _GLIBCXX_HAVE_DIRFD   1
#define _GLIBCXX_HAVE_DLFCN_H   1
#define _GLIBCXX_HAVE_ENDIAN_H   1
#define _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46   1
#define _GLIBCXX_HAVE_EXECINFO_H   1
#define _GLIBCXX_HAVE_EXPF   1
#define _GLIBCXX_HAVE_EXPL   1
#define _GLIBCXX_HAVE_FABSF   1
#define _GLIBCXX_HAVE_FABSL   1
#define _GLIBCXX_HAVE_FCNTL_H   1
#define _GLIBCXX_HAVE_FDOPENDIR   1
#define _GLIBCXX_HAVE_FENV_H   1
#define _GLIBCXX_HAVE_FINITE   1
#define _GLIBCXX_HAVE_FINITEF   1
#define _GLIBCXX_HAVE_FINITEL   1
#define _GLIBCXX_HAVE_FLOAT_H   1
#define _GLIBCXX_HAVE_FLOORF   1
#define _GLIBCXX_HAVE_FLOORL   1
#define _GLIBCXX_HAVE_FMODF   1
#define _GLIBCXX_HAVE_FMODL   1
#define _GLIBCXX_HAVE_FREXPF   1
#define _GLIBCXX_HAVE_FREXPL   1
#define _GLIBCXX_HAVE_FWRITE_UNLOCKED   1
#define _GLIBCXX_HAVE_GETENTROPY   1
#define _GLIBCXX_HAVE_GETIPINFO   1
#define _GLIBCXX_HAVE_GETS   1
#define _GLIBCXX_HAVE_HYPOT   1
#define _GLIBCXX_HAVE_HYPOTF   1
#define _GLIBCXX_HAVE_HYPOTL   1
#define _GLIBCXX_HAVE_ICONV   1
#define _GLIBCXX_HAVE_INTTYPES_H   1
#define _GLIBCXX_HAVE_IS_CONSTANT_EVALUATED   1
#define _GLIBCXX_HAVE_ISINFF   1
#define _GLIBCXX_HAVE_ISINFL   1
#define _GLIBCXX_HAVE_ISNANF   1
#define _GLIBCXX_HAVE_ISNANL   1
#define _GLIBCXX_HAVE_ISWBLANK   1
#define _GLIBCXX_HAVE_LC_MESSAGES   1
#define _GLIBCXX_HAVE_LDEXPF   1
#define _GLIBCXX_HAVE_LDEXPL   1
#define _GLIBCXX_HAVE_LIBINTL_H   1
#define _GLIBCXX_HAVE_LIMIT_AS   1
#define _GLIBCXX_HAVE_LIMIT_DATA   1
#define _GLIBCXX_HAVE_LIMIT_FSIZE   1
#define _GLIBCXX_HAVE_LIMIT_RSS   1
#define _GLIBCXX_HAVE_LIMIT_VMEM   0
#define _GLIBCXX_HAVE_LINK   1
#define _GLIBCXX_HAVE_LINK_H   1
#define _GLIBCXX_HAVE_LINUX_FUTEX   1
#define _GLIBCXX_HAVE_LINUX_RANDOM_H   1
#define _GLIBCXX_HAVE_LINUX_TYPES_H   1
#define _GLIBCXX_HAVE_LOCALE_H   1
#define _GLIBCXX_HAVE_LOG10F   1
#define _GLIBCXX_HAVE_LOG10L   1
#define _GLIBCXX_HAVE_LOGF   1
#define _GLIBCXX_HAVE_LOGL   1
#define _GLIBCXX_HAVE_LSEEK   1
#define _GLIBCXX_HAVE_MBSTATE_T   1
#define _GLIBCXX_HAVE_MEMALIGN   1
#define _GLIBCXX_HAVE_MEMORY_H   1
#define _GLIBCXX_HAVE_MODF   1
#define _GLIBCXX_HAVE_MODFF   1
#define _GLIBCXX_HAVE_MODFL   1
#define _GLIBCXX_HAVE_NETDB_H   1
#define _GLIBCXX_HAVE_NETINET_IN_H   1
#define _GLIBCXX_HAVE_NETINET_TCP_H   1
#define _GLIBCXX_HAVE_O_NONBLOCK   1
#define _GLIBCXX_HAVE_OPENAT   1
#define _GLIBCXX_HAVE_POLL   1
#define _GLIBCXX_HAVE_POLL_H   1
#define _GLIBCXX_HAVE_POSIX_MEMALIGN   1
#define _GLIBCXX_HAVE_POWF   1
#define _GLIBCXX_HAVE_POWL   1
#define _GLIBCXX_HAVE_QUICK_EXIT   1
#define _GLIBCXX_HAVE_READLINK   1
#define _GLIBCXX_HAVE_S_ISREG   1
#define _GLIBCXX_HAVE_SECURE_GETENV   1
#define _GLIBCXX_HAVE_SETENV   1
#define _GLIBCXX_HAVE_SINCOS   1
#define _GLIBCXX_HAVE_SINCOSF   1
#define _GLIBCXX_HAVE_SINCOSL   1
#define _GLIBCXX_HAVE_SINF   1
#define _GLIBCXX_HAVE_SINHF   1
#define _GLIBCXX_HAVE_SINHL   1
#define _GLIBCXX_HAVE_SINL   1
#define _GLIBCXX_HAVE_SOCKATMARK   1
#define _GLIBCXX_HAVE_SQRTF   1
#define _GLIBCXX_HAVE_SQRTL   1
#define _GLIBCXX_HAVE_STACKTRACE   1
#define _GLIBCXX_HAVE_STDALIGN_H   1
#define _GLIBCXX_HAVE_STDBOOL_H   1
#define _GLIBCXX_HAVE_STDINT_H   1
#define _GLIBCXX_HAVE_STDLIB_H   1
#define _GLIBCXX_HAVE_STRERROR_L   1
#define _GLIBCXX_HAVE_STRERROR_R   1
#define _GLIBCXX_HAVE_STRING_H   1
#define _GLIBCXX_HAVE_STRINGS_H   1
#define _GLIBCXX_HAVE_STRTOF   1
#define _GLIBCXX_HAVE_STRTOLD   1
#define _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE   1
#define _GLIBCXX_HAVE_STRXFRM_L   1
#define _GLIBCXX_HAVE_SYMLINK   1
#define _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT   1
#define _GLIBCXX_HAVE_SYS_IOCTL_H   1
#define _GLIBCXX_HAVE_SYS_IPC_H   1
#define _GLIBCXX_HAVE_SYS_MMAN_H   1
#define _GLIBCXX_HAVE_SYS_PARAM_H   1
#define _GLIBCXX_HAVE_SYS_PTRACE_H   1
#define _GLIBCXX_HAVE_SYS_RESOURCE_H   1
#define _GLIBCXX_HAVE_SYS_SDT_H   1
#define _GLIBCXX_HAVE_SYS_SEM_H   1
#define _GLIBCXX_HAVE_SYS_SOCKET_H   1
#define _GLIBCXX_HAVE_SYS_STAT_H   1
#define _GLIBCXX_HAVE_SYS_STATVFS_H   1
#define _GLIBCXX_HAVE_SYS_SYSINFO_H   1
#define _GLIBCXX_HAVE_SYS_TIME_H   1
#define _GLIBCXX_HAVE_SYS_TYPES_H   1
#define _GLIBCXX_HAVE_SYS_UIO_H   1
#define _GLIBCXX_HAVE_TANF   1
#define _GLIBCXX_HAVE_TANHF   1
#define _GLIBCXX_HAVE_TANHL   1
#define _GLIBCXX_HAVE_TANL   1
#define _GLIBCXX_HAVE_TGMATH_H   1
#define _GLIBCXX_HAVE_TIMESPEC_GET   1
#define _GLIBCXX_HAVE_TLS   1
#define _GLIBCXX_HAVE_TRUNCATE   1
#define _GLIBCXX_HAVE_UCHAR_H   1
#define _GLIBCXX_HAVE_UNISTD_H   1
#define _GLIBCXX_HAVE_UNLINKAT   1
#define _GLIBCXX_HAVE_USELOCALE   1
#define _GLIBCXX_HAVE_UTIME_H   1
#define _GLIBCXX_HAVE_VFWSCANF   1
#define _GLIBCXX_HAVE_VSWSCANF   1
#define _GLIBCXX_HAVE_VWSCANF   1
#define _GLIBCXX_HAVE_WCHAR_H   1
#define _GLIBCXX_HAVE_WCSTOF   1
#define _GLIBCXX_HAVE_WCTYPE_H   1
#define _GLIBCXX_HAVE_WRITEV   1
#define _GLIBCXX_HOSTED   __STDC_HOSTED__
#define _GLIBCXX_ICONV_CONST
#define _GLIBCXX_INLINE_VERSION   0
#define _GLIBCXX_LT_OBJDIR   ".libs/"
#define _GLIBCXX_MANGLE_SIZE_T   m
#define _GLIBCXX_NAMESPACE_CXX11   __cxx11::
#define _GLIBCXX_NAMESPACE_LDBL
#define _GLIBCXX_NAMESPACE_LDBL_OR_CXX11   _GLIBCXX_NAMESPACE_CXX11
#define _GLIBCXX_NODISCARD   [[__nodiscard__]]
#define _GLIBCXX_NOEXCEPT_PARM
#define _GLIBCXX_NOEXCEPT_QUAL
#define _GLIBCXX_PSEUDO_VISIBILITY(V)
#define _GLIBCXX_RELEASE   16
#define _GLIBCXX_RES_LIMITS   1
#define _GLIBCXX_STATIC_TZDATA   1
#define _GLIBCXX_STD_A   std
#define _GLIBCXX_STD_C   std
#define _GLIBCXX_STDIO_EOF   -1
#define _GLIBCXX_STDIO_SEEK_CUR   1
#define _GLIBCXX_STDIO_SEEK_END   2
#define _GLIBCXX_SYMVER   1
#define _GLIBCXX_SYMVER_GNU   1
#define _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A)
#define _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A)
#define _GLIBCXX_THROW_OR_ABORT(_EXC)
#define _GLIBCXX_TXN_SAFE
#define _GLIBCXX_TXN_SAFE_DYN
#define _GLIBCXX_USE_ALLOCATOR_NEW   1
#define _GLIBCXX_USE_BUILTIN_TRAIT(BT)
#define _GLIBCXX_USE_C11_UCHAR_CXX11   1
#define _GLIBCXX_USE_C99   1
#define _GLIBCXX_USE_C99_COMPLEX   _GLIBCXX11_USE_C99_COMPLEX
#define _GLIBCXX_USE_C99_COMPLEX_ARC   1
#define _GLIBCXX_USE_C99_COMPLEX_TR1   1
#define _GLIBCXX_USE_C99_CTYPE   1
#define _GLIBCXX_USE_C99_CTYPE_TR1   1
#define _GLIBCXX_USE_C99_FENV   1
#define _GLIBCXX_USE_C99_FENV_TR1   1
#define _GLIBCXX_USE_C99_INTTYPES   1
#define _GLIBCXX_USE_C99_INTTYPES_TR1   1
#define _GLIBCXX_USE_C99_INTTYPES_WCHAR_T   1
#define _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1   1
#define _GLIBCXX_USE_C99_MATH   _GLIBCXX11_USE_C99_MATH
#define _GLIBCXX_USE_C99_MATH_FUNCS   1
#define _GLIBCXX_USE_C99_MATH_TR1   1
#define _GLIBCXX_USE_C99_STDINT   1
#define _GLIBCXX_USE_C99_STDINT_TR1   1
#define _GLIBCXX_USE_C99_STDIO   _GLIBCXX11_USE_C99_STDIO
#define _GLIBCXX_USE_C99_STDLIB   _GLIBCXX11_USE_C99_STDLIB
#define _GLIBCXX_USE_C99_WCHAR   _GLIBCXX11_USE_C99_WCHAR
#define _GLIBCXX_USE_CHDIR   1
#define _GLIBCXX_USE_CHMOD   1
#define _GLIBCXX_USE_CLOCK_MONOTONIC   1
#define _GLIBCXX_USE_CLOCK_REALTIME   1
#define _GLIBCXX_USE_CXX11_ABI   1
#define _GLIBCXX_USE_DECIMAL_FLOAT   1
#define _GLIBCXX_USE_DEV_RANDOM   1
#define _GLIBCXX_USE_DUAL_ABI   1
#define _GLIBCXX_USE_FCHMOD   1
#define _GLIBCXX_USE_FCHMODAT   1
#define _GLIBCXX_USE_FSEEKO_FTELLO   1
#define _GLIBCXX_USE_GET_NPROCS   1
#define _GLIBCXX_USE_GETCWD   1
#define _GLIBCXX_USE_GETTIMEOFDAY   1
#define _GLIBCXX_USE_GLIBC_STDIO_EXT   1
#define _GLIBCXX_USE_INIT_PRIORITY_ATTRIBUTE   1
#define _GLIBCXX_USE_LFS   1
#define _GLIBCXX_USE_LONG_LONG   1
#define _GLIBCXX_USE_LSTAT   1
#define _GLIBCXX_USE_MKDIR   1
#define _GLIBCXX_USE_NANOSLEEP   1
#define _GLIBCXX_USE_NL_LANGINFO_L   1
#define _GLIBCXX_USE_NLS   1
#define _GLIBCXX_USE_PROC_SELF_STATUS   1
#define _GLIBCXX_USE_PTHREAD_COND_CLOCKWAIT   1
#define _GLIBCXX_USE_PTHREAD_MUTEX_CLOCKLOCK   1
#define _GLIBCXX_USE_PTHREAD_RWLOCK_CLOCKLOCK   1
#define _GLIBCXX_USE_PTHREAD_RWLOCK_T   1
#define _GLIBCXX_USE_RANDOM_TR1   1
#define _GLIBCXX_USE_REALPATH   1
#define _GLIBCXX_USE_SC_NPROCESSORS_ONLN   1
#define _GLIBCXX_USE_SCHED_YIELD   1
#define _GLIBCXX_USE_SENDFILE   1
#define _GLIBCXX_USE_ST_MTIM   1
#define _GLIBCXX_USE_STD_SPEC_FUNCS   1
#define _GLIBCXX_USE_STDIO_LOCKING   1
#define _GLIBCXX_USE_STRUCT_TM_TM_ZONE   1
#define _GLIBCXX_USE_TMPNAM   1
#define _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_CXX20   1
#define _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T   1
#define _GLIBCXX_USE_UTIME   1
#define _GLIBCXX_USE_UTIMENSAT   1
#define _GLIBCXX_USE_WCHAR_T   1
#define _GLIBCXX_USE_WEAK_REF   __GXX_WEAK__
#define _GLIBCXX_VERBOSE   1
#define _GLIBCXX_VERBOSE_ASSERT   1
#define _GLIBCXX_VISIBILITY(V)
#define _GLIBCXX_WEAK_DEFINITION
#define _GLIBCXX_X86_RDRAND   1
#define _GLIBCXX_X86_RDSEED   1
#define _GLIBCXX_ZONEINFO_DIR   "/usr/share/zoneinfo"
#define _GTHREAD_USE_MUTEX_TIMEDLOCK   1

Typedefs

typedef decltype(nullptr) std::nullptr_t
typedef __PTRDIFF_TYPE__ std::ptrdiff_t
typedef __SIZE_TYPE__ std::size_t

Functions

void std::__glibcxx_assert_fail (const char *__file, int __line, const char *__function, const char *__condition) noexcept
constexpr bool std::__is_constant_evaluated () noexcept
void std::__terminate () noexcept

Detailed Description

This is an internal header file, included by other library headers. Do not attempt to use it directly. Instead, include <version>.

Definition in file c++config.h.