xref: /netbsd-src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/mipsn64eb/c++config.h (revision 4ac76180e904e771b9d522c7e57296d371f06499)
14c3eb207Smrg /* This file is automatically generated.  DO NOT EDIT! */
24c3eb207Smrg /* Generated from: NetBSD: mknative-gcc,v 1.116 2022/07/22 06:50:26 mrg Exp  */
34c3eb207Smrg /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
44c3eb207Smrg 
54c3eb207Smrg // Predefined symbols and macros -*- C++ -*-
64c3eb207Smrg 
74c3eb207Smrg // Copyright (C) 1997-2020 Free Software Foundation, Inc.
84c3eb207Smrg //
94c3eb207Smrg // This file is part of the GNU ISO C++ Library.  This library is free
104c3eb207Smrg // software; you can redistribute it and/or modify it under the
114c3eb207Smrg // terms of the GNU General Public License as published by the
124c3eb207Smrg // Free Software Foundation; either version 3, or (at your option)
134c3eb207Smrg // any later version.
144c3eb207Smrg 
154c3eb207Smrg // This library is distributed in the hope that it will be useful,
164c3eb207Smrg // but WITHOUT ANY WARRANTY; without even the implied warranty of
174c3eb207Smrg // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
184c3eb207Smrg // GNU General Public License for more details.
194c3eb207Smrg 
204c3eb207Smrg // Under Section 7 of GPL version 3, you are granted additional
214c3eb207Smrg // permissions described in the GCC Runtime Library Exception, version
224c3eb207Smrg // 3.1, as published by the Free Software Foundation.
234c3eb207Smrg 
244c3eb207Smrg // You should have received a copy of the GNU General Public License and
254c3eb207Smrg // a copy of the GCC Runtime Library Exception along with this program;
264c3eb207Smrg // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
274c3eb207Smrg // <http://www.gnu.org/licenses/>.
284c3eb207Smrg 
294c3eb207Smrg /** @file bits/c++config.h
304c3eb207Smrg  *  This is an internal header file, included by other library headers.
314c3eb207Smrg  *  Do not attempt to use it directly. @headername{version}
324c3eb207Smrg  */
334c3eb207Smrg 
344c3eb207Smrg #ifndef _GLIBCXX_CXX_CONFIG_H
354c3eb207Smrg #define _GLIBCXX_CXX_CONFIG_H 1
364c3eb207Smrg 
374c3eb207Smrg // The major release number for the GCC release the C++ library belongs to.
384c3eb207Smrg #define _GLIBCXX_RELEASE 10
394c3eb207Smrg 
404c3eb207Smrg // The datestamp of the C++ library in compressed ISO date format.
41*4ac76180Smrg #define __GLIBCXX__ 20230707
424c3eb207Smrg 
434c3eb207Smrg // Macros for various attributes.
444c3eb207Smrg //   _GLIBCXX_PURE
454c3eb207Smrg //   _GLIBCXX_CONST
464c3eb207Smrg //   _GLIBCXX_NORETURN
474c3eb207Smrg //   _GLIBCXX_NOTHROW
484c3eb207Smrg //   _GLIBCXX_VISIBILITY
494c3eb207Smrg #ifndef _GLIBCXX_PURE
504c3eb207Smrg # define _GLIBCXX_PURE __attribute__ ((__pure__))
514c3eb207Smrg #endif
524c3eb207Smrg 
534c3eb207Smrg #ifndef _GLIBCXX_CONST
544c3eb207Smrg # define _GLIBCXX_CONST __attribute__ ((__const__))
554c3eb207Smrg #endif
564c3eb207Smrg 
574c3eb207Smrg #ifndef _GLIBCXX_NORETURN
584c3eb207Smrg # define _GLIBCXX_NORETURN __attribute__ ((__noreturn__))
594c3eb207Smrg #endif
604c3eb207Smrg 
614c3eb207Smrg // See below for C++
624c3eb207Smrg #ifndef _GLIBCXX_NOTHROW
634c3eb207Smrg # ifndef __cplusplus
644c3eb207Smrg #  define _GLIBCXX_NOTHROW __attribute__((__nothrow__))
654c3eb207Smrg # endif
664c3eb207Smrg #endif
674c3eb207Smrg 
684c3eb207Smrg // Macros for visibility attributes.
694c3eb207Smrg //   _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY
704c3eb207Smrg //   _GLIBCXX_VISIBILITY
714c3eb207Smrg # define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY 1
724c3eb207Smrg 
734c3eb207Smrg #if _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY
744c3eb207Smrg # define _GLIBCXX_VISIBILITY(V) __attribute__ ((__visibility__ (#V)))
754c3eb207Smrg #else
764c3eb207Smrg // If this is not supplied by the OS-specific or CPU-specific
774c3eb207Smrg // headers included below, it will be defined to an empty default.
784c3eb207Smrg # define _GLIBCXX_VISIBILITY(V) _GLIBCXX_PSEUDO_VISIBILITY(V)
794c3eb207Smrg #endif
804c3eb207Smrg 
814c3eb207Smrg // Macros for deprecated attributes.
824c3eb207Smrg //   _GLIBCXX_USE_DEPRECATED
834c3eb207Smrg //   _GLIBCXX_DEPRECATED
844c3eb207Smrg //   _GLIBCXX_DEPRECATED_SUGGEST
854c3eb207Smrg //   _GLIBCXX17_DEPRECATED
864c3eb207Smrg //   _GLIBCXX20_DEPRECATED( string-literal )
874c3eb207Smrg #ifndef _GLIBCXX_USE_DEPRECATED
884c3eb207Smrg # define _GLIBCXX_USE_DEPRECATED 1
894c3eb207Smrg #endif
904c3eb207Smrg 
914c3eb207Smrg #if defined(__DEPRECATED) && (__cplusplus >= 201103L)
924c3eb207Smrg # define _GLIBCXX_DEPRECATED __attribute__ ((__deprecated__))
934c3eb207Smrg # define _GLIBCXX_DEPRECATED_SUGGEST(ALT) \
944c3eb207Smrg   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
954c3eb207Smrg #else
964c3eb207Smrg # define _GLIBCXX_DEPRECATED
974c3eb207Smrg # define _GLIBCXX_DEPRECATED_SUGGEST(ALT)
984c3eb207Smrg #endif
994c3eb207Smrg 
1004c3eb207Smrg #if defined(__DEPRECATED) && (__cplusplus >= 201703L)
1014c3eb207Smrg # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
1024c3eb207Smrg #else
1034c3eb207Smrg # define _GLIBCXX17_DEPRECATED
1044c3eb207Smrg #endif
1054c3eb207Smrg 
1064c3eb207Smrg #if defined(__DEPRECATED) && (__cplusplus > 201703L)
1074c3eb207Smrg # define _GLIBCXX20_DEPRECATED(MSG) [[deprecated(MSG)]]
1084c3eb207Smrg #else
1094c3eb207Smrg # define _GLIBCXX20_DEPRECATED(MSG)
1104c3eb207Smrg #endif
1114c3eb207Smrg 
1124c3eb207Smrg // Macros for ABI tag attributes.
1134c3eb207Smrg #ifndef _GLIBCXX_ABI_TAG_CXX11
1144c3eb207Smrg # define _GLIBCXX_ABI_TAG_CXX11 __attribute ((__abi_tag__ ("cxx11")))
1154c3eb207Smrg #endif
1164c3eb207Smrg 
1174c3eb207Smrg // Macro to warn about unused results.
1184c3eb207Smrg #if __cplusplus >= 201703L
1194c3eb207Smrg # define _GLIBCXX_NODISCARD [[__nodiscard__]]
1204c3eb207Smrg #else
1214c3eb207Smrg # define _GLIBCXX_NODISCARD
1224c3eb207Smrg #endif
1234c3eb207Smrg 
1244c3eb207Smrg 
1254c3eb207Smrg 
1264c3eb207Smrg #if __cplusplus
1274c3eb207Smrg 
1284c3eb207Smrg // Macro for constexpr, to support in mixed 03/0x mode.
1294c3eb207Smrg #ifndef _GLIBCXX_CONSTEXPR
1304c3eb207Smrg # if __cplusplus >= 201103L
1314c3eb207Smrg #  define _GLIBCXX_CONSTEXPR constexpr
1324c3eb207Smrg #  define _GLIBCXX_USE_CONSTEXPR constexpr
1334c3eb207Smrg # else
1344c3eb207Smrg #  define _GLIBCXX_CONSTEXPR
1354c3eb207Smrg #  define _GLIBCXX_USE_CONSTEXPR const
1364c3eb207Smrg # endif
1374c3eb207Smrg #endif
1384c3eb207Smrg 
1394c3eb207Smrg #ifndef _GLIBCXX14_CONSTEXPR
1404c3eb207Smrg # if __cplusplus >= 201402L
1414c3eb207Smrg #  define _GLIBCXX14_CONSTEXPR constexpr
1424c3eb207Smrg # else
1434c3eb207Smrg #  define _GLIBCXX14_CONSTEXPR
1444c3eb207Smrg # endif
1454c3eb207Smrg #endif
1464c3eb207Smrg 
1474c3eb207Smrg #ifndef _GLIBCXX17_CONSTEXPR
1484c3eb207Smrg # if __cplusplus >= 201703L
1494c3eb207Smrg #  define _GLIBCXX17_CONSTEXPR constexpr
1504c3eb207Smrg # else
1514c3eb207Smrg #  define _GLIBCXX17_CONSTEXPR
1524c3eb207Smrg # endif
1534c3eb207Smrg #endif
1544c3eb207Smrg 
1554c3eb207Smrg #ifndef _GLIBCXX20_CONSTEXPR
1564c3eb207Smrg # if __cplusplus > 201703L
1574c3eb207Smrg #  define _GLIBCXX20_CONSTEXPR constexpr
1584c3eb207Smrg # else
1594c3eb207Smrg #  define _GLIBCXX20_CONSTEXPR
1604c3eb207Smrg # endif
1614c3eb207Smrg #endif
1624c3eb207Smrg 
1634c3eb207Smrg #ifndef _GLIBCXX17_INLINE
1644c3eb207Smrg # if __cplusplus >= 201703L
1654c3eb207Smrg #  define _GLIBCXX17_INLINE inline
1664c3eb207Smrg # else
1674c3eb207Smrg #  define _GLIBCXX17_INLINE
1684c3eb207Smrg # endif
1694c3eb207Smrg #endif
1704c3eb207Smrg 
1714c3eb207Smrg // Macro for noexcept, to support in mixed 03/0x mode.
1724c3eb207Smrg #ifndef _GLIBCXX_NOEXCEPT
1734c3eb207Smrg # if __cplusplus >= 201103L
1744c3eb207Smrg #  define _GLIBCXX_NOEXCEPT noexcept
1754c3eb207Smrg #  define _GLIBCXX_NOEXCEPT_IF(...) noexcept(__VA_ARGS__)
1764c3eb207Smrg #  define _GLIBCXX_USE_NOEXCEPT noexcept
1774c3eb207Smrg #  define _GLIBCXX_THROW(_EXC)
1784c3eb207Smrg # else
1794c3eb207Smrg #  define _GLIBCXX_NOEXCEPT
1804c3eb207Smrg #  define _GLIBCXX_NOEXCEPT_IF(...)
1814c3eb207Smrg #  define _GLIBCXX_USE_NOEXCEPT throw()
1824c3eb207Smrg #  define _GLIBCXX_THROW(_EXC) throw(_EXC)
1834c3eb207Smrg # endif
1844c3eb207Smrg #endif
1854c3eb207Smrg 
1864c3eb207Smrg #ifndef _GLIBCXX_NOTHROW
1874c3eb207Smrg # define _GLIBCXX_NOTHROW _GLIBCXX_USE_NOEXCEPT
1884c3eb207Smrg #endif
1894c3eb207Smrg 
1904c3eb207Smrg #ifndef _GLIBCXX_THROW_OR_ABORT
1914c3eb207Smrg # if __cpp_exceptions
1924c3eb207Smrg #  define _GLIBCXX_THROW_OR_ABORT(_EXC) (throw (_EXC))
1934c3eb207Smrg # else
1944c3eb207Smrg #  define _GLIBCXX_THROW_OR_ABORT(_EXC) (__builtin_abort())
1954c3eb207Smrg # endif
1964c3eb207Smrg #endif
1974c3eb207Smrg 
1984c3eb207Smrg #if __cpp_noexcept_function_type
1994c3eb207Smrg #define _GLIBCXX_NOEXCEPT_PARM , bool _NE
2004c3eb207Smrg #define _GLIBCXX_NOEXCEPT_QUAL noexcept (_NE)
2014c3eb207Smrg #else
2024c3eb207Smrg #define _GLIBCXX_NOEXCEPT_PARM
2034c3eb207Smrg #define _GLIBCXX_NOEXCEPT_QUAL
2044c3eb207Smrg #endif
2054c3eb207Smrg 
2064c3eb207Smrg // Macro for extern template, ie controlling template linkage via use
2074c3eb207Smrg // of extern keyword on template declaration. As documented in the g++
2084c3eb207Smrg // manual, it inhibits all implicit instantiations and is used
2094c3eb207Smrg // throughout the library to avoid multiple weak definitions for
2104c3eb207Smrg // required types that are already explicitly instantiated in the
2114c3eb207Smrg // library binary. This substantially reduces the binary size of
2124c3eb207Smrg // resulting executables.
2134c3eb207Smrg // Special case: _GLIBCXX_EXTERN_TEMPLATE == -1 disallows extern
2144c3eb207Smrg // templates only in basic_string, thus activating its debug-mode
2154c3eb207Smrg // checks even at -O0.
2164c3eb207Smrg # define _GLIBCXX_EXTERN_TEMPLATE 1
2174c3eb207Smrg 
2184c3eb207Smrg /*
2194c3eb207Smrg   Outline of libstdc++ namespaces.
2204c3eb207Smrg 
2214c3eb207Smrg   namespace std
2224c3eb207Smrg   {
2234c3eb207Smrg     namespace __debug { }
2244c3eb207Smrg     namespace __parallel { }
2254c3eb207Smrg     namespace __cxx1998 { }
2264c3eb207Smrg 
2274c3eb207Smrg     namespace __detail {
2284c3eb207Smrg       namespace __variant { }				// C++17
2294c3eb207Smrg     }
2304c3eb207Smrg 
2314c3eb207Smrg     namespace rel_ops { }
2324c3eb207Smrg 
2334c3eb207Smrg     namespace tr1
2344c3eb207Smrg     {
2354c3eb207Smrg       namespace placeholders { }
2364c3eb207Smrg       namespace regex_constants { }
2374c3eb207Smrg       namespace __detail { }
2384c3eb207Smrg     }
2394c3eb207Smrg 
2404c3eb207Smrg     namespace tr2 { }
2414c3eb207Smrg 
2424c3eb207Smrg     namespace decimal { }
2434c3eb207Smrg 
2444c3eb207Smrg     namespace chrono { }				// C++11
2454c3eb207Smrg     namespace placeholders { }				// C++11
2464c3eb207Smrg     namespace regex_constants { }			// C++11
2474c3eb207Smrg     namespace this_thread { }				// C++11
2484c3eb207Smrg     inline namespace literals {				// C++14
2494c3eb207Smrg       inline namespace chrono_literals { }		// C++14
2504c3eb207Smrg       inline namespace complex_literals { }		// C++14
2514c3eb207Smrg       inline namespace string_literals { }		// C++14
2524c3eb207Smrg       inline namespace string_view_literals { }		// C++17
2534c3eb207Smrg     }
2544c3eb207Smrg   }
2554c3eb207Smrg 
2564c3eb207Smrg   namespace abi { }
2574c3eb207Smrg 
2584c3eb207Smrg   namespace __gnu_cxx
2594c3eb207Smrg   {
2604c3eb207Smrg     namespace __detail { }
2614c3eb207Smrg   }
2624c3eb207Smrg 
2634c3eb207Smrg   For full details see:
2644c3eb207Smrg   http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/namespaces.html
2654c3eb207Smrg */
2664c3eb207Smrg namespace std
2674c3eb207Smrg {
2684c3eb207Smrg   typedef __SIZE_TYPE__ 	size_t;
2694c3eb207Smrg   typedef __PTRDIFF_TYPE__	ptrdiff_t;
2704c3eb207Smrg 
2714c3eb207Smrg #if __cplusplus >= 201103L
2724c3eb207Smrg   typedef decltype(nullptr)	nullptr_t;
2734c3eb207Smrg #endif
2744c3eb207Smrg }
2754c3eb207Smrg 
2764c3eb207Smrg # define _GLIBCXX_USE_DUAL_ABI 1
2774c3eb207Smrg 
2784c3eb207Smrg #if ! _GLIBCXX_USE_DUAL_ABI
2794c3eb207Smrg // Ignore any pre-defined value of _GLIBCXX_USE_CXX11_ABI
2804c3eb207Smrg # undef _GLIBCXX_USE_CXX11_ABI
2814c3eb207Smrg #endif
2824c3eb207Smrg 
2834c3eb207Smrg #ifndef _GLIBCXX_USE_CXX11_ABI
2844c3eb207Smrg # define _GLIBCXX_USE_CXX11_ABI 1
2854c3eb207Smrg #endif
2864c3eb207Smrg 
2874c3eb207Smrg #if _GLIBCXX_USE_CXX11_ABI
2884c3eb207Smrg namespace std
2894c3eb207Smrg {
2904c3eb207Smrg   inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
2914c3eb207Smrg }
2924c3eb207Smrg namespace __gnu_cxx
2934c3eb207Smrg {
2944c3eb207Smrg   inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
2954c3eb207Smrg }
2964c3eb207Smrg # define _GLIBCXX_NAMESPACE_CXX11 __cxx11::
2974c3eb207Smrg # define _GLIBCXX_BEGIN_NAMESPACE_CXX11 namespace __cxx11 {
2984c3eb207Smrg # define _GLIBCXX_END_NAMESPACE_CXX11 }
2994c3eb207Smrg # define _GLIBCXX_DEFAULT_ABI_TAG _GLIBCXX_ABI_TAG_CXX11
3004c3eb207Smrg #else
3014c3eb207Smrg # define _GLIBCXX_NAMESPACE_CXX11
3024c3eb207Smrg # define _GLIBCXX_BEGIN_NAMESPACE_CXX11
3034c3eb207Smrg # define _GLIBCXX_END_NAMESPACE_CXX11
3044c3eb207Smrg # define _GLIBCXX_DEFAULT_ABI_TAG
3054c3eb207Smrg #endif
3064c3eb207Smrg 
3074c3eb207Smrg // Defined if inline namespaces are used for versioning.
3084c3eb207Smrg # define _GLIBCXX_INLINE_VERSION 0
3094c3eb207Smrg 
3104c3eb207Smrg // Inline namespace for symbol versioning.
3114c3eb207Smrg #if _GLIBCXX_INLINE_VERSION
3124c3eb207Smrg # define _GLIBCXX_BEGIN_NAMESPACE_VERSION namespace __8 {
3134c3eb207Smrg # define _GLIBCXX_END_NAMESPACE_VERSION }
3144c3eb207Smrg 
3154c3eb207Smrg namespace std
3164c3eb207Smrg {
3174c3eb207Smrg inline _GLIBCXX_BEGIN_NAMESPACE_VERSION
3184c3eb207Smrg #if __cplusplus >= 201402L
3194c3eb207Smrg   inline namespace literals {
3204c3eb207Smrg     inline namespace chrono_literals { }
3214c3eb207Smrg     inline namespace complex_literals { }
3224c3eb207Smrg     inline namespace string_literals { }
3234c3eb207Smrg #if __cplusplus > 201402L
3244c3eb207Smrg     inline namespace string_view_literals { }
3254c3eb207Smrg #endif // C++17
3264c3eb207Smrg   }
3274c3eb207Smrg #endif // C++14
3284c3eb207Smrg _GLIBCXX_END_NAMESPACE_VERSION
3294c3eb207Smrg }
3304c3eb207Smrg 
3314c3eb207Smrg namespace __gnu_cxx
3324c3eb207Smrg {
3334c3eb207Smrg inline _GLIBCXX_BEGIN_NAMESPACE_VERSION
3344c3eb207Smrg _GLIBCXX_END_NAMESPACE_VERSION
3354c3eb207Smrg }
3364c3eb207Smrg 
3374c3eb207Smrg #else
3384c3eb207Smrg # define _GLIBCXX_BEGIN_NAMESPACE_VERSION
3394c3eb207Smrg # define _GLIBCXX_END_NAMESPACE_VERSION
3404c3eb207Smrg #endif
3414c3eb207Smrg 
3424c3eb207Smrg // Inline namespaces for special modes: debug, parallel.
3434c3eb207Smrg #if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PARALLEL)
3444c3eb207Smrg namespace std
3454c3eb207Smrg {
3464c3eb207Smrg _GLIBCXX_BEGIN_NAMESPACE_VERSION
3474c3eb207Smrg 
3484c3eb207Smrg   // Non-inline namespace for components replaced by alternates in active mode.
3494c3eb207Smrg   namespace __cxx1998
3504c3eb207Smrg   {
3514c3eb207Smrg # if _GLIBCXX_USE_CXX11_ABI
3524c3eb207Smrg   inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
3534c3eb207Smrg # endif
3544c3eb207Smrg   }
3554c3eb207Smrg 
3564c3eb207Smrg _GLIBCXX_END_NAMESPACE_VERSION
3574c3eb207Smrg 
3584c3eb207Smrg   // Inline namespace for debug mode.
3594c3eb207Smrg # ifdef _GLIBCXX_DEBUG
3604c3eb207Smrg   inline namespace __debug { }
3614c3eb207Smrg # endif
3624c3eb207Smrg 
3634c3eb207Smrg   // Inline namespaces for parallel mode.
3644c3eb207Smrg # ifdef _GLIBCXX_PARALLEL
3654c3eb207Smrg   inline namespace __parallel { }
3664c3eb207Smrg # endif
3674c3eb207Smrg }
3684c3eb207Smrg 
3694c3eb207Smrg // Check for invalid usage and unsupported mixed-mode use.
3704c3eb207Smrg # if defined(_GLIBCXX_DEBUG) && defined(_GLIBCXX_PARALLEL)
3714c3eb207Smrg #  error illegal use of multiple inlined namespaces
3724c3eb207Smrg # endif
3734c3eb207Smrg 
3744c3eb207Smrg // Check for invalid use due to lack for weak symbols.
3754c3eb207Smrg # if __NO_INLINE__ && !__GXX_WEAK__
3764c3eb207Smrg #  warning currently using inlined namespace mode which may fail \
3774c3eb207Smrg    without inlining due to lack of weak symbols
3784c3eb207Smrg # endif
3794c3eb207Smrg #endif
3804c3eb207Smrg 
3814c3eb207Smrg // Macros for namespace scope. Either namespace std:: or the name
3824c3eb207Smrg // of some nested namespace within it corresponding to the active mode.
3834c3eb207Smrg // _GLIBCXX_STD_A
3844c3eb207Smrg // _GLIBCXX_STD_C
3854c3eb207Smrg //
3864c3eb207Smrg // Macros for opening/closing conditional namespaces.
3874c3eb207Smrg // _GLIBCXX_BEGIN_NAMESPACE_ALGO
3884c3eb207Smrg // _GLIBCXX_END_NAMESPACE_ALGO
3894c3eb207Smrg // _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
3904c3eb207Smrg // _GLIBCXX_END_NAMESPACE_CONTAINER
3914c3eb207Smrg #if defined(_GLIBCXX_DEBUG)
3924c3eb207Smrg # define _GLIBCXX_STD_C __cxx1998
3934c3eb207Smrg # define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER \
3944c3eb207Smrg 	 namespace _GLIBCXX_STD_C {
3954c3eb207Smrg # define _GLIBCXX_END_NAMESPACE_CONTAINER }
3964c3eb207Smrg #else
3974c3eb207Smrg # define _GLIBCXX_STD_C std
3984c3eb207Smrg # define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
3994c3eb207Smrg # define _GLIBCXX_END_NAMESPACE_CONTAINER
4004c3eb207Smrg #endif
4014c3eb207Smrg 
4024c3eb207Smrg #ifdef _GLIBCXX_PARALLEL
4034c3eb207Smrg # define _GLIBCXX_STD_A __cxx1998
4044c3eb207Smrg # define _GLIBCXX_BEGIN_NAMESPACE_ALGO \
4054c3eb207Smrg 	 namespace _GLIBCXX_STD_A {
4064c3eb207Smrg # define _GLIBCXX_END_NAMESPACE_ALGO }
4074c3eb207Smrg #else
4084c3eb207Smrg # define _GLIBCXX_STD_A std
4094c3eb207Smrg # define _GLIBCXX_BEGIN_NAMESPACE_ALGO
4104c3eb207Smrg # define _GLIBCXX_END_NAMESPACE_ALGO
4114c3eb207Smrg #endif
4124c3eb207Smrg 
4134c3eb207Smrg // GLIBCXX_ABI Deprecated
4144c3eb207Smrg // Define if compatibility should be provided for -mlong-double-64.
4154c3eb207Smrg #undef _GLIBCXX_LONG_DOUBLE_COMPAT
4164c3eb207Smrg 
4174c3eb207Smrg // Inline namespace for long double 128 mode.
4184c3eb207Smrg #if defined _GLIBCXX_LONG_DOUBLE_COMPAT && defined __LONG_DOUBLE_128__
4194c3eb207Smrg namespace std
4204c3eb207Smrg {
4214c3eb207Smrg   inline namespace __gnu_cxx_ldbl128 { }
4224c3eb207Smrg }
4234c3eb207Smrg # define _GLIBCXX_NAMESPACE_LDBL __gnu_cxx_ldbl128::
4244c3eb207Smrg # define _GLIBCXX_BEGIN_NAMESPACE_LDBL namespace __gnu_cxx_ldbl128 {
4254c3eb207Smrg # define _GLIBCXX_END_NAMESPACE_LDBL }
4264c3eb207Smrg #else
4274c3eb207Smrg # define _GLIBCXX_NAMESPACE_LDBL
4284c3eb207Smrg # define _GLIBCXX_BEGIN_NAMESPACE_LDBL
4294c3eb207Smrg # define _GLIBCXX_END_NAMESPACE_LDBL
4304c3eb207Smrg #endif
4314c3eb207Smrg #if _GLIBCXX_USE_CXX11_ABI
4324c3eb207Smrg # define _GLIBCXX_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_NAMESPACE_CXX11
4334c3eb207Smrg # define _GLIBCXX_BEGIN_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_BEGIN_NAMESPACE_CXX11
4344c3eb207Smrg # define _GLIBCXX_END_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_END_NAMESPACE_CXX11
4354c3eb207Smrg #else
4364c3eb207Smrg # define _GLIBCXX_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_NAMESPACE_LDBL
4374c3eb207Smrg # define _GLIBCXX_BEGIN_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_BEGIN_NAMESPACE_LDBL
4384c3eb207Smrg # define _GLIBCXX_END_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_END_NAMESPACE_LDBL
4394c3eb207Smrg #endif
4404c3eb207Smrg 
4414c3eb207Smrg // Debug Mode implies checking assertions.
4424c3eb207Smrg #if defined(_GLIBCXX_DEBUG) && !defined(_GLIBCXX_ASSERTIONS)
4434c3eb207Smrg # define _GLIBCXX_ASSERTIONS 1
4444c3eb207Smrg #endif
4454c3eb207Smrg 
4464c3eb207Smrg // Disable std::string explicit instantiation declarations in order to assert.
4474c3eb207Smrg #ifdef _GLIBCXX_ASSERTIONS
4484c3eb207Smrg # undef _GLIBCXX_EXTERN_TEMPLATE
4494c3eb207Smrg # define _GLIBCXX_EXTERN_TEMPLATE -1
4504c3eb207Smrg #endif
4514c3eb207Smrg 
4524c3eb207Smrg // Assert.
4534c3eb207Smrg #if defined(_GLIBCXX_ASSERTIONS) \
4544c3eb207Smrg   || defined(_GLIBCXX_PARALLEL) || defined(_GLIBCXX_PARALLEL_ASSERTIONS)
4554c3eb207Smrg namespace std
4564c3eb207Smrg {
4574c3eb207Smrg   // Avoid the use of assert, because we're trying to keep the <cassert>
4584c3eb207Smrg   // include out of the mix.
4594c3eb207Smrg   extern "C++" inline void
__replacement_assert(const char * __file,int __line,const char * __function,const char * __condition)4604c3eb207Smrg   __replacement_assert(const char* __file, int __line,
4614c3eb207Smrg 		       const char* __function, const char* __condition)
4624c3eb207Smrg   {
4634c3eb207Smrg     __builtin_printf("%s:%d: %s: Assertion '%s' failed.\n", __file, __line,
4644c3eb207Smrg 		     __function, __condition);
4654c3eb207Smrg     __builtin_abort();
4664c3eb207Smrg   }
4674c3eb207Smrg }
4684c3eb207Smrg #define __glibcxx_assert_impl(_Condition)				 \
4694c3eb207Smrg   do 									 \
4704c3eb207Smrg   {							      		 \
4714c3eb207Smrg     if (! (_Condition))                                                  \
4724c3eb207Smrg       std::__replacement_assert(__FILE__, __LINE__, __PRETTY_FUNCTION__, \
4734c3eb207Smrg 				#_Condition);				 \
4744c3eb207Smrg   } while (false)
4754c3eb207Smrg #endif
4764c3eb207Smrg 
4774c3eb207Smrg #if defined(_GLIBCXX_ASSERTIONS)
4784c3eb207Smrg # define __glibcxx_assert(_Condition) __glibcxx_assert_impl(_Condition)
4794c3eb207Smrg #else
4804c3eb207Smrg # define __glibcxx_assert(_Condition)
4814c3eb207Smrg #endif
4824c3eb207Smrg 
4834c3eb207Smrg // Macros for race detectors.
4844c3eb207Smrg // _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A) and
4854c3eb207Smrg // _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A) should be used to explain
4864c3eb207Smrg // atomic (lock-free) synchronization to race detectors:
4874c3eb207Smrg // the race detector will infer a happens-before arc from the former to the
4884c3eb207Smrg // latter when they share the same argument pointer.
4894c3eb207Smrg //
4904c3eb207Smrg // The most frequent use case for these macros (and the only case in the
4914c3eb207Smrg // current implementation of the library) is atomic reference counting:
4924c3eb207Smrg //   void _M_remove_reference()
4934c3eb207Smrg //   {
4944c3eb207Smrg //     _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(&this->_M_refcount);
4954c3eb207Smrg //     if (__gnu_cxx::__exchange_and_add_dispatch(&this->_M_refcount, -1) <= 0)
4964c3eb207Smrg //       {
4974c3eb207Smrg //         _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(&this->_M_refcount);
4984c3eb207Smrg //         _M_destroy(__a);
4994c3eb207Smrg //       }
5004c3eb207Smrg //   }
5014c3eb207Smrg // The annotations in this example tell the race detector that all memory
5024c3eb207Smrg // accesses occurred when the refcount was positive do not race with
5034c3eb207Smrg // memory accesses which occurred after the refcount became zero.
5044c3eb207Smrg #ifndef _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE
5054c3eb207Smrg # define  _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A)
5064c3eb207Smrg #endif
5074c3eb207Smrg #ifndef _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER
5084c3eb207Smrg # define  _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A)
5094c3eb207Smrg #endif
5104c3eb207Smrg 
5114c3eb207Smrg // Macros for C linkage: define extern "C" linkage only when using C++.
5124c3eb207Smrg # define _GLIBCXX_BEGIN_EXTERN_C extern "C" {
5134c3eb207Smrg # define _GLIBCXX_END_EXTERN_C }
5144c3eb207Smrg 
5154c3eb207Smrg # define _GLIBCXX_USE_ALLOCATOR_NEW 1
5164c3eb207Smrg 
5174c3eb207Smrg #else // !__cplusplus
5184c3eb207Smrg # define _GLIBCXX_BEGIN_EXTERN_C
5194c3eb207Smrg # define _GLIBCXX_END_EXTERN_C
5204c3eb207Smrg #endif
5214c3eb207Smrg 
5224c3eb207Smrg 
5234c3eb207Smrg // First includes.
5244c3eb207Smrg 
5254c3eb207Smrg // Pick up any OS-specific definitions.
5264c3eb207Smrg #include <bits/os_defines.h>
5274c3eb207Smrg 
5284c3eb207Smrg // Pick up any CPU-specific definitions.
5294c3eb207Smrg #include <bits/cpu_defines.h>
5304c3eb207Smrg 
5314c3eb207Smrg // If platform uses neither visibility nor psuedo-visibility,
5324c3eb207Smrg // specify empty default for namespace annotation macros.
5334c3eb207Smrg #ifndef _GLIBCXX_PSEUDO_VISIBILITY
5344c3eb207Smrg # define _GLIBCXX_PSEUDO_VISIBILITY(V)
5354c3eb207Smrg #endif
5364c3eb207Smrg 
5374c3eb207Smrg // Certain function definitions that are meant to be overridable from
5384c3eb207Smrg // user code are decorated with this macro.  For some targets, this
5394c3eb207Smrg // macro causes these definitions to be weak.
5404c3eb207Smrg #ifndef _GLIBCXX_WEAK_DEFINITION
5414c3eb207Smrg # define _GLIBCXX_WEAK_DEFINITION
5424c3eb207Smrg #endif
5434c3eb207Smrg 
5444c3eb207Smrg // By default, we assume that __GXX_WEAK__ also means that there is support
5454c3eb207Smrg // for declaring functions as weak while not defining such functions.  This
5464c3eb207Smrg // allows for referring to functions provided by other libraries (e.g.,
5474c3eb207Smrg // libitm) without depending on them if the respective features are not used.
5484c3eb207Smrg #ifndef _GLIBCXX_USE_WEAK_REF
5494c3eb207Smrg # define _GLIBCXX_USE_WEAK_REF __GXX_WEAK__
5504c3eb207Smrg #endif
5514c3eb207Smrg 
5524c3eb207Smrg // Conditionally enable annotations for the Transactional Memory TS on C++11.
5534c3eb207Smrg // Most of the following conditions are due to limitations in the current
5544c3eb207Smrg // implementation.
5554c3eb207Smrg #if __cplusplus >= 201103L && _GLIBCXX_USE_CXX11_ABI			\
5564c3eb207Smrg   && _GLIBCXX_USE_DUAL_ABI && __cpp_transactional_memory >= 201500L	\
5574c3eb207Smrg   &&  !_GLIBCXX_FULLY_DYNAMIC_STRING && _GLIBCXX_USE_WEAK_REF		\
5584c3eb207Smrg   && _GLIBCXX_USE_ALLOCATOR_NEW
5594c3eb207Smrg #define _GLIBCXX_TXN_SAFE transaction_safe
5604c3eb207Smrg #define _GLIBCXX_TXN_SAFE_DYN transaction_safe_dynamic
5614c3eb207Smrg #else
5624c3eb207Smrg #define _GLIBCXX_TXN_SAFE
5634c3eb207Smrg #define _GLIBCXX_TXN_SAFE_DYN
5644c3eb207Smrg #endif
5654c3eb207Smrg 
5664c3eb207Smrg #if __cplusplus > 201402L
5674c3eb207Smrg // In C++17 mathematical special functions are in namespace std.
5684c3eb207Smrg # define _GLIBCXX_USE_STD_SPEC_FUNCS 1
5694c3eb207Smrg #elif __cplusplus >= 201103L && __STDCPP_WANT_MATH_SPEC_FUNCS__ != 0
5704c3eb207Smrg // For C++11 and C++14 they are in namespace std when requested.
5714c3eb207Smrg # define _GLIBCXX_USE_STD_SPEC_FUNCS 1
5724c3eb207Smrg #endif
5734c3eb207Smrg 
5744c3eb207Smrg // The remainder of the prewritten config is automatic; all the
5754c3eb207Smrg // user hooks are listed above.
5764c3eb207Smrg 
5774c3eb207Smrg // Create a boolean flag to be used to determine if --fast-math is set.
5784c3eb207Smrg #ifdef __FAST_MATH__
5794c3eb207Smrg # define _GLIBCXX_FAST_MATH 1
5804c3eb207Smrg #else
5814c3eb207Smrg # define _GLIBCXX_FAST_MATH 0
5824c3eb207Smrg #endif
5834c3eb207Smrg 
5844c3eb207Smrg // This marks string literals in header files to be extracted for eventual
5854c3eb207Smrg // translation.  It is primarily used for messages in thrown exceptions; see
5864c3eb207Smrg // src/functexcept.cc.  We use __N because the more traditional _N is used
5874c3eb207Smrg // for something else under certain OSes (see BADNAMES).
5884c3eb207Smrg #define __N(msgid)     (msgid)
5894c3eb207Smrg 
5904c3eb207Smrg // For example, <windows.h> is known to #define min and max as macros...
5914c3eb207Smrg #undef min
5924c3eb207Smrg #undef max
5934c3eb207Smrg 
5944c3eb207Smrg // N.B. these _GLIBCXX_USE_C99_XXX macros are defined unconditionally
5954c3eb207Smrg // so they should be tested with #if not with #ifdef.
5964c3eb207Smrg #if __cplusplus >= 201103L
5974c3eb207Smrg # ifndef _GLIBCXX_USE_C99_MATH
5984c3eb207Smrg #  define _GLIBCXX_USE_C99_MATH _GLIBCXX11_USE_C99_MATH
5994c3eb207Smrg # endif
6004c3eb207Smrg # ifndef _GLIBCXX_USE_C99_COMPLEX
6014c3eb207Smrg # define _GLIBCXX_USE_C99_COMPLEX _GLIBCXX11_USE_C99_COMPLEX
6024c3eb207Smrg # endif
6034c3eb207Smrg # ifndef _GLIBCXX_USE_C99_STDIO
6044c3eb207Smrg # define _GLIBCXX_USE_C99_STDIO _GLIBCXX11_USE_C99_STDIO
6054c3eb207Smrg # endif
6064c3eb207Smrg # ifndef _GLIBCXX_USE_C99_STDLIB
6074c3eb207Smrg # define _GLIBCXX_USE_C99_STDLIB _GLIBCXX11_USE_C99_STDLIB
6084c3eb207Smrg # endif
6094c3eb207Smrg # ifndef _GLIBCXX_USE_C99_WCHAR
6104c3eb207Smrg # define _GLIBCXX_USE_C99_WCHAR _GLIBCXX11_USE_C99_WCHAR
6114c3eb207Smrg # endif
6124c3eb207Smrg #else
6134c3eb207Smrg # ifndef _GLIBCXX_USE_C99_MATH
6144c3eb207Smrg #  define _GLIBCXX_USE_C99_MATH _GLIBCXX98_USE_C99_MATH
6154c3eb207Smrg # endif
6164c3eb207Smrg # ifndef _GLIBCXX_USE_C99_COMPLEX
6174c3eb207Smrg # define _GLIBCXX_USE_C99_COMPLEX _GLIBCXX98_USE_C99_COMPLEX
6184c3eb207Smrg # endif
6194c3eb207Smrg # ifndef _GLIBCXX_USE_C99_STDIO
6204c3eb207Smrg # define _GLIBCXX_USE_C99_STDIO _GLIBCXX98_USE_C99_STDIO
6214c3eb207Smrg # endif
6224c3eb207Smrg # ifndef _GLIBCXX_USE_C99_STDLIB
6234c3eb207Smrg # define _GLIBCXX_USE_C99_STDLIB _GLIBCXX98_USE_C99_STDLIB
6244c3eb207Smrg # endif
6254c3eb207Smrg # ifndef _GLIBCXX_USE_C99_WCHAR
6264c3eb207Smrg # define _GLIBCXX_USE_C99_WCHAR _GLIBCXX98_USE_C99_WCHAR
6274c3eb207Smrg # endif
6284c3eb207Smrg #endif
6294c3eb207Smrg 
6304c3eb207Smrg // Unless explicitly specified, enable char8_t extensions only if the core
6314c3eb207Smrg // language char8_t feature macro is defined.
6324c3eb207Smrg #ifndef _GLIBCXX_USE_CHAR8_T
6334c3eb207Smrg # ifdef __cpp_char8_t
6344c3eb207Smrg #  define _GLIBCXX_USE_CHAR8_T 1
6354c3eb207Smrg # endif
6364c3eb207Smrg #endif
6374c3eb207Smrg #ifdef _GLIBCXX_USE_CHAR8_T
6384c3eb207Smrg # define __cpp_lib_char8_t 201907L
6394c3eb207Smrg #endif
6404c3eb207Smrg 
6414c3eb207Smrg /* Define if __float128 is supported on this host. */
6424c3eb207Smrg #if defined(__FLOAT128__) || defined(__SIZEOF_FLOAT128__)
6434c3eb207Smrg #undef _GLIBCXX_USE_FLOAT128
6444c3eb207Smrg #endif
6454c3eb207Smrg 
6464c3eb207Smrg #if __GNUC__ >= 7
6474c3eb207Smrg // Assume these are available if the compiler claims to be a recent GCC:
6484c3eb207Smrg # define _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP 1
6494c3eb207Smrg # define _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE 1
6504c3eb207Smrg # define _GLIBCXX_HAVE_BUILTIN_LAUNDER 1
6514c3eb207Smrg # define _GLIBCXX_BUILTIN_IS_SAME_AS(T, U) __is_same_as(T, U)
6524c3eb207Smrg # if __GNUC__ >= 9
6534c3eb207Smrg #  define _GLIBCXX_HAVE_BUILTIN_IS_CONSTANT_EVALUATED 1
6544c3eb207Smrg # endif
6554c3eb207Smrg #elif defined(__is_identifier) && defined(__has_builtin)
6564c3eb207Smrg // For non-GNU compilers:
6574c3eb207Smrg # if ! __is_identifier(__has_unique_object_representations)
6584c3eb207Smrg #  define _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP 1
6594c3eb207Smrg # endif
6604c3eb207Smrg # if ! __is_identifier(__is_aggregate)
6614c3eb207Smrg #  define _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE 1
6624c3eb207Smrg # endif
6634c3eb207Smrg # if __has_builtin(__builtin_launder)
6644c3eb207Smrg #  define _GLIBCXX_HAVE_BUILTIN_LAUNDER 1
6654c3eb207Smrg # endif
6664c3eb207Smrg # if __has_builtin(__builtin_is_constant_evaluated)
6674c3eb207Smrg #  define _GLIBCXX_HAVE_BUILTIN_IS_CONSTANT_EVALUATED 1
6684c3eb207Smrg # endif
6694c3eb207Smrg # if ! __is_identifier(__is_same)
6704c3eb207Smrg #  define _GLIBCXX_BUILTIN_IS_SAME_AS(T, U) __is_same(T, U)
6714c3eb207Smrg # endif
6724c3eb207Smrg #endif // GCC
6734c3eb207Smrg 
6744c3eb207Smrg // PSTL configuration
6754c3eb207Smrg 
6764c3eb207Smrg #if __cplusplus >= 201703L
6774c3eb207Smrg // This header is not installed for freestanding:
6784c3eb207Smrg #if __has_include(<pstl/pstl_config.h>)
6794c3eb207Smrg // Preserved here so we have some idea which version of upstream we've pulled in
6804c3eb207Smrg // #define PSTL_VERSION 9000
6814c3eb207Smrg 
6824c3eb207Smrg // For now this defaults to being based on the presence of Thread Building Blocks
6834c3eb207Smrg # ifndef _GLIBCXX_USE_TBB_PAR_BACKEND
6844c3eb207Smrg #  define _GLIBCXX_USE_TBB_PAR_BACKEND __has_include(<tbb/tbb.h>)
6854c3eb207Smrg # endif
6864c3eb207Smrg // This section will need some rework when a new (default) backend type is added
6874c3eb207Smrg # if _GLIBCXX_USE_TBB_PAR_BACKEND
6884c3eb207Smrg #  define _PSTL_PAR_BACKEND_TBB
6894c3eb207Smrg # else
6904c3eb207Smrg #  define _PSTL_PAR_BACKEND_SERIAL
6914c3eb207Smrg # endif
6924c3eb207Smrg 
6934c3eb207Smrg # define _PSTL_ASSERT(_Condition) __glibcxx_assert(_Condition)
6944c3eb207Smrg # define _PSTL_ASSERT_MSG(_Condition, _Message) __glibcxx_assert(_Condition)
6954c3eb207Smrg 
6964c3eb207Smrg #include <pstl/pstl_config.h>
6974c3eb207Smrg #endif // __has_include
6984c3eb207Smrg #endif // C++17
6994c3eb207Smrg 
7004c3eb207Smrg // End of prewritten config; the settings discovered at configure time follow.
7014c3eb207Smrg /* config.h.  Generated from config.h.in by configure.  */
7024c3eb207Smrg /* config.h.in.  Generated from configure.ac by autoheader.  */
7034c3eb207Smrg 
7044c3eb207Smrg /* Define to 1 if you have the `acosf' function. */
7054c3eb207Smrg #define _GLIBCXX_HAVE_ACOSF 1
7064c3eb207Smrg 
7074c3eb207Smrg /* Define to 1 if you have the `acosl' function. */
7084c3eb207Smrg #define _GLIBCXX_HAVE_ACOSL 1
7094c3eb207Smrg 
7104c3eb207Smrg /* Define to 1 if you have the `aligned_alloc' function. */
7114c3eb207Smrg #define _GLIBCXX_HAVE_ALIGNED_ALLOC 1
7124c3eb207Smrg 
7134c3eb207Smrg /* Define to 1 if you have the <arpa/inet.h> header file. */
7144c3eb207Smrg #define _GLIBCXX_HAVE_ARPA_INET_H 1
7154c3eb207Smrg 
7164c3eb207Smrg /* Define to 1 if you have the `asinf' function. */
7174c3eb207Smrg #define _GLIBCXX_HAVE_ASINF 1
7184c3eb207Smrg 
7194c3eb207Smrg /* Define to 1 if you have the `asinl' function. */
7204c3eb207Smrg #define _GLIBCXX_HAVE_ASINL 1
7214c3eb207Smrg 
7224c3eb207Smrg /* Define to 1 if the target assembler supports .symver directive. */
7234c3eb207Smrg #define _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE 1
7244c3eb207Smrg 
7254c3eb207Smrg /* Define to 1 if you have the `atan2f' function. */
7264c3eb207Smrg #define _GLIBCXX_HAVE_ATAN2F 1
7274c3eb207Smrg 
7284c3eb207Smrg /* Define to 1 if you have the `atan2l' function. */
7294c3eb207Smrg #define _GLIBCXX_HAVE_ATAN2L 1
7304c3eb207Smrg 
7314c3eb207Smrg /* Define to 1 if you have the `atanf' function. */
7324c3eb207Smrg #define _GLIBCXX_HAVE_ATANF 1
7334c3eb207Smrg 
7344c3eb207Smrg /* Define to 1 if you have the `atanl' function. */
7354c3eb207Smrg #define _GLIBCXX_HAVE_ATANL 1
7364c3eb207Smrg 
7374c3eb207Smrg /* Defined if shared_ptr reference counting should use atomic operations. */
7384c3eb207Smrg #define _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY 1
7394c3eb207Smrg 
7404c3eb207Smrg /* Define to 1 if you have the `at_quick_exit' function. */
7414c3eb207Smrg #define _GLIBCXX_HAVE_AT_QUICK_EXIT 1
7424c3eb207Smrg 
7434c3eb207Smrg /* Define to 1 if the target assembler supports thread-local storage. */
7444c3eb207Smrg /* #undef _GLIBCXX_HAVE_CC_TLS */
7454c3eb207Smrg 
7464c3eb207Smrg /* Define to 1 if you have the `ceilf' function. */
7474c3eb207Smrg #define _GLIBCXX_HAVE_CEILF 1
7484c3eb207Smrg 
7494c3eb207Smrg /* Define to 1 if you have the `ceill' function. */
7504c3eb207Smrg #define _GLIBCXX_HAVE_CEILL 1
7514c3eb207Smrg 
7524c3eb207Smrg /* Define to 1 if you have the <complex.h> header file. */
7534c3eb207Smrg #define _GLIBCXX_HAVE_COMPLEX_H 1
7544c3eb207Smrg 
7554c3eb207Smrg /* Define to 1 if you have the `cosf' function. */
7564c3eb207Smrg #define _GLIBCXX_HAVE_COSF 1
7574c3eb207Smrg 
7584c3eb207Smrg /* Define to 1 if you have the `coshf' function. */
7594c3eb207Smrg #define _GLIBCXX_HAVE_COSHF 1
7604c3eb207Smrg 
7614c3eb207Smrg /* Define to 1 if you have the `coshl' function. */
7624c3eb207Smrg #define _GLIBCXX_HAVE_COSHL 1
7634c3eb207Smrg 
7644c3eb207Smrg /* Define to 1 if you have the `cosl' function. */
7654c3eb207Smrg #define _GLIBCXX_HAVE_COSL 1
7664c3eb207Smrg 
7674c3eb207Smrg /* Define to 1 if you have the <dirent.h> header file. */
7684c3eb207Smrg #define _GLIBCXX_HAVE_DIRENT_H 1
7694c3eb207Smrg 
7704c3eb207Smrg /* Define to 1 if you have the <dlfcn.h> header file. */
7714c3eb207Smrg #define _GLIBCXX_HAVE_DLFCN_H 1
7724c3eb207Smrg 
7734c3eb207Smrg /* Define to 1 if you have the <endian.h> header file. */
7744c3eb207Smrg #define _GLIBCXX_HAVE_ENDIAN_H 1
7754c3eb207Smrg 
7764c3eb207Smrg /* Define to 1 if GCC 4.6 supported std::exception_ptr for the target */
7774c3eb207Smrg #define _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46 1
7784c3eb207Smrg 
7794c3eb207Smrg /* Define to 1 if you have the <execinfo.h> header file. */
7804c3eb207Smrg #define _GLIBCXX_HAVE_EXECINFO_H 1
7814c3eb207Smrg 
7824c3eb207Smrg /* Define to 1 if you have the `expf' function. */
7834c3eb207Smrg #define _GLIBCXX_HAVE_EXPF 1
7844c3eb207Smrg 
7854c3eb207Smrg /* Define to 1 if you have the `expl' function. */
7864c3eb207Smrg #define _GLIBCXX_HAVE_EXPL 1
7874c3eb207Smrg 
7884c3eb207Smrg /* Define to 1 if you have the `fabsf' function. */
7894c3eb207Smrg #define _GLIBCXX_HAVE_FABSF 1
7904c3eb207Smrg 
7914c3eb207Smrg /* Define to 1 if you have the `fabsl' function. */
7924c3eb207Smrg #define _GLIBCXX_HAVE_FABSL 1
7934c3eb207Smrg 
7944c3eb207Smrg /* Define to 1 if you have the <fcntl.h> header file. */
7954c3eb207Smrg #define _GLIBCXX_HAVE_FCNTL_H 1
7964c3eb207Smrg 
7974c3eb207Smrg /* Define to 1 if you have the <fenv.h> header file. */
7984c3eb207Smrg #define _GLIBCXX_HAVE_FENV_H 1
7994c3eb207Smrg 
8004c3eb207Smrg /* Define to 1 if you have the `finite' function. */
8014c3eb207Smrg #define _GLIBCXX_HAVE_FINITE 1
8024c3eb207Smrg 
8034c3eb207Smrg /* Define to 1 if you have the `finitef' function. */
8044c3eb207Smrg #define _GLIBCXX_HAVE_FINITEF 1
8054c3eb207Smrg 
8064c3eb207Smrg /* Define to 1 if you have the `finitel' function. */
8074c3eb207Smrg /* #undef _GLIBCXX_HAVE_FINITEL */
8084c3eb207Smrg 
8094c3eb207Smrg /* Define to 1 if you have the <float.h> header file. */
8104c3eb207Smrg #define _GLIBCXX_HAVE_FLOAT_H 1
8114c3eb207Smrg 
8124c3eb207Smrg /* Define to 1 if you have the `floorf' function. */
8134c3eb207Smrg #define _GLIBCXX_HAVE_FLOORF 1
8144c3eb207Smrg 
8154c3eb207Smrg /* Define to 1 if you have the `floorl' function. */
8164c3eb207Smrg #define _GLIBCXX_HAVE_FLOORL 1
8174c3eb207Smrg 
8184c3eb207Smrg /* Define to 1 if you have the `fmodf' function. */
8194c3eb207Smrg #define _GLIBCXX_HAVE_FMODF 1
8204c3eb207Smrg 
8214c3eb207Smrg /* Define to 1 if you have the `fmodl' function. */
8224c3eb207Smrg #define _GLIBCXX_HAVE_FMODL 1
8234c3eb207Smrg 
8244c3eb207Smrg /* Define to 1 if you have the `fpclass' function. */
8254c3eb207Smrg /* #undef _GLIBCXX_HAVE_FPCLASS */
8264c3eb207Smrg 
8274c3eb207Smrg /* Define to 1 if you have the <fp.h> header file. */
8284c3eb207Smrg /* #undef _GLIBCXX_HAVE_FP_H */
8294c3eb207Smrg 
8304c3eb207Smrg /* Define to 1 if you have the `frexpf' function. */
8314c3eb207Smrg #define _GLIBCXX_HAVE_FREXPF 1
8324c3eb207Smrg 
8334c3eb207Smrg /* Define to 1 if you have the `frexpl' function. */
8344c3eb207Smrg #define _GLIBCXX_HAVE_FREXPL 1
8354c3eb207Smrg 
8364c3eb207Smrg /* Define if _Unwind_GetIPInfo is available. */
8374c3eb207Smrg #define _GLIBCXX_HAVE_GETIPINFO 1
8384c3eb207Smrg 
8394c3eb207Smrg /* Define if gets is available in <stdio.h> before C++14. */
8404c3eb207Smrg #define _GLIBCXX_HAVE_GETS 1
8414c3eb207Smrg 
8424c3eb207Smrg /* Define to 1 if you have the `hypot' function. */
8434c3eb207Smrg #define _GLIBCXX_HAVE_HYPOT 1
8444c3eb207Smrg 
8454c3eb207Smrg /* Define to 1 if you have the `hypotf' function. */
8464c3eb207Smrg #define _GLIBCXX_HAVE_HYPOTF 1
8474c3eb207Smrg 
8484c3eb207Smrg /* Define to 1 if you have the `hypotl' function. */
8494c3eb207Smrg #define _GLIBCXX_HAVE_HYPOTL 1
8504c3eb207Smrg 
8514c3eb207Smrg /* Define if you have the iconv() function. */
8524c3eb207Smrg #define _GLIBCXX_HAVE_ICONV 1
8534c3eb207Smrg 
8544c3eb207Smrg /* Define to 1 if you have the <ieeefp.h> header file. */
8554c3eb207Smrg #define _GLIBCXX_HAVE_IEEEFP_H 1
8564c3eb207Smrg 
8574c3eb207Smrg /* Define if int64_t is available in <stdint.h>. */
8584c3eb207Smrg #define _GLIBCXX_HAVE_INT64_T 1
8594c3eb207Smrg 
8604c3eb207Smrg /* Define if int64_t is a long. */
8614c3eb207Smrg #define _GLIBCXX_HAVE_INT64_T_LONG 1
8624c3eb207Smrg 
8634c3eb207Smrg /* Define if int64_t is a long long. */
8644c3eb207Smrg /* #undef _GLIBCXX_HAVE_INT64_T_LONG_LONG */
8654c3eb207Smrg 
8664c3eb207Smrg /* Define to 1 if you have the <inttypes.h> header file. */
8674c3eb207Smrg #define _GLIBCXX_HAVE_INTTYPES_H 1
8684c3eb207Smrg 
8694c3eb207Smrg /* Define to 1 if you have the `isinf' function. */
8704c3eb207Smrg #define _GLIBCXX_HAVE_ISINF 1
8714c3eb207Smrg 
8724c3eb207Smrg /* Define to 1 if you have the `isinff' function. */
8734c3eb207Smrg #define _GLIBCXX_HAVE_ISINFF 1
8744c3eb207Smrg 
8754c3eb207Smrg /* Define to 1 if you have the `isinfl' function. */
8764c3eb207Smrg /* #undef _GLIBCXX_HAVE_ISINFL */
8774c3eb207Smrg 
8784c3eb207Smrg /* Define to 1 if you have the `isnan' function. */
8794c3eb207Smrg #define _GLIBCXX_HAVE_ISNAN 1
8804c3eb207Smrg 
8814c3eb207Smrg /* Define to 1 if you have the `isnanf' function. */
8824c3eb207Smrg #define _GLIBCXX_HAVE_ISNANF 1
8834c3eb207Smrg 
8844c3eb207Smrg /* Define to 1 if you have the `isnanl' function. */
8854c3eb207Smrg /* #undef _GLIBCXX_HAVE_ISNANL */
8864c3eb207Smrg 
8874c3eb207Smrg /* Defined if iswblank exists. */
8884c3eb207Smrg #define _GLIBCXX_HAVE_ISWBLANK 1
8894c3eb207Smrg 
8904c3eb207Smrg /* Define if LC_MESSAGES is available in <locale.h>. */
8914c3eb207Smrg #define _GLIBCXX_HAVE_LC_MESSAGES 1
8924c3eb207Smrg 
8934c3eb207Smrg /* Define to 1 if you have the `ldexpf' function. */
8944c3eb207Smrg #define _GLIBCXX_HAVE_LDEXPF 1
8954c3eb207Smrg 
8964c3eb207Smrg /* Define to 1 if you have the `ldexpl' function. */
8974c3eb207Smrg #define _GLIBCXX_HAVE_LDEXPL 1
8984c3eb207Smrg 
8994c3eb207Smrg /* Define to 1 if you have the <libintl.h> header file. */
9004c3eb207Smrg /* #undef _GLIBCXX_HAVE_LIBINTL_H */
9014c3eb207Smrg 
9024c3eb207Smrg /* Only used in build directory testsuite_hooks.h. */
9034c3eb207Smrg #define _GLIBCXX_HAVE_LIMIT_AS 1
9044c3eb207Smrg 
9054c3eb207Smrg /* Only used in build directory testsuite_hooks.h. */
9064c3eb207Smrg #define _GLIBCXX_HAVE_LIMIT_DATA 1
9074c3eb207Smrg 
9084c3eb207Smrg /* Only used in build directory testsuite_hooks.h. */
9094c3eb207Smrg #define _GLIBCXX_HAVE_LIMIT_FSIZE 1
9104c3eb207Smrg 
9114c3eb207Smrg /* Only used in build directory testsuite_hooks.h. */
9124c3eb207Smrg #define _GLIBCXX_HAVE_LIMIT_RSS 1
9134c3eb207Smrg 
9144c3eb207Smrg /* Only used in build directory testsuite_hooks.h. */
9154c3eb207Smrg #define _GLIBCXX_HAVE_LIMIT_VMEM 1
9164c3eb207Smrg 
9174c3eb207Smrg /* Define if link is available in <unistd.h>. */
9184c3eb207Smrg #define _GLIBCXX_HAVE_LINK 1
9194c3eb207Smrg 
9204c3eb207Smrg /* Define if futex syscall is available. */
9214c3eb207Smrg /* #undef _GLIBCXX_HAVE_LINUX_FUTEX */
9224c3eb207Smrg 
9234c3eb207Smrg /* Define to 1 if you have the <linux/random.h> header file. */
9244c3eb207Smrg /* #undef _GLIBCXX_HAVE_LINUX_RANDOM_H */
9254c3eb207Smrg 
9264c3eb207Smrg /* Define to 1 if you have the <linux/types.h> header file. */
9274c3eb207Smrg /* #undef _GLIBCXX_HAVE_LINUX_TYPES_H */
9284c3eb207Smrg 
9294c3eb207Smrg /* Define to 1 if you have the <locale.h> header file. */
9304c3eb207Smrg #define _GLIBCXX_HAVE_LOCALE_H 1
9314c3eb207Smrg 
9324c3eb207Smrg /* Define to 1 if you have the `log10f' function. */
9334c3eb207Smrg #define _GLIBCXX_HAVE_LOG10F 1
9344c3eb207Smrg 
9354c3eb207Smrg /* Define to 1 if you have the `log10l' function. */
9364c3eb207Smrg #define _GLIBCXX_HAVE_LOG10L 1
9374c3eb207Smrg 
9384c3eb207Smrg /* Define to 1 if you have the `logf' function. */
9394c3eb207Smrg #define _GLIBCXX_HAVE_LOGF 1
9404c3eb207Smrg 
9414c3eb207Smrg /* Define to 1 if you have the `logl' function. */
9424c3eb207Smrg #define _GLIBCXX_HAVE_LOGL 1
9434c3eb207Smrg 
9444c3eb207Smrg /* Define to 1 if you have the <machine/endian.h> header file. */
9454c3eb207Smrg #define _GLIBCXX_HAVE_MACHINE_ENDIAN_H 1
9464c3eb207Smrg 
9474c3eb207Smrg /* Define to 1 if you have the <machine/param.h> header file. */
9484c3eb207Smrg #define _GLIBCXX_HAVE_MACHINE_PARAM_H 1
9494c3eb207Smrg 
9504c3eb207Smrg /* Define if mbstate_t exists in wchar.h. */
9514c3eb207Smrg #define _GLIBCXX_HAVE_MBSTATE_T 1
9524c3eb207Smrg 
9534c3eb207Smrg /* Define to 1 if you have the `memalign' function. */
9544c3eb207Smrg /* #undef _GLIBCXX_HAVE_MEMALIGN */
9554c3eb207Smrg 
9564c3eb207Smrg /* Define to 1 if you have the <memory.h> header file. */
9574c3eb207Smrg #define _GLIBCXX_HAVE_MEMORY_H 1
9584c3eb207Smrg 
9594c3eb207Smrg /* Define to 1 if you have the `modf' function. */
9604c3eb207Smrg #define _GLIBCXX_HAVE_MODF 1
9614c3eb207Smrg 
9624c3eb207Smrg /* Define to 1 if you have the `modff' function. */
9634c3eb207Smrg #define _GLIBCXX_HAVE_MODFF 1
9644c3eb207Smrg 
9654c3eb207Smrg /* Define to 1 if you have the `modfl' function. */
9664c3eb207Smrg #define _GLIBCXX_HAVE_MODFL 1
9674c3eb207Smrg 
9684c3eb207Smrg /* Define to 1 if you have the <nan.h> header file. */
9694c3eb207Smrg /* #undef _GLIBCXX_HAVE_NAN_H */
9704c3eb207Smrg 
9714c3eb207Smrg /* Define to 1 if you have the <netdb.h> header file. */
9724c3eb207Smrg #define _GLIBCXX_HAVE_NETDB_H 1
9734c3eb207Smrg 
9744c3eb207Smrg /* Define to 1 if you have the <netinet/in.h> header file. */
9754c3eb207Smrg #define _GLIBCXX_HAVE_NETINET_IN_H 1
9764c3eb207Smrg 
9774c3eb207Smrg /* Define to 1 if you have the <netinet/tcp.h> header file. */
9784c3eb207Smrg #define _GLIBCXX_HAVE_NETINET_TCP_H 1
9794c3eb207Smrg 
9804c3eb207Smrg /* Define if <math.h> defines obsolete isinf function. */
9814c3eb207Smrg /* #undef _GLIBCXX_HAVE_OBSOLETE_ISINF */
9824c3eb207Smrg 
9834c3eb207Smrg /* Define if <math.h> defines obsolete isnan function. */
9844c3eb207Smrg /* #undef _GLIBCXX_HAVE_OBSOLETE_ISNAN */
9854c3eb207Smrg 
9864c3eb207Smrg /* Define if poll is available in <poll.h>. */
9874c3eb207Smrg #define _GLIBCXX_HAVE_POLL 1
9884c3eb207Smrg 
9894c3eb207Smrg /* Define to 1 if you have the <poll.h> header file. */
9904c3eb207Smrg #define _GLIBCXX_HAVE_POLL_H 1
9914c3eb207Smrg 
9924c3eb207Smrg /* Define to 1 if you have the `posix_memalign' function. */
9934c3eb207Smrg #define _GLIBCXX_HAVE_POSIX_MEMALIGN 1
9944c3eb207Smrg 
9954c3eb207Smrg /* Define to 1 if you have the `powf' function. */
9964c3eb207Smrg #define _GLIBCXX_HAVE_POWF 1
9974c3eb207Smrg 
9984c3eb207Smrg /* Define to 1 if you have the `powl' function. */
9994c3eb207Smrg #define _GLIBCXX_HAVE_POWL 1
10004c3eb207Smrg 
10014c3eb207Smrg /* Define to 1 if you have the `qfpclass' function. */
10024c3eb207Smrg /* #undef _GLIBCXX_HAVE_QFPCLASS */
10034c3eb207Smrg 
10044c3eb207Smrg /* Define to 1 if you have the `quick_exit' function. */
10054c3eb207Smrg #define _GLIBCXX_HAVE_QUICK_EXIT 1
10064c3eb207Smrg 
10074c3eb207Smrg /* Define if readlink is available in <unistd.h>. */
10084c3eb207Smrg #define _GLIBCXX_HAVE_READLINK 1
10094c3eb207Smrg 
10104c3eb207Smrg /* Define to 1 if you have the `setenv' function. */
10114c3eb207Smrg #define _GLIBCXX_HAVE_SETENV 1
10124c3eb207Smrg 
10134c3eb207Smrg /* Define to 1 if you have the `sincos' function. */
1014*4ac76180Smrg #define _GLIBCXX_HAVE_SINCOS 1
10154c3eb207Smrg 
10164c3eb207Smrg /* Define to 1 if you have the `sincosf' function. */
1017*4ac76180Smrg #define _GLIBCXX_HAVE_SINCOSF 1
10184c3eb207Smrg 
10194c3eb207Smrg /* Define to 1 if you have the `sincosl' function. */
1020*4ac76180Smrg #define _GLIBCXX_HAVE_SINCOSL 1
10214c3eb207Smrg 
10224c3eb207Smrg /* Define to 1 if you have the `sinf' function. */
10234c3eb207Smrg #define _GLIBCXX_HAVE_SINF 1
10244c3eb207Smrg 
10254c3eb207Smrg /* Define to 1 if you have the `sinhf' function. */
10264c3eb207Smrg #define _GLIBCXX_HAVE_SINHF 1
10274c3eb207Smrg 
10284c3eb207Smrg /* Define to 1 if you have the `sinhl' function. */
10294c3eb207Smrg #define _GLIBCXX_HAVE_SINHL 1
10304c3eb207Smrg 
10314c3eb207Smrg /* Define to 1 if you have the `sinl' function. */
10324c3eb207Smrg #define _GLIBCXX_HAVE_SINL 1
10334c3eb207Smrg 
10344c3eb207Smrg /* Defined if sleep exists. */
10354c3eb207Smrg /* #undef _GLIBCXX_HAVE_SLEEP */
10364c3eb207Smrg 
10374c3eb207Smrg /* Define to 1 if you have the `sockatmark' function. */
10384c3eb207Smrg #define _GLIBCXX_HAVE_SOCKATMARK 1
10394c3eb207Smrg 
10404c3eb207Smrg /* Define to 1 if you have the `sqrtf' function. */
10414c3eb207Smrg #define _GLIBCXX_HAVE_SQRTF 1
10424c3eb207Smrg 
10434c3eb207Smrg /* Define to 1 if you have the `sqrtl' function. */
10444c3eb207Smrg #define _GLIBCXX_HAVE_SQRTL 1
10454c3eb207Smrg 
10464c3eb207Smrg /* Define to 1 if you have the <stdalign.h> header file. */
10474c3eb207Smrg #define _GLIBCXX_HAVE_STDALIGN_H 1
10484c3eb207Smrg 
10494c3eb207Smrg /* Define to 1 if you have the <stdbool.h> header file. */
10504c3eb207Smrg #define _GLIBCXX_HAVE_STDBOOL_H 1
10514c3eb207Smrg 
10524c3eb207Smrg /* Define to 1 if you have the <stdint.h> header file. */
10534c3eb207Smrg #define _GLIBCXX_HAVE_STDINT_H 1
10544c3eb207Smrg 
10554c3eb207Smrg /* Define to 1 if you have the <stdlib.h> header file. */
10564c3eb207Smrg #define _GLIBCXX_HAVE_STDLIB_H 1
10574c3eb207Smrg 
10584c3eb207Smrg /* Define if strerror_l is available in <string.h>. */
10594c3eb207Smrg /* #undef _GLIBCXX_HAVE_STRERROR_L */
10604c3eb207Smrg 
10614c3eb207Smrg /* Define if strerror_r is available in <string.h>. */
10624c3eb207Smrg #define _GLIBCXX_HAVE_STRERROR_R 1
10634c3eb207Smrg 
10644c3eb207Smrg /* Define to 1 if you have the <strings.h> header file. */
10654c3eb207Smrg #define _GLIBCXX_HAVE_STRINGS_H 1
10664c3eb207Smrg 
10674c3eb207Smrg /* Define to 1 if you have the <string.h> header file. */
10684c3eb207Smrg #define _GLIBCXX_HAVE_STRING_H 1
10694c3eb207Smrg 
10704c3eb207Smrg /* Define to 1 if you have the `strtof' function. */
10714c3eb207Smrg #define _GLIBCXX_HAVE_STRTOF 1
10724c3eb207Smrg 
10734c3eb207Smrg /* Define to 1 if you have the `strtold' function. */
10744c3eb207Smrg #define _GLIBCXX_HAVE_STRTOLD 1
10754c3eb207Smrg 
10764c3eb207Smrg /* Define to 1 if `d_type' is a member of `struct dirent'. */
10774c3eb207Smrg #define _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE 1
10784c3eb207Smrg 
10794c3eb207Smrg /* Define if strxfrm_l is available in <string.h>. */
10804c3eb207Smrg /* #undef _GLIBCXX_HAVE_STRXFRM_L */
10814c3eb207Smrg 
10824c3eb207Smrg /* Define if symlink is available in <unistd.h>. */
10834c3eb207Smrg #define _GLIBCXX_HAVE_SYMLINK 1
10844c3eb207Smrg 
10854c3eb207Smrg /* Define to 1 if the target runtime linker supports binding the same symbol
10864c3eb207Smrg    to different versions. */
10874c3eb207Smrg #define _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT 1
10884c3eb207Smrg 
10894c3eb207Smrg /* Define to 1 if you have the <sys/filio.h> header file. */
10904c3eb207Smrg #define _GLIBCXX_HAVE_SYS_FILIO_H 1
10914c3eb207Smrg 
10924c3eb207Smrg /* Define to 1 if you have the <sys/ioctl.h> header file. */
10934c3eb207Smrg #define _GLIBCXX_HAVE_SYS_IOCTL_H 1
10944c3eb207Smrg 
10954c3eb207Smrg /* Define to 1 if you have the <sys/ipc.h> header file. */
10964c3eb207Smrg #define _GLIBCXX_HAVE_SYS_IPC_H 1
10974c3eb207Smrg 
10984c3eb207Smrg /* Define to 1 if you have the <sys/isa_defs.h> header file. */
10994c3eb207Smrg /* #undef _GLIBCXX_HAVE_SYS_ISA_DEFS_H */
11004c3eb207Smrg 
11014c3eb207Smrg /* Define to 1 if you have the <sys/machine.h> header file. */
11024c3eb207Smrg /* #undef _GLIBCXX_HAVE_SYS_MACHINE_H */
11034c3eb207Smrg 
11044c3eb207Smrg /* Define to 1 if you have the <sys/param.h> header file. */
11054c3eb207Smrg #define _GLIBCXX_HAVE_SYS_PARAM_H 1
11064c3eb207Smrg 
11074c3eb207Smrg /* Define to 1 if you have the <sys/resource.h> header file. */
11084c3eb207Smrg #define _GLIBCXX_HAVE_SYS_RESOURCE_H 1
11094c3eb207Smrg 
11104c3eb207Smrg /* Define to 1 if you have a suitable <sys/sdt.h> header file */
11114c3eb207Smrg /* #undef _GLIBCXX_HAVE_SYS_SDT_H */
11124c3eb207Smrg 
11134c3eb207Smrg /* Define to 1 if you have the <sys/sem.h> header file. */
11144c3eb207Smrg #define _GLIBCXX_HAVE_SYS_SEM_H 1
11154c3eb207Smrg 
11164c3eb207Smrg /* Define to 1 if you have the <sys/socket.h> header file. */
11174c3eb207Smrg #define _GLIBCXX_HAVE_SYS_SOCKET_H 1
11184c3eb207Smrg 
11194c3eb207Smrg /* Define to 1 if you have the <sys/statvfs.h> header file. */
11204c3eb207Smrg #define _GLIBCXX_HAVE_SYS_STATVFS_H 1
11214c3eb207Smrg 
11224c3eb207Smrg /* Define to 1 if you have the <sys/stat.h> header file. */
11234c3eb207Smrg #define _GLIBCXX_HAVE_SYS_STAT_H 1
11244c3eb207Smrg 
11254c3eb207Smrg /* Define to 1 if you have the <sys/sysinfo.h> header file. */
11264c3eb207Smrg /* #undef _GLIBCXX_HAVE_SYS_SYSINFO_H */
11274c3eb207Smrg 
11284c3eb207Smrg /* Define to 1 if you have the <sys/time.h> header file. */
11294c3eb207Smrg #define _GLIBCXX_HAVE_SYS_TIME_H 1
11304c3eb207Smrg 
11314c3eb207Smrg /* Define to 1 if you have the <sys/types.h> header file. */
11324c3eb207Smrg #define _GLIBCXX_HAVE_SYS_TYPES_H 1
11334c3eb207Smrg 
11344c3eb207Smrg /* Define to 1 if you have the <sys/uio.h> header file. */
11354c3eb207Smrg #define _GLIBCXX_HAVE_SYS_UIO_H 1
11364c3eb207Smrg 
11374c3eb207Smrg /* Define if S_IFREG is available in <sys/stat.h>. */
11384c3eb207Smrg /* #undef _GLIBCXX_HAVE_S_IFREG */
11394c3eb207Smrg 
11404c3eb207Smrg /* Define if S_ISREG is available in <sys/stat.h>. */
11414c3eb207Smrg #define _GLIBCXX_HAVE_S_ISREG 1
11424c3eb207Smrg 
11434c3eb207Smrg /* Define to 1 if you have the `tanf' function. */
11444c3eb207Smrg #define _GLIBCXX_HAVE_TANF 1
11454c3eb207Smrg 
11464c3eb207Smrg /* Define to 1 if you have the `tanhf' function. */
11474c3eb207Smrg #define _GLIBCXX_HAVE_TANHF 1
11484c3eb207Smrg 
11494c3eb207Smrg /* Define to 1 if you have the `tanhl' function. */
11504c3eb207Smrg #define _GLIBCXX_HAVE_TANHL 1
11514c3eb207Smrg 
11524c3eb207Smrg /* Define to 1 if you have the `tanl' function. */
11534c3eb207Smrg #define _GLIBCXX_HAVE_TANL 1
11544c3eb207Smrg 
11554c3eb207Smrg /* Define to 1 if you have the <tgmath.h> header file. */
11564c3eb207Smrg #define _GLIBCXX_HAVE_TGMATH_H 1
11574c3eb207Smrg 
11584c3eb207Smrg /* Define to 1 if you have the `timespec_get' function. */
11594c3eb207Smrg #define _GLIBCXX_HAVE_TIMESPEC_GET 1
11604c3eb207Smrg 
11614c3eb207Smrg /* Define to 1 if the target supports thread-local storage. */
11624c3eb207Smrg #define _GLIBCXX_HAVE_TLS 1
11634c3eb207Smrg 
11644c3eb207Smrg /* Define if truncate is available in <unistd.h>. */
11654c3eb207Smrg #define _GLIBCXX_HAVE_TRUNCATE 1
11664c3eb207Smrg 
11674c3eb207Smrg /* Define to 1 if you have the <uchar.h> header file. */
11684c3eb207Smrg /* #undef _GLIBCXX_HAVE_UCHAR_H */
11694c3eb207Smrg 
11704c3eb207Smrg /* Define to 1 if you have the <unistd.h> header file. */
11714c3eb207Smrg #define _GLIBCXX_HAVE_UNISTD_H 1
11724c3eb207Smrg 
11734c3eb207Smrg /* Defined if usleep exists. */
11744c3eb207Smrg /* #undef _GLIBCXX_HAVE_USLEEP */
11754c3eb207Smrg 
11764c3eb207Smrg /* Define to 1 if you have the <utime.h> header file. */
11774c3eb207Smrg #define _GLIBCXX_HAVE_UTIME_H 1
11784c3eb207Smrg 
11794c3eb207Smrg /* Defined if vfwscanf exists. */
11804c3eb207Smrg #define _GLIBCXX_HAVE_VFWSCANF 1
11814c3eb207Smrg 
11824c3eb207Smrg /* Defined if vswscanf exists. */
11834c3eb207Smrg #define _GLIBCXX_HAVE_VSWSCANF 1
11844c3eb207Smrg 
11854c3eb207Smrg /* Defined if vwscanf exists. */
11864c3eb207Smrg #define _GLIBCXX_HAVE_VWSCANF 1
11874c3eb207Smrg 
11884c3eb207Smrg /* Define to 1 if you have the <wchar.h> header file. */
11894c3eb207Smrg #define _GLIBCXX_HAVE_WCHAR_H 1
11904c3eb207Smrg 
11914c3eb207Smrg /* Defined if wcstof exists. */
11924c3eb207Smrg #define _GLIBCXX_HAVE_WCSTOF 1
11934c3eb207Smrg 
11944c3eb207Smrg /* Define to 1 if you have the <wctype.h> header file. */
11954c3eb207Smrg #define _GLIBCXX_HAVE_WCTYPE_H 1
11964c3eb207Smrg 
11974c3eb207Smrg /* Defined if Sleep exists. */
11984c3eb207Smrg /* #undef _GLIBCXX_HAVE_WIN32_SLEEP */
11994c3eb207Smrg 
12004c3eb207Smrg /* Define if writev is available in <sys/uio.h>. */
12014c3eb207Smrg #define _GLIBCXX_HAVE_WRITEV 1
12024c3eb207Smrg 
12034c3eb207Smrg /* Define to 1 if you have the `_acosf' function. */
12044c3eb207Smrg /* #undef _GLIBCXX_HAVE__ACOSF */
12054c3eb207Smrg 
12064c3eb207Smrg /* Define to 1 if you have the `_acosl' function. */
12074c3eb207Smrg /* #undef _GLIBCXX_HAVE__ACOSL */
12084c3eb207Smrg 
12094c3eb207Smrg /* Define to 1 if you have the `_aligned_malloc' function. */
12104c3eb207Smrg /* #undef _GLIBCXX_HAVE__ALIGNED_MALLOC */
12114c3eb207Smrg 
12124c3eb207Smrg /* Define to 1 if you have the `_asinf' function. */
12134c3eb207Smrg /* #undef _GLIBCXX_HAVE__ASINF */
12144c3eb207Smrg 
12154c3eb207Smrg /* Define to 1 if you have the `_asinl' function. */
12164c3eb207Smrg /* #undef _GLIBCXX_HAVE__ASINL */
12174c3eb207Smrg 
12184c3eb207Smrg /* Define to 1 if you have the `_atan2f' function. */
12194c3eb207Smrg /* #undef _GLIBCXX_HAVE__ATAN2F */
12204c3eb207Smrg 
12214c3eb207Smrg /* Define to 1 if you have the `_atan2l' function. */
12224c3eb207Smrg /* #undef _GLIBCXX_HAVE__ATAN2L */
12234c3eb207Smrg 
12244c3eb207Smrg /* Define to 1 if you have the `_atanf' function. */
12254c3eb207Smrg /* #undef _GLIBCXX_HAVE__ATANF */
12264c3eb207Smrg 
12274c3eb207Smrg /* Define to 1 if you have the `_atanl' function. */
12284c3eb207Smrg /* #undef _GLIBCXX_HAVE__ATANL */
12294c3eb207Smrg 
12304c3eb207Smrg /* Define to 1 if you have the `_ceilf' function. */
12314c3eb207Smrg /* #undef _GLIBCXX_HAVE__CEILF */
12324c3eb207Smrg 
12334c3eb207Smrg /* Define to 1 if you have the `_ceill' function. */
12344c3eb207Smrg /* #undef _GLIBCXX_HAVE__CEILL */
12354c3eb207Smrg 
12364c3eb207Smrg /* Define to 1 if you have the `_cosf' function. */
12374c3eb207Smrg /* #undef _GLIBCXX_HAVE__COSF */
12384c3eb207Smrg 
12394c3eb207Smrg /* Define to 1 if you have the `_coshf' function. */
12404c3eb207Smrg /* #undef _GLIBCXX_HAVE__COSHF */
12414c3eb207Smrg 
12424c3eb207Smrg /* Define to 1 if you have the `_coshl' function. */
12434c3eb207Smrg /* #undef _GLIBCXX_HAVE__COSHL */
12444c3eb207Smrg 
12454c3eb207Smrg /* Define to 1 if you have the `_cosl' function. */
12464c3eb207Smrg /* #undef _GLIBCXX_HAVE__COSL */
12474c3eb207Smrg 
12484c3eb207Smrg /* Define to 1 if you have the `_expf' function. */
12494c3eb207Smrg /* #undef _GLIBCXX_HAVE__EXPF */
12504c3eb207Smrg 
12514c3eb207Smrg /* Define to 1 if you have the `_expl' function. */
12524c3eb207Smrg /* #undef _GLIBCXX_HAVE__EXPL */
12534c3eb207Smrg 
12544c3eb207Smrg /* Define to 1 if you have the `_fabsf' function. */
12554c3eb207Smrg /* #undef _GLIBCXX_HAVE__FABSF */
12564c3eb207Smrg 
12574c3eb207Smrg /* Define to 1 if you have the `_fabsl' function. */
12584c3eb207Smrg /* #undef _GLIBCXX_HAVE__FABSL */
12594c3eb207Smrg 
12604c3eb207Smrg /* Define to 1 if you have the `_finite' function. */
12614c3eb207Smrg /* #undef _GLIBCXX_HAVE__FINITE */
12624c3eb207Smrg 
12634c3eb207Smrg /* Define to 1 if you have the `_finitef' function. */
12644c3eb207Smrg /* #undef _GLIBCXX_HAVE__FINITEF */
12654c3eb207Smrg 
12664c3eb207Smrg /* Define to 1 if you have the `_finitel' function. */
12674c3eb207Smrg /* #undef _GLIBCXX_HAVE__FINITEL */
12684c3eb207Smrg 
12694c3eb207Smrg /* Define to 1 if you have the `_floorf' function. */
12704c3eb207Smrg /* #undef _GLIBCXX_HAVE__FLOORF */
12714c3eb207Smrg 
12724c3eb207Smrg /* Define to 1 if you have the `_floorl' function. */
12734c3eb207Smrg /* #undef _GLIBCXX_HAVE__FLOORL */
12744c3eb207Smrg 
12754c3eb207Smrg /* Define to 1 if you have the `_fmodf' function. */
12764c3eb207Smrg /* #undef _GLIBCXX_HAVE__FMODF */
12774c3eb207Smrg 
12784c3eb207Smrg /* Define to 1 if you have the `_fmodl' function. */
12794c3eb207Smrg /* #undef _GLIBCXX_HAVE__FMODL */
12804c3eb207Smrg 
12814c3eb207Smrg /* Define to 1 if you have the `_fpclass' function. */
12824c3eb207Smrg /* #undef _GLIBCXX_HAVE__FPCLASS */
12834c3eb207Smrg 
12844c3eb207Smrg /* Define to 1 if you have the `_frexpf' function. */
12854c3eb207Smrg /* #undef _GLIBCXX_HAVE__FREXPF */
12864c3eb207Smrg 
12874c3eb207Smrg /* Define to 1 if you have the `_frexpl' function. */
12884c3eb207Smrg /* #undef _GLIBCXX_HAVE__FREXPL */
12894c3eb207Smrg 
12904c3eb207Smrg /* Define to 1 if you have the `_hypot' function. */
12914c3eb207Smrg /* #undef _GLIBCXX_HAVE__HYPOT */
12924c3eb207Smrg 
12934c3eb207Smrg /* Define to 1 if you have the `_hypotf' function. */
12944c3eb207Smrg /* #undef _GLIBCXX_HAVE__HYPOTF */
12954c3eb207Smrg 
12964c3eb207Smrg /* Define to 1 if you have the `_hypotl' function. */
12974c3eb207Smrg /* #undef _GLIBCXX_HAVE__HYPOTL */
12984c3eb207Smrg 
12994c3eb207Smrg /* Define to 1 if you have the `_isinf' function. */
13004c3eb207Smrg /* #undef _GLIBCXX_HAVE__ISINF */
13014c3eb207Smrg 
13024c3eb207Smrg /* Define to 1 if you have the `_isinff' function. */
13034c3eb207Smrg /* #undef _GLIBCXX_HAVE__ISINFF */
13044c3eb207Smrg 
13054c3eb207Smrg /* Define to 1 if you have the `_isinfl' function. */
13064c3eb207Smrg /* #undef _GLIBCXX_HAVE__ISINFL */
13074c3eb207Smrg 
13084c3eb207Smrg /* Define to 1 if you have the `_isnan' function. */
13094c3eb207Smrg /* #undef _GLIBCXX_HAVE__ISNAN */
13104c3eb207Smrg 
13114c3eb207Smrg /* Define to 1 if you have the `_isnanf' function. */
13124c3eb207Smrg /* #undef _GLIBCXX_HAVE__ISNANF */
13134c3eb207Smrg 
13144c3eb207Smrg /* Define to 1 if you have the `_isnanl' function. */
13154c3eb207Smrg /* #undef _GLIBCXX_HAVE__ISNANL */
13164c3eb207Smrg 
13174c3eb207Smrg /* Define to 1 if you have the `_ldexpf' function. */
13184c3eb207Smrg /* #undef _GLIBCXX_HAVE__LDEXPF */
13194c3eb207Smrg 
13204c3eb207Smrg /* Define to 1 if you have the `_ldexpl' function. */
13214c3eb207Smrg /* #undef _GLIBCXX_HAVE__LDEXPL */
13224c3eb207Smrg 
13234c3eb207Smrg /* Define to 1 if you have the `_log10f' function. */
13244c3eb207Smrg /* #undef _GLIBCXX_HAVE__LOG10F */
13254c3eb207Smrg 
13264c3eb207Smrg /* Define to 1 if you have the `_log10l' function. */
13274c3eb207Smrg /* #undef _GLIBCXX_HAVE__LOG10L */
13284c3eb207Smrg 
13294c3eb207Smrg /* Define to 1 if you have the `_logf' function. */
13304c3eb207Smrg /* #undef _GLIBCXX_HAVE__LOGF */
13314c3eb207Smrg 
13324c3eb207Smrg /* Define to 1 if you have the `_logl' function. */
13334c3eb207Smrg /* #undef _GLIBCXX_HAVE__LOGL */
13344c3eb207Smrg 
13354c3eb207Smrg /* Define to 1 if you have the `_modf' function. */
13364c3eb207Smrg /* #undef _GLIBCXX_HAVE__MODF */
13374c3eb207Smrg 
13384c3eb207Smrg /* Define to 1 if you have the `_modff' function. */
13394c3eb207Smrg /* #undef _GLIBCXX_HAVE__MODFF */
13404c3eb207Smrg 
13414c3eb207Smrg /* Define to 1 if you have the `_modfl' function. */
13424c3eb207Smrg /* #undef _GLIBCXX_HAVE__MODFL */
13434c3eb207Smrg 
13444c3eb207Smrg /* Define to 1 if you have the `_powf' function. */
13454c3eb207Smrg /* #undef _GLIBCXX_HAVE__POWF */
13464c3eb207Smrg 
13474c3eb207Smrg /* Define to 1 if you have the `_powl' function. */
13484c3eb207Smrg /* #undef _GLIBCXX_HAVE__POWL */
13494c3eb207Smrg 
13504c3eb207Smrg /* Define to 1 if you have the `_qfpclass' function. */
13514c3eb207Smrg /* #undef _GLIBCXX_HAVE__QFPCLASS */
13524c3eb207Smrg 
13534c3eb207Smrg /* Define to 1 if you have the `_sincos' function. */
13544c3eb207Smrg /* #undef _GLIBCXX_HAVE__SINCOS */
13554c3eb207Smrg 
13564c3eb207Smrg /* Define to 1 if you have the `_sincosf' function. */
13574c3eb207Smrg /* #undef _GLIBCXX_HAVE__SINCOSF */
13584c3eb207Smrg 
13594c3eb207Smrg /* Define to 1 if you have the `_sincosl' function. */
13604c3eb207Smrg /* #undef _GLIBCXX_HAVE__SINCOSL */
13614c3eb207Smrg 
13624c3eb207Smrg /* Define to 1 if you have the `_sinf' function. */
13634c3eb207Smrg /* #undef _GLIBCXX_HAVE__SINF */
13644c3eb207Smrg 
13654c3eb207Smrg /* Define to 1 if you have the `_sinhf' function. */
13664c3eb207Smrg /* #undef _GLIBCXX_HAVE__SINHF */
13674c3eb207Smrg 
13684c3eb207Smrg /* Define to 1 if you have the `_sinhl' function. */
13694c3eb207Smrg /* #undef _GLIBCXX_HAVE__SINHL */
13704c3eb207Smrg 
13714c3eb207Smrg /* Define to 1 if you have the `_sinl' function. */
13724c3eb207Smrg /* #undef _GLIBCXX_HAVE__SINL */
13734c3eb207Smrg 
13744c3eb207Smrg /* Define to 1 if you have the `_sqrtf' function. */
13754c3eb207Smrg /* #undef _GLIBCXX_HAVE__SQRTF */
13764c3eb207Smrg 
13774c3eb207Smrg /* Define to 1 if you have the `_sqrtl' function. */
13784c3eb207Smrg /* #undef _GLIBCXX_HAVE__SQRTL */
13794c3eb207Smrg 
13804c3eb207Smrg /* Define to 1 if you have the `_tanf' function. */
13814c3eb207Smrg /* #undef _GLIBCXX_HAVE__TANF */
13824c3eb207Smrg 
13834c3eb207Smrg /* Define to 1 if you have the `_tanhf' function. */
13844c3eb207Smrg /* #undef _GLIBCXX_HAVE__TANHF */
13854c3eb207Smrg 
13864c3eb207Smrg /* Define to 1 if you have the `_tanhl' function. */
13874c3eb207Smrg /* #undef _GLIBCXX_HAVE__TANHL */
13884c3eb207Smrg 
13894c3eb207Smrg /* Define to 1 if you have the `_tanl' function. */
13904c3eb207Smrg /* #undef _GLIBCXX_HAVE__TANL */
13914c3eb207Smrg 
13924c3eb207Smrg /* Define to 1 if you have the `_wfopen' function. */
13934c3eb207Smrg /* #undef _GLIBCXX_HAVE__WFOPEN */
13944c3eb207Smrg 
13954c3eb207Smrg /* Define to 1 if you have the `__cxa_thread_atexit' function. */
13964c3eb207Smrg #define _GLIBCXX_HAVE___CXA_THREAD_ATEXIT 1
13974c3eb207Smrg 
13984c3eb207Smrg /* Define to 1 if you have the `__cxa_thread_atexit_impl' function. */
13994c3eb207Smrg #define _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL 1
14004c3eb207Smrg 
14014c3eb207Smrg /* Define as const if the declaration of iconv() needs const. */
14024c3eb207Smrg #define _GLIBCXX_ICONV_CONST
14034c3eb207Smrg 
14044c3eb207Smrg /* Define to the sub-directory in which libtool stores uninstalled libraries.
14054c3eb207Smrg    */
14064c3eb207Smrg #define _GLIBCXX_LT_OBJDIR ".libs/"
14074c3eb207Smrg 
14084c3eb207Smrg /* Name of package */
14094c3eb207Smrg /* #undef _GLIBCXX_PACKAGE */
14104c3eb207Smrg 
14114c3eb207Smrg /* Define to the address where bug reports for this package should be sent. */
14124c3eb207Smrg #define _GLIBCXX_PACKAGE_BUGREPORT ""
14134c3eb207Smrg 
14144c3eb207Smrg /* Define to the full name of this package. */
14154c3eb207Smrg #define _GLIBCXX_PACKAGE_NAME "package-unused"
14164c3eb207Smrg 
14174c3eb207Smrg /* Define to the full name and version of this package. */
14184c3eb207Smrg #define _GLIBCXX_PACKAGE_STRING "package-unused version-unused"
14194c3eb207Smrg 
14204c3eb207Smrg /* Define to the one symbol short name of this package. */
14214c3eb207Smrg #define _GLIBCXX_PACKAGE_TARNAME "libstdc++"
14224c3eb207Smrg 
14234c3eb207Smrg /* Define to the home page for this package. */
14244c3eb207Smrg #define _GLIBCXX_PACKAGE_URL ""
14254c3eb207Smrg 
14264c3eb207Smrg /* Define to the version of this package. */
14274c3eb207Smrg #define _GLIBCXX_PACKAGE__GLIBCXX_VERSION "version-unused"
14284c3eb207Smrg 
14294c3eb207Smrg /* The size of `char', as computed by sizeof. */
14304c3eb207Smrg /* #undef SIZEOF_CHAR */
14314c3eb207Smrg 
14324c3eb207Smrg /* The size of `int', as computed by sizeof. */
14334c3eb207Smrg /* #undef SIZEOF_INT */
14344c3eb207Smrg 
14354c3eb207Smrg /* The size of `long', as computed by sizeof. */
14364c3eb207Smrg /* #undef SIZEOF_LONG */
14374c3eb207Smrg 
14384c3eb207Smrg /* The size of `short', as computed by sizeof. */
14394c3eb207Smrg /* #undef SIZEOF_SHORT */
14404c3eb207Smrg 
14414c3eb207Smrg /* The size of `void *', as computed by sizeof. */
14424c3eb207Smrg /* #undef SIZEOF_VOID_P */
14434c3eb207Smrg 
14444c3eb207Smrg /* Define to 1 if you have the ANSI C header files. */
14454c3eb207Smrg #define _GLIBCXX_STDC_HEADERS 1
14464c3eb207Smrg 
14474c3eb207Smrg /* Version number of package */
14484c3eb207Smrg /* #undef _GLIBCXX_VERSION */
14494c3eb207Smrg 
14504c3eb207Smrg /* Enable large inode numbers on Mac OS X 10.5.  */
14514c3eb207Smrg #ifndef _GLIBCXX_DARWIN_USE_64_BIT_INODE
14524c3eb207Smrg # define _GLIBCXX_DARWIN_USE_64_BIT_INODE 1
14534c3eb207Smrg #endif
14544c3eb207Smrg 
14554c3eb207Smrg /* Number of bits in a file offset, on hosts where this is settable. */
14564c3eb207Smrg /* #undef _GLIBCXX_FILE_OFFSET_BITS */
14574c3eb207Smrg 
14584c3eb207Smrg /* Define if C99 functions in <complex.h> should be used in <complex> for
14594c3eb207Smrg    C++11. Using compiler builtins for these functions requires corresponding
14604c3eb207Smrg    C99 library functions to be present. */
14614c3eb207Smrg #define _GLIBCXX11_USE_C99_COMPLEX 1
14624c3eb207Smrg 
14634c3eb207Smrg /* Define if C99 functions or macros in <math.h> should be imported in <cmath>
14644c3eb207Smrg    in namespace std for C++11. */
14654c3eb207Smrg #define _GLIBCXX11_USE_C99_MATH 1
14664c3eb207Smrg 
14674c3eb207Smrg /* Define if C99 functions or macros in <stdio.h> should be imported in
14684c3eb207Smrg    <cstdio> in namespace std for C++11. */
14694c3eb207Smrg #define _GLIBCXX11_USE_C99_STDIO 1
14704c3eb207Smrg 
14714c3eb207Smrg /* Define if C99 functions or macros in <stdlib.h> should be imported in
14724c3eb207Smrg    <cstdlib> in namespace std for C++11. */
14734c3eb207Smrg #define _GLIBCXX11_USE_C99_STDLIB 1
14744c3eb207Smrg 
14754c3eb207Smrg /* Define if C99 functions or macros in <wchar.h> should be imported in
14764c3eb207Smrg    <cwchar> in namespace std for C++11. */
14774c3eb207Smrg #define _GLIBCXX11_USE_C99_WCHAR 1
14784c3eb207Smrg 
14794c3eb207Smrg /* Define if C99 functions in <complex.h> should be used in <complex> for
14804c3eb207Smrg    C++98. Using compiler builtins for these functions requires corresponding
14814c3eb207Smrg    C99 library functions to be present. */
14824c3eb207Smrg #define _GLIBCXX98_USE_C99_COMPLEX 1
14834c3eb207Smrg 
14844c3eb207Smrg /* Define if C99 functions or macros in <math.h> should be imported in <cmath>
14854c3eb207Smrg    in namespace std for C++98. */
14864c3eb207Smrg #define _GLIBCXX98_USE_C99_MATH 1
14874c3eb207Smrg 
14884c3eb207Smrg /* Define if C99 functions or macros in <stdio.h> should be imported in
14894c3eb207Smrg    <cstdio> in namespace std for C++98. */
14904c3eb207Smrg #define _GLIBCXX98_USE_C99_STDIO 1
14914c3eb207Smrg 
14924c3eb207Smrg /* Define if C99 functions or macros in <stdlib.h> should be imported in
14934c3eb207Smrg    <cstdlib> in namespace std for C++98. */
14944c3eb207Smrg #define _GLIBCXX98_USE_C99_STDLIB 1
14954c3eb207Smrg 
14964c3eb207Smrg /* Define if C99 functions or macros in <wchar.h> should be imported in
14974c3eb207Smrg    <cwchar> in namespace std for C++98. */
14984c3eb207Smrg #define _GLIBCXX98_USE_C99_WCHAR 1
14994c3eb207Smrg 
15004c3eb207Smrg /* Define if the compiler supports C++11 atomics. */
15014c3eb207Smrg #define _GLIBCXX_ATOMIC_BUILTINS 1
15024c3eb207Smrg 
15034c3eb207Smrg /* Define to use concept checking code from the boost libraries. */
15044c3eb207Smrg /* #undef _GLIBCXX_CONCEPT_CHECKS */
15054c3eb207Smrg 
15064c3eb207Smrg /* Define to 1 if a fully dynamic basic_string is wanted, 0 to disable,
15074c3eb207Smrg    undefined for platform defaults */
15084c3eb207Smrg #define _GLIBCXX_FULLY_DYNAMIC_STRING 0
15094c3eb207Smrg 
15104c3eb207Smrg /* Define if gthreads library is available. */
15114c3eb207Smrg #define _GLIBCXX_HAS_GTHREADS 1
15124c3eb207Smrg 
15134c3eb207Smrg /* Define to 1 if a full hosted library is built, or 0 if freestanding. */
15144c3eb207Smrg #define _GLIBCXX_HOSTED 1
15154c3eb207Smrg 
15164c3eb207Smrg /* Define if compatibility should be provided for -mlong-double-64. */
15174c3eb207Smrg 
15184c3eb207Smrg /* Define to the letter to which size_t is mangled. */
15194c3eb207Smrg #define _GLIBCXX_MANGLE_SIZE_T m
15204c3eb207Smrg 
15214c3eb207Smrg /* Define if C99 llrint and llround functions are missing from <math.h>. */
15224c3eb207Smrg /* #undef _GLIBCXX_NO_C99_ROUNDING_FUNCS */
15234c3eb207Smrg 
15244c3eb207Smrg /* Define if ptrdiff_t is int. */
15254c3eb207Smrg /* #undef _GLIBCXX_PTRDIFF_T_IS_INT */
15264c3eb207Smrg 
15274c3eb207Smrg /* Define if using setrlimit to set resource limits during "make check" */
15284c3eb207Smrg #define _GLIBCXX_RES_LIMITS 1
15294c3eb207Smrg 
15304c3eb207Smrg /* Define if size_t is unsigned int. */
15314c3eb207Smrg /* #undef _GLIBCXX_SIZE_T_IS_UINT */
15324c3eb207Smrg 
15334c3eb207Smrg /* Define to the value of the EOF integer constant. */
15344c3eb207Smrg #define _GLIBCXX_STDIO_EOF -1
15354c3eb207Smrg 
15364c3eb207Smrg /* Define to the value of the SEEK_CUR integer constant. */
15374c3eb207Smrg #define _GLIBCXX_STDIO_SEEK_CUR 1
15384c3eb207Smrg 
15394c3eb207Smrg /* Define to the value of the SEEK_END integer constant. */
15404c3eb207Smrg #define _GLIBCXX_STDIO_SEEK_END 2
15414c3eb207Smrg 
15424c3eb207Smrg /* Define to use symbol versioning in the shared library. */
15434c3eb207Smrg #define _GLIBCXX_SYMVER 1
15444c3eb207Smrg 
15454c3eb207Smrg /* Define to use darwin versioning in the shared library. */
15464c3eb207Smrg /* #undef _GLIBCXX_SYMVER_DARWIN */
15474c3eb207Smrg 
15484c3eb207Smrg /* Define to use GNU versioning in the shared library. */
15494c3eb207Smrg #define _GLIBCXX_SYMVER_GNU 1
15504c3eb207Smrg 
15514c3eb207Smrg /* Define to use GNU namespace versioning in the shared library. */
15524c3eb207Smrg /* #undef _GLIBCXX_SYMVER_GNU_NAMESPACE */
15534c3eb207Smrg 
15544c3eb207Smrg /* Define to use Sun versioning in the shared library. */
15554c3eb207Smrg /* #undef _GLIBCXX_SYMVER_SUN */
15564c3eb207Smrg 
15574c3eb207Smrg /* Define if C11 functions in <uchar.h> should be imported into namespace std
15584c3eb207Smrg    in <cuchar>. */
15594c3eb207Smrg /* #undef _GLIBCXX_USE_C11_UCHAR_CXX11 */
15604c3eb207Smrg 
15614c3eb207Smrg /* Define if C99 functions or macros from <wchar.h>, <math.h>, <complex.h>,
15624c3eb207Smrg    <stdio.h>, and <stdlib.h> can be used or exposed. */
15634c3eb207Smrg #define _GLIBCXX_USE_C99 1
15644c3eb207Smrg 
15654c3eb207Smrg /* Define if C99 functions in <complex.h> should be used in <tr1/complex>.
15664c3eb207Smrg    Using compiler builtins for these functions requires corresponding C99
15674c3eb207Smrg    library functions to be present. */
15684c3eb207Smrg #define _GLIBCXX_USE_C99_COMPLEX_TR1 1
15694c3eb207Smrg 
15704c3eb207Smrg /* Define if C99 functions in <ctype.h> should be imported in <tr1/cctype> in
15714c3eb207Smrg    namespace std::tr1. */
15724c3eb207Smrg #define _GLIBCXX_USE_C99_CTYPE_TR1 1
15734c3eb207Smrg 
15744c3eb207Smrg /* Define if C99 functions in <fenv.h> should be imported in <tr1/cfenv> in
15754c3eb207Smrg    namespace std::tr1. */
15764c3eb207Smrg #define _GLIBCXX_USE_C99_FENV_TR1 1
15774c3eb207Smrg 
15784c3eb207Smrg /* Define if C99 functions in <inttypes.h> should be imported in
15794c3eb207Smrg    <tr1/cinttypes> in namespace std::tr1. */
15804c3eb207Smrg #define _GLIBCXX_USE_C99_INTTYPES_TR1 1
15814c3eb207Smrg 
15824c3eb207Smrg /* Define if wchar_t C99 functions in <inttypes.h> should be imported in
15834c3eb207Smrg    <tr1/cinttypes> in namespace std::tr1. */
15844c3eb207Smrg #define _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 1
15854c3eb207Smrg 
15864c3eb207Smrg /* Define if C99 functions or macros in <math.h> should be imported in
15874c3eb207Smrg    <tr1/cmath> in namespace std::tr1. */
15884c3eb207Smrg #define _GLIBCXX_USE_C99_MATH_TR1 1
15894c3eb207Smrg 
15904c3eb207Smrg /* Define if C99 types in <stdint.h> should be imported in <tr1/cstdint> in
15914c3eb207Smrg    namespace std::tr1. */
15924c3eb207Smrg #define _GLIBCXX_USE_C99_STDINT_TR1 1
15934c3eb207Smrg 
15944c3eb207Smrg /* Defined if clock_gettime syscall has monotonic and realtime clock support.
15954c3eb207Smrg    */
15964c3eb207Smrg /* #undef _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL */
15974c3eb207Smrg 
15984c3eb207Smrg /* Defined if clock_gettime has monotonic clock support. */
15994c3eb207Smrg #define _GLIBCXX_USE_CLOCK_MONOTONIC 1
16004c3eb207Smrg 
16014c3eb207Smrg /* Defined if clock_gettime has realtime clock support. */
16024c3eb207Smrg #define _GLIBCXX_USE_CLOCK_REALTIME 1
16034c3eb207Smrg 
16044c3eb207Smrg /* Define if ISO/IEC TR 24733 decimal floating point types are supported on
16054c3eb207Smrg    this host. */
16064c3eb207Smrg /* #undef _GLIBCXX_USE_DECIMAL_FLOAT */
16074c3eb207Smrg 
16084c3eb207Smrg /* Define if /dev/random and /dev/urandom are available for
16094c3eb207Smrg    std::random_device. */
16104c3eb207Smrg #define _GLIBCXX_USE_DEV_RANDOM 1
16114c3eb207Smrg 
16124c3eb207Smrg /* Define if fchmod is available in <sys/stat.h>. */
16134c3eb207Smrg #define _GLIBCXX_USE_FCHMOD 1
16144c3eb207Smrg 
16154c3eb207Smrg /* Define if fchmodat is available in <sys/stat.h>. */
16164c3eb207Smrg #define _GLIBCXX_USE_FCHMODAT 1
16174c3eb207Smrg 
16184c3eb207Smrg /* Defined if gettimeofday is available. */
16194c3eb207Smrg #define _GLIBCXX_USE_GETTIMEOFDAY 1
16204c3eb207Smrg 
16214c3eb207Smrg /* Define if get_nprocs is available in <sys/sysinfo.h>. */
16224c3eb207Smrg /* #undef _GLIBCXX_USE_GET_NPROCS */
16234c3eb207Smrg 
16244c3eb207Smrg /* Define if __int128 is supported on this host. */
16254c3eb207Smrg #define _GLIBCXX_USE_INT128 1
16264c3eb207Smrg 
16274c3eb207Smrg /* Define if LFS support is available. */
16284c3eb207Smrg /* #undef _GLIBCXX_USE_LFS */
16294c3eb207Smrg 
16304c3eb207Smrg /* Define if code specialized for long long should be used. */
16314c3eb207Smrg #define _GLIBCXX_USE_LONG_LONG 1
16324c3eb207Smrg 
16334c3eb207Smrg /* Define if lstat is available in <sys/stat.h>. */
16344c3eb207Smrg #define _GLIBCXX_USE_LSTAT 1
16354c3eb207Smrg 
16364c3eb207Smrg /* Defined if nanosleep is available. */
16374c3eb207Smrg #define _GLIBCXX_USE_NANOSLEEP 1
16384c3eb207Smrg 
16394c3eb207Smrg /* Define if NLS translations are to be used. */
16404c3eb207Smrg /* #undef _GLIBCXX_USE_NLS */
16414c3eb207Smrg 
16424c3eb207Smrg /* Define if pthreads_num_processors_np is available in <pthread.h>. */
16434c3eb207Smrg /* #undef _GLIBCXX_USE_PTHREADS_NUM_PROCESSORS_NP */
16444c3eb207Smrg 
16454c3eb207Smrg /* Define if pthread_cond_clockwait is available in <pthread.h>. */
16464c3eb207Smrg /* #undef _GLIBCXX_USE_PTHREAD_COND_CLOCKWAIT */
16474c3eb207Smrg 
16484c3eb207Smrg /* Define if pthread_mutex_clocklock is available in <pthread.h>. */
16494c3eb207Smrg /* #undef _GLIBCXX_USE_PTHREAD_MUTEX_CLOCKLOCK */
16504c3eb207Smrg 
16514c3eb207Smrg /* Define if pthread_rwlock_clockrdlock and pthread_rwlock_clockwrlock are
16524c3eb207Smrg    available in <pthread.h>. */
16534c3eb207Smrg /* #undef _GLIBCXX_USE_PTHREAD_RWLOCK_CLOCKLOCK */
16544c3eb207Smrg 
16554c3eb207Smrg /* Define if POSIX read/write locks are available in <gthr.h>. */
16564c3eb207Smrg #define _GLIBCXX_USE_PTHREAD_RWLOCK_T 1
16574c3eb207Smrg 
16584c3eb207Smrg /* Define if /dev/random and /dev/urandom are available for the random_device
16594c3eb207Smrg    of TR1 (Chapter 5.1). */
16604c3eb207Smrg #define _GLIBCXX_USE_RANDOM_TR1 1
16614c3eb207Smrg 
16624c3eb207Smrg /* Define if usable realpath is available in <stdlib.h>. */
16634c3eb207Smrg /* #undef _GLIBCXX_USE_REALPATH */
16644c3eb207Smrg 
16654c3eb207Smrg /* Defined if sched_yield is available. */
16664c3eb207Smrg #define _GLIBCXX_USE_SCHED_YIELD 1
16674c3eb207Smrg 
16684c3eb207Smrg /* Define if _SC_NPROCESSORS_ONLN is available in <unistd.h>. */
16694c3eb207Smrg #define _GLIBCXX_USE_SC_NPROCESSORS_ONLN 1
16704c3eb207Smrg 
16714c3eb207Smrg /* Define if _SC_NPROC_ONLN is available in <unistd.h>. */
16724c3eb207Smrg /* #undef _GLIBCXX_USE_SC_NPROC_ONLN */
16734c3eb207Smrg 
16744c3eb207Smrg /* Define if sendfile is available in <sys/sendfile.h>. */
16754c3eb207Smrg /* #undef _GLIBCXX_USE_SENDFILE */
16764c3eb207Smrg 
16774c3eb207Smrg /* Define if struct stat has timespec members. */
16784c3eb207Smrg #define _GLIBCXX_USE_ST_MTIM 1
16794c3eb207Smrg 
16804c3eb207Smrg /* Define if sysctl(), CTL_HW and HW_NCPU are available in <sys/sysctl.h>. */
16814c3eb207Smrg #define _GLIBCXX_USE_SYSCTL_HW_NCPU 1
16824c3eb207Smrg 
16834c3eb207Smrg /* Define if obsolescent tmpnam is available in <stdio.h>. */
16844c3eb207Smrg #define _GLIBCXX_USE_TMPNAM 1
16854c3eb207Smrg 
16864c3eb207Smrg /* Define if utime is available in <utime.h>. */
16874c3eb207Smrg #define _GLIBCXX_USE_UTIME 1
16884c3eb207Smrg 
16894c3eb207Smrg /* Define if utimensat and UTIME_OMIT are available in <sys/stat.h> and
16904c3eb207Smrg    AT_FDCWD in <fcntl.h>. */
16914c3eb207Smrg #define _GLIBCXX_USE_UTIMENSAT 1
16924c3eb207Smrg 
16934c3eb207Smrg /* Define if code specialized for wchar_t should be used. */
16944c3eb207Smrg #define _GLIBCXX_USE_WCHAR_T 1
16954c3eb207Smrg 
16964c3eb207Smrg /* Define to 1 if a verbose library is built, or 0 otherwise. */
16974c3eb207Smrg #define _GLIBCXX_VERBOSE 1
16984c3eb207Smrg 
16994c3eb207Smrg /* Defined if as can handle rdrand. */
17004c3eb207Smrg /* #undef _GLIBCXX_X86_RDRAND */
17014c3eb207Smrg 
17024c3eb207Smrg /* Defined if as can handle rdseed. */
17034c3eb207Smrg /* #undef _GLIBCXX_X86_RDSEED */
17044c3eb207Smrg 
17054c3eb207Smrg /* Define to 1 if mutex_timedlock is available. */
17064c3eb207Smrg #define _GTHREAD_USE_MUTEX_TIMEDLOCK 0
17074c3eb207Smrg 
17084c3eb207Smrg /* Define for large files, on AIX-style hosts. */
17094c3eb207Smrg /* #undef _GLIBCXX_LARGE_FILES */
17104c3eb207Smrg 
17114c3eb207Smrg /* Define if all C++11 floating point overloads are available in <math.h>.  */
17124c3eb207Smrg #if __cplusplus >= 201103L
17134c3eb207Smrg /* #undef __CORRECT_ISO_CPP11_MATH_H_PROTO_FP */
17144c3eb207Smrg #endif
17154c3eb207Smrg 
17164c3eb207Smrg /* Define if all C++11 integral type overloads are available in <math.h>.  */
17174c3eb207Smrg #if __cplusplus >= 201103L
17184c3eb207Smrg /* #undef __CORRECT_ISO_CPP11_MATH_H_PROTO_INT */
17194c3eb207Smrg #endif
17204c3eb207Smrg 
17214c3eb207Smrg #if defined (_GLIBCXX_HAVE__ACOSF) && ! defined (_GLIBCXX_HAVE_ACOSF)
17224c3eb207Smrg # define _GLIBCXX_HAVE_ACOSF 1
17234c3eb207Smrg # define acosf _acosf
17244c3eb207Smrg #endif
17254c3eb207Smrg 
17264c3eb207Smrg #if defined (_GLIBCXX_HAVE__ACOSL) && ! defined (_GLIBCXX_HAVE_ACOSL)
17274c3eb207Smrg # define _GLIBCXX_HAVE_ACOSL 1
17284c3eb207Smrg # define acosl _acosl
17294c3eb207Smrg #endif
17304c3eb207Smrg 
17314c3eb207Smrg #if defined (_GLIBCXX_HAVE__ASINF) && ! defined (_GLIBCXX_HAVE_ASINF)
17324c3eb207Smrg # define _GLIBCXX_HAVE_ASINF 1
17334c3eb207Smrg # define asinf _asinf
17344c3eb207Smrg #endif
17354c3eb207Smrg 
17364c3eb207Smrg #if defined (_GLIBCXX_HAVE__ASINL) && ! defined (_GLIBCXX_HAVE_ASINL)
17374c3eb207Smrg # define _GLIBCXX_HAVE_ASINL 1
17384c3eb207Smrg # define asinl _asinl
17394c3eb207Smrg #endif
17404c3eb207Smrg 
17414c3eb207Smrg #if defined (_GLIBCXX_HAVE__ATAN2F) && ! defined (_GLIBCXX_HAVE_ATAN2F)
17424c3eb207Smrg # define _GLIBCXX_HAVE_ATAN2F 1
17434c3eb207Smrg # define atan2f _atan2f
17444c3eb207Smrg #endif
17454c3eb207Smrg 
17464c3eb207Smrg #if defined (_GLIBCXX_HAVE__ATAN2L) && ! defined (_GLIBCXX_HAVE_ATAN2L)
17474c3eb207Smrg # define _GLIBCXX_HAVE_ATAN2L 1
17484c3eb207Smrg # define atan2l _atan2l
17494c3eb207Smrg #endif
17504c3eb207Smrg 
17514c3eb207Smrg #if defined (_GLIBCXX_HAVE__ATANF) && ! defined (_GLIBCXX_HAVE_ATANF)
17524c3eb207Smrg # define _GLIBCXX_HAVE_ATANF 1
17534c3eb207Smrg # define atanf _atanf
17544c3eb207Smrg #endif
17554c3eb207Smrg 
17564c3eb207Smrg #if defined (_GLIBCXX_HAVE__ATANL) && ! defined (_GLIBCXX_HAVE_ATANL)
17574c3eb207Smrg # define _GLIBCXX_HAVE_ATANL 1
17584c3eb207Smrg # define atanl _atanl
17594c3eb207Smrg #endif
17604c3eb207Smrg 
17614c3eb207Smrg #if defined (_GLIBCXX_HAVE__CEILF) && ! defined (_GLIBCXX_HAVE_CEILF)
17624c3eb207Smrg # define _GLIBCXX_HAVE_CEILF 1
17634c3eb207Smrg # define ceilf _ceilf
17644c3eb207Smrg #endif
17654c3eb207Smrg 
17664c3eb207Smrg #if defined (_GLIBCXX_HAVE__CEILL) && ! defined (_GLIBCXX_HAVE_CEILL)
17674c3eb207Smrg # define _GLIBCXX_HAVE_CEILL 1
17684c3eb207Smrg # define ceill _ceill
17694c3eb207Smrg #endif
17704c3eb207Smrg 
17714c3eb207Smrg #if defined (_GLIBCXX_HAVE__COSF) && ! defined (_GLIBCXX_HAVE_COSF)
17724c3eb207Smrg # define _GLIBCXX_HAVE_COSF 1
17734c3eb207Smrg # define cosf _cosf
17744c3eb207Smrg #endif
17754c3eb207Smrg 
17764c3eb207Smrg #if defined (_GLIBCXX_HAVE__COSHF) && ! defined (_GLIBCXX_HAVE_COSHF)
17774c3eb207Smrg # define _GLIBCXX_HAVE_COSHF 1
17784c3eb207Smrg # define coshf _coshf
17794c3eb207Smrg #endif
17804c3eb207Smrg 
17814c3eb207Smrg #if defined (_GLIBCXX_HAVE__COSHL) && ! defined (_GLIBCXX_HAVE_COSHL)
17824c3eb207Smrg # define _GLIBCXX_HAVE_COSHL 1
17834c3eb207Smrg # define coshl _coshl
17844c3eb207Smrg #endif
17854c3eb207Smrg 
17864c3eb207Smrg #if defined (_GLIBCXX_HAVE__COSL) && ! defined (_GLIBCXX_HAVE_COSL)
17874c3eb207Smrg # define _GLIBCXX_HAVE_COSL 1
17884c3eb207Smrg # define cosl _cosl
17894c3eb207Smrg #endif
17904c3eb207Smrg 
17914c3eb207Smrg #if defined (_GLIBCXX_HAVE__EXPF) && ! defined (_GLIBCXX_HAVE_EXPF)
17924c3eb207Smrg # define _GLIBCXX_HAVE_EXPF 1
17934c3eb207Smrg # define expf _expf
17944c3eb207Smrg #endif
17954c3eb207Smrg 
17964c3eb207Smrg #if defined (_GLIBCXX_HAVE__EXPL) && ! defined (_GLIBCXX_HAVE_EXPL)
17974c3eb207Smrg # define _GLIBCXX_HAVE_EXPL 1
17984c3eb207Smrg # define expl _expl
17994c3eb207Smrg #endif
18004c3eb207Smrg 
18014c3eb207Smrg #if defined (_GLIBCXX_HAVE__FABSF) && ! defined (_GLIBCXX_HAVE_FABSF)
18024c3eb207Smrg # define _GLIBCXX_HAVE_FABSF 1
18034c3eb207Smrg # define fabsf _fabsf
18044c3eb207Smrg #endif
18054c3eb207Smrg 
18064c3eb207Smrg #if defined (_GLIBCXX_HAVE__FABSL) && ! defined (_GLIBCXX_HAVE_FABSL)
18074c3eb207Smrg # define _GLIBCXX_HAVE_FABSL 1
18084c3eb207Smrg # define fabsl _fabsl
18094c3eb207Smrg #endif
18104c3eb207Smrg 
18114c3eb207Smrg #if defined (_GLIBCXX_HAVE__FINITE) && ! defined (_GLIBCXX_HAVE_FINITE)
18124c3eb207Smrg # define _GLIBCXX_HAVE_FINITE 1
18134c3eb207Smrg # define finite _finite
18144c3eb207Smrg #endif
18154c3eb207Smrg 
18164c3eb207Smrg #if defined (_GLIBCXX_HAVE__FINITEF) && ! defined (_GLIBCXX_HAVE_FINITEF)
18174c3eb207Smrg # define _GLIBCXX_HAVE_FINITEF 1
18184c3eb207Smrg # define finitef _finitef
18194c3eb207Smrg #endif
18204c3eb207Smrg 
18214c3eb207Smrg #if defined (_GLIBCXX_HAVE__FINITEL) && ! defined (_GLIBCXX_HAVE_FINITEL)
18224c3eb207Smrg # define _GLIBCXX_HAVE_FINITEL 1
18234c3eb207Smrg # define finitel _finitel
18244c3eb207Smrg #endif
18254c3eb207Smrg 
18264c3eb207Smrg #if defined (_GLIBCXX_HAVE__FLOORF) && ! defined (_GLIBCXX_HAVE_FLOORF)
18274c3eb207Smrg # define _GLIBCXX_HAVE_FLOORF 1
18284c3eb207Smrg # define floorf _floorf
18294c3eb207Smrg #endif
18304c3eb207Smrg 
18314c3eb207Smrg #if defined (_GLIBCXX_HAVE__FLOORL) && ! defined (_GLIBCXX_HAVE_FLOORL)
18324c3eb207Smrg # define _GLIBCXX_HAVE_FLOORL 1
18334c3eb207Smrg # define floorl _floorl
18344c3eb207Smrg #endif
18354c3eb207Smrg 
18364c3eb207Smrg #if defined (_GLIBCXX_HAVE__FMODF) && ! defined (_GLIBCXX_HAVE_FMODF)
18374c3eb207Smrg # define _GLIBCXX_HAVE_FMODF 1
18384c3eb207Smrg # define fmodf _fmodf
18394c3eb207Smrg #endif
18404c3eb207Smrg 
18414c3eb207Smrg #if defined (_GLIBCXX_HAVE__FMODL) && ! defined (_GLIBCXX_HAVE_FMODL)
18424c3eb207Smrg # define _GLIBCXX_HAVE_FMODL 1
18434c3eb207Smrg # define fmodl _fmodl
18444c3eb207Smrg #endif
18454c3eb207Smrg 
18464c3eb207Smrg #if defined (_GLIBCXX_HAVE__FPCLASS) && ! defined (_GLIBCXX_HAVE_FPCLASS)
18474c3eb207Smrg # define _GLIBCXX_HAVE_FPCLASS 1
18484c3eb207Smrg # define fpclass _fpclass
18494c3eb207Smrg #endif
18504c3eb207Smrg 
18514c3eb207Smrg #if defined (_GLIBCXX_HAVE__FREXPF) && ! defined (_GLIBCXX_HAVE_FREXPF)
18524c3eb207Smrg # define _GLIBCXX_HAVE_FREXPF 1
18534c3eb207Smrg # define frexpf _frexpf
18544c3eb207Smrg #endif
18554c3eb207Smrg 
18564c3eb207Smrg #if defined (_GLIBCXX_HAVE__FREXPL) && ! defined (_GLIBCXX_HAVE_FREXPL)
18574c3eb207Smrg # define _GLIBCXX_HAVE_FREXPL 1
18584c3eb207Smrg # define frexpl _frexpl
18594c3eb207Smrg #endif
18604c3eb207Smrg 
18614c3eb207Smrg #if defined (_GLIBCXX_HAVE__HYPOT) && ! defined (_GLIBCXX_HAVE_HYPOT)
18624c3eb207Smrg # define _GLIBCXX_HAVE_HYPOT 1
18634c3eb207Smrg # define hypot _hypot
18644c3eb207Smrg #endif
18654c3eb207Smrg 
18664c3eb207Smrg #if defined (_GLIBCXX_HAVE__HYPOTF) && ! defined (_GLIBCXX_HAVE_HYPOTF)
18674c3eb207Smrg # define _GLIBCXX_HAVE_HYPOTF 1
18684c3eb207Smrg # define hypotf _hypotf
18694c3eb207Smrg #endif
18704c3eb207Smrg 
18714c3eb207Smrg #if defined (_GLIBCXX_HAVE__HYPOTL) && ! defined (_GLIBCXX_HAVE_HYPOTL)
18724c3eb207Smrg # define _GLIBCXX_HAVE_HYPOTL 1
18734c3eb207Smrg # define hypotl _hypotl
18744c3eb207Smrg #endif
18754c3eb207Smrg 
18764c3eb207Smrg #if defined (_GLIBCXX_HAVE__ISINF) && ! defined (_GLIBCXX_HAVE_ISINF)
18774c3eb207Smrg # define _GLIBCXX_HAVE_ISINF 1
18784c3eb207Smrg # define isinf _isinf
18794c3eb207Smrg #endif
18804c3eb207Smrg 
18814c3eb207Smrg #if defined (_GLIBCXX_HAVE__ISINFF) && ! defined (_GLIBCXX_HAVE_ISINFF)
18824c3eb207Smrg # define _GLIBCXX_HAVE_ISINFF 1
18834c3eb207Smrg # define isinff _isinff
18844c3eb207Smrg #endif
18854c3eb207Smrg 
18864c3eb207Smrg #if defined (_GLIBCXX_HAVE__ISINFL) && ! defined (_GLIBCXX_HAVE_ISINFL)
18874c3eb207Smrg # define _GLIBCXX_HAVE_ISINFL 1
18884c3eb207Smrg # define isinfl _isinfl
18894c3eb207Smrg #endif
18904c3eb207Smrg 
18914c3eb207Smrg #if defined (_GLIBCXX_HAVE__ISNAN) && ! defined (_GLIBCXX_HAVE_ISNAN)
18924c3eb207Smrg # define _GLIBCXX_HAVE_ISNAN 1
18934c3eb207Smrg # define isnan _isnan
18944c3eb207Smrg #endif
18954c3eb207Smrg 
18964c3eb207Smrg #if defined (_GLIBCXX_HAVE__ISNANF) && ! defined (_GLIBCXX_HAVE_ISNANF)
18974c3eb207Smrg # define _GLIBCXX_HAVE_ISNANF 1
18984c3eb207Smrg # define isnanf _isnanf
18994c3eb207Smrg #endif
19004c3eb207Smrg 
19014c3eb207Smrg #if defined (_GLIBCXX_HAVE__ISNANL) && ! defined (_GLIBCXX_HAVE_ISNANL)
19024c3eb207Smrg # define _GLIBCXX_HAVE_ISNANL 1
19034c3eb207Smrg # define isnanl _isnanl
19044c3eb207Smrg #endif
19054c3eb207Smrg 
19064c3eb207Smrg #if defined (_GLIBCXX_HAVE__LDEXPF) && ! defined (_GLIBCXX_HAVE_LDEXPF)
19074c3eb207Smrg # define _GLIBCXX_HAVE_LDEXPF 1
19084c3eb207Smrg # define ldexpf _ldexpf
19094c3eb207Smrg #endif
19104c3eb207Smrg 
19114c3eb207Smrg #if defined (_GLIBCXX_HAVE__LDEXPL) && ! defined (_GLIBCXX_HAVE_LDEXPL)
19124c3eb207Smrg # define _GLIBCXX_HAVE_LDEXPL 1
19134c3eb207Smrg # define ldexpl _ldexpl
19144c3eb207Smrg #endif
19154c3eb207Smrg 
19164c3eb207Smrg #if defined (_GLIBCXX_HAVE__LOG10F) && ! defined (_GLIBCXX_HAVE_LOG10F)
19174c3eb207Smrg # define _GLIBCXX_HAVE_LOG10F 1
19184c3eb207Smrg # define log10f _log10f
19194c3eb207Smrg #endif
19204c3eb207Smrg 
19214c3eb207Smrg #if defined (_GLIBCXX_HAVE__LOG10L) && ! defined (_GLIBCXX_HAVE_LOG10L)
19224c3eb207Smrg # define _GLIBCXX_HAVE_LOG10L 1
19234c3eb207Smrg # define log10l _log10l
19244c3eb207Smrg #endif
19254c3eb207Smrg 
19264c3eb207Smrg #if defined (_GLIBCXX_HAVE__LOGF) && ! defined (_GLIBCXX_HAVE_LOGF)
19274c3eb207Smrg # define _GLIBCXX_HAVE_LOGF 1
19284c3eb207Smrg # define logf _logf
19294c3eb207Smrg #endif
19304c3eb207Smrg 
19314c3eb207Smrg #if defined (_GLIBCXX_HAVE__LOGL) && ! defined (_GLIBCXX_HAVE_LOGL)
19324c3eb207Smrg # define _GLIBCXX_HAVE_LOGL 1
19334c3eb207Smrg # define logl _logl
19344c3eb207Smrg #endif
19354c3eb207Smrg 
19364c3eb207Smrg #if defined (_GLIBCXX_HAVE__MODF) && ! defined (_GLIBCXX_HAVE_MODF)
19374c3eb207Smrg # define _GLIBCXX_HAVE_MODF 1
19384c3eb207Smrg # define modf _modf
19394c3eb207Smrg #endif
19404c3eb207Smrg 
19414c3eb207Smrg #if defined (_GLIBCXX_HAVE__MODFF) && ! defined (_GLIBCXX_HAVE_MODFF)
19424c3eb207Smrg # define _GLIBCXX_HAVE_MODFF 1
19434c3eb207Smrg # define modff _modff
19444c3eb207Smrg #endif
19454c3eb207Smrg 
19464c3eb207Smrg #if defined (_GLIBCXX_HAVE__MODFL) && ! defined (_GLIBCXX_HAVE_MODFL)
19474c3eb207Smrg # define _GLIBCXX_HAVE_MODFL 1
19484c3eb207Smrg # define modfl _modfl
19494c3eb207Smrg #endif
19504c3eb207Smrg 
19514c3eb207Smrg #if defined (_GLIBCXX_HAVE__POWF) && ! defined (_GLIBCXX_HAVE_POWF)
19524c3eb207Smrg # define _GLIBCXX_HAVE_POWF 1
19534c3eb207Smrg # define powf _powf
19544c3eb207Smrg #endif
19554c3eb207Smrg 
19564c3eb207Smrg #if defined (_GLIBCXX_HAVE__POWL) && ! defined (_GLIBCXX_HAVE_POWL)
19574c3eb207Smrg # define _GLIBCXX_HAVE_POWL 1
19584c3eb207Smrg # define powl _powl
19594c3eb207Smrg #endif
19604c3eb207Smrg 
19614c3eb207Smrg #if defined (_GLIBCXX_HAVE__QFPCLASS) && ! defined (_GLIBCXX_HAVE_QFPCLASS)
19624c3eb207Smrg # define _GLIBCXX_HAVE_QFPCLASS 1
19634c3eb207Smrg # define qfpclass _qfpclass
19644c3eb207Smrg #endif
19654c3eb207Smrg 
19664c3eb207Smrg #if defined (_GLIBCXX_HAVE__SINCOS) && ! defined (_GLIBCXX_HAVE_SINCOS)
19674c3eb207Smrg # define _GLIBCXX_HAVE_SINCOS 1
19684c3eb207Smrg # define sincos _sincos
19694c3eb207Smrg #endif
19704c3eb207Smrg 
19714c3eb207Smrg #if defined (_GLIBCXX_HAVE__SINCOSF) && ! defined (_GLIBCXX_HAVE_SINCOSF)
19724c3eb207Smrg # define _GLIBCXX_HAVE_SINCOSF 1
19734c3eb207Smrg # define sincosf _sincosf
19744c3eb207Smrg #endif
19754c3eb207Smrg 
19764c3eb207Smrg #if defined (_GLIBCXX_HAVE__SINCOSL) && ! defined (_GLIBCXX_HAVE_SINCOSL)
19774c3eb207Smrg # define _GLIBCXX_HAVE_SINCOSL 1
19784c3eb207Smrg # define sincosl _sincosl
19794c3eb207Smrg #endif
19804c3eb207Smrg 
19814c3eb207Smrg #if defined (_GLIBCXX_HAVE__SINF) && ! defined (_GLIBCXX_HAVE_SINF)
19824c3eb207Smrg # define _GLIBCXX_HAVE_SINF 1
19834c3eb207Smrg # define sinf _sinf
19844c3eb207Smrg #endif
19854c3eb207Smrg 
19864c3eb207Smrg #if defined (_GLIBCXX_HAVE__SINHF) && ! defined (_GLIBCXX_HAVE_SINHF)
19874c3eb207Smrg # define _GLIBCXX_HAVE_SINHF 1
19884c3eb207Smrg # define sinhf _sinhf
19894c3eb207Smrg #endif
19904c3eb207Smrg 
19914c3eb207Smrg #if defined (_GLIBCXX_HAVE__SINHL) && ! defined (_GLIBCXX_HAVE_SINHL)
19924c3eb207Smrg # define _GLIBCXX_HAVE_SINHL 1
19934c3eb207Smrg # define sinhl _sinhl
19944c3eb207Smrg #endif
19954c3eb207Smrg 
19964c3eb207Smrg #if defined (_GLIBCXX_HAVE__SINL) && ! defined (_GLIBCXX_HAVE_SINL)
19974c3eb207Smrg # define _GLIBCXX_HAVE_SINL 1
19984c3eb207Smrg # define sinl _sinl
19994c3eb207Smrg #endif
20004c3eb207Smrg 
20014c3eb207Smrg #if defined (_GLIBCXX_HAVE__SQRTF) && ! defined (_GLIBCXX_HAVE_SQRTF)
20024c3eb207Smrg # define _GLIBCXX_HAVE_SQRTF 1
20034c3eb207Smrg # define sqrtf _sqrtf
20044c3eb207Smrg #endif
20054c3eb207Smrg 
20064c3eb207Smrg #if defined (_GLIBCXX_HAVE__SQRTL) && ! defined (_GLIBCXX_HAVE_SQRTL)
20074c3eb207Smrg # define _GLIBCXX_HAVE_SQRTL 1
20084c3eb207Smrg # define sqrtl _sqrtl
20094c3eb207Smrg #endif
20104c3eb207Smrg 
20114c3eb207Smrg #if defined (_GLIBCXX_HAVE__STRTOF) && ! defined (_GLIBCXX_HAVE_STRTOF)
20124c3eb207Smrg # define _GLIBCXX_HAVE_STRTOF 1
20134c3eb207Smrg # define strtof _strtof
20144c3eb207Smrg #endif
20154c3eb207Smrg 
20164c3eb207Smrg #if defined (_GLIBCXX_HAVE__STRTOLD) && ! defined (_GLIBCXX_HAVE_STRTOLD)
20174c3eb207Smrg # define _GLIBCXX_HAVE_STRTOLD 1
20184c3eb207Smrg # define strtold _strtold
20194c3eb207Smrg #endif
20204c3eb207Smrg 
20214c3eb207Smrg #if defined (_GLIBCXX_HAVE__TANF) && ! defined (_GLIBCXX_HAVE_TANF)
20224c3eb207Smrg # define _GLIBCXX_HAVE_TANF 1
20234c3eb207Smrg # define tanf _tanf
20244c3eb207Smrg #endif
20254c3eb207Smrg 
20264c3eb207Smrg #if defined (_GLIBCXX_HAVE__TANHF) && ! defined (_GLIBCXX_HAVE_TANHF)
20274c3eb207Smrg # define _GLIBCXX_HAVE_TANHF 1
20284c3eb207Smrg # define tanhf _tanhf
20294c3eb207Smrg #endif
20304c3eb207Smrg 
20314c3eb207Smrg #if defined (_GLIBCXX_HAVE__TANHL) && ! defined (_GLIBCXX_HAVE_TANHL)
20324c3eb207Smrg # define _GLIBCXX_HAVE_TANHL 1
20334c3eb207Smrg # define tanhl _tanhl
20344c3eb207Smrg #endif
20354c3eb207Smrg 
20364c3eb207Smrg #if defined (_GLIBCXX_HAVE__TANL) && ! defined (_GLIBCXX_HAVE_TANL)
20374c3eb207Smrg # define _GLIBCXX_HAVE_TANL 1
20384c3eb207Smrg # define tanl _tanl
20394c3eb207Smrg #endif
20404c3eb207Smrg 
20414c3eb207Smrg #endif // _GLIBCXX_CXX_CONFIG_H
2042