xref: /netbsd-src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/arm/c++config.h (revision c0a68be459da21030695f60d10265c2fc49758f8)
136ac495dSmrg /* This file is automatically generated.  DO NOT EDIT! */
2*c0a68be4Smrg /* Generated from: NetBSD: mknative-gcc,v 1.108 2020/09/05 10:58:08 mrg Exp  */
336ac495dSmrg /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
436ac495dSmrg 
536ac495dSmrg // Predefined symbols and macros -*- C++ -*-
636ac495dSmrg 
7*c0a68be4Smrg // Copyright (C) 1997-2019 Free Software Foundation, Inc.
836ac495dSmrg //
936ac495dSmrg // This file is part of the GNU ISO C++ Library.  This library is free
1036ac495dSmrg // software; you can redistribute it and/or modify it under the
1136ac495dSmrg // terms of the GNU General Public License as published by the
1236ac495dSmrg // Free Software Foundation; either version 3, or (at your option)
1336ac495dSmrg // any later version.
1436ac495dSmrg 
1536ac495dSmrg // This library is distributed in the hope that it will be useful,
1636ac495dSmrg // but WITHOUT ANY WARRANTY; without even the implied warranty of
1736ac495dSmrg // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1836ac495dSmrg // GNU General Public License for more details.
1936ac495dSmrg 
2036ac495dSmrg // Under Section 7 of GPL version 3, you are granted additional
2136ac495dSmrg // permissions described in the GCC Runtime Library Exception, version
2236ac495dSmrg // 3.1, as published by the Free Software Foundation.
2336ac495dSmrg 
2436ac495dSmrg // You should have received a copy of the GNU General Public License and
2536ac495dSmrg // a copy of the GCC Runtime Library Exception along with this program;
2636ac495dSmrg // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
2736ac495dSmrg // <http://www.gnu.org/licenses/>.
2836ac495dSmrg 
2936ac495dSmrg /** @file bits/c++config.h
3036ac495dSmrg  *  This is an internal header file, included by other library headers.
31*c0a68be4Smrg  *  Do not attempt to use it directly. @headername{version}
3236ac495dSmrg  */
3336ac495dSmrg 
3436ac495dSmrg #ifndef _GLIBCXX_CXX_CONFIG_H
3536ac495dSmrg #define _GLIBCXX_CXX_CONFIG_H 1
3636ac495dSmrg 
3736ac495dSmrg // The major release number for the GCC release the C++ library belongs to.
38*c0a68be4Smrg #define _GLIBCXX_RELEASE 9
3936ac495dSmrg 
4036ac495dSmrg // The datestamp of the C++ library in compressed ISO date format.
41*c0a68be4Smrg #define __GLIBCXX__ 20200312
4236ac495dSmrg 
4336ac495dSmrg // Macros for various attributes.
4436ac495dSmrg //   _GLIBCXX_PURE
4536ac495dSmrg //   _GLIBCXX_CONST
4636ac495dSmrg //   _GLIBCXX_NORETURN
4736ac495dSmrg //   _GLIBCXX_NOTHROW
4836ac495dSmrg //   _GLIBCXX_VISIBILITY
4936ac495dSmrg #ifndef _GLIBCXX_PURE
5036ac495dSmrg # define _GLIBCXX_PURE __attribute__ ((__pure__))
5136ac495dSmrg #endif
5236ac495dSmrg 
5336ac495dSmrg #ifndef _GLIBCXX_CONST
5436ac495dSmrg # define _GLIBCXX_CONST __attribute__ ((__const__))
5536ac495dSmrg #endif
5636ac495dSmrg 
5736ac495dSmrg #ifndef _GLIBCXX_NORETURN
5836ac495dSmrg # define _GLIBCXX_NORETURN __attribute__ ((__noreturn__))
5936ac495dSmrg #endif
6036ac495dSmrg 
6136ac495dSmrg // See below for C++
6236ac495dSmrg #ifndef _GLIBCXX_NOTHROW
6336ac495dSmrg # ifndef __cplusplus
6436ac495dSmrg #  define _GLIBCXX_NOTHROW __attribute__((__nothrow__))
6536ac495dSmrg # endif
6636ac495dSmrg #endif
6736ac495dSmrg 
6836ac495dSmrg // Macros for visibility attributes.
6936ac495dSmrg //   _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY
7036ac495dSmrg //   _GLIBCXX_VISIBILITY
7136ac495dSmrg # define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY 1
7236ac495dSmrg 
7336ac495dSmrg #if _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY
7436ac495dSmrg # define _GLIBCXX_VISIBILITY(V) __attribute__ ((__visibility__ (#V)))
7536ac495dSmrg #else
7636ac495dSmrg // If this is not supplied by the OS-specific or CPU-specific
7736ac495dSmrg // headers included below, it will be defined to an empty default.
7836ac495dSmrg # define _GLIBCXX_VISIBILITY(V) _GLIBCXX_PSEUDO_VISIBILITY(V)
7936ac495dSmrg #endif
8036ac495dSmrg 
8136ac495dSmrg // Macros for deprecated attributes.
8236ac495dSmrg //   _GLIBCXX_USE_DEPRECATED
8336ac495dSmrg //   _GLIBCXX_DEPRECATED
84a2dc1f3fSmrg //   _GLIBCXX17_DEPRECATED
8536ac495dSmrg #ifndef _GLIBCXX_USE_DEPRECATED
8636ac495dSmrg # define _GLIBCXX_USE_DEPRECATED 1
8736ac495dSmrg #endif
8836ac495dSmrg 
8936ac495dSmrg #if defined(__DEPRECATED) && (__cplusplus >= 201103L)
9036ac495dSmrg # define _GLIBCXX_DEPRECATED __attribute__ ((__deprecated__))
9136ac495dSmrg #else
9236ac495dSmrg # define _GLIBCXX_DEPRECATED
9336ac495dSmrg #endif
9436ac495dSmrg 
95a2dc1f3fSmrg #if defined(__DEPRECATED) && (__cplusplus >= 201703L)
96a2dc1f3fSmrg # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
97a2dc1f3fSmrg #else
98a2dc1f3fSmrg # define _GLIBCXX17_DEPRECATED
99a2dc1f3fSmrg #endif
100a2dc1f3fSmrg 
10136ac495dSmrg // Macros for ABI tag attributes.
10236ac495dSmrg #ifndef _GLIBCXX_ABI_TAG_CXX11
10336ac495dSmrg # define _GLIBCXX_ABI_TAG_CXX11 __attribute ((__abi_tag__ ("cxx11")))
10436ac495dSmrg #endif
10536ac495dSmrg 
106*c0a68be4Smrg // Macro to warn about unused results.
107*c0a68be4Smrg #if __cplusplus >= 201703L
108*c0a68be4Smrg # define _GLIBCXX_NODISCARD [[__nodiscard__]]
109*c0a68be4Smrg #else
110*c0a68be4Smrg # define _GLIBCXX_NODISCARD
111*c0a68be4Smrg #endif
112*c0a68be4Smrg 
113*c0a68be4Smrg 
11436ac495dSmrg 
11536ac495dSmrg #if __cplusplus
11636ac495dSmrg 
11736ac495dSmrg // Macro for constexpr, to support in mixed 03/0x mode.
11836ac495dSmrg #ifndef _GLIBCXX_CONSTEXPR
11936ac495dSmrg # if __cplusplus >= 201103L
12036ac495dSmrg #  define _GLIBCXX_CONSTEXPR constexpr
12136ac495dSmrg #  define _GLIBCXX_USE_CONSTEXPR constexpr
12236ac495dSmrg # else
12336ac495dSmrg #  define _GLIBCXX_CONSTEXPR
12436ac495dSmrg #  define _GLIBCXX_USE_CONSTEXPR const
12536ac495dSmrg # endif
12636ac495dSmrg #endif
12736ac495dSmrg 
12836ac495dSmrg #ifndef _GLIBCXX14_CONSTEXPR
12936ac495dSmrg # if __cplusplus >= 201402L
13036ac495dSmrg #  define _GLIBCXX14_CONSTEXPR constexpr
13136ac495dSmrg # else
13236ac495dSmrg #  define _GLIBCXX14_CONSTEXPR
13336ac495dSmrg # endif
13436ac495dSmrg #endif
13536ac495dSmrg 
13636ac495dSmrg #ifndef _GLIBCXX17_CONSTEXPR
137*c0a68be4Smrg # if __cplusplus >= 201703L
13836ac495dSmrg #  define _GLIBCXX17_CONSTEXPR constexpr
13936ac495dSmrg # else
14036ac495dSmrg #  define _GLIBCXX17_CONSTEXPR
14136ac495dSmrg # endif
14236ac495dSmrg #endif
14336ac495dSmrg 
144*c0a68be4Smrg #ifndef _GLIBCXX20_CONSTEXPR
145*c0a68be4Smrg # if __cplusplus > 201703L
146*c0a68be4Smrg #  define _GLIBCXX20_CONSTEXPR constexpr
147*c0a68be4Smrg # else
148*c0a68be4Smrg #  define _GLIBCXX20_CONSTEXPR
149*c0a68be4Smrg # endif
150*c0a68be4Smrg #endif
151*c0a68be4Smrg 
15236ac495dSmrg #ifndef _GLIBCXX17_INLINE
153*c0a68be4Smrg # if __cplusplus >= 201703L
15436ac495dSmrg #  define _GLIBCXX17_INLINE inline
15536ac495dSmrg # else
15636ac495dSmrg #  define _GLIBCXX17_INLINE
15736ac495dSmrg # endif
15836ac495dSmrg #endif
15936ac495dSmrg 
16036ac495dSmrg // Macro for noexcept, to support in mixed 03/0x mode.
16136ac495dSmrg #ifndef _GLIBCXX_NOEXCEPT
16236ac495dSmrg # if __cplusplus >= 201103L
16336ac495dSmrg #  define _GLIBCXX_NOEXCEPT noexcept
16436ac495dSmrg #  define _GLIBCXX_NOEXCEPT_IF(_COND) noexcept(_COND)
16536ac495dSmrg #  define _GLIBCXX_USE_NOEXCEPT noexcept
16636ac495dSmrg #  define _GLIBCXX_THROW(_EXC)
16736ac495dSmrg # else
16836ac495dSmrg #  define _GLIBCXX_NOEXCEPT
16936ac495dSmrg #  define _GLIBCXX_NOEXCEPT_IF(_COND)
17036ac495dSmrg #  define _GLIBCXX_USE_NOEXCEPT throw()
17136ac495dSmrg #  define _GLIBCXX_THROW(_EXC) throw(_EXC)
17236ac495dSmrg # endif
17336ac495dSmrg #endif
17436ac495dSmrg 
17536ac495dSmrg #ifndef _GLIBCXX_NOTHROW
17636ac495dSmrg # define _GLIBCXX_NOTHROW _GLIBCXX_USE_NOEXCEPT
17736ac495dSmrg #endif
17836ac495dSmrg 
17936ac495dSmrg #ifndef _GLIBCXX_THROW_OR_ABORT
18036ac495dSmrg # if __cpp_exceptions
18136ac495dSmrg #  define _GLIBCXX_THROW_OR_ABORT(_EXC) (throw (_EXC))
18236ac495dSmrg # else
18336ac495dSmrg #  define _GLIBCXX_THROW_OR_ABORT(_EXC) (__builtin_abort())
18436ac495dSmrg # endif
18536ac495dSmrg #endif
18636ac495dSmrg 
18736ac495dSmrg #if __cpp_noexcept_function_type
18836ac495dSmrg #define _GLIBCXX_NOEXCEPT_PARM , bool _NE
18936ac495dSmrg #define _GLIBCXX_NOEXCEPT_QUAL noexcept (_NE)
19036ac495dSmrg #else
19136ac495dSmrg #define _GLIBCXX_NOEXCEPT_PARM
19236ac495dSmrg #define _GLIBCXX_NOEXCEPT_QUAL
19336ac495dSmrg #endif
19436ac495dSmrg 
19536ac495dSmrg // Macro for extern template, ie controlling template linkage via use
19636ac495dSmrg // of extern keyword on template declaration. As documented in the g++
19736ac495dSmrg // manual, it inhibits all implicit instantiations and is used
19836ac495dSmrg // throughout the library to avoid multiple weak definitions for
19936ac495dSmrg // required types that are already explicitly instantiated in the
20036ac495dSmrg // library binary. This substantially reduces the binary size of
20136ac495dSmrg // resulting executables.
20236ac495dSmrg // Special case: _GLIBCXX_EXTERN_TEMPLATE == -1 disallows extern
20336ac495dSmrg // templates only in basic_string, thus activating its debug-mode
20436ac495dSmrg // checks even at -O0.
20536ac495dSmrg # define _GLIBCXX_EXTERN_TEMPLATE 1
20636ac495dSmrg 
20736ac495dSmrg /*
20836ac495dSmrg   Outline of libstdc++ namespaces.
20936ac495dSmrg 
21036ac495dSmrg   namespace std
21136ac495dSmrg   {
21236ac495dSmrg     namespace __debug { }
21336ac495dSmrg     namespace __parallel { }
21436ac495dSmrg     namespace __profile { }
21536ac495dSmrg     namespace __cxx1998 { }
21636ac495dSmrg 
21736ac495dSmrg     namespace __detail {
21836ac495dSmrg       namespace __variant { }				// C++17
21936ac495dSmrg     }
22036ac495dSmrg 
22136ac495dSmrg     namespace rel_ops { }
22236ac495dSmrg 
22336ac495dSmrg     namespace tr1
22436ac495dSmrg     {
22536ac495dSmrg       namespace placeholders { }
22636ac495dSmrg       namespace regex_constants { }
22736ac495dSmrg       namespace __detail { }
22836ac495dSmrg     }
22936ac495dSmrg 
23036ac495dSmrg     namespace tr2 { }
23136ac495dSmrg 
23236ac495dSmrg     namespace decimal { }
23336ac495dSmrg 
23436ac495dSmrg     namespace chrono { }				// C++11
23536ac495dSmrg     namespace placeholders { }				// C++11
23636ac495dSmrg     namespace regex_constants { }			// C++11
23736ac495dSmrg     namespace this_thread { }				// C++11
23836ac495dSmrg     inline namespace literals {				// C++14
23936ac495dSmrg       inline namespace chrono_literals { }		// C++14
24036ac495dSmrg       inline namespace complex_literals { }		// C++14
24136ac495dSmrg       inline namespace string_literals { }		// C++14
24236ac495dSmrg       inline namespace string_view_literals { }		// C++17
24336ac495dSmrg     }
24436ac495dSmrg   }
24536ac495dSmrg 
24636ac495dSmrg   namespace abi { }
24736ac495dSmrg 
24836ac495dSmrg   namespace __gnu_cxx
24936ac495dSmrg   {
25036ac495dSmrg     namespace __detail { }
25136ac495dSmrg   }
25236ac495dSmrg 
25336ac495dSmrg   For full details see:
25436ac495dSmrg   http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/namespaces.html
25536ac495dSmrg */
25636ac495dSmrg namespace std
25736ac495dSmrg {
25836ac495dSmrg   typedef __SIZE_TYPE__ 	size_t;
25936ac495dSmrg   typedef __PTRDIFF_TYPE__	ptrdiff_t;
26036ac495dSmrg 
26136ac495dSmrg #if __cplusplus >= 201103L
26236ac495dSmrg   typedef decltype(nullptr)	nullptr_t;
26336ac495dSmrg #endif
26436ac495dSmrg }
26536ac495dSmrg 
26636ac495dSmrg # define _GLIBCXX_USE_DUAL_ABI 1
26736ac495dSmrg 
26836ac495dSmrg #if ! _GLIBCXX_USE_DUAL_ABI
26936ac495dSmrg // Ignore any pre-defined value of _GLIBCXX_USE_CXX11_ABI
27036ac495dSmrg # undef _GLIBCXX_USE_CXX11_ABI
27136ac495dSmrg #endif
27236ac495dSmrg 
27336ac495dSmrg #ifndef _GLIBCXX_USE_CXX11_ABI
27436ac495dSmrg # define _GLIBCXX_USE_CXX11_ABI 1
27536ac495dSmrg #endif
27636ac495dSmrg 
27736ac495dSmrg #if _GLIBCXX_USE_CXX11_ABI
27836ac495dSmrg namespace std
27936ac495dSmrg {
28036ac495dSmrg   inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
28136ac495dSmrg }
28236ac495dSmrg namespace __gnu_cxx
28336ac495dSmrg {
28436ac495dSmrg   inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
28536ac495dSmrg }
28636ac495dSmrg # define _GLIBCXX_NAMESPACE_CXX11 __cxx11::
28736ac495dSmrg # define _GLIBCXX_BEGIN_NAMESPACE_CXX11 namespace __cxx11 {
28836ac495dSmrg # define _GLIBCXX_END_NAMESPACE_CXX11 }
28936ac495dSmrg # define _GLIBCXX_DEFAULT_ABI_TAG _GLIBCXX_ABI_TAG_CXX11
29036ac495dSmrg #else
29136ac495dSmrg # define _GLIBCXX_NAMESPACE_CXX11
29236ac495dSmrg # define _GLIBCXX_BEGIN_NAMESPACE_CXX11
29336ac495dSmrg # define _GLIBCXX_END_NAMESPACE_CXX11
29436ac495dSmrg # define _GLIBCXX_DEFAULT_ABI_TAG
29536ac495dSmrg #endif
29636ac495dSmrg 
29736ac495dSmrg // Defined if inline namespaces are used for versioning.
29836ac495dSmrg # define _GLIBCXX_INLINE_VERSION 0
29936ac495dSmrg 
30036ac495dSmrg // Inline namespace for symbol versioning.
30136ac495dSmrg #if _GLIBCXX_INLINE_VERSION
302a2dc1f3fSmrg # define _GLIBCXX_BEGIN_NAMESPACE_VERSION namespace __8 {
303a2dc1f3fSmrg # define _GLIBCXX_END_NAMESPACE_VERSION }
30436ac495dSmrg 
30536ac495dSmrg namespace std
30636ac495dSmrg {
307a2dc1f3fSmrg inline _GLIBCXX_BEGIN_NAMESPACE_VERSION
30836ac495dSmrg #if __cplusplus >= 201402L
30936ac495dSmrg   inline namespace literals {
310a2dc1f3fSmrg     inline namespace chrono_literals { }
311a2dc1f3fSmrg     inline namespace complex_literals { }
312a2dc1f3fSmrg     inline namespace string_literals { }
31336ac495dSmrg #if __cplusplus > 201402L
314a2dc1f3fSmrg     inline namespace string_view_literals { }
31536ac495dSmrg #endif // C++17
31636ac495dSmrg   }
31736ac495dSmrg #endif // C++14
318a2dc1f3fSmrg _GLIBCXX_END_NAMESPACE_VERSION
31936ac495dSmrg }
32036ac495dSmrg 
32136ac495dSmrg namespace __gnu_cxx
32236ac495dSmrg {
323a2dc1f3fSmrg inline _GLIBCXX_BEGIN_NAMESPACE_VERSION
324a2dc1f3fSmrg _GLIBCXX_END_NAMESPACE_VERSION
32536ac495dSmrg }
326a2dc1f3fSmrg 
32736ac495dSmrg #else
32836ac495dSmrg # define _GLIBCXX_BEGIN_NAMESPACE_VERSION
32936ac495dSmrg # define _GLIBCXX_END_NAMESPACE_VERSION
33036ac495dSmrg #endif
33136ac495dSmrg 
33236ac495dSmrg // Inline namespaces for special modes: debug, parallel, profile.
33336ac495dSmrg #if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PARALLEL) \
33436ac495dSmrg     || defined(_GLIBCXX_PROFILE)
33536ac495dSmrg namespace std
33636ac495dSmrg {
337a2dc1f3fSmrg _GLIBCXX_BEGIN_NAMESPACE_VERSION
338a2dc1f3fSmrg 
33936ac495dSmrg   // Non-inline namespace for components replaced by alternates in active mode.
34036ac495dSmrg   namespace __cxx1998
34136ac495dSmrg   {
34236ac495dSmrg # if _GLIBCXX_USE_CXX11_ABI
34336ac495dSmrg   inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
34436ac495dSmrg # endif
34536ac495dSmrg   }
34636ac495dSmrg 
347a2dc1f3fSmrg _GLIBCXX_END_NAMESPACE_VERSION
348a2dc1f3fSmrg 
34936ac495dSmrg   // Inline namespace for debug mode.
35036ac495dSmrg # ifdef _GLIBCXX_DEBUG
35136ac495dSmrg   inline namespace __debug { }
35236ac495dSmrg # endif
35336ac495dSmrg 
35436ac495dSmrg   // Inline namespaces for parallel mode.
35536ac495dSmrg # ifdef _GLIBCXX_PARALLEL
35636ac495dSmrg   inline namespace __parallel { }
35736ac495dSmrg # endif
35836ac495dSmrg 
35936ac495dSmrg   // Inline namespaces for profile mode
36036ac495dSmrg # ifdef _GLIBCXX_PROFILE
36136ac495dSmrg   inline namespace __profile { }
36236ac495dSmrg # endif
36336ac495dSmrg }
36436ac495dSmrg 
36536ac495dSmrg // Check for invalid usage and unsupported mixed-mode use.
36636ac495dSmrg # if defined(_GLIBCXX_DEBUG) && defined(_GLIBCXX_PARALLEL)
36736ac495dSmrg #  error illegal use of multiple inlined namespaces
36836ac495dSmrg # endif
36936ac495dSmrg # if defined(_GLIBCXX_PROFILE) && defined(_GLIBCXX_DEBUG)
37036ac495dSmrg #  error illegal use of multiple inlined namespaces
37136ac495dSmrg # endif
37236ac495dSmrg # if defined(_GLIBCXX_PROFILE) && defined(_GLIBCXX_PARALLEL)
37336ac495dSmrg #  error illegal use of multiple inlined namespaces
37436ac495dSmrg # endif
37536ac495dSmrg 
37636ac495dSmrg // Check for invalid use due to lack for weak symbols.
37736ac495dSmrg # if __NO_INLINE__ && !__GXX_WEAK__
37836ac495dSmrg #  warning currently using inlined namespace mode which may fail \
37936ac495dSmrg    without inlining due to lack of weak symbols
38036ac495dSmrg # endif
38136ac495dSmrg #endif
38236ac495dSmrg 
38336ac495dSmrg // Macros for namespace scope. Either namespace std:: or the name
38436ac495dSmrg // of some nested namespace within it corresponding to the active mode.
38536ac495dSmrg // _GLIBCXX_STD_A
38636ac495dSmrg // _GLIBCXX_STD_C
38736ac495dSmrg //
38836ac495dSmrg // Macros for opening/closing conditional namespaces.
38936ac495dSmrg // _GLIBCXX_BEGIN_NAMESPACE_ALGO
39036ac495dSmrg // _GLIBCXX_END_NAMESPACE_ALGO
39136ac495dSmrg // _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
39236ac495dSmrg // _GLIBCXX_END_NAMESPACE_CONTAINER
39336ac495dSmrg #if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PROFILE)
39436ac495dSmrg # define _GLIBCXX_STD_C __cxx1998
39536ac495dSmrg # define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER \
396a2dc1f3fSmrg 	 namespace _GLIBCXX_STD_C {
397a2dc1f3fSmrg # define _GLIBCXX_END_NAMESPACE_CONTAINER }
39836ac495dSmrg #else
39936ac495dSmrg # define _GLIBCXX_STD_C std
400a2dc1f3fSmrg # define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
401a2dc1f3fSmrg # define _GLIBCXX_END_NAMESPACE_CONTAINER
40236ac495dSmrg #endif
40336ac495dSmrg 
40436ac495dSmrg #ifdef _GLIBCXX_PARALLEL
40536ac495dSmrg # define _GLIBCXX_STD_A __cxx1998
40636ac495dSmrg # define _GLIBCXX_BEGIN_NAMESPACE_ALGO \
407a2dc1f3fSmrg 	 namespace _GLIBCXX_STD_A {
408a2dc1f3fSmrg # define _GLIBCXX_END_NAMESPACE_ALGO }
40936ac495dSmrg #else
41036ac495dSmrg # define _GLIBCXX_STD_A std
411a2dc1f3fSmrg # define _GLIBCXX_BEGIN_NAMESPACE_ALGO
412a2dc1f3fSmrg # define _GLIBCXX_END_NAMESPACE_ALGO
41336ac495dSmrg #endif
41436ac495dSmrg 
41536ac495dSmrg // GLIBCXX_ABI Deprecated
41636ac495dSmrg // Define if compatibility should be provided for -mlong-double-64.
41736ac495dSmrg #undef _GLIBCXX_LONG_DOUBLE_COMPAT
41836ac495dSmrg 
41936ac495dSmrg // Inline namespace for long double 128 mode.
42036ac495dSmrg #if defined _GLIBCXX_LONG_DOUBLE_COMPAT && defined __LONG_DOUBLE_128__
42136ac495dSmrg namespace std
42236ac495dSmrg {
42336ac495dSmrg   inline namespace __gnu_cxx_ldbl128 { }
42436ac495dSmrg }
42536ac495dSmrg # define _GLIBCXX_NAMESPACE_LDBL __gnu_cxx_ldbl128::
42636ac495dSmrg # define _GLIBCXX_BEGIN_NAMESPACE_LDBL namespace __gnu_cxx_ldbl128 {
42736ac495dSmrg # define _GLIBCXX_END_NAMESPACE_LDBL }
42836ac495dSmrg #else
42936ac495dSmrg # define _GLIBCXX_NAMESPACE_LDBL
43036ac495dSmrg # define _GLIBCXX_BEGIN_NAMESPACE_LDBL
43136ac495dSmrg # define _GLIBCXX_END_NAMESPACE_LDBL
43236ac495dSmrg #endif
43336ac495dSmrg #if _GLIBCXX_USE_CXX11_ABI
43436ac495dSmrg # define _GLIBCXX_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_NAMESPACE_CXX11
43536ac495dSmrg # define _GLIBCXX_BEGIN_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_BEGIN_NAMESPACE_CXX11
43636ac495dSmrg # define _GLIBCXX_END_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_END_NAMESPACE_CXX11
43736ac495dSmrg #else
43836ac495dSmrg # define _GLIBCXX_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_NAMESPACE_LDBL
43936ac495dSmrg # define _GLIBCXX_BEGIN_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_BEGIN_NAMESPACE_LDBL
44036ac495dSmrg # define _GLIBCXX_END_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_END_NAMESPACE_LDBL
44136ac495dSmrg #endif
44236ac495dSmrg 
44336ac495dSmrg // Debug Mode implies checking assertions.
44436ac495dSmrg #if defined(_GLIBCXX_DEBUG) && !defined(_GLIBCXX_ASSERTIONS)
44536ac495dSmrg # define _GLIBCXX_ASSERTIONS 1
44636ac495dSmrg #endif
44736ac495dSmrg 
44836ac495dSmrg // Disable std::string explicit instantiation declarations in order to assert.
44936ac495dSmrg #ifdef _GLIBCXX_ASSERTIONS
45036ac495dSmrg # undef _GLIBCXX_EXTERN_TEMPLATE
45136ac495dSmrg # define _GLIBCXX_EXTERN_TEMPLATE -1
45236ac495dSmrg #endif
45336ac495dSmrg 
45436ac495dSmrg // Assert.
45536ac495dSmrg #if defined(_GLIBCXX_ASSERTIONS) \
45636ac495dSmrg   || defined(_GLIBCXX_PARALLEL) || defined(_GLIBCXX_PARALLEL_ASSERTIONS)
45736ac495dSmrg namespace std
45836ac495dSmrg {
45936ac495dSmrg   // Avoid the use of assert, because we're trying to keep the <cassert>
46036ac495dSmrg   // include out of the mix.
461*c0a68be4Smrg   extern "C++" inline void
__replacement_assert(const char * __file,int __line,const char * __function,const char * __condition)46236ac495dSmrg   __replacement_assert(const char* __file, int __line,
46336ac495dSmrg 		       const char* __function, const char* __condition)
46436ac495dSmrg   {
46536ac495dSmrg     __builtin_printf("%s:%d: %s: Assertion '%s' failed.\n", __file, __line,
46636ac495dSmrg 		     __function, __condition);
46736ac495dSmrg     __builtin_abort();
46836ac495dSmrg   }
46936ac495dSmrg }
47036ac495dSmrg #define __glibcxx_assert_impl(_Condition)				 \
47136ac495dSmrg   do 									 \
47236ac495dSmrg   {							      		 \
47336ac495dSmrg     if (! (_Condition))                                                  \
47436ac495dSmrg       std::__replacement_assert(__FILE__, __LINE__, __PRETTY_FUNCTION__, \
47536ac495dSmrg 				#_Condition);				 \
47636ac495dSmrg   } while (false)
47736ac495dSmrg #endif
47836ac495dSmrg 
47936ac495dSmrg #if defined(_GLIBCXX_ASSERTIONS)
48036ac495dSmrg # define __glibcxx_assert(_Condition) __glibcxx_assert_impl(_Condition)
48136ac495dSmrg #else
48236ac495dSmrg # define __glibcxx_assert(_Condition)
48336ac495dSmrg #endif
48436ac495dSmrg 
48536ac495dSmrg // Macros for race detectors.
48636ac495dSmrg // _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A) and
48736ac495dSmrg // _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A) should be used to explain
48836ac495dSmrg // atomic (lock-free) synchronization to race detectors:
48936ac495dSmrg // the race detector will infer a happens-before arc from the former to the
49036ac495dSmrg // latter when they share the same argument pointer.
49136ac495dSmrg //
49236ac495dSmrg // The most frequent use case for these macros (and the only case in the
49336ac495dSmrg // current implementation of the library) is atomic reference counting:
49436ac495dSmrg //   void _M_remove_reference()
49536ac495dSmrg //   {
49636ac495dSmrg //     _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(&this->_M_refcount);
49736ac495dSmrg //     if (__gnu_cxx::__exchange_and_add_dispatch(&this->_M_refcount, -1) <= 0)
49836ac495dSmrg //       {
49936ac495dSmrg //         _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(&this->_M_refcount);
50036ac495dSmrg //         _M_destroy(__a);
50136ac495dSmrg //       }
50236ac495dSmrg //   }
50336ac495dSmrg // The annotations in this example tell the race detector that all memory
50436ac495dSmrg // accesses occurred when the refcount was positive do not race with
50536ac495dSmrg // memory accesses which occurred after the refcount became zero.
50636ac495dSmrg #ifndef _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE
50736ac495dSmrg # define  _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A)
50836ac495dSmrg #endif
50936ac495dSmrg #ifndef _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER
51036ac495dSmrg # define  _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A)
51136ac495dSmrg #endif
51236ac495dSmrg 
51336ac495dSmrg // Macros for C linkage: define extern "C" linkage only when using C++.
51436ac495dSmrg # define _GLIBCXX_BEGIN_EXTERN_C extern "C" {
51536ac495dSmrg # define _GLIBCXX_END_EXTERN_C }
51636ac495dSmrg 
51736ac495dSmrg # define _GLIBCXX_USE_ALLOCATOR_NEW 1
51836ac495dSmrg 
51936ac495dSmrg #else // !__cplusplus
52036ac495dSmrg # define _GLIBCXX_BEGIN_EXTERN_C
52136ac495dSmrg # define _GLIBCXX_END_EXTERN_C
52236ac495dSmrg #endif
52336ac495dSmrg 
52436ac495dSmrg 
52536ac495dSmrg // First includes.
52636ac495dSmrg 
52736ac495dSmrg // Pick up any OS-specific definitions.
52836ac495dSmrg #include <bits/os_defines.h>
52936ac495dSmrg 
53036ac495dSmrg // Pick up any CPU-specific definitions.
53136ac495dSmrg #include <bits/cpu_defines.h>
53236ac495dSmrg 
53336ac495dSmrg // If platform uses neither visibility nor psuedo-visibility,
53436ac495dSmrg // specify empty default for namespace annotation macros.
53536ac495dSmrg #ifndef _GLIBCXX_PSEUDO_VISIBILITY
53636ac495dSmrg # define _GLIBCXX_PSEUDO_VISIBILITY(V)
53736ac495dSmrg #endif
53836ac495dSmrg 
53936ac495dSmrg // Certain function definitions that are meant to be overridable from
54036ac495dSmrg // user code are decorated with this macro.  For some targets, this
54136ac495dSmrg // macro causes these definitions to be weak.
54236ac495dSmrg #ifndef _GLIBCXX_WEAK_DEFINITION
54336ac495dSmrg # define _GLIBCXX_WEAK_DEFINITION
54436ac495dSmrg #endif
54536ac495dSmrg 
54636ac495dSmrg // By default, we assume that __GXX_WEAK__ also means that there is support
54736ac495dSmrg // for declaring functions as weak while not defining such functions.  This
54836ac495dSmrg // allows for referring to functions provided by other libraries (e.g.,
54936ac495dSmrg // libitm) without depending on them if the respective features are not used.
55036ac495dSmrg #ifndef _GLIBCXX_USE_WEAK_REF
55136ac495dSmrg # define _GLIBCXX_USE_WEAK_REF __GXX_WEAK__
55236ac495dSmrg #endif
55336ac495dSmrg 
55436ac495dSmrg // Conditionally enable annotations for the Transactional Memory TS on C++11.
55536ac495dSmrg // Most of the following conditions are due to limitations in the current
55636ac495dSmrg // implementation.
55736ac495dSmrg #if __cplusplus >= 201103L && _GLIBCXX_USE_CXX11_ABI			\
558*c0a68be4Smrg   && _GLIBCXX_USE_DUAL_ABI && __cpp_transactional_memory >= 201500L	\
55936ac495dSmrg   &&  !_GLIBCXX_FULLY_DYNAMIC_STRING && _GLIBCXX_USE_WEAK_REF		\
56036ac495dSmrg   && _GLIBCXX_USE_ALLOCATOR_NEW
56136ac495dSmrg #define _GLIBCXX_TXN_SAFE transaction_safe
56236ac495dSmrg #define _GLIBCXX_TXN_SAFE_DYN transaction_safe_dynamic
56336ac495dSmrg #else
56436ac495dSmrg #define _GLIBCXX_TXN_SAFE
56536ac495dSmrg #define _GLIBCXX_TXN_SAFE_DYN
56636ac495dSmrg #endif
56736ac495dSmrg 
56836ac495dSmrg #if __cplusplus > 201402L
56936ac495dSmrg // In C++17 mathematical special functions are in namespace std.
57036ac495dSmrg # define _GLIBCXX_USE_STD_SPEC_FUNCS 1
57136ac495dSmrg #elif __cplusplus >= 201103L && __STDCPP_WANT_MATH_SPEC_FUNCS__ != 0
57236ac495dSmrg // For C++11 and C++14 they are in namespace std when requested.
57336ac495dSmrg # define _GLIBCXX_USE_STD_SPEC_FUNCS 1
57436ac495dSmrg #endif
57536ac495dSmrg 
57636ac495dSmrg // The remainder of the prewritten config is automatic; all the
57736ac495dSmrg // user hooks are listed above.
57836ac495dSmrg 
57936ac495dSmrg // Create a boolean flag to be used to determine if --fast-math is set.
58036ac495dSmrg #ifdef __FAST_MATH__
58136ac495dSmrg # define _GLIBCXX_FAST_MATH 1
58236ac495dSmrg #else
58336ac495dSmrg # define _GLIBCXX_FAST_MATH 0
58436ac495dSmrg #endif
58536ac495dSmrg 
58636ac495dSmrg // This marks string literals in header files to be extracted for eventual
58736ac495dSmrg // translation.  It is primarily used for messages in thrown exceptions; see
58836ac495dSmrg // src/functexcept.cc.  We use __N because the more traditional _N is used
58936ac495dSmrg // for something else under certain OSes (see BADNAMES).
59036ac495dSmrg #define __N(msgid)     (msgid)
59136ac495dSmrg 
59236ac495dSmrg // For example, <windows.h> is known to #define min and max as macros...
59336ac495dSmrg #undef min
59436ac495dSmrg #undef max
59536ac495dSmrg 
59636ac495dSmrg // N.B. these _GLIBCXX_USE_C99_XXX macros are defined unconditionally
59736ac495dSmrg // so they should be tested with #if not with #ifdef.
59836ac495dSmrg #if __cplusplus >= 201103L
59936ac495dSmrg # ifndef _GLIBCXX_USE_C99_MATH
60036ac495dSmrg #  define _GLIBCXX_USE_C99_MATH _GLIBCXX11_USE_C99_MATH
60136ac495dSmrg # endif
60236ac495dSmrg # ifndef _GLIBCXX_USE_C99_COMPLEX
60336ac495dSmrg # define _GLIBCXX_USE_C99_COMPLEX _GLIBCXX11_USE_C99_COMPLEX
60436ac495dSmrg # endif
60536ac495dSmrg # ifndef _GLIBCXX_USE_C99_STDIO
60636ac495dSmrg # define _GLIBCXX_USE_C99_STDIO _GLIBCXX11_USE_C99_STDIO
60736ac495dSmrg # endif
60836ac495dSmrg # ifndef _GLIBCXX_USE_C99_STDLIB
60936ac495dSmrg # define _GLIBCXX_USE_C99_STDLIB _GLIBCXX11_USE_C99_STDLIB
61036ac495dSmrg # endif
61136ac495dSmrg # ifndef _GLIBCXX_USE_C99_WCHAR
61236ac495dSmrg # define _GLIBCXX_USE_C99_WCHAR _GLIBCXX11_USE_C99_WCHAR
61336ac495dSmrg # endif
61436ac495dSmrg #else
61536ac495dSmrg # ifndef _GLIBCXX_USE_C99_MATH
61636ac495dSmrg #  define _GLIBCXX_USE_C99_MATH _GLIBCXX98_USE_C99_MATH
61736ac495dSmrg # endif
61836ac495dSmrg # ifndef _GLIBCXX_USE_C99_COMPLEX
61936ac495dSmrg # define _GLIBCXX_USE_C99_COMPLEX _GLIBCXX98_USE_C99_COMPLEX
62036ac495dSmrg # endif
62136ac495dSmrg # ifndef _GLIBCXX_USE_C99_STDIO
62236ac495dSmrg # define _GLIBCXX_USE_C99_STDIO _GLIBCXX98_USE_C99_STDIO
62336ac495dSmrg # endif
62436ac495dSmrg # ifndef _GLIBCXX_USE_C99_STDLIB
62536ac495dSmrg # define _GLIBCXX_USE_C99_STDLIB _GLIBCXX98_USE_C99_STDLIB
62636ac495dSmrg # endif
62736ac495dSmrg # ifndef _GLIBCXX_USE_C99_WCHAR
62836ac495dSmrg # define _GLIBCXX_USE_C99_WCHAR _GLIBCXX98_USE_C99_WCHAR
62936ac495dSmrg # endif
63036ac495dSmrg #endif
63136ac495dSmrg 
632*c0a68be4Smrg // Unless explicitly specified, enable char8_t extensions only if the core
633*c0a68be4Smrg // language char8_t feature macro is defined.
634*c0a68be4Smrg #ifndef _GLIBCXX_USE_CHAR8_T
635*c0a68be4Smrg # ifdef __cpp_char8_t
636*c0a68be4Smrg #  define _GLIBCXX_USE_CHAR8_T 1
637*c0a68be4Smrg # endif
638*c0a68be4Smrg #endif
639*c0a68be4Smrg #ifdef _GLIBCXX_USE_CHAR8_T
640*c0a68be4Smrg # define __cpp_lib_char8_t 201811L
641*c0a68be4Smrg #endif
642*c0a68be4Smrg 
64336ac495dSmrg /* Define if __float128 is supported on this host. */
64436ac495dSmrg #if defined(__FLOAT128__) || defined(__SIZEOF_FLOAT128__)
64536ac495dSmrg #undef _GLIBCXX_USE_FLOAT128
64636ac495dSmrg #endif
64736ac495dSmrg 
648*c0a68be4Smrg #if __GNUC__ >= 7
649*c0a68be4Smrg // Assume these are available if the compiler claims to be a recent GCC:
650*c0a68be4Smrg # define _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP 1
651*c0a68be4Smrg # define _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE 1
652*c0a68be4Smrg # define _GLIBCXX_HAVE_BUILTIN_LAUNDER 1
653*c0a68be4Smrg # if __GNUC__ >= 9
654*c0a68be4Smrg #  define _GLIBCXX_HAVE_BUILTIN_IS_CONSTANT_EVALUATED 1
655*c0a68be4Smrg # endif
656*c0a68be4Smrg #elif defined(__is_identifier) && defined(__has_builtin)
657*c0a68be4Smrg // For non-GNU compilers:
658*c0a68be4Smrg # if ! __is_identifier(__has_unique_object_representations)
659*c0a68be4Smrg #  define _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP 1
660*c0a68be4Smrg # endif
661*c0a68be4Smrg # if ! __is_identifier(__is_aggregate)
662*c0a68be4Smrg #  define _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE 1
663*c0a68be4Smrg # endif
664*c0a68be4Smrg # if __has_builtin(__builtin_launder)
665*c0a68be4Smrg #  define _GLIBCXX_HAVE_BUILTIN_LAUNDER 1
666*c0a68be4Smrg # endif
667*c0a68be4Smrg # if __has_builtin(__builtin_is_constant_evaluated)
668*c0a68be4Smrg #  define _GLIBCXX_HAVE_BUILTIN_IS_CONSTANT_EVALUATED 1
669*c0a68be4Smrg # endif
670*c0a68be4Smrg #endif // GCC
671*c0a68be4Smrg 
672*c0a68be4Smrg // PSTL configuration
673*c0a68be4Smrg 
674*c0a68be4Smrg #if __cplusplus >= 201703L
675*c0a68be4Smrg // This header is not installed for freestanding:
676*c0a68be4Smrg #if __has_include(<pstl/pstl_config.h>)
677*c0a68be4Smrg // Preserved here so we have some idea which version of upstream we've pulled in
678*c0a68be4Smrg // #define PSTL_VERSION 104
679*c0a68be4Smrg // #define PSTL_VERSION_MAJOR (PSTL_VERSION/100)
680*c0a68be4Smrg // #define PSTL_VERSION_MINOR (PSTL_VERSION - PSTL_VERSION_MAJOR * 100)
681*c0a68be4Smrg 
682*c0a68be4Smrg // For now this defaults to being based on the presence of Thread Building Blocks
683*c0a68be4Smrg # ifndef _GLIBCXX_USE_TBB_PAR_BACKEND
684*c0a68be4Smrg #  define _GLIBCXX_USE_TBB_PAR_BACKEND __has_include(<tbb/tbb.h>)
685*c0a68be4Smrg # endif
686*c0a68be4Smrg // This section will need some rework when a new (default) backend type is added
687*c0a68be4Smrg # if _GLIBCXX_USE_TBB_PAR_BACKEND
688*c0a68be4Smrg #  define __PSTL_USE_PAR_POLICIES 1
689*c0a68be4Smrg # endif
690*c0a68be4Smrg 
691*c0a68be4Smrg # define __PSTL_ASSERT(_Condition) __glibcxx_assert(_Condition)
692*c0a68be4Smrg # define __PSTL_ASSERT_MSG(_Condition, _Message) __glibcxx_assert(_Condition)
693*c0a68be4Smrg 
694*c0a68be4Smrg #include <pstl/pstl_config.h>
695*c0a68be4Smrg #endif // __has_include
696*c0a68be4Smrg #endif // C++17
697*c0a68be4Smrg 
69836ac495dSmrg // End of prewritten config; the settings discovered at configure time follow.
69936ac495dSmrg /* config.h.  Generated from config.h.in by configure.  */
70036ac495dSmrg /* config.h.in.  Generated from configure.ac by autoheader.  */
70136ac495dSmrg 
70236ac495dSmrg /* Define to 1 if you have the `acosf' function. */
70336ac495dSmrg #define _GLIBCXX_HAVE_ACOSF 1
70436ac495dSmrg 
70536ac495dSmrg /* Define to 1 if you have the `acosl' function. */
70636ac495dSmrg #define _GLIBCXX_HAVE_ACOSL 1
70736ac495dSmrg 
70836ac495dSmrg /* Define to 1 if you have the `aligned_alloc' function. */
70936ac495dSmrg #define _GLIBCXX_HAVE_ALIGNED_ALLOC 1
71036ac495dSmrg 
711*c0a68be4Smrg /* Define to 1 if you have the <arpa/inet.h> header file. */
712*c0a68be4Smrg #define _GLIBCXX_HAVE_ARPA_INET_H 1
713*c0a68be4Smrg 
71436ac495dSmrg /* Define to 1 if you have the `asinf' function. */
71536ac495dSmrg #define _GLIBCXX_HAVE_ASINF 1
71636ac495dSmrg 
71736ac495dSmrg /* Define to 1 if you have the `asinl' function. */
71836ac495dSmrg #define _GLIBCXX_HAVE_ASINL 1
71936ac495dSmrg 
72036ac495dSmrg /* Define to 1 if the target assembler supports .symver directive. */
72136ac495dSmrg #define _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE 1
72236ac495dSmrg 
72336ac495dSmrg /* Define to 1 if you have the `atan2f' function. */
72436ac495dSmrg #define _GLIBCXX_HAVE_ATAN2F 1
72536ac495dSmrg 
72636ac495dSmrg /* Define to 1 if you have the `atan2l' function. */
72736ac495dSmrg #define _GLIBCXX_HAVE_ATAN2L 1
72836ac495dSmrg 
72936ac495dSmrg /* Define to 1 if you have the `atanf' function. */
73036ac495dSmrg #define _GLIBCXX_HAVE_ATANF 1
73136ac495dSmrg 
73236ac495dSmrg /* Define to 1 if you have the `atanl' function. */
73336ac495dSmrg #define _GLIBCXX_HAVE_ATANL 1
73436ac495dSmrg 
735*c0a68be4Smrg /* Defined if shared_ptr reference counting should use atomic operations. */
736*c0a68be4Smrg /* #undef _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY */
737*c0a68be4Smrg 
73836ac495dSmrg /* Define to 1 if you have the `at_quick_exit' function. */
73936ac495dSmrg #define _GLIBCXX_HAVE_AT_QUICK_EXIT 1
74036ac495dSmrg 
74136ac495dSmrg /* Define to 1 if the target assembler supports thread-local storage. */
74236ac495dSmrg /* #undef _GLIBCXX_HAVE_CC_TLS */
74336ac495dSmrg 
74436ac495dSmrg /* Define to 1 if you have the `ceilf' function. */
74536ac495dSmrg #define _GLIBCXX_HAVE_CEILF 1
74636ac495dSmrg 
74736ac495dSmrg /* Define to 1 if you have the `ceill' function. */
74836ac495dSmrg #define _GLIBCXX_HAVE_CEILL 1
74936ac495dSmrg 
75036ac495dSmrg /* Define to 1 if you have the <complex.h> header file. */
75136ac495dSmrg #define _GLIBCXX_HAVE_COMPLEX_H 1
75236ac495dSmrg 
75336ac495dSmrg /* Define to 1 if you have the `cosf' function. */
75436ac495dSmrg #define _GLIBCXX_HAVE_COSF 1
75536ac495dSmrg 
75636ac495dSmrg /* Define to 1 if you have the `coshf' function. */
75736ac495dSmrg #define _GLIBCXX_HAVE_COSHF 1
75836ac495dSmrg 
75936ac495dSmrg /* Define to 1 if you have the `coshl' function. */
76036ac495dSmrg #define _GLIBCXX_HAVE_COSHL 1
76136ac495dSmrg 
76236ac495dSmrg /* Define to 1 if you have the `cosl' function. */
76336ac495dSmrg #define _GLIBCXX_HAVE_COSL 1
76436ac495dSmrg 
76536ac495dSmrg /* Define to 1 if you have the <dirent.h> header file. */
76636ac495dSmrg #define _GLIBCXX_HAVE_DIRENT_H 1
76736ac495dSmrg 
76836ac495dSmrg /* Define to 1 if you have the <dlfcn.h> header file. */
76936ac495dSmrg #define _GLIBCXX_HAVE_DLFCN_H 1
77036ac495dSmrg 
77136ac495dSmrg /* Define if EBADMSG exists. */
77236ac495dSmrg #define _GLIBCXX_HAVE_EBADMSG 1
77336ac495dSmrg 
77436ac495dSmrg /* Define if ECANCELED exists. */
77536ac495dSmrg #define _GLIBCXX_HAVE_ECANCELED 1
77636ac495dSmrg 
77736ac495dSmrg /* Define if ECHILD exists. */
77836ac495dSmrg #define _GLIBCXX_HAVE_ECHILD 1
77936ac495dSmrg 
78036ac495dSmrg /* Define if EIDRM exists. */
78136ac495dSmrg #define _GLIBCXX_HAVE_EIDRM 1
78236ac495dSmrg 
78336ac495dSmrg /* Define to 1 if you have the <endian.h> header file. */
78436ac495dSmrg #define _GLIBCXX_HAVE_ENDIAN_H 1
78536ac495dSmrg 
78636ac495dSmrg /* Define if ENODATA exists. */
78736ac495dSmrg #define _GLIBCXX_HAVE_ENODATA 1
78836ac495dSmrg 
78936ac495dSmrg /* Define if ENOLINK exists. */
79036ac495dSmrg #define _GLIBCXX_HAVE_ENOLINK 1
79136ac495dSmrg 
79236ac495dSmrg /* Define if ENOSPC exists. */
79336ac495dSmrg #define _GLIBCXX_HAVE_ENOSPC 1
79436ac495dSmrg 
79536ac495dSmrg /* Define if ENOSR exists. */
79636ac495dSmrg #define _GLIBCXX_HAVE_ENOSR 1
79736ac495dSmrg 
79836ac495dSmrg /* Define if ENOSTR exists. */
79936ac495dSmrg #define _GLIBCXX_HAVE_ENOSTR 1
80036ac495dSmrg 
80136ac495dSmrg /* Define if ENOTRECOVERABLE exists. */
802318f469cSmgorny #define _GLIBCXX_HAVE_ENOTRECOVERABLE 1
80336ac495dSmrg 
80436ac495dSmrg /* Define if ENOTSUP exists. */
80536ac495dSmrg #define _GLIBCXX_HAVE_ENOTSUP 1
80636ac495dSmrg 
80736ac495dSmrg /* Define if EOVERFLOW exists. */
80836ac495dSmrg #define _GLIBCXX_HAVE_EOVERFLOW 1
80936ac495dSmrg 
81036ac495dSmrg /* Define if EOWNERDEAD exists. */
811318f469cSmgorny #define _GLIBCXX_HAVE_EOWNERDEAD 1
81236ac495dSmrg 
81336ac495dSmrg /* Define if EPERM exists. */
81436ac495dSmrg #define _GLIBCXX_HAVE_EPERM 1
81536ac495dSmrg 
81636ac495dSmrg /* Define if EPROTO exists. */
81736ac495dSmrg #define _GLIBCXX_HAVE_EPROTO 1
81836ac495dSmrg 
81936ac495dSmrg /* Define if ETIME exists. */
82036ac495dSmrg #define _GLIBCXX_HAVE_ETIME 1
82136ac495dSmrg 
82236ac495dSmrg /* Define if ETIMEDOUT exists. */
82336ac495dSmrg #define _GLIBCXX_HAVE_ETIMEDOUT 1
82436ac495dSmrg 
82536ac495dSmrg /* Define if ETXTBSY exists. */
82636ac495dSmrg #define _GLIBCXX_HAVE_ETXTBSY 1
82736ac495dSmrg 
82836ac495dSmrg /* Define if EWOULDBLOCK exists. */
82936ac495dSmrg #define _GLIBCXX_HAVE_EWOULDBLOCK 1
83036ac495dSmrg 
83136ac495dSmrg /* Define to 1 if GCC 4.6 supported std::exception_ptr for the target */
83236ac495dSmrg /* #undef _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46 */
83336ac495dSmrg 
83436ac495dSmrg /* Define to 1 if you have the <execinfo.h> header file. */
83536ac495dSmrg #define _GLIBCXX_HAVE_EXECINFO_H 1
83636ac495dSmrg 
83736ac495dSmrg /* Define to 1 if you have the `expf' function. */
83836ac495dSmrg #define _GLIBCXX_HAVE_EXPF 1
83936ac495dSmrg 
84036ac495dSmrg /* Define to 1 if you have the `expl' function. */
84136ac495dSmrg #define _GLIBCXX_HAVE_EXPL 1
84236ac495dSmrg 
84336ac495dSmrg /* Define to 1 if you have the `fabsf' function. */
84436ac495dSmrg #define _GLIBCXX_HAVE_FABSF 1
84536ac495dSmrg 
84636ac495dSmrg /* Define to 1 if you have the `fabsl' function. */
84736ac495dSmrg #define _GLIBCXX_HAVE_FABSL 1
84836ac495dSmrg 
84936ac495dSmrg /* Define to 1 if you have the <fcntl.h> header file. */
85036ac495dSmrg #define _GLIBCXX_HAVE_FCNTL_H 1
85136ac495dSmrg 
85236ac495dSmrg /* Define to 1 if you have the <fenv.h> header file. */
85336ac495dSmrg #define _GLIBCXX_HAVE_FENV_H 1
85436ac495dSmrg 
85536ac495dSmrg /* Define to 1 if you have the `finite' function. */
85636ac495dSmrg #define _GLIBCXX_HAVE_FINITE 1
85736ac495dSmrg 
85836ac495dSmrg /* Define to 1 if you have the `finitef' function. */
85936ac495dSmrg #define _GLIBCXX_HAVE_FINITEF 1
86036ac495dSmrg 
86136ac495dSmrg /* Define to 1 if you have the `finitel' function. */
86236ac495dSmrg /* #undef _GLIBCXX_HAVE_FINITEL */
86336ac495dSmrg 
86436ac495dSmrg /* Define to 1 if you have the <float.h> header file. */
86536ac495dSmrg #define _GLIBCXX_HAVE_FLOAT_H 1
86636ac495dSmrg 
86736ac495dSmrg /* Define to 1 if you have the `floorf' function. */
86836ac495dSmrg #define _GLIBCXX_HAVE_FLOORF 1
86936ac495dSmrg 
87036ac495dSmrg /* Define to 1 if you have the `floorl' function. */
87136ac495dSmrg #define _GLIBCXX_HAVE_FLOORL 1
87236ac495dSmrg 
87336ac495dSmrg /* Define to 1 if you have the `fmodf' function. */
87436ac495dSmrg #define _GLIBCXX_HAVE_FMODF 1
87536ac495dSmrg 
87636ac495dSmrg /* Define to 1 if you have the `fmodl' function. */
87736ac495dSmrg #define _GLIBCXX_HAVE_FMODL 1
87836ac495dSmrg 
87936ac495dSmrg /* Define to 1 if you have the `fpclass' function. */
88036ac495dSmrg /* #undef _GLIBCXX_HAVE_FPCLASS */
88136ac495dSmrg 
88236ac495dSmrg /* Define to 1 if you have the <fp.h> header file. */
88336ac495dSmrg /* #undef _GLIBCXX_HAVE_FP_H */
88436ac495dSmrg 
88536ac495dSmrg /* Define to 1 if you have the `frexpf' function. */
88636ac495dSmrg #define _GLIBCXX_HAVE_FREXPF 1
88736ac495dSmrg 
88836ac495dSmrg /* Define to 1 if you have the `frexpl' function. */
889a2dc1f3fSmrg #define _GLIBCXX_HAVE_FREXPL 1
89036ac495dSmrg 
89136ac495dSmrg /* Define if _Unwind_GetIPInfo is available. */
89236ac495dSmrg #define _GLIBCXX_HAVE_GETIPINFO 1
89336ac495dSmrg 
89436ac495dSmrg /* Define if gets is available in <stdio.h> before C++14. */
89536ac495dSmrg #define _GLIBCXX_HAVE_GETS 1
89636ac495dSmrg 
89736ac495dSmrg /* Define to 1 if you have the `hypot' function. */
89836ac495dSmrg #define _GLIBCXX_HAVE_HYPOT 1
89936ac495dSmrg 
90036ac495dSmrg /* Define to 1 if you have the `hypotf' function. */
90136ac495dSmrg #define _GLIBCXX_HAVE_HYPOTF 1
90236ac495dSmrg 
90336ac495dSmrg /* Define to 1 if you have the `hypotl' function. */
90436ac495dSmrg #define _GLIBCXX_HAVE_HYPOTL 1
90536ac495dSmrg 
90636ac495dSmrg /* Define if you have the iconv() function. */
90736ac495dSmrg #define _GLIBCXX_HAVE_ICONV 1
90836ac495dSmrg 
90936ac495dSmrg /* Define to 1 if you have the <ieeefp.h> header file. */
91036ac495dSmrg #define _GLIBCXX_HAVE_IEEEFP_H 1
91136ac495dSmrg 
91236ac495dSmrg /* Define if int64_t is available in <stdint.h>. */
91336ac495dSmrg #define _GLIBCXX_HAVE_INT64_T 1
91436ac495dSmrg 
91536ac495dSmrg /* Define if int64_t is a long. */
91636ac495dSmrg /* #undef _GLIBCXX_HAVE_INT64_T_LONG */
91736ac495dSmrg 
91836ac495dSmrg /* Define if int64_t is a long long. */
91936ac495dSmrg #define _GLIBCXX_HAVE_INT64_T_LONG_LONG 1
92036ac495dSmrg 
92136ac495dSmrg /* Define to 1 if you have the <inttypes.h> header file. */
92236ac495dSmrg #define _GLIBCXX_HAVE_INTTYPES_H 1
92336ac495dSmrg 
92436ac495dSmrg /* Define to 1 if you have the `isinf' function. */
92536ac495dSmrg #define _GLIBCXX_HAVE_ISINF 1
92636ac495dSmrg 
92736ac495dSmrg /* Define to 1 if you have the `isinff' function. */
92836ac495dSmrg #define _GLIBCXX_HAVE_ISINFF 1
92936ac495dSmrg 
93036ac495dSmrg /* Define to 1 if you have the `isinfl' function. */
93136ac495dSmrg /* #undef _GLIBCXX_HAVE_ISINFL */
93236ac495dSmrg 
93336ac495dSmrg /* Define to 1 if you have the `isnan' function. */
93436ac495dSmrg #define _GLIBCXX_HAVE_ISNAN 1
93536ac495dSmrg 
93636ac495dSmrg /* Define to 1 if you have the `isnanf' function. */
93736ac495dSmrg #define _GLIBCXX_HAVE_ISNANF 1
93836ac495dSmrg 
93936ac495dSmrg /* Define to 1 if you have the `isnanl' function. */
94036ac495dSmrg /* #undef _GLIBCXX_HAVE_ISNANL */
94136ac495dSmrg 
94236ac495dSmrg /* Defined if iswblank exists. */
94336ac495dSmrg #define _GLIBCXX_HAVE_ISWBLANK 1
94436ac495dSmrg 
94536ac495dSmrg /* Define if LC_MESSAGES is available in <locale.h>. */
94636ac495dSmrg #define _GLIBCXX_HAVE_LC_MESSAGES 1
94736ac495dSmrg 
94836ac495dSmrg /* Define to 1 if you have the `ldexpf' function. */
94936ac495dSmrg #define _GLIBCXX_HAVE_LDEXPF 1
95036ac495dSmrg 
95136ac495dSmrg /* Define to 1 if you have the `ldexpl' function. */
95236ac495dSmrg #define _GLIBCXX_HAVE_LDEXPL 1
95336ac495dSmrg 
95436ac495dSmrg /* Define to 1 if you have the <libintl.h> header file. */
95536ac495dSmrg /* #undef _GLIBCXX_HAVE_LIBINTL_H */
95636ac495dSmrg 
95736ac495dSmrg /* Only used in build directory testsuite_hooks.h. */
95836ac495dSmrg #define _GLIBCXX_HAVE_LIMIT_AS 1
95936ac495dSmrg 
96036ac495dSmrg /* Only used in build directory testsuite_hooks.h. */
96136ac495dSmrg #define _GLIBCXX_HAVE_LIMIT_DATA 1
96236ac495dSmrg 
96336ac495dSmrg /* Only used in build directory testsuite_hooks.h. */
96436ac495dSmrg #define _GLIBCXX_HAVE_LIMIT_FSIZE 1
96536ac495dSmrg 
96636ac495dSmrg /* Only used in build directory testsuite_hooks.h. */
96736ac495dSmrg #define _GLIBCXX_HAVE_LIMIT_RSS 1
96836ac495dSmrg 
96936ac495dSmrg /* Only used in build directory testsuite_hooks.h. */
97036ac495dSmrg #define _GLIBCXX_HAVE_LIMIT_VMEM 1
97136ac495dSmrg 
972*c0a68be4Smrg /* Define if link is available in <unistd.h>. */
973*c0a68be4Smrg #define _GLIBCXX_HAVE_LINK 1
974*c0a68be4Smrg 
97536ac495dSmrg /* Define if futex syscall is available. */
97636ac495dSmrg /* #undef _GLIBCXX_HAVE_LINUX_FUTEX */
97736ac495dSmrg 
978a2dc1f3fSmrg /* Define to 1 if you have the <linux/random.h> header file. */
979a2dc1f3fSmrg /* #undef _GLIBCXX_HAVE_LINUX_RANDOM_H */
980a2dc1f3fSmrg 
981a2dc1f3fSmrg /* Define to 1 if you have the <linux/types.h> header file. */
982a2dc1f3fSmrg /* #undef _GLIBCXX_HAVE_LINUX_TYPES_H */
983a2dc1f3fSmrg 
98436ac495dSmrg /* Define to 1 if you have the <locale.h> header file. */
98536ac495dSmrg #define _GLIBCXX_HAVE_LOCALE_H 1
98636ac495dSmrg 
98736ac495dSmrg /* Define to 1 if you have the `log10f' function. */
98836ac495dSmrg #define _GLIBCXX_HAVE_LOG10F 1
98936ac495dSmrg 
99036ac495dSmrg /* Define to 1 if you have the `log10l' function. */
99136ac495dSmrg #define _GLIBCXX_HAVE_LOG10L 1
99236ac495dSmrg 
99336ac495dSmrg /* Define to 1 if you have the `logf' function. */
99436ac495dSmrg #define _GLIBCXX_HAVE_LOGF 1
99536ac495dSmrg 
99636ac495dSmrg /* Define to 1 if you have the `logl' function. */
99736ac495dSmrg #define _GLIBCXX_HAVE_LOGL 1
99836ac495dSmrg 
99936ac495dSmrg /* Define to 1 if you have the <machine/endian.h> header file. */
100036ac495dSmrg #define _GLIBCXX_HAVE_MACHINE_ENDIAN_H 1
100136ac495dSmrg 
100236ac495dSmrg /* Define to 1 if you have the <machine/param.h> header file. */
100336ac495dSmrg #define _GLIBCXX_HAVE_MACHINE_PARAM_H 1
100436ac495dSmrg 
100536ac495dSmrg /* Define if mbstate_t exists in wchar.h. */
100636ac495dSmrg #define _GLIBCXX_HAVE_MBSTATE_T 1
100736ac495dSmrg 
100836ac495dSmrg /* Define to 1 if you have the `memalign' function. */
100936ac495dSmrg /* #undef _GLIBCXX_HAVE_MEMALIGN */
101036ac495dSmrg 
101136ac495dSmrg /* Define to 1 if you have the <memory.h> header file. */
101236ac495dSmrg #define _GLIBCXX_HAVE_MEMORY_H 1
101336ac495dSmrg 
101436ac495dSmrg /* Define to 1 if you have the `modf' function. */
101536ac495dSmrg #define _GLIBCXX_HAVE_MODF 1
101636ac495dSmrg 
101736ac495dSmrg /* Define to 1 if you have the `modff' function. */
101836ac495dSmrg #define _GLIBCXX_HAVE_MODFF 1
101936ac495dSmrg 
102036ac495dSmrg /* Define to 1 if you have the `modfl' function. */
102136ac495dSmrg #define _GLIBCXX_HAVE_MODFL 1
102236ac495dSmrg 
102336ac495dSmrg /* Define to 1 if you have the <nan.h> header file. */
102436ac495dSmrg /* #undef _GLIBCXX_HAVE_NAN_H */
102536ac495dSmrg 
1026*c0a68be4Smrg /* Define to 1 if you have the <netdb.h> header file. */
1027*c0a68be4Smrg #define _GLIBCXX_HAVE_NETDB_H 1
1028*c0a68be4Smrg 
1029*c0a68be4Smrg /* Define to 1 if you have the <netinet/in.h> header file. */
1030*c0a68be4Smrg #define _GLIBCXX_HAVE_NETINET_IN_H 1
1031*c0a68be4Smrg 
1032*c0a68be4Smrg /* Define to 1 if you have the <netinet/tcp.h> header file. */
1033*c0a68be4Smrg #define _GLIBCXX_HAVE_NETINET_TCP_H 1
1034*c0a68be4Smrg 
103536ac495dSmrg /* Define if <math.h> defines obsolete isinf function. */
103636ac495dSmrg /* #undef _GLIBCXX_HAVE_OBSOLETE_ISINF */
103736ac495dSmrg 
103836ac495dSmrg /* Define if <math.h> defines obsolete isnan function. */
103936ac495dSmrg /* #undef _GLIBCXX_HAVE_OBSOLETE_ISNAN */
104036ac495dSmrg 
104136ac495dSmrg /* Define if poll is available in <poll.h>. */
104236ac495dSmrg #define _GLIBCXX_HAVE_POLL 1
104336ac495dSmrg 
1044*c0a68be4Smrg /* Define to 1 if you have the <poll.h> header file. */
1045*c0a68be4Smrg #define _GLIBCXX_HAVE_POLL_H 1
1046*c0a68be4Smrg 
104736ac495dSmrg /* Define to 1 if you have the `posix_memalign' function. */
104836ac495dSmrg #define _GLIBCXX_HAVE_POSIX_MEMALIGN 1
104936ac495dSmrg 
105036ac495dSmrg /* Define to 1 if you have the `powf' function. */
105136ac495dSmrg #define _GLIBCXX_HAVE_POWF 1
105236ac495dSmrg 
105336ac495dSmrg /* Define to 1 if you have the `powl' function. */
105436ac495dSmrg #define _GLIBCXX_HAVE_POWL 1
105536ac495dSmrg 
105636ac495dSmrg /* Define to 1 if you have the `qfpclass' function. */
105736ac495dSmrg /* #undef _GLIBCXX_HAVE_QFPCLASS */
105836ac495dSmrg 
105936ac495dSmrg /* Define to 1 if you have the `quick_exit' function. */
106036ac495dSmrg #define _GLIBCXX_HAVE_QUICK_EXIT 1
106136ac495dSmrg 
1062*c0a68be4Smrg /* Define if readlink is available in <unistd.h>. */
1063*c0a68be4Smrg #define _GLIBCXX_HAVE_READLINK 1
1064*c0a68be4Smrg 
106536ac495dSmrg /* Define to 1 if you have the `setenv' function. */
106636ac495dSmrg #define _GLIBCXX_HAVE_SETENV 1
106736ac495dSmrg 
106836ac495dSmrg /* Define to 1 if you have the `sincos' function. */
106936ac495dSmrg /* #undef _GLIBCXX_HAVE_SINCOS */
107036ac495dSmrg 
107136ac495dSmrg /* Define to 1 if you have the `sincosf' function. */
107236ac495dSmrg /* #undef _GLIBCXX_HAVE_SINCOSF */
107336ac495dSmrg 
107436ac495dSmrg /* Define to 1 if you have the `sincosl' function. */
107536ac495dSmrg /* #undef _GLIBCXX_HAVE_SINCOSL */
107636ac495dSmrg 
107736ac495dSmrg /* Define to 1 if you have the `sinf' function. */
107836ac495dSmrg #define _GLIBCXX_HAVE_SINF 1
107936ac495dSmrg 
108036ac495dSmrg /* Define to 1 if you have the `sinhf' function. */
108136ac495dSmrg #define _GLIBCXX_HAVE_SINHF 1
108236ac495dSmrg 
108336ac495dSmrg /* Define to 1 if you have the `sinhl' function. */
108436ac495dSmrg #define _GLIBCXX_HAVE_SINHL 1
108536ac495dSmrg 
108636ac495dSmrg /* Define to 1 if you have the `sinl' function. */
108736ac495dSmrg #define _GLIBCXX_HAVE_SINL 1
108836ac495dSmrg 
108936ac495dSmrg /* Defined if sleep exists. */
109036ac495dSmrg /* #undef _GLIBCXX_HAVE_SLEEP */
109136ac495dSmrg 
1092*c0a68be4Smrg /* Define to 1 if you have the `sockatmark' function. */
1093*c0a68be4Smrg #define _GLIBCXX_HAVE_SOCKATMARK 1
1094*c0a68be4Smrg 
109536ac495dSmrg /* Define to 1 if you have the `sqrtf' function. */
109636ac495dSmrg #define _GLIBCXX_HAVE_SQRTF 1
109736ac495dSmrg 
109836ac495dSmrg /* Define to 1 if you have the `sqrtl' function. */
109936ac495dSmrg #define _GLIBCXX_HAVE_SQRTL 1
110036ac495dSmrg 
110136ac495dSmrg /* Define to 1 if you have the <stdalign.h> header file. */
110236ac495dSmrg #define _GLIBCXX_HAVE_STDALIGN_H 1
110336ac495dSmrg 
110436ac495dSmrg /* Define to 1 if you have the <stdbool.h> header file. */
110536ac495dSmrg #define _GLIBCXX_HAVE_STDBOOL_H 1
110636ac495dSmrg 
110736ac495dSmrg /* Define to 1 if you have the <stdint.h> header file. */
110836ac495dSmrg #define _GLIBCXX_HAVE_STDINT_H 1
110936ac495dSmrg 
111036ac495dSmrg /* Define to 1 if you have the <stdlib.h> header file. */
111136ac495dSmrg #define _GLIBCXX_HAVE_STDLIB_H 1
111236ac495dSmrg 
111336ac495dSmrg /* Define if strerror_l is available in <string.h>. */
111436ac495dSmrg /* #undef _GLIBCXX_HAVE_STRERROR_L */
111536ac495dSmrg 
111636ac495dSmrg /* Define if strerror_r is available in <string.h>. */
111736ac495dSmrg #define _GLIBCXX_HAVE_STRERROR_R 1
111836ac495dSmrg 
111936ac495dSmrg /* Define to 1 if you have the <strings.h> header file. */
112036ac495dSmrg #define _GLIBCXX_HAVE_STRINGS_H 1
112136ac495dSmrg 
112236ac495dSmrg /* Define to 1 if you have the <string.h> header file. */
112336ac495dSmrg #define _GLIBCXX_HAVE_STRING_H 1
112436ac495dSmrg 
112536ac495dSmrg /* Define to 1 if you have the `strtof' function. */
112636ac495dSmrg #define _GLIBCXX_HAVE_STRTOF 1
112736ac495dSmrg 
112836ac495dSmrg /* Define to 1 if you have the `strtold' function. */
112936ac495dSmrg #define _GLIBCXX_HAVE_STRTOLD 1
113036ac495dSmrg 
113136ac495dSmrg /* Define to 1 if `d_type' is a member of `struct dirent'. */
113236ac495dSmrg #define _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE 1
113336ac495dSmrg 
113436ac495dSmrg /* Define if strxfrm_l is available in <string.h>. */
113536ac495dSmrg /* #undef _GLIBCXX_HAVE_STRXFRM_L */
113636ac495dSmrg 
1137*c0a68be4Smrg /* Define if symlink is available in <unistd.h>. */
1138*c0a68be4Smrg #define _GLIBCXX_HAVE_SYMLINK 1
1139*c0a68be4Smrg 
114036ac495dSmrg /* Define to 1 if the target runtime linker supports binding the same symbol
114136ac495dSmrg    to different versions. */
114236ac495dSmrg #define _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT 1
114336ac495dSmrg 
114436ac495dSmrg /* Define to 1 if you have the <sys/filio.h> header file. */
114536ac495dSmrg #define _GLIBCXX_HAVE_SYS_FILIO_H 1
114636ac495dSmrg 
114736ac495dSmrg /* Define to 1 if you have the <sys/ioctl.h> header file. */
114836ac495dSmrg #define _GLIBCXX_HAVE_SYS_IOCTL_H 1
114936ac495dSmrg 
115036ac495dSmrg /* Define to 1 if you have the <sys/ipc.h> header file. */
115136ac495dSmrg #define _GLIBCXX_HAVE_SYS_IPC_H 1
115236ac495dSmrg 
115336ac495dSmrg /* Define to 1 if you have the <sys/isa_defs.h> header file. */
115436ac495dSmrg /* #undef _GLIBCXX_HAVE_SYS_ISA_DEFS_H */
115536ac495dSmrg 
115636ac495dSmrg /* Define to 1 if you have the <sys/machine.h> header file. */
115736ac495dSmrg /* #undef _GLIBCXX_HAVE_SYS_MACHINE_H */
115836ac495dSmrg 
115936ac495dSmrg /* Define to 1 if you have the <sys/param.h> header file. */
116036ac495dSmrg #define _GLIBCXX_HAVE_SYS_PARAM_H 1
116136ac495dSmrg 
116236ac495dSmrg /* Define to 1 if you have the <sys/resource.h> header file. */
116336ac495dSmrg #define _GLIBCXX_HAVE_SYS_RESOURCE_H 1
116436ac495dSmrg 
116536ac495dSmrg /* Define to 1 if you have a suitable <sys/sdt.h> header file */
116636ac495dSmrg /* #undef _GLIBCXX_HAVE_SYS_SDT_H */
116736ac495dSmrg 
116836ac495dSmrg /* Define to 1 if you have the <sys/sem.h> header file. */
116936ac495dSmrg #define _GLIBCXX_HAVE_SYS_SEM_H 1
117036ac495dSmrg 
1171*c0a68be4Smrg /* Define to 1 if you have the <sys/socket.h> header file. */
1172*c0a68be4Smrg #define _GLIBCXX_HAVE_SYS_SOCKET_H 1
1173*c0a68be4Smrg 
117436ac495dSmrg /* Define to 1 if you have the <sys/statvfs.h> header file. */
117536ac495dSmrg #define _GLIBCXX_HAVE_SYS_STATVFS_H 1
117636ac495dSmrg 
117736ac495dSmrg /* Define to 1 if you have the <sys/stat.h> header file. */
117836ac495dSmrg #define _GLIBCXX_HAVE_SYS_STAT_H 1
117936ac495dSmrg 
118036ac495dSmrg /* Define to 1 if you have the <sys/sysinfo.h> header file. */
118136ac495dSmrg /* #undef _GLIBCXX_HAVE_SYS_SYSINFO_H */
118236ac495dSmrg 
118336ac495dSmrg /* Define to 1 if you have the <sys/time.h> header file. */
118436ac495dSmrg #define _GLIBCXX_HAVE_SYS_TIME_H 1
118536ac495dSmrg 
118636ac495dSmrg /* Define to 1 if you have the <sys/types.h> header file. */
118736ac495dSmrg #define _GLIBCXX_HAVE_SYS_TYPES_H 1
118836ac495dSmrg 
118936ac495dSmrg /* Define to 1 if you have the <sys/uio.h> header file. */
119036ac495dSmrg #define _GLIBCXX_HAVE_SYS_UIO_H 1
119136ac495dSmrg 
119236ac495dSmrg /* Define if S_IFREG is available in <sys/stat.h>. */
119336ac495dSmrg /* #undef _GLIBCXX_HAVE_S_IFREG */
119436ac495dSmrg 
119536ac495dSmrg /* Define if S_ISREG is available in <sys/stat.h>. */
119636ac495dSmrg #define _GLIBCXX_HAVE_S_ISREG 1
119736ac495dSmrg 
119836ac495dSmrg /* Define to 1 if you have the `tanf' function. */
119936ac495dSmrg #define _GLIBCXX_HAVE_TANF 1
120036ac495dSmrg 
120136ac495dSmrg /* Define to 1 if you have the `tanhf' function. */
120236ac495dSmrg #define _GLIBCXX_HAVE_TANHF 1
120336ac495dSmrg 
120436ac495dSmrg /* Define to 1 if you have the `tanhl' function. */
120536ac495dSmrg #define _GLIBCXX_HAVE_TANHL 1
120636ac495dSmrg 
120736ac495dSmrg /* Define to 1 if you have the `tanl' function. */
120836ac495dSmrg #define _GLIBCXX_HAVE_TANL 1
120936ac495dSmrg 
121036ac495dSmrg /* Define to 1 if you have the <tgmath.h> header file. */
1211*c0a68be4Smrg /* #undef _GLIBCXX_HAVE_TGMATH_H */
1212*c0a68be4Smrg 
1213*c0a68be4Smrg /* Define to 1 if you have the `timespec_get' function. */
1214*c0a68be4Smrg #define _GLIBCXX_HAVE_TIMESPEC_GET 1
121536ac495dSmrg 
121636ac495dSmrg /* Define to 1 if the target supports thread-local storage. */
121736ac495dSmrg #define _GLIBCXX_HAVE_TLS 1
121836ac495dSmrg 
1219*c0a68be4Smrg /* Define if truncate is available in <unistd.h>. */
1220*c0a68be4Smrg #define _GLIBCXX_HAVE_TRUNCATE 1
1221*c0a68be4Smrg 
122236ac495dSmrg /* Define to 1 if you have the <uchar.h> header file. */
122336ac495dSmrg /* #undef _GLIBCXX_HAVE_UCHAR_H */
122436ac495dSmrg 
122536ac495dSmrg /* Define to 1 if you have the <unistd.h> header file. */
122636ac495dSmrg #define _GLIBCXX_HAVE_UNISTD_H 1
122736ac495dSmrg 
122836ac495dSmrg /* Defined if usleep exists. */
122936ac495dSmrg /* #undef _GLIBCXX_HAVE_USLEEP */
123036ac495dSmrg 
123136ac495dSmrg /* Define to 1 if you have the <utime.h> header file. */
123236ac495dSmrg #define _GLIBCXX_HAVE_UTIME_H 1
123336ac495dSmrg 
123436ac495dSmrg /* Defined if vfwscanf exists. */
123536ac495dSmrg #define _GLIBCXX_HAVE_VFWSCANF 1
123636ac495dSmrg 
123736ac495dSmrg /* Defined if vswscanf exists. */
123836ac495dSmrg #define _GLIBCXX_HAVE_VSWSCANF 1
123936ac495dSmrg 
124036ac495dSmrg /* Defined if vwscanf exists. */
124136ac495dSmrg #define _GLIBCXX_HAVE_VWSCANF 1
124236ac495dSmrg 
124336ac495dSmrg /* Define to 1 if you have the <wchar.h> header file. */
124436ac495dSmrg #define _GLIBCXX_HAVE_WCHAR_H 1
124536ac495dSmrg 
124636ac495dSmrg /* Defined if wcstof exists. */
124736ac495dSmrg #define _GLIBCXX_HAVE_WCSTOF 1
124836ac495dSmrg 
124936ac495dSmrg /* Define to 1 if you have the <wctype.h> header file. */
125036ac495dSmrg #define _GLIBCXX_HAVE_WCTYPE_H 1
125136ac495dSmrg 
125236ac495dSmrg /* Defined if Sleep exists. */
125336ac495dSmrg /* #undef _GLIBCXX_HAVE_WIN32_SLEEP */
125436ac495dSmrg 
125536ac495dSmrg /* Define if writev is available in <sys/uio.h>. */
125636ac495dSmrg #define _GLIBCXX_HAVE_WRITEV 1
125736ac495dSmrg 
125836ac495dSmrg /* Define to 1 if you have the `_acosf' function. */
125936ac495dSmrg /* #undef _GLIBCXX_HAVE__ACOSF */
126036ac495dSmrg 
126136ac495dSmrg /* Define to 1 if you have the `_acosl' function. */
126236ac495dSmrg /* #undef _GLIBCXX_HAVE__ACOSL */
126336ac495dSmrg 
126436ac495dSmrg /* Define to 1 if you have the `_aligned_malloc' function. */
126536ac495dSmrg /* #undef _GLIBCXX_HAVE__ALIGNED_MALLOC */
126636ac495dSmrg 
126736ac495dSmrg /* Define to 1 if you have the `_asinf' function. */
126836ac495dSmrg /* #undef _GLIBCXX_HAVE__ASINF */
126936ac495dSmrg 
127036ac495dSmrg /* Define to 1 if you have the `_asinl' function. */
127136ac495dSmrg /* #undef _GLIBCXX_HAVE__ASINL */
127236ac495dSmrg 
127336ac495dSmrg /* Define to 1 if you have the `_atan2f' function. */
127436ac495dSmrg /* #undef _GLIBCXX_HAVE__ATAN2F */
127536ac495dSmrg 
127636ac495dSmrg /* Define to 1 if you have the `_atan2l' function. */
127736ac495dSmrg /* #undef _GLIBCXX_HAVE__ATAN2L */
127836ac495dSmrg 
127936ac495dSmrg /* Define to 1 if you have the `_atanf' function. */
128036ac495dSmrg /* #undef _GLIBCXX_HAVE__ATANF */
128136ac495dSmrg 
128236ac495dSmrg /* Define to 1 if you have the `_atanl' function. */
128336ac495dSmrg /* #undef _GLIBCXX_HAVE__ATANL */
128436ac495dSmrg 
128536ac495dSmrg /* Define to 1 if you have the `_ceilf' function. */
128636ac495dSmrg /* #undef _GLIBCXX_HAVE__CEILF */
128736ac495dSmrg 
128836ac495dSmrg /* Define to 1 if you have the `_ceill' function. */
128936ac495dSmrg /* #undef _GLIBCXX_HAVE__CEILL */
129036ac495dSmrg 
129136ac495dSmrg /* Define to 1 if you have the `_cosf' function. */
129236ac495dSmrg /* #undef _GLIBCXX_HAVE__COSF */
129336ac495dSmrg 
129436ac495dSmrg /* Define to 1 if you have the `_coshf' function. */
129536ac495dSmrg /* #undef _GLIBCXX_HAVE__COSHF */
129636ac495dSmrg 
129736ac495dSmrg /* Define to 1 if you have the `_coshl' function. */
129836ac495dSmrg /* #undef _GLIBCXX_HAVE__COSHL */
129936ac495dSmrg 
130036ac495dSmrg /* Define to 1 if you have the `_cosl' function. */
130136ac495dSmrg /* #undef _GLIBCXX_HAVE__COSL */
130236ac495dSmrg 
130336ac495dSmrg /* Define to 1 if you have the `_expf' function. */
130436ac495dSmrg /* #undef _GLIBCXX_HAVE__EXPF */
130536ac495dSmrg 
130636ac495dSmrg /* Define to 1 if you have the `_expl' function. */
130736ac495dSmrg /* #undef _GLIBCXX_HAVE__EXPL */
130836ac495dSmrg 
130936ac495dSmrg /* Define to 1 if you have the `_fabsf' function. */
131036ac495dSmrg /* #undef _GLIBCXX_HAVE__FABSF */
131136ac495dSmrg 
131236ac495dSmrg /* Define to 1 if you have the `_fabsl' function. */
131336ac495dSmrg /* #undef _GLIBCXX_HAVE__FABSL */
131436ac495dSmrg 
131536ac495dSmrg /* Define to 1 if you have the `_finite' function. */
131636ac495dSmrg /* #undef _GLIBCXX_HAVE__FINITE */
131736ac495dSmrg 
131836ac495dSmrg /* Define to 1 if you have the `_finitef' function. */
131936ac495dSmrg /* #undef _GLIBCXX_HAVE__FINITEF */
132036ac495dSmrg 
132136ac495dSmrg /* Define to 1 if you have the `_finitel' function. */
132236ac495dSmrg /* #undef _GLIBCXX_HAVE__FINITEL */
132336ac495dSmrg 
132436ac495dSmrg /* Define to 1 if you have the `_floorf' function. */
132536ac495dSmrg /* #undef _GLIBCXX_HAVE__FLOORF */
132636ac495dSmrg 
132736ac495dSmrg /* Define to 1 if you have the `_floorl' function. */
132836ac495dSmrg /* #undef _GLIBCXX_HAVE__FLOORL */
132936ac495dSmrg 
133036ac495dSmrg /* Define to 1 if you have the `_fmodf' function. */
133136ac495dSmrg /* #undef _GLIBCXX_HAVE__FMODF */
133236ac495dSmrg 
133336ac495dSmrg /* Define to 1 if you have the `_fmodl' function. */
133436ac495dSmrg /* #undef _GLIBCXX_HAVE__FMODL */
133536ac495dSmrg 
133636ac495dSmrg /* Define to 1 if you have the `_fpclass' function. */
133736ac495dSmrg /* #undef _GLIBCXX_HAVE__FPCLASS */
133836ac495dSmrg 
133936ac495dSmrg /* Define to 1 if you have the `_frexpf' function. */
134036ac495dSmrg /* #undef _GLIBCXX_HAVE__FREXPF */
134136ac495dSmrg 
134236ac495dSmrg /* Define to 1 if you have the `_frexpl' function. */
134336ac495dSmrg /* #undef _GLIBCXX_HAVE__FREXPL */
134436ac495dSmrg 
134536ac495dSmrg /* Define to 1 if you have the `_hypot' function. */
134636ac495dSmrg /* #undef _GLIBCXX_HAVE__HYPOT */
134736ac495dSmrg 
134836ac495dSmrg /* Define to 1 if you have the `_hypotf' function. */
134936ac495dSmrg /* #undef _GLIBCXX_HAVE__HYPOTF */
135036ac495dSmrg 
135136ac495dSmrg /* Define to 1 if you have the `_hypotl' function. */
135236ac495dSmrg /* #undef _GLIBCXX_HAVE__HYPOTL */
135336ac495dSmrg 
135436ac495dSmrg /* Define to 1 if you have the `_isinf' function. */
135536ac495dSmrg /* #undef _GLIBCXX_HAVE__ISINF */
135636ac495dSmrg 
135736ac495dSmrg /* Define to 1 if you have the `_isinff' function. */
135836ac495dSmrg /* #undef _GLIBCXX_HAVE__ISINFF */
135936ac495dSmrg 
136036ac495dSmrg /* Define to 1 if you have the `_isinfl' function. */
136136ac495dSmrg /* #undef _GLIBCXX_HAVE__ISINFL */
136236ac495dSmrg 
136336ac495dSmrg /* Define to 1 if you have the `_isnan' function. */
136436ac495dSmrg /* #undef _GLIBCXX_HAVE__ISNAN */
136536ac495dSmrg 
136636ac495dSmrg /* Define to 1 if you have the `_isnanf' function. */
136736ac495dSmrg /* #undef _GLIBCXX_HAVE__ISNANF */
136836ac495dSmrg 
136936ac495dSmrg /* Define to 1 if you have the `_isnanl' function. */
137036ac495dSmrg /* #undef _GLIBCXX_HAVE__ISNANL */
137136ac495dSmrg 
137236ac495dSmrg /* Define to 1 if you have the `_ldexpf' function. */
137336ac495dSmrg /* #undef _GLIBCXX_HAVE__LDEXPF */
137436ac495dSmrg 
137536ac495dSmrg /* Define to 1 if you have the `_ldexpl' function. */
137636ac495dSmrg /* #undef _GLIBCXX_HAVE__LDEXPL */
137736ac495dSmrg 
137836ac495dSmrg /* Define to 1 if you have the `_log10f' function. */
137936ac495dSmrg /* #undef _GLIBCXX_HAVE__LOG10F */
138036ac495dSmrg 
138136ac495dSmrg /* Define to 1 if you have the `_log10l' function. */
138236ac495dSmrg /* #undef _GLIBCXX_HAVE__LOG10L */
138336ac495dSmrg 
138436ac495dSmrg /* Define to 1 if you have the `_logf' function. */
138536ac495dSmrg /* #undef _GLIBCXX_HAVE__LOGF */
138636ac495dSmrg 
138736ac495dSmrg /* Define to 1 if you have the `_logl' function. */
138836ac495dSmrg /* #undef _GLIBCXX_HAVE__LOGL */
138936ac495dSmrg 
139036ac495dSmrg /* Define to 1 if you have the `_modf' function. */
139136ac495dSmrg /* #undef _GLIBCXX_HAVE__MODF */
139236ac495dSmrg 
139336ac495dSmrg /* Define to 1 if you have the `_modff' function. */
139436ac495dSmrg /* #undef _GLIBCXX_HAVE__MODFF */
139536ac495dSmrg 
139636ac495dSmrg /* Define to 1 if you have the `_modfl' function. */
139736ac495dSmrg /* #undef _GLIBCXX_HAVE__MODFL */
139836ac495dSmrg 
139936ac495dSmrg /* Define to 1 if you have the `_powf' function. */
140036ac495dSmrg /* #undef _GLIBCXX_HAVE__POWF */
140136ac495dSmrg 
140236ac495dSmrg /* Define to 1 if you have the `_powl' function. */
140336ac495dSmrg /* #undef _GLIBCXX_HAVE__POWL */
140436ac495dSmrg 
140536ac495dSmrg /* Define to 1 if you have the `_qfpclass' function. */
140636ac495dSmrg /* #undef _GLIBCXX_HAVE__QFPCLASS */
140736ac495dSmrg 
140836ac495dSmrg /* Define to 1 if you have the `_sincos' function. */
140936ac495dSmrg /* #undef _GLIBCXX_HAVE__SINCOS */
141036ac495dSmrg 
141136ac495dSmrg /* Define to 1 if you have the `_sincosf' function. */
141236ac495dSmrg /* #undef _GLIBCXX_HAVE__SINCOSF */
141336ac495dSmrg 
141436ac495dSmrg /* Define to 1 if you have the `_sincosl' function. */
141536ac495dSmrg /* #undef _GLIBCXX_HAVE__SINCOSL */
141636ac495dSmrg 
141736ac495dSmrg /* Define to 1 if you have the `_sinf' function. */
141836ac495dSmrg /* #undef _GLIBCXX_HAVE__SINF */
141936ac495dSmrg 
142036ac495dSmrg /* Define to 1 if you have the `_sinhf' function. */
142136ac495dSmrg /* #undef _GLIBCXX_HAVE__SINHF */
142236ac495dSmrg 
142336ac495dSmrg /* Define to 1 if you have the `_sinhl' function. */
142436ac495dSmrg /* #undef _GLIBCXX_HAVE__SINHL */
142536ac495dSmrg 
142636ac495dSmrg /* Define to 1 if you have the `_sinl' function. */
142736ac495dSmrg /* #undef _GLIBCXX_HAVE__SINL */
142836ac495dSmrg 
142936ac495dSmrg /* Define to 1 if you have the `_sqrtf' function. */
143036ac495dSmrg /* #undef _GLIBCXX_HAVE__SQRTF */
143136ac495dSmrg 
143236ac495dSmrg /* Define to 1 if you have the `_sqrtl' function. */
143336ac495dSmrg /* #undef _GLIBCXX_HAVE__SQRTL */
143436ac495dSmrg 
143536ac495dSmrg /* Define to 1 if you have the `_tanf' function. */
143636ac495dSmrg /* #undef _GLIBCXX_HAVE__TANF */
143736ac495dSmrg 
143836ac495dSmrg /* Define to 1 if you have the `_tanhf' function. */
143936ac495dSmrg /* #undef _GLIBCXX_HAVE__TANHF */
144036ac495dSmrg 
144136ac495dSmrg /* Define to 1 if you have the `_tanhl' function. */
144236ac495dSmrg /* #undef _GLIBCXX_HAVE__TANHL */
144336ac495dSmrg 
144436ac495dSmrg /* Define to 1 if you have the `_tanl' function. */
144536ac495dSmrg /* #undef _GLIBCXX_HAVE__TANL */
144636ac495dSmrg 
1447*c0a68be4Smrg /* Define to 1 if you have the `_wfopen' function. */
1448*c0a68be4Smrg /* #undef _GLIBCXX_HAVE__WFOPEN */
1449*c0a68be4Smrg 
145036ac495dSmrg /* Define to 1 if you have the `__cxa_thread_atexit' function. */
145136ac495dSmrg #define _GLIBCXX_HAVE___CXA_THREAD_ATEXIT 1
145236ac495dSmrg 
145336ac495dSmrg /* Define to 1 if you have the `__cxa_thread_atexit_impl' function. */
145436ac495dSmrg #define _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL 1
145536ac495dSmrg 
145636ac495dSmrg /* Define as const if the declaration of iconv() needs const. */
145777a1ad5fSkamil #define _GLIBCXX_ICONV_CONST
145836ac495dSmrg 
145936ac495dSmrg /* Define to the sub-directory in which libtool stores uninstalled libraries.
146036ac495dSmrg    */
146136ac495dSmrg #define LT_OBJDIR ".libs/"
146236ac495dSmrg 
146336ac495dSmrg /* Name of package */
146436ac495dSmrg /* #undef _GLIBCXX_PACKAGE */
146536ac495dSmrg 
146636ac495dSmrg /* Define to the address where bug reports for this package should be sent. */
146736ac495dSmrg #define _GLIBCXX_PACKAGE_BUGREPORT ""
146836ac495dSmrg 
146936ac495dSmrg /* Define to the full name of this package. */
147036ac495dSmrg #define _GLIBCXX_PACKAGE_NAME "package-unused"
147136ac495dSmrg 
147236ac495dSmrg /* Define to the full name and version of this package. */
147336ac495dSmrg #define _GLIBCXX_PACKAGE_STRING "package-unused version-unused"
147436ac495dSmrg 
147536ac495dSmrg /* Define to the one symbol short name of this package. */
147636ac495dSmrg #define _GLIBCXX_PACKAGE_TARNAME "libstdc++"
147736ac495dSmrg 
147836ac495dSmrg /* Define to the home page for this package. */
147936ac495dSmrg #define _GLIBCXX_PACKAGE_URL ""
148036ac495dSmrg 
148136ac495dSmrg /* Define to the version of this package. */
148236ac495dSmrg #define _GLIBCXX_PACKAGE__GLIBCXX_VERSION "version-unused"
148336ac495dSmrg 
148436ac495dSmrg /* The size of `char', as computed by sizeof. */
148536ac495dSmrg /* #undef SIZEOF_CHAR */
148636ac495dSmrg 
148736ac495dSmrg /* The size of `int', as computed by sizeof. */
148836ac495dSmrg /* #undef SIZEOF_INT */
148936ac495dSmrg 
149036ac495dSmrg /* The size of `long', as computed by sizeof. */
149136ac495dSmrg /* #undef SIZEOF_LONG */
149236ac495dSmrg 
149336ac495dSmrg /* The size of `short', as computed by sizeof. */
149436ac495dSmrg /* #undef SIZEOF_SHORT */
149536ac495dSmrg 
149636ac495dSmrg /* The size of `void *', as computed by sizeof. */
149736ac495dSmrg /* #undef SIZEOF_VOID_P */
149836ac495dSmrg 
149936ac495dSmrg /* Define to 1 if you have the ANSI C header files. */
150036ac495dSmrg #define STDC_HEADERS 1
150136ac495dSmrg 
150236ac495dSmrg /* Version number of package */
150336ac495dSmrg /* #undef _GLIBCXX_VERSION */
150436ac495dSmrg 
1505*c0a68be4Smrg /* Enable large inode numbers on Mac OS X 10.5.  */
1506*c0a68be4Smrg #ifndef _GLIBCXX_DARWIN_USE_64_BIT_INODE
1507*c0a68be4Smrg # define _GLIBCXX_DARWIN_USE_64_BIT_INODE 1
1508*c0a68be4Smrg #endif
1509*c0a68be4Smrg 
1510a2dc1f3fSmrg /* Number of bits in a file offset, on hosts where this is settable. */
1511a2dc1f3fSmrg /* #undef _GLIBCXX_FILE_OFFSET_BITS */
1512a2dc1f3fSmrg 
151336ac495dSmrg /* Define if C99 functions in <complex.h> should be used in <complex> for
151436ac495dSmrg    C++11. Using compiler builtins for these functions requires corresponding
151536ac495dSmrg    C99 library functions to be present. */
151636ac495dSmrg #define _GLIBCXX11_USE_C99_COMPLEX 1
151736ac495dSmrg 
151836ac495dSmrg /* Define if C99 functions or macros in <math.h> should be imported in <cmath>
151936ac495dSmrg    in namespace std for C++11. */
152036ac495dSmrg #define _GLIBCXX11_USE_C99_MATH 1
152136ac495dSmrg 
152236ac495dSmrg /* Define if C99 functions or macros in <stdio.h> should be imported in
152336ac495dSmrg    <cstdio> in namespace std for C++11. */
152436ac495dSmrg #define _GLIBCXX11_USE_C99_STDIO 1
152536ac495dSmrg 
152636ac495dSmrg /* Define if C99 functions or macros in <stdlib.h> should be imported in
152736ac495dSmrg    <cstdlib> in namespace std for C++11. */
152836ac495dSmrg #define _GLIBCXX11_USE_C99_STDLIB 1
152936ac495dSmrg 
153036ac495dSmrg /* Define if C99 functions or macros in <wchar.h> should be imported in
153136ac495dSmrg    <cwchar> in namespace std for C++11. */
153236ac495dSmrg #define _GLIBCXX11_USE_C99_WCHAR 1
153336ac495dSmrg 
153436ac495dSmrg /* Define if C99 functions in <complex.h> should be used in <complex> for
153536ac495dSmrg    C++98. Using compiler builtins for these functions requires corresponding
153636ac495dSmrg    C99 library functions to be present. */
153736ac495dSmrg #define _GLIBCXX98_USE_C99_COMPLEX 1
153836ac495dSmrg 
153936ac495dSmrg /* Define if C99 functions or macros in <math.h> should be imported in <cmath>
154036ac495dSmrg    in namespace std for C++98. */
154136ac495dSmrg #define _GLIBCXX98_USE_C99_MATH 1
154236ac495dSmrg 
154336ac495dSmrg /* Define if C99 functions or macros in <stdio.h> should be imported in
154436ac495dSmrg    <cstdio> in namespace std for C++98. */
154536ac495dSmrg #define _GLIBCXX98_USE_C99_STDIO 1
154636ac495dSmrg 
154736ac495dSmrg /* Define if C99 functions or macros in <stdlib.h> should be imported in
154836ac495dSmrg    <cstdlib> in namespace std for C++98. */
154936ac495dSmrg #define _GLIBCXX98_USE_C99_STDLIB 1
155036ac495dSmrg 
155136ac495dSmrg /* Define if C99 functions or macros in <wchar.h> should be imported in
155236ac495dSmrg    <cwchar> in namespace std for C++98. */
155336ac495dSmrg #define _GLIBCXX98_USE_C99_WCHAR 1
155436ac495dSmrg 
155536ac495dSmrg /* Define if the compiler supports C++11 atomics. */
155636ac495dSmrg /* #undef _GLIBCXX_ATOMIC_BUILTINS */
155736ac495dSmrg 
155836ac495dSmrg /* Define to use concept checking code from the boost libraries. */
155936ac495dSmrg /* #undef _GLIBCXX_CONCEPT_CHECKS */
156036ac495dSmrg 
156136ac495dSmrg /* Define to 1 if a fully dynamic basic_string is wanted, 0 to disable,
156236ac495dSmrg    undefined for platform defaults */
156336ac495dSmrg #define _GLIBCXX_FULLY_DYNAMIC_STRING 0
156436ac495dSmrg 
156536ac495dSmrg /* Define if gthreads library is available. */
156636ac495dSmrg #define _GLIBCXX_HAS_GTHREADS 1
156736ac495dSmrg 
156836ac495dSmrg /* Define to 1 if a full hosted library is built, or 0 if freestanding. */
156936ac495dSmrg #define _GLIBCXX_HOSTED 1
157036ac495dSmrg 
157136ac495dSmrg /* Define if compatibility should be provided for -mlong-double-64. */
157236ac495dSmrg 
157336ac495dSmrg /* Define to the letter to which size_t is mangled. */
157436ac495dSmrg #define _GLIBCXX_MANGLE_SIZE_T m
157536ac495dSmrg 
157636ac495dSmrg /* Define if C99 llrint and llround functions are missing from <math.h>. */
157736ac495dSmrg /* #undef _GLIBCXX_NO_C99_ROUNDING_FUNCS */
157836ac495dSmrg 
157936ac495dSmrg /* Define if ptrdiff_t is int. */
158036ac495dSmrg /* #undef _GLIBCXX_PTRDIFF_T_IS_INT */
158136ac495dSmrg 
158236ac495dSmrg /* Define if using setrlimit to set resource limits during "make check" */
158336ac495dSmrg #define _GLIBCXX_RES_LIMITS 1
158436ac495dSmrg 
158536ac495dSmrg /* Define if size_t is unsigned int. */
158636ac495dSmrg /* #undef _GLIBCXX_SIZE_T_IS_UINT */
158736ac495dSmrg 
158836ac495dSmrg /* Define to the value of the EOF integer constant. */
158936ac495dSmrg #define _GLIBCXX_STDIO_EOF -1
159036ac495dSmrg 
159136ac495dSmrg /* Define to the value of the SEEK_CUR integer constant. */
159236ac495dSmrg #define _GLIBCXX_STDIO_SEEK_CUR 1
159336ac495dSmrg 
159436ac495dSmrg /* Define to the value of the SEEK_END integer constant. */
159536ac495dSmrg #define _GLIBCXX_STDIO_SEEK_END 2
159636ac495dSmrg 
159736ac495dSmrg /* Define to use symbol versioning in the shared library. */
159836ac495dSmrg #define _GLIBCXX_SYMVER 1
159936ac495dSmrg 
160036ac495dSmrg /* Define to use darwin versioning in the shared library. */
160136ac495dSmrg /* #undef _GLIBCXX_SYMVER_DARWIN */
160236ac495dSmrg 
160336ac495dSmrg /* Define to use GNU versioning in the shared library. */
160436ac495dSmrg #define _GLIBCXX_SYMVER_GNU 1
160536ac495dSmrg 
160636ac495dSmrg /* Define to use GNU namespace versioning in the shared library. */
160736ac495dSmrg /* #undef _GLIBCXX_SYMVER_GNU_NAMESPACE */
160836ac495dSmrg 
160936ac495dSmrg /* Define to use Sun versioning in the shared library. */
161036ac495dSmrg /* #undef _GLIBCXX_SYMVER_SUN */
161136ac495dSmrg 
161236ac495dSmrg /* Define if C11 functions in <uchar.h> should be imported into namespace std
161336ac495dSmrg    in <cuchar>. */
161436ac495dSmrg /* #undef _GLIBCXX_USE_C11_UCHAR_CXX11 */
161536ac495dSmrg 
161636ac495dSmrg /* Define if C99 functions or macros from <wchar.h>, <math.h>, <complex.h>,
161736ac495dSmrg    <stdio.h>, and <stdlib.h> can be used or exposed. */
161836ac495dSmrg #define _GLIBCXX_USE_C99 1
161936ac495dSmrg 
162036ac495dSmrg /* Define if C99 functions in <complex.h> should be used in <tr1/complex>.
162136ac495dSmrg    Using compiler builtins for these functions requires corresponding C99
162236ac495dSmrg    library functions to be present. */
162336ac495dSmrg #define _GLIBCXX_USE_C99_COMPLEX_TR1 1
162436ac495dSmrg 
162536ac495dSmrg /* Define if C99 functions in <ctype.h> should be imported in <tr1/cctype> in
162636ac495dSmrg    namespace std::tr1. */
162736ac495dSmrg #define _GLIBCXX_USE_C99_CTYPE_TR1 1
162836ac495dSmrg 
162936ac495dSmrg /* Define if C99 functions in <fenv.h> should be imported in <tr1/cfenv> in
163036ac495dSmrg    namespace std::tr1. */
163136ac495dSmrg #define _GLIBCXX_USE_C99_FENV_TR1 1
163236ac495dSmrg 
163336ac495dSmrg /* Define if C99 functions in <inttypes.h> should be imported in
163436ac495dSmrg    <tr1/cinttypes> in namespace std::tr1. */
163536ac495dSmrg #define _GLIBCXX_USE_C99_INTTYPES_TR1 1
163636ac495dSmrg 
163736ac495dSmrg /* Define if wchar_t C99 functions in <inttypes.h> should be imported in
163836ac495dSmrg    <tr1/cinttypes> in namespace std::tr1. */
163936ac495dSmrg #define _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 1
164036ac495dSmrg 
164136ac495dSmrg /* Define if C99 functions or macros in <math.h> should be imported in
164236ac495dSmrg    <tr1/cmath> in namespace std::tr1. */
164336ac495dSmrg #define _GLIBCXX_USE_C99_MATH_TR1 1
164436ac495dSmrg 
164536ac495dSmrg /* Define if C99 types in <stdint.h> should be imported in <tr1/cstdint> in
164636ac495dSmrg    namespace std::tr1. */
164736ac495dSmrg #define _GLIBCXX_USE_C99_STDINT_TR1 1
164836ac495dSmrg 
164936ac495dSmrg /* Defined if clock_gettime syscall has monotonic and realtime clock support.
165036ac495dSmrg    */
165136ac495dSmrg /* #undef _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL */
165236ac495dSmrg 
165336ac495dSmrg /* Defined if clock_gettime has monotonic clock support. */
165436ac495dSmrg #define _GLIBCXX_USE_CLOCK_MONOTONIC 1
165536ac495dSmrg 
165636ac495dSmrg /* Defined if clock_gettime has realtime clock support. */
165736ac495dSmrg #define _GLIBCXX_USE_CLOCK_REALTIME 1
165836ac495dSmrg 
165936ac495dSmrg /* Define if ISO/IEC TR 24733 decimal floating point types are supported on
166036ac495dSmrg    this host. */
166136ac495dSmrg /* #undef _GLIBCXX_USE_DECIMAL_FLOAT */
166236ac495dSmrg 
1663*c0a68be4Smrg /* Define if /dev/random and /dev/urandom are available for
1664*c0a68be4Smrg    std::random_device. */
1665*c0a68be4Smrg #define _GLIBCXX_USE_DEV_RANDOM 1
1666*c0a68be4Smrg 
166736ac495dSmrg /* Define if fchmod is available in <sys/stat.h>. */
166836ac495dSmrg #define _GLIBCXX_USE_FCHMOD 1
166936ac495dSmrg 
167036ac495dSmrg /* Define if fchmodat is available in <sys/stat.h>. */
167136ac495dSmrg #define _GLIBCXX_USE_FCHMODAT 1
167236ac495dSmrg 
167336ac495dSmrg /* Defined if gettimeofday is available. */
167436ac495dSmrg #define _GLIBCXX_USE_GETTIMEOFDAY 1
167536ac495dSmrg 
167636ac495dSmrg /* Define if get_nprocs is available in <sys/sysinfo.h>. */
167736ac495dSmrg /* #undef _GLIBCXX_USE_GET_NPROCS */
167836ac495dSmrg 
167936ac495dSmrg /* Define if __int128 is supported on this host. */
168036ac495dSmrg /* #undef _GLIBCXX_USE_INT128 */
168136ac495dSmrg 
168236ac495dSmrg /* Define if LFS support is available. */
168336ac495dSmrg /* #undef _GLIBCXX_USE_LFS */
168436ac495dSmrg 
168536ac495dSmrg /* Define if code specialized for long long should be used. */
168636ac495dSmrg #define _GLIBCXX_USE_LONG_LONG 1
168736ac495dSmrg 
1688*c0a68be4Smrg /* Define if lstat is available in <sys/stat.h>. */
1689*c0a68be4Smrg #define _GLIBCXX_USE_LSTAT 1
1690*c0a68be4Smrg 
169136ac495dSmrg /* Defined if nanosleep is available. */
169236ac495dSmrg #define _GLIBCXX_USE_NANOSLEEP 1
169336ac495dSmrg 
169436ac495dSmrg /* Define if NLS translations are to be used. */
169536ac495dSmrg /* #undef _GLIBCXX_USE_NLS */
169636ac495dSmrg 
169736ac495dSmrg /* Define if pthreads_num_processors_np is available in <pthread.h>. */
169836ac495dSmrg /* #undef _GLIBCXX_USE_PTHREADS_NUM_PROCESSORS_NP */
169936ac495dSmrg 
170036ac495dSmrg /* Define if POSIX read/write locks are available in <gthr.h>. */
170136ac495dSmrg #define _GLIBCXX_USE_PTHREAD_RWLOCK_T 1
170236ac495dSmrg 
170336ac495dSmrg /* Define if /dev/random and /dev/urandom are available for the random_device
170436ac495dSmrg    of TR1 (Chapter 5.1). */
170536ac495dSmrg #define _GLIBCXX_USE_RANDOM_TR1 1
170636ac495dSmrg 
170736ac495dSmrg /* Define if usable realpath is available in <stdlib.h>. */
170836ac495dSmrg /* #undef _GLIBCXX_USE_REALPATH */
170936ac495dSmrg 
171036ac495dSmrg /* Defined if sched_yield is available. */
171136ac495dSmrg #define _GLIBCXX_USE_SCHED_YIELD 1
171236ac495dSmrg 
171336ac495dSmrg /* Define if _SC_NPROCESSORS_ONLN is available in <unistd.h>. */
171436ac495dSmrg #define _GLIBCXX_USE_SC_NPROCESSORS_ONLN 1
171536ac495dSmrg 
171636ac495dSmrg /* Define if _SC_NPROC_ONLN is available in <unistd.h>. */
171736ac495dSmrg /* #undef _GLIBCXX_USE_SC_NPROC_ONLN */
171836ac495dSmrg 
171936ac495dSmrg /* Define if sendfile is available in <sys/sendfile.h>. */
172036ac495dSmrg /* #undef _GLIBCXX_USE_SENDFILE */
172136ac495dSmrg 
172236ac495dSmrg /* Define if struct stat has timespec members. */
172336ac495dSmrg #define _GLIBCXX_USE_ST_MTIM 1
172436ac495dSmrg 
172536ac495dSmrg /* Define if sysctl(), CTL_HW and HW_NCPU are available in <sys/sysctl.h>. */
172636ac495dSmrg #define _GLIBCXX_USE_SYSCTL_HW_NCPU 1
172736ac495dSmrg 
172836ac495dSmrg /* Define if obsolescent tmpnam is available in <stdio.h>. */
172936ac495dSmrg #define _GLIBCXX_USE_TMPNAM 1
173036ac495dSmrg 
1731*c0a68be4Smrg /* Define if utime is available in <utime.h>. */
1732*c0a68be4Smrg #define _GLIBCXX_USE_UTIME 1
1733*c0a68be4Smrg 
173436ac495dSmrg /* Define if utimensat and UTIME_OMIT are available in <sys/stat.h> and
173536ac495dSmrg    AT_FDCWD in <fcntl.h>. */
173636ac495dSmrg #define _GLIBCXX_USE_UTIMENSAT 1
173736ac495dSmrg 
173836ac495dSmrg /* Define if code specialized for wchar_t should be used. */
173936ac495dSmrg #define _GLIBCXX_USE_WCHAR_T 1
174036ac495dSmrg 
174136ac495dSmrg /* Define to 1 if a verbose library is built, or 0 otherwise. */
174236ac495dSmrg #define _GLIBCXX_VERBOSE 1
174336ac495dSmrg 
174436ac495dSmrg /* Defined if as can handle rdrand. */
174536ac495dSmrg /* #undef _GLIBCXX_X86_RDRAND */
174636ac495dSmrg 
174736ac495dSmrg /* Define to 1 if mutex_timedlock is available. */
174836ac495dSmrg #define _GTHREAD_USE_MUTEX_TIMEDLOCK 0
174936ac495dSmrg 
1750a2dc1f3fSmrg /* Define for large files, on AIX-style hosts. */
1751a2dc1f3fSmrg /* #undef _GLIBCXX_LARGE_FILES */
1752a2dc1f3fSmrg 
175336ac495dSmrg /* Define if all C++11 floating point overloads are available in <math.h>.  */
175436ac495dSmrg #if __cplusplus >= 201103L
175536ac495dSmrg /* #undef __CORRECT_ISO_CPP11_MATH_H_PROTO_FP */
175636ac495dSmrg #endif
175736ac495dSmrg 
175836ac495dSmrg /* Define if all C++11 integral type overloads are available in <math.h>.  */
175936ac495dSmrg #if __cplusplus >= 201103L
176036ac495dSmrg /* #undef __CORRECT_ISO_CPP11_MATH_H_PROTO_INT */
176136ac495dSmrg #endif
176236ac495dSmrg 
176336ac495dSmrg #if defined (_GLIBCXX_HAVE__ACOSF) && ! defined (_GLIBCXX_HAVE_ACOSF)
176436ac495dSmrg # define _GLIBCXX_HAVE_ACOSF 1
176536ac495dSmrg # define acosf _acosf
176636ac495dSmrg #endif
176736ac495dSmrg 
176836ac495dSmrg #if defined (_GLIBCXX_HAVE__ACOSL) && ! defined (_GLIBCXX_HAVE_ACOSL)
176936ac495dSmrg # define _GLIBCXX_HAVE_ACOSL 1
177036ac495dSmrg # define acosl _acosl
177136ac495dSmrg #endif
177236ac495dSmrg 
177336ac495dSmrg #if defined (_GLIBCXX_HAVE__ASINF) && ! defined (_GLIBCXX_HAVE_ASINF)
177436ac495dSmrg # define _GLIBCXX_HAVE_ASINF 1
177536ac495dSmrg # define asinf _asinf
177636ac495dSmrg #endif
177736ac495dSmrg 
177836ac495dSmrg #if defined (_GLIBCXX_HAVE__ASINL) && ! defined (_GLIBCXX_HAVE_ASINL)
177936ac495dSmrg # define _GLIBCXX_HAVE_ASINL 1
178036ac495dSmrg # define asinl _asinl
178136ac495dSmrg #endif
178236ac495dSmrg 
178336ac495dSmrg #if defined (_GLIBCXX_HAVE__ATAN2F) && ! defined (_GLIBCXX_HAVE_ATAN2F)
178436ac495dSmrg # define _GLIBCXX_HAVE_ATAN2F 1
178536ac495dSmrg # define atan2f _atan2f
178636ac495dSmrg #endif
178736ac495dSmrg 
178836ac495dSmrg #if defined (_GLIBCXX_HAVE__ATAN2L) && ! defined (_GLIBCXX_HAVE_ATAN2L)
178936ac495dSmrg # define _GLIBCXX_HAVE_ATAN2L 1
179036ac495dSmrg # define atan2l _atan2l
179136ac495dSmrg #endif
179236ac495dSmrg 
179336ac495dSmrg #if defined (_GLIBCXX_HAVE__ATANF) && ! defined (_GLIBCXX_HAVE_ATANF)
179436ac495dSmrg # define _GLIBCXX_HAVE_ATANF 1
179536ac495dSmrg # define atanf _atanf
179636ac495dSmrg #endif
179736ac495dSmrg 
179836ac495dSmrg #if defined (_GLIBCXX_HAVE__ATANL) && ! defined (_GLIBCXX_HAVE_ATANL)
179936ac495dSmrg # define _GLIBCXX_HAVE_ATANL 1
180036ac495dSmrg # define atanl _atanl
180136ac495dSmrg #endif
180236ac495dSmrg 
180336ac495dSmrg #if defined (_GLIBCXX_HAVE__CEILF) && ! defined (_GLIBCXX_HAVE_CEILF)
180436ac495dSmrg # define _GLIBCXX_HAVE_CEILF 1
180536ac495dSmrg # define ceilf _ceilf
180636ac495dSmrg #endif
180736ac495dSmrg 
180836ac495dSmrg #if defined (_GLIBCXX_HAVE__CEILL) && ! defined (_GLIBCXX_HAVE_CEILL)
180936ac495dSmrg # define _GLIBCXX_HAVE_CEILL 1
181036ac495dSmrg # define ceill _ceill
181136ac495dSmrg #endif
181236ac495dSmrg 
181336ac495dSmrg #if defined (_GLIBCXX_HAVE__COSF) && ! defined (_GLIBCXX_HAVE_COSF)
181436ac495dSmrg # define _GLIBCXX_HAVE_COSF 1
181536ac495dSmrg # define cosf _cosf
181636ac495dSmrg #endif
181736ac495dSmrg 
181836ac495dSmrg #if defined (_GLIBCXX_HAVE__COSHF) && ! defined (_GLIBCXX_HAVE_COSHF)
181936ac495dSmrg # define _GLIBCXX_HAVE_COSHF 1
182036ac495dSmrg # define coshf _coshf
182136ac495dSmrg #endif
182236ac495dSmrg 
182336ac495dSmrg #if defined (_GLIBCXX_HAVE__COSHL) && ! defined (_GLIBCXX_HAVE_COSHL)
182436ac495dSmrg # define _GLIBCXX_HAVE_COSHL 1
182536ac495dSmrg # define coshl _coshl
182636ac495dSmrg #endif
182736ac495dSmrg 
182836ac495dSmrg #if defined (_GLIBCXX_HAVE__COSL) && ! defined (_GLIBCXX_HAVE_COSL)
182936ac495dSmrg # define _GLIBCXX_HAVE_COSL 1
183036ac495dSmrg # define cosl _cosl
183136ac495dSmrg #endif
183236ac495dSmrg 
183336ac495dSmrg #if defined (_GLIBCXX_HAVE__EXPF) && ! defined (_GLIBCXX_HAVE_EXPF)
183436ac495dSmrg # define _GLIBCXX_HAVE_EXPF 1
183536ac495dSmrg # define expf _expf
183636ac495dSmrg #endif
183736ac495dSmrg 
183836ac495dSmrg #if defined (_GLIBCXX_HAVE__EXPL) && ! defined (_GLIBCXX_HAVE_EXPL)
183936ac495dSmrg # define _GLIBCXX_HAVE_EXPL 1
184036ac495dSmrg # define expl _expl
184136ac495dSmrg #endif
184236ac495dSmrg 
184336ac495dSmrg #if defined (_GLIBCXX_HAVE__FABSF) && ! defined (_GLIBCXX_HAVE_FABSF)
184436ac495dSmrg # define _GLIBCXX_HAVE_FABSF 1
184536ac495dSmrg # define fabsf _fabsf
184636ac495dSmrg #endif
184736ac495dSmrg 
184836ac495dSmrg #if defined (_GLIBCXX_HAVE__FABSL) && ! defined (_GLIBCXX_HAVE_FABSL)
184936ac495dSmrg # define _GLIBCXX_HAVE_FABSL 1
185036ac495dSmrg # define fabsl _fabsl
185136ac495dSmrg #endif
185236ac495dSmrg 
185336ac495dSmrg #if defined (_GLIBCXX_HAVE__FINITE) && ! defined (_GLIBCXX_HAVE_FINITE)
185436ac495dSmrg # define _GLIBCXX_HAVE_FINITE 1
185536ac495dSmrg # define finite _finite
185636ac495dSmrg #endif
185736ac495dSmrg 
185836ac495dSmrg #if defined (_GLIBCXX_HAVE__FINITEF) && ! defined (_GLIBCXX_HAVE_FINITEF)
185936ac495dSmrg # define _GLIBCXX_HAVE_FINITEF 1
186036ac495dSmrg # define finitef _finitef
186136ac495dSmrg #endif
186236ac495dSmrg 
186336ac495dSmrg #if defined (_GLIBCXX_HAVE__FINITEL) && ! defined (_GLIBCXX_HAVE_FINITEL)
186436ac495dSmrg # define _GLIBCXX_HAVE_FINITEL 1
186536ac495dSmrg # define finitel _finitel
186636ac495dSmrg #endif
186736ac495dSmrg 
186836ac495dSmrg #if defined (_GLIBCXX_HAVE__FLOORF) && ! defined (_GLIBCXX_HAVE_FLOORF)
186936ac495dSmrg # define _GLIBCXX_HAVE_FLOORF 1
187036ac495dSmrg # define floorf _floorf
187136ac495dSmrg #endif
187236ac495dSmrg 
187336ac495dSmrg #if defined (_GLIBCXX_HAVE__FLOORL) && ! defined (_GLIBCXX_HAVE_FLOORL)
187436ac495dSmrg # define _GLIBCXX_HAVE_FLOORL 1
187536ac495dSmrg # define floorl _floorl
187636ac495dSmrg #endif
187736ac495dSmrg 
187836ac495dSmrg #if defined (_GLIBCXX_HAVE__FMODF) && ! defined (_GLIBCXX_HAVE_FMODF)
187936ac495dSmrg # define _GLIBCXX_HAVE_FMODF 1
188036ac495dSmrg # define fmodf _fmodf
188136ac495dSmrg #endif
188236ac495dSmrg 
188336ac495dSmrg #if defined (_GLIBCXX_HAVE__FMODL) && ! defined (_GLIBCXX_HAVE_FMODL)
188436ac495dSmrg # define _GLIBCXX_HAVE_FMODL 1
188536ac495dSmrg # define fmodl _fmodl
188636ac495dSmrg #endif
188736ac495dSmrg 
188836ac495dSmrg #if defined (_GLIBCXX_HAVE__FPCLASS) && ! defined (_GLIBCXX_HAVE_FPCLASS)
188936ac495dSmrg # define _GLIBCXX_HAVE_FPCLASS 1
189036ac495dSmrg # define fpclass _fpclass
189136ac495dSmrg #endif
189236ac495dSmrg 
189336ac495dSmrg #if defined (_GLIBCXX_HAVE__FREXPF) && ! defined (_GLIBCXX_HAVE_FREXPF)
189436ac495dSmrg # define _GLIBCXX_HAVE_FREXPF 1
189536ac495dSmrg # define frexpf _frexpf
189636ac495dSmrg #endif
189736ac495dSmrg 
189836ac495dSmrg #if defined (_GLIBCXX_HAVE__FREXPL) && ! defined (_GLIBCXX_HAVE_FREXPL)
189936ac495dSmrg # define _GLIBCXX_HAVE_FREXPL 1
190036ac495dSmrg # define frexpl _frexpl
190136ac495dSmrg #endif
190236ac495dSmrg 
190336ac495dSmrg #if defined (_GLIBCXX_HAVE__HYPOT) && ! defined (_GLIBCXX_HAVE_HYPOT)
190436ac495dSmrg # define _GLIBCXX_HAVE_HYPOT 1
190536ac495dSmrg # define hypot _hypot
190636ac495dSmrg #endif
190736ac495dSmrg 
190836ac495dSmrg #if defined (_GLIBCXX_HAVE__HYPOTF) && ! defined (_GLIBCXX_HAVE_HYPOTF)
190936ac495dSmrg # define _GLIBCXX_HAVE_HYPOTF 1
191036ac495dSmrg # define hypotf _hypotf
191136ac495dSmrg #endif
191236ac495dSmrg 
191336ac495dSmrg #if defined (_GLIBCXX_HAVE__HYPOTL) && ! defined (_GLIBCXX_HAVE_HYPOTL)
191436ac495dSmrg # define _GLIBCXX_HAVE_HYPOTL 1
191536ac495dSmrg # define hypotl _hypotl
191636ac495dSmrg #endif
191736ac495dSmrg 
191836ac495dSmrg #if defined (_GLIBCXX_HAVE__ISINF) && ! defined (_GLIBCXX_HAVE_ISINF)
191936ac495dSmrg # define _GLIBCXX_HAVE_ISINF 1
192036ac495dSmrg # define isinf _isinf
192136ac495dSmrg #endif
192236ac495dSmrg 
192336ac495dSmrg #if defined (_GLIBCXX_HAVE__ISINFF) && ! defined (_GLIBCXX_HAVE_ISINFF)
192436ac495dSmrg # define _GLIBCXX_HAVE_ISINFF 1
192536ac495dSmrg # define isinff _isinff
192636ac495dSmrg #endif
192736ac495dSmrg 
192836ac495dSmrg #if defined (_GLIBCXX_HAVE__ISINFL) && ! defined (_GLIBCXX_HAVE_ISINFL)
192936ac495dSmrg # define _GLIBCXX_HAVE_ISINFL 1
193036ac495dSmrg # define isinfl _isinfl
193136ac495dSmrg #endif
193236ac495dSmrg 
193336ac495dSmrg #if defined (_GLIBCXX_HAVE__ISNAN) && ! defined (_GLIBCXX_HAVE_ISNAN)
193436ac495dSmrg # define _GLIBCXX_HAVE_ISNAN 1
193536ac495dSmrg # define isnan _isnan
193636ac495dSmrg #endif
193736ac495dSmrg 
193836ac495dSmrg #if defined (_GLIBCXX_HAVE__ISNANF) && ! defined (_GLIBCXX_HAVE_ISNANF)
193936ac495dSmrg # define _GLIBCXX_HAVE_ISNANF 1
194036ac495dSmrg # define isnanf _isnanf
194136ac495dSmrg #endif
194236ac495dSmrg 
194336ac495dSmrg #if defined (_GLIBCXX_HAVE__ISNANL) && ! defined (_GLIBCXX_HAVE_ISNANL)
194436ac495dSmrg # define _GLIBCXX_HAVE_ISNANL 1
194536ac495dSmrg # define isnanl _isnanl
194636ac495dSmrg #endif
194736ac495dSmrg 
194836ac495dSmrg #if defined (_GLIBCXX_HAVE__LDEXPF) && ! defined (_GLIBCXX_HAVE_LDEXPF)
194936ac495dSmrg # define _GLIBCXX_HAVE_LDEXPF 1
195036ac495dSmrg # define ldexpf _ldexpf
195136ac495dSmrg #endif
195236ac495dSmrg 
195336ac495dSmrg #if defined (_GLIBCXX_HAVE__LDEXPL) && ! defined (_GLIBCXX_HAVE_LDEXPL)
195436ac495dSmrg # define _GLIBCXX_HAVE_LDEXPL 1
195536ac495dSmrg # define ldexpl _ldexpl
195636ac495dSmrg #endif
195736ac495dSmrg 
195836ac495dSmrg #if defined (_GLIBCXX_HAVE__LOG10F) && ! defined (_GLIBCXX_HAVE_LOG10F)
195936ac495dSmrg # define _GLIBCXX_HAVE_LOG10F 1
196036ac495dSmrg # define log10f _log10f
196136ac495dSmrg #endif
196236ac495dSmrg 
196336ac495dSmrg #if defined (_GLIBCXX_HAVE__LOG10L) && ! defined (_GLIBCXX_HAVE_LOG10L)
196436ac495dSmrg # define _GLIBCXX_HAVE_LOG10L 1
196536ac495dSmrg # define log10l _log10l
196636ac495dSmrg #endif
196736ac495dSmrg 
196836ac495dSmrg #if defined (_GLIBCXX_HAVE__LOGF) && ! defined (_GLIBCXX_HAVE_LOGF)
196936ac495dSmrg # define _GLIBCXX_HAVE_LOGF 1
197036ac495dSmrg # define logf _logf
197136ac495dSmrg #endif
197236ac495dSmrg 
197336ac495dSmrg #if defined (_GLIBCXX_HAVE__LOGL) && ! defined (_GLIBCXX_HAVE_LOGL)
197436ac495dSmrg # define _GLIBCXX_HAVE_LOGL 1
197536ac495dSmrg # define logl _logl
197636ac495dSmrg #endif
197736ac495dSmrg 
197836ac495dSmrg #if defined (_GLIBCXX_HAVE__MODF) && ! defined (_GLIBCXX_HAVE_MODF)
197936ac495dSmrg # define _GLIBCXX_HAVE_MODF 1
198036ac495dSmrg # define modf _modf
198136ac495dSmrg #endif
198236ac495dSmrg 
198336ac495dSmrg #if defined (_GLIBCXX_HAVE__MODFF) && ! defined (_GLIBCXX_HAVE_MODFF)
198436ac495dSmrg # define _GLIBCXX_HAVE_MODFF 1
198536ac495dSmrg # define modff _modff
198636ac495dSmrg #endif
198736ac495dSmrg 
198836ac495dSmrg #if defined (_GLIBCXX_HAVE__MODFL) && ! defined (_GLIBCXX_HAVE_MODFL)
198936ac495dSmrg # define _GLIBCXX_HAVE_MODFL 1
199036ac495dSmrg # define modfl _modfl
199136ac495dSmrg #endif
199236ac495dSmrg 
199336ac495dSmrg #if defined (_GLIBCXX_HAVE__POWF) && ! defined (_GLIBCXX_HAVE_POWF)
199436ac495dSmrg # define _GLIBCXX_HAVE_POWF 1
199536ac495dSmrg # define powf _powf
199636ac495dSmrg #endif
199736ac495dSmrg 
199836ac495dSmrg #if defined (_GLIBCXX_HAVE__POWL) && ! defined (_GLIBCXX_HAVE_POWL)
199936ac495dSmrg # define _GLIBCXX_HAVE_POWL 1
200036ac495dSmrg # define powl _powl
200136ac495dSmrg #endif
200236ac495dSmrg 
200336ac495dSmrg #if defined (_GLIBCXX_HAVE__QFPCLASS) && ! defined (_GLIBCXX_HAVE_QFPCLASS)
200436ac495dSmrg # define _GLIBCXX_HAVE_QFPCLASS 1
200536ac495dSmrg # define qfpclass _qfpclass
200636ac495dSmrg #endif
200736ac495dSmrg 
200836ac495dSmrg #if defined (_GLIBCXX_HAVE__SINCOS) && ! defined (_GLIBCXX_HAVE_SINCOS)
200936ac495dSmrg # define _GLIBCXX_HAVE_SINCOS 1
201036ac495dSmrg # define sincos _sincos
201136ac495dSmrg #endif
201236ac495dSmrg 
201336ac495dSmrg #if defined (_GLIBCXX_HAVE__SINCOSF) && ! defined (_GLIBCXX_HAVE_SINCOSF)
201436ac495dSmrg # define _GLIBCXX_HAVE_SINCOSF 1
201536ac495dSmrg # define sincosf _sincosf
201636ac495dSmrg #endif
201736ac495dSmrg 
201836ac495dSmrg #if defined (_GLIBCXX_HAVE__SINCOSL) && ! defined (_GLIBCXX_HAVE_SINCOSL)
201936ac495dSmrg # define _GLIBCXX_HAVE_SINCOSL 1
202036ac495dSmrg # define sincosl _sincosl
202136ac495dSmrg #endif
202236ac495dSmrg 
202336ac495dSmrg #if defined (_GLIBCXX_HAVE__SINF) && ! defined (_GLIBCXX_HAVE_SINF)
202436ac495dSmrg # define _GLIBCXX_HAVE_SINF 1
202536ac495dSmrg # define sinf _sinf
202636ac495dSmrg #endif
202736ac495dSmrg 
202836ac495dSmrg #if defined (_GLIBCXX_HAVE__SINHF) && ! defined (_GLIBCXX_HAVE_SINHF)
202936ac495dSmrg # define _GLIBCXX_HAVE_SINHF 1
203036ac495dSmrg # define sinhf _sinhf
203136ac495dSmrg #endif
203236ac495dSmrg 
203336ac495dSmrg #if defined (_GLIBCXX_HAVE__SINHL) && ! defined (_GLIBCXX_HAVE_SINHL)
203436ac495dSmrg # define _GLIBCXX_HAVE_SINHL 1
203536ac495dSmrg # define sinhl _sinhl
203636ac495dSmrg #endif
203736ac495dSmrg 
203836ac495dSmrg #if defined (_GLIBCXX_HAVE__SINL) && ! defined (_GLIBCXX_HAVE_SINL)
203936ac495dSmrg # define _GLIBCXX_HAVE_SINL 1
204036ac495dSmrg # define sinl _sinl
204136ac495dSmrg #endif
204236ac495dSmrg 
204336ac495dSmrg #if defined (_GLIBCXX_HAVE__SQRTF) && ! defined (_GLIBCXX_HAVE_SQRTF)
204436ac495dSmrg # define _GLIBCXX_HAVE_SQRTF 1
204536ac495dSmrg # define sqrtf _sqrtf
204636ac495dSmrg #endif
204736ac495dSmrg 
204836ac495dSmrg #if defined (_GLIBCXX_HAVE__SQRTL) && ! defined (_GLIBCXX_HAVE_SQRTL)
204936ac495dSmrg # define _GLIBCXX_HAVE_SQRTL 1
205036ac495dSmrg # define sqrtl _sqrtl
205136ac495dSmrg #endif
205236ac495dSmrg 
205336ac495dSmrg #if defined (_GLIBCXX_HAVE__STRTOF) && ! defined (_GLIBCXX_HAVE_STRTOF)
205436ac495dSmrg # define _GLIBCXX_HAVE_STRTOF 1
205536ac495dSmrg # define strtof _strtof
205636ac495dSmrg #endif
205736ac495dSmrg 
205836ac495dSmrg #if defined (_GLIBCXX_HAVE__STRTOLD) && ! defined (_GLIBCXX_HAVE_STRTOLD)
205936ac495dSmrg # define _GLIBCXX_HAVE_STRTOLD 1
206036ac495dSmrg # define strtold _strtold
206136ac495dSmrg #endif
206236ac495dSmrg 
206336ac495dSmrg #if defined (_GLIBCXX_HAVE__TANF) && ! defined (_GLIBCXX_HAVE_TANF)
206436ac495dSmrg # define _GLIBCXX_HAVE_TANF 1
206536ac495dSmrg # define tanf _tanf
206636ac495dSmrg #endif
206736ac495dSmrg 
206836ac495dSmrg #if defined (_GLIBCXX_HAVE__TANHF) && ! defined (_GLIBCXX_HAVE_TANHF)
206936ac495dSmrg # define _GLIBCXX_HAVE_TANHF 1
207036ac495dSmrg # define tanhf _tanhf
207136ac495dSmrg #endif
207236ac495dSmrg 
207336ac495dSmrg #if defined (_GLIBCXX_HAVE__TANHL) && ! defined (_GLIBCXX_HAVE_TANHL)
207436ac495dSmrg # define _GLIBCXX_HAVE_TANHL 1
207536ac495dSmrg # define tanhl _tanhl
207636ac495dSmrg #endif
207736ac495dSmrg 
207836ac495dSmrg #if defined (_GLIBCXX_HAVE__TANL) && ! defined (_GLIBCXX_HAVE_TANL)
207936ac495dSmrg # define _GLIBCXX_HAVE_TANL 1
208036ac495dSmrg # define tanl _tanl
208136ac495dSmrg #endif
208236ac495dSmrg 
208336ac495dSmrg #endif // _GLIBCXX_CXX_CONFIG_H
2084