xref: /netbsd-src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/sparc/c++config.h (revision 23f5f46327e37e7811da3520f4bb933f9489322f)
136ac495dSmrg /* This file is automatically generated.  DO NOT EDIT! */
28feb0f0bSmrg /* Generated from: NetBSD: mknative-gcc,v 1.116 2022/07/22 06:50:26 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 
78feb0f0bSmrg // Copyright (C) 1997-2020 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.
31c0a68be4Smrg  *  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.
388feb0f0bSmrg #define _GLIBCXX_RELEASE 10
3936ac495dSmrg 
4036ac495dSmrg // The datestamp of the C++ library in compressed ISO date format.
41*23f5f463Smrg #define __GLIBCXX__ 20230707
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
848feb0f0bSmrg //   _GLIBCXX_DEPRECATED_SUGGEST
85a2dc1f3fSmrg //   _GLIBCXX17_DEPRECATED
868feb0f0bSmrg //   _GLIBCXX20_DEPRECATED( string-literal )
8736ac495dSmrg #ifndef _GLIBCXX_USE_DEPRECATED
8836ac495dSmrg # define _GLIBCXX_USE_DEPRECATED 1
8936ac495dSmrg #endif
9036ac495dSmrg 
9136ac495dSmrg #if defined(__DEPRECATED) && (__cplusplus >= 201103L)
9236ac495dSmrg # define _GLIBCXX_DEPRECATED __attribute__ ((__deprecated__))
938feb0f0bSmrg # define _GLIBCXX_DEPRECATED_SUGGEST(ALT) \
948feb0f0bSmrg   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
9536ac495dSmrg #else
9636ac495dSmrg # define _GLIBCXX_DEPRECATED
978feb0f0bSmrg # define _GLIBCXX_DEPRECATED_SUGGEST(ALT)
9836ac495dSmrg #endif
9936ac495dSmrg 
100a2dc1f3fSmrg #if defined(__DEPRECATED) && (__cplusplus >= 201703L)
101a2dc1f3fSmrg # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
102a2dc1f3fSmrg #else
103a2dc1f3fSmrg # define _GLIBCXX17_DEPRECATED
104a2dc1f3fSmrg #endif
105a2dc1f3fSmrg 
1068feb0f0bSmrg #if defined(__DEPRECATED) && (__cplusplus > 201703L)
1078feb0f0bSmrg # define _GLIBCXX20_DEPRECATED(MSG) [[deprecated(MSG)]]
1088feb0f0bSmrg #else
1098feb0f0bSmrg # define _GLIBCXX20_DEPRECATED(MSG)
1108feb0f0bSmrg #endif
1118feb0f0bSmrg 
11236ac495dSmrg // Macros for ABI tag attributes.
11336ac495dSmrg #ifndef _GLIBCXX_ABI_TAG_CXX11
11436ac495dSmrg # define _GLIBCXX_ABI_TAG_CXX11 __attribute ((__abi_tag__ ("cxx11")))
11536ac495dSmrg #endif
11636ac495dSmrg 
117c0a68be4Smrg // Macro to warn about unused results.
118c0a68be4Smrg #if __cplusplus >= 201703L
119c0a68be4Smrg # define _GLIBCXX_NODISCARD [[__nodiscard__]]
120c0a68be4Smrg #else
121c0a68be4Smrg # define _GLIBCXX_NODISCARD
122c0a68be4Smrg #endif
123c0a68be4Smrg 
124c0a68be4Smrg 
12536ac495dSmrg 
12636ac495dSmrg #if __cplusplus
12736ac495dSmrg 
12836ac495dSmrg // Macro for constexpr, to support in mixed 03/0x mode.
12936ac495dSmrg #ifndef _GLIBCXX_CONSTEXPR
13036ac495dSmrg # if __cplusplus >= 201103L
13136ac495dSmrg #  define _GLIBCXX_CONSTEXPR constexpr
13236ac495dSmrg #  define _GLIBCXX_USE_CONSTEXPR constexpr
13336ac495dSmrg # else
13436ac495dSmrg #  define _GLIBCXX_CONSTEXPR
13536ac495dSmrg #  define _GLIBCXX_USE_CONSTEXPR const
13636ac495dSmrg # endif
13736ac495dSmrg #endif
13836ac495dSmrg 
13936ac495dSmrg #ifndef _GLIBCXX14_CONSTEXPR
14036ac495dSmrg # if __cplusplus >= 201402L
14136ac495dSmrg #  define _GLIBCXX14_CONSTEXPR constexpr
14236ac495dSmrg # else
14336ac495dSmrg #  define _GLIBCXX14_CONSTEXPR
14436ac495dSmrg # endif
14536ac495dSmrg #endif
14636ac495dSmrg 
14736ac495dSmrg #ifndef _GLIBCXX17_CONSTEXPR
148c0a68be4Smrg # if __cplusplus >= 201703L
14936ac495dSmrg #  define _GLIBCXX17_CONSTEXPR constexpr
15036ac495dSmrg # else
15136ac495dSmrg #  define _GLIBCXX17_CONSTEXPR
15236ac495dSmrg # endif
15336ac495dSmrg #endif
15436ac495dSmrg 
155c0a68be4Smrg #ifndef _GLIBCXX20_CONSTEXPR
156c0a68be4Smrg # if __cplusplus > 201703L
157c0a68be4Smrg #  define _GLIBCXX20_CONSTEXPR constexpr
158c0a68be4Smrg # else
159c0a68be4Smrg #  define _GLIBCXX20_CONSTEXPR
160c0a68be4Smrg # endif
161c0a68be4Smrg #endif
162c0a68be4Smrg 
16336ac495dSmrg #ifndef _GLIBCXX17_INLINE
164c0a68be4Smrg # if __cplusplus >= 201703L
16536ac495dSmrg #  define _GLIBCXX17_INLINE inline
16636ac495dSmrg # else
16736ac495dSmrg #  define _GLIBCXX17_INLINE
16836ac495dSmrg # endif
16936ac495dSmrg #endif
17036ac495dSmrg 
17136ac495dSmrg // Macro for noexcept, to support in mixed 03/0x mode.
17236ac495dSmrg #ifndef _GLIBCXX_NOEXCEPT
17336ac495dSmrg # if __cplusplus >= 201103L
17436ac495dSmrg #  define _GLIBCXX_NOEXCEPT noexcept
1758feb0f0bSmrg #  define _GLIBCXX_NOEXCEPT_IF(...) noexcept(__VA_ARGS__)
17636ac495dSmrg #  define _GLIBCXX_USE_NOEXCEPT noexcept
17736ac495dSmrg #  define _GLIBCXX_THROW(_EXC)
17836ac495dSmrg # else
17936ac495dSmrg #  define _GLIBCXX_NOEXCEPT
1808feb0f0bSmrg #  define _GLIBCXX_NOEXCEPT_IF(...)
18136ac495dSmrg #  define _GLIBCXX_USE_NOEXCEPT throw()
18236ac495dSmrg #  define _GLIBCXX_THROW(_EXC) throw(_EXC)
18336ac495dSmrg # endif
18436ac495dSmrg #endif
18536ac495dSmrg 
18636ac495dSmrg #ifndef _GLIBCXX_NOTHROW
18736ac495dSmrg # define _GLIBCXX_NOTHROW _GLIBCXX_USE_NOEXCEPT
18836ac495dSmrg #endif
18936ac495dSmrg 
19036ac495dSmrg #ifndef _GLIBCXX_THROW_OR_ABORT
19136ac495dSmrg # if __cpp_exceptions
19236ac495dSmrg #  define _GLIBCXX_THROW_OR_ABORT(_EXC) (throw (_EXC))
19336ac495dSmrg # else
19436ac495dSmrg #  define _GLIBCXX_THROW_OR_ABORT(_EXC) (__builtin_abort())
19536ac495dSmrg # endif
19636ac495dSmrg #endif
19736ac495dSmrg 
19836ac495dSmrg #if __cpp_noexcept_function_type
19936ac495dSmrg #define _GLIBCXX_NOEXCEPT_PARM , bool _NE
20036ac495dSmrg #define _GLIBCXX_NOEXCEPT_QUAL noexcept (_NE)
20136ac495dSmrg #else
20236ac495dSmrg #define _GLIBCXX_NOEXCEPT_PARM
20336ac495dSmrg #define _GLIBCXX_NOEXCEPT_QUAL
20436ac495dSmrg #endif
20536ac495dSmrg 
20636ac495dSmrg // Macro for extern template, ie controlling template linkage via use
20736ac495dSmrg // of extern keyword on template declaration. As documented in the g++
20836ac495dSmrg // manual, it inhibits all implicit instantiations and is used
20936ac495dSmrg // throughout the library to avoid multiple weak definitions for
21036ac495dSmrg // required types that are already explicitly instantiated in the
21136ac495dSmrg // library binary. This substantially reduces the binary size of
21236ac495dSmrg // resulting executables.
21336ac495dSmrg // Special case: _GLIBCXX_EXTERN_TEMPLATE == -1 disallows extern
21436ac495dSmrg // templates only in basic_string, thus activating its debug-mode
21536ac495dSmrg // checks even at -O0.
21636ac495dSmrg # define _GLIBCXX_EXTERN_TEMPLATE 1
21736ac495dSmrg 
21836ac495dSmrg /*
21936ac495dSmrg   Outline of libstdc++ namespaces.
22036ac495dSmrg 
22136ac495dSmrg   namespace std
22236ac495dSmrg   {
22336ac495dSmrg     namespace __debug { }
22436ac495dSmrg     namespace __parallel { }
22536ac495dSmrg     namespace __cxx1998 { }
22636ac495dSmrg 
22736ac495dSmrg     namespace __detail {
22836ac495dSmrg       namespace __variant { }				// C++17
22936ac495dSmrg     }
23036ac495dSmrg 
23136ac495dSmrg     namespace rel_ops { }
23236ac495dSmrg 
23336ac495dSmrg     namespace tr1
23436ac495dSmrg     {
23536ac495dSmrg       namespace placeholders { }
23636ac495dSmrg       namespace regex_constants { }
23736ac495dSmrg       namespace __detail { }
23836ac495dSmrg     }
23936ac495dSmrg 
24036ac495dSmrg     namespace tr2 { }
24136ac495dSmrg 
24236ac495dSmrg     namespace decimal { }
24336ac495dSmrg 
24436ac495dSmrg     namespace chrono { }				// C++11
24536ac495dSmrg     namespace placeholders { }				// C++11
24636ac495dSmrg     namespace regex_constants { }			// C++11
24736ac495dSmrg     namespace this_thread { }				// C++11
24836ac495dSmrg     inline namespace literals {				// C++14
24936ac495dSmrg       inline namespace chrono_literals { }		// C++14
25036ac495dSmrg       inline namespace complex_literals { }		// C++14
25136ac495dSmrg       inline namespace string_literals { }		// C++14
25236ac495dSmrg       inline namespace string_view_literals { }		// C++17
25336ac495dSmrg     }
25436ac495dSmrg   }
25536ac495dSmrg 
25636ac495dSmrg   namespace abi { }
25736ac495dSmrg 
25836ac495dSmrg   namespace __gnu_cxx
25936ac495dSmrg   {
26036ac495dSmrg     namespace __detail { }
26136ac495dSmrg   }
26236ac495dSmrg 
26336ac495dSmrg   For full details see:
26436ac495dSmrg   http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/namespaces.html
26536ac495dSmrg */
26636ac495dSmrg namespace std
26736ac495dSmrg {
26836ac495dSmrg   typedef __SIZE_TYPE__ 	size_t;
26936ac495dSmrg   typedef __PTRDIFF_TYPE__	ptrdiff_t;
27036ac495dSmrg 
27136ac495dSmrg #if __cplusplus >= 201103L
27236ac495dSmrg   typedef decltype(nullptr)	nullptr_t;
27336ac495dSmrg #endif
27436ac495dSmrg }
27536ac495dSmrg 
27636ac495dSmrg # define _GLIBCXX_USE_DUAL_ABI 1
27736ac495dSmrg 
27836ac495dSmrg #if ! _GLIBCXX_USE_DUAL_ABI
27936ac495dSmrg // Ignore any pre-defined value of _GLIBCXX_USE_CXX11_ABI
28036ac495dSmrg # undef _GLIBCXX_USE_CXX11_ABI
28136ac495dSmrg #endif
28236ac495dSmrg 
28336ac495dSmrg #ifndef _GLIBCXX_USE_CXX11_ABI
28436ac495dSmrg # define _GLIBCXX_USE_CXX11_ABI 1
28536ac495dSmrg #endif
28636ac495dSmrg 
28736ac495dSmrg #if _GLIBCXX_USE_CXX11_ABI
28836ac495dSmrg namespace std
28936ac495dSmrg {
29036ac495dSmrg   inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
29136ac495dSmrg }
29236ac495dSmrg namespace __gnu_cxx
29336ac495dSmrg {
29436ac495dSmrg   inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
29536ac495dSmrg }
29636ac495dSmrg # define _GLIBCXX_NAMESPACE_CXX11 __cxx11::
29736ac495dSmrg # define _GLIBCXX_BEGIN_NAMESPACE_CXX11 namespace __cxx11 {
29836ac495dSmrg # define _GLIBCXX_END_NAMESPACE_CXX11 }
29936ac495dSmrg # define _GLIBCXX_DEFAULT_ABI_TAG _GLIBCXX_ABI_TAG_CXX11
30036ac495dSmrg #else
30136ac495dSmrg # define _GLIBCXX_NAMESPACE_CXX11
30236ac495dSmrg # define _GLIBCXX_BEGIN_NAMESPACE_CXX11
30336ac495dSmrg # define _GLIBCXX_END_NAMESPACE_CXX11
30436ac495dSmrg # define _GLIBCXX_DEFAULT_ABI_TAG
30536ac495dSmrg #endif
30636ac495dSmrg 
30736ac495dSmrg // Defined if inline namespaces are used for versioning.
30836ac495dSmrg # define _GLIBCXX_INLINE_VERSION 0
30936ac495dSmrg 
31036ac495dSmrg // Inline namespace for symbol versioning.
31136ac495dSmrg #if _GLIBCXX_INLINE_VERSION
312a2dc1f3fSmrg # define _GLIBCXX_BEGIN_NAMESPACE_VERSION namespace __8 {
313a2dc1f3fSmrg # define _GLIBCXX_END_NAMESPACE_VERSION }
31436ac495dSmrg 
31536ac495dSmrg namespace std
31636ac495dSmrg {
317a2dc1f3fSmrg inline _GLIBCXX_BEGIN_NAMESPACE_VERSION
31836ac495dSmrg #if __cplusplus >= 201402L
31936ac495dSmrg   inline namespace literals {
320a2dc1f3fSmrg     inline namespace chrono_literals { }
321a2dc1f3fSmrg     inline namespace complex_literals { }
322a2dc1f3fSmrg     inline namespace string_literals { }
32336ac495dSmrg #if __cplusplus > 201402L
324a2dc1f3fSmrg     inline namespace string_view_literals { }
32536ac495dSmrg #endif // C++17
32636ac495dSmrg   }
32736ac495dSmrg #endif // C++14
328a2dc1f3fSmrg _GLIBCXX_END_NAMESPACE_VERSION
32936ac495dSmrg }
33036ac495dSmrg 
33136ac495dSmrg namespace __gnu_cxx
33236ac495dSmrg {
333a2dc1f3fSmrg inline _GLIBCXX_BEGIN_NAMESPACE_VERSION
334a2dc1f3fSmrg _GLIBCXX_END_NAMESPACE_VERSION
33536ac495dSmrg }
336a2dc1f3fSmrg 
33736ac495dSmrg #else
33836ac495dSmrg # define _GLIBCXX_BEGIN_NAMESPACE_VERSION
33936ac495dSmrg # define _GLIBCXX_END_NAMESPACE_VERSION
34036ac495dSmrg #endif
34136ac495dSmrg 
3428feb0f0bSmrg // Inline namespaces for special modes: debug, parallel.
3438feb0f0bSmrg #if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PARALLEL)
34436ac495dSmrg namespace std
34536ac495dSmrg {
346a2dc1f3fSmrg _GLIBCXX_BEGIN_NAMESPACE_VERSION
347a2dc1f3fSmrg 
34836ac495dSmrg   // Non-inline namespace for components replaced by alternates in active mode.
34936ac495dSmrg   namespace __cxx1998
35036ac495dSmrg   {
35136ac495dSmrg # if _GLIBCXX_USE_CXX11_ABI
35236ac495dSmrg   inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
35336ac495dSmrg # endif
35436ac495dSmrg   }
35536ac495dSmrg 
356a2dc1f3fSmrg _GLIBCXX_END_NAMESPACE_VERSION
357a2dc1f3fSmrg 
35836ac495dSmrg   // Inline namespace for debug mode.
35936ac495dSmrg # ifdef _GLIBCXX_DEBUG
36036ac495dSmrg   inline namespace __debug { }
36136ac495dSmrg # endif
36236ac495dSmrg 
36336ac495dSmrg   // Inline namespaces for parallel mode.
36436ac495dSmrg # ifdef _GLIBCXX_PARALLEL
36536ac495dSmrg   inline namespace __parallel { }
36636ac495dSmrg # endif
36736ac495dSmrg }
36836ac495dSmrg 
36936ac495dSmrg // Check for invalid usage and unsupported mixed-mode use.
37036ac495dSmrg # if defined(_GLIBCXX_DEBUG) && defined(_GLIBCXX_PARALLEL)
37136ac495dSmrg #  error illegal use of multiple inlined namespaces
37236ac495dSmrg # endif
37336ac495dSmrg 
37436ac495dSmrg // Check for invalid use due to lack for weak symbols.
37536ac495dSmrg # if __NO_INLINE__ && !__GXX_WEAK__
37636ac495dSmrg #  warning currently using inlined namespace mode which may fail \
37736ac495dSmrg    without inlining due to lack of weak symbols
37836ac495dSmrg # endif
37936ac495dSmrg #endif
38036ac495dSmrg 
38136ac495dSmrg // Macros for namespace scope. Either namespace std:: or the name
38236ac495dSmrg // of some nested namespace within it corresponding to the active mode.
38336ac495dSmrg // _GLIBCXX_STD_A
38436ac495dSmrg // _GLIBCXX_STD_C
38536ac495dSmrg //
38636ac495dSmrg // Macros for opening/closing conditional namespaces.
38736ac495dSmrg // _GLIBCXX_BEGIN_NAMESPACE_ALGO
38836ac495dSmrg // _GLIBCXX_END_NAMESPACE_ALGO
38936ac495dSmrg // _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
39036ac495dSmrg // _GLIBCXX_END_NAMESPACE_CONTAINER
3918feb0f0bSmrg #if defined(_GLIBCXX_DEBUG)
39236ac495dSmrg # define _GLIBCXX_STD_C __cxx1998
39336ac495dSmrg # define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER \
394a2dc1f3fSmrg 	 namespace _GLIBCXX_STD_C {
395a2dc1f3fSmrg # define _GLIBCXX_END_NAMESPACE_CONTAINER }
39636ac495dSmrg #else
39736ac495dSmrg # define _GLIBCXX_STD_C std
398a2dc1f3fSmrg # define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
399a2dc1f3fSmrg # define _GLIBCXX_END_NAMESPACE_CONTAINER
40036ac495dSmrg #endif
40136ac495dSmrg 
40236ac495dSmrg #ifdef _GLIBCXX_PARALLEL
40336ac495dSmrg # define _GLIBCXX_STD_A __cxx1998
40436ac495dSmrg # define _GLIBCXX_BEGIN_NAMESPACE_ALGO \
405a2dc1f3fSmrg 	 namespace _GLIBCXX_STD_A {
406a2dc1f3fSmrg # define _GLIBCXX_END_NAMESPACE_ALGO }
40736ac495dSmrg #else
40836ac495dSmrg # define _GLIBCXX_STD_A std
409a2dc1f3fSmrg # define _GLIBCXX_BEGIN_NAMESPACE_ALGO
410a2dc1f3fSmrg # define _GLIBCXX_END_NAMESPACE_ALGO
41136ac495dSmrg #endif
41236ac495dSmrg 
41336ac495dSmrg // GLIBCXX_ABI Deprecated
41436ac495dSmrg // Define if compatibility should be provided for -mlong-double-64.
41536ac495dSmrg #undef _GLIBCXX_LONG_DOUBLE_COMPAT
41636ac495dSmrg 
41736ac495dSmrg // Inline namespace for long double 128 mode.
41836ac495dSmrg #if defined _GLIBCXX_LONG_DOUBLE_COMPAT && defined __LONG_DOUBLE_128__
41936ac495dSmrg namespace std
42036ac495dSmrg {
42136ac495dSmrg   inline namespace __gnu_cxx_ldbl128 { }
42236ac495dSmrg }
42336ac495dSmrg # define _GLIBCXX_NAMESPACE_LDBL __gnu_cxx_ldbl128::
42436ac495dSmrg # define _GLIBCXX_BEGIN_NAMESPACE_LDBL namespace __gnu_cxx_ldbl128 {
42536ac495dSmrg # define _GLIBCXX_END_NAMESPACE_LDBL }
42636ac495dSmrg #else
42736ac495dSmrg # define _GLIBCXX_NAMESPACE_LDBL
42836ac495dSmrg # define _GLIBCXX_BEGIN_NAMESPACE_LDBL
42936ac495dSmrg # define _GLIBCXX_END_NAMESPACE_LDBL
43036ac495dSmrg #endif
43136ac495dSmrg #if _GLIBCXX_USE_CXX11_ABI
43236ac495dSmrg # define _GLIBCXX_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_NAMESPACE_CXX11
43336ac495dSmrg # define _GLIBCXX_BEGIN_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_BEGIN_NAMESPACE_CXX11
43436ac495dSmrg # define _GLIBCXX_END_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_END_NAMESPACE_CXX11
43536ac495dSmrg #else
43636ac495dSmrg # define _GLIBCXX_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_NAMESPACE_LDBL
43736ac495dSmrg # define _GLIBCXX_BEGIN_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_BEGIN_NAMESPACE_LDBL
43836ac495dSmrg # define _GLIBCXX_END_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_END_NAMESPACE_LDBL
43936ac495dSmrg #endif
44036ac495dSmrg 
44136ac495dSmrg // Debug Mode implies checking assertions.
44236ac495dSmrg #if defined(_GLIBCXX_DEBUG) && !defined(_GLIBCXX_ASSERTIONS)
44336ac495dSmrg # define _GLIBCXX_ASSERTIONS 1
44436ac495dSmrg #endif
44536ac495dSmrg 
44636ac495dSmrg // Disable std::string explicit instantiation declarations in order to assert.
44736ac495dSmrg #ifdef _GLIBCXX_ASSERTIONS
44836ac495dSmrg # undef _GLIBCXX_EXTERN_TEMPLATE
44936ac495dSmrg # define _GLIBCXX_EXTERN_TEMPLATE -1
45036ac495dSmrg #endif
45136ac495dSmrg 
45236ac495dSmrg // Assert.
45336ac495dSmrg #if defined(_GLIBCXX_ASSERTIONS) \
45436ac495dSmrg   || defined(_GLIBCXX_PARALLEL) || defined(_GLIBCXX_PARALLEL_ASSERTIONS)
45536ac495dSmrg namespace std
45636ac495dSmrg {
45736ac495dSmrg   // Avoid the use of assert, because we're trying to keep the <cassert>
45836ac495dSmrg   // include out of the mix.
459c0a68be4Smrg   extern "C++" inline void
__replacement_assert(const char * __file,int __line,const char * __function,const char * __condition)46036ac495dSmrg   __replacement_assert(const char* __file, int __line,
46136ac495dSmrg 		       const char* __function, const char* __condition)
46236ac495dSmrg   {
46336ac495dSmrg     __builtin_printf("%s:%d: %s: Assertion '%s' failed.\n", __file, __line,
46436ac495dSmrg 		     __function, __condition);
46536ac495dSmrg     __builtin_abort();
46636ac495dSmrg   }
46736ac495dSmrg }
46836ac495dSmrg #define __glibcxx_assert_impl(_Condition)				 \
46936ac495dSmrg   do 									 \
47036ac495dSmrg   {							      		 \
47136ac495dSmrg     if (! (_Condition))                                                  \
47236ac495dSmrg       std::__replacement_assert(__FILE__, __LINE__, __PRETTY_FUNCTION__, \
47336ac495dSmrg 				#_Condition);				 \
47436ac495dSmrg   } while (false)
47536ac495dSmrg #endif
47636ac495dSmrg 
47736ac495dSmrg #if defined(_GLIBCXX_ASSERTIONS)
47836ac495dSmrg # define __glibcxx_assert(_Condition) __glibcxx_assert_impl(_Condition)
47936ac495dSmrg #else
48036ac495dSmrg # define __glibcxx_assert(_Condition)
48136ac495dSmrg #endif
48236ac495dSmrg 
48336ac495dSmrg // Macros for race detectors.
48436ac495dSmrg // _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A) and
48536ac495dSmrg // _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A) should be used to explain
48636ac495dSmrg // atomic (lock-free) synchronization to race detectors:
48736ac495dSmrg // the race detector will infer a happens-before arc from the former to the
48836ac495dSmrg // latter when they share the same argument pointer.
48936ac495dSmrg //
49036ac495dSmrg // The most frequent use case for these macros (and the only case in the
49136ac495dSmrg // current implementation of the library) is atomic reference counting:
49236ac495dSmrg //   void _M_remove_reference()
49336ac495dSmrg //   {
49436ac495dSmrg //     _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(&this->_M_refcount);
49536ac495dSmrg //     if (__gnu_cxx::__exchange_and_add_dispatch(&this->_M_refcount, -1) <= 0)
49636ac495dSmrg //       {
49736ac495dSmrg //         _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(&this->_M_refcount);
49836ac495dSmrg //         _M_destroy(__a);
49936ac495dSmrg //       }
50036ac495dSmrg //   }
50136ac495dSmrg // The annotations in this example tell the race detector that all memory
50236ac495dSmrg // accesses occurred when the refcount was positive do not race with
50336ac495dSmrg // memory accesses which occurred after the refcount became zero.
50436ac495dSmrg #ifndef _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE
50536ac495dSmrg # define  _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A)
50636ac495dSmrg #endif
50736ac495dSmrg #ifndef _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER
50836ac495dSmrg # define  _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A)
50936ac495dSmrg #endif
51036ac495dSmrg 
51136ac495dSmrg // Macros for C linkage: define extern "C" linkage only when using C++.
51236ac495dSmrg # define _GLIBCXX_BEGIN_EXTERN_C extern "C" {
51336ac495dSmrg # define _GLIBCXX_END_EXTERN_C }
51436ac495dSmrg 
51536ac495dSmrg # define _GLIBCXX_USE_ALLOCATOR_NEW 1
51636ac495dSmrg 
51736ac495dSmrg #else // !__cplusplus
51836ac495dSmrg # define _GLIBCXX_BEGIN_EXTERN_C
51936ac495dSmrg # define _GLIBCXX_END_EXTERN_C
52036ac495dSmrg #endif
52136ac495dSmrg 
52236ac495dSmrg 
52336ac495dSmrg // First includes.
52436ac495dSmrg 
52536ac495dSmrg // Pick up any OS-specific definitions.
52636ac495dSmrg #include <bits/os_defines.h>
52736ac495dSmrg 
52836ac495dSmrg // Pick up any CPU-specific definitions.
52936ac495dSmrg #include <bits/cpu_defines.h>
53036ac495dSmrg 
53136ac495dSmrg // If platform uses neither visibility nor psuedo-visibility,
53236ac495dSmrg // specify empty default for namespace annotation macros.
53336ac495dSmrg #ifndef _GLIBCXX_PSEUDO_VISIBILITY
53436ac495dSmrg # define _GLIBCXX_PSEUDO_VISIBILITY(V)
53536ac495dSmrg #endif
53636ac495dSmrg 
53736ac495dSmrg // Certain function definitions that are meant to be overridable from
53836ac495dSmrg // user code are decorated with this macro.  For some targets, this
53936ac495dSmrg // macro causes these definitions to be weak.
54036ac495dSmrg #ifndef _GLIBCXX_WEAK_DEFINITION
54136ac495dSmrg # define _GLIBCXX_WEAK_DEFINITION
54236ac495dSmrg #endif
54336ac495dSmrg 
54436ac495dSmrg // By default, we assume that __GXX_WEAK__ also means that there is support
54536ac495dSmrg // for declaring functions as weak while not defining such functions.  This
54636ac495dSmrg // allows for referring to functions provided by other libraries (e.g.,
54736ac495dSmrg // libitm) without depending on them if the respective features are not used.
54836ac495dSmrg #ifndef _GLIBCXX_USE_WEAK_REF
54936ac495dSmrg # define _GLIBCXX_USE_WEAK_REF __GXX_WEAK__
55036ac495dSmrg #endif
55136ac495dSmrg 
55236ac495dSmrg // Conditionally enable annotations for the Transactional Memory TS on C++11.
55336ac495dSmrg // Most of the following conditions are due to limitations in the current
55436ac495dSmrg // implementation.
55536ac495dSmrg #if __cplusplus >= 201103L && _GLIBCXX_USE_CXX11_ABI			\
556c0a68be4Smrg   && _GLIBCXX_USE_DUAL_ABI && __cpp_transactional_memory >= 201500L	\
55736ac495dSmrg   &&  !_GLIBCXX_FULLY_DYNAMIC_STRING && _GLIBCXX_USE_WEAK_REF		\
55836ac495dSmrg   && _GLIBCXX_USE_ALLOCATOR_NEW
55936ac495dSmrg #define _GLIBCXX_TXN_SAFE transaction_safe
56036ac495dSmrg #define _GLIBCXX_TXN_SAFE_DYN transaction_safe_dynamic
56136ac495dSmrg #else
56236ac495dSmrg #define _GLIBCXX_TXN_SAFE
56336ac495dSmrg #define _GLIBCXX_TXN_SAFE_DYN
56436ac495dSmrg #endif
56536ac495dSmrg 
56636ac495dSmrg #if __cplusplus > 201402L
56736ac495dSmrg // In C++17 mathematical special functions are in namespace std.
56836ac495dSmrg # define _GLIBCXX_USE_STD_SPEC_FUNCS 1
56936ac495dSmrg #elif __cplusplus >= 201103L && __STDCPP_WANT_MATH_SPEC_FUNCS__ != 0
57036ac495dSmrg // For C++11 and C++14 they are in namespace std when requested.
57136ac495dSmrg # define _GLIBCXX_USE_STD_SPEC_FUNCS 1
57236ac495dSmrg #endif
57336ac495dSmrg 
57436ac495dSmrg // The remainder of the prewritten config is automatic; all the
57536ac495dSmrg // user hooks are listed above.
57636ac495dSmrg 
57736ac495dSmrg // Create a boolean flag to be used to determine if --fast-math is set.
57836ac495dSmrg #ifdef __FAST_MATH__
57936ac495dSmrg # define _GLIBCXX_FAST_MATH 1
58036ac495dSmrg #else
58136ac495dSmrg # define _GLIBCXX_FAST_MATH 0
58236ac495dSmrg #endif
58336ac495dSmrg 
58436ac495dSmrg // This marks string literals in header files to be extracted for eventual
58536ac495dSmrg // translation.  It is primarily used for messages in thrown exceptions; see
58636ac495dSmrg // src/functexcept.cc.  We use __N because the more traditional _N is used
58736ac495dSmrg // for something else under certain OSes (see BADNAMES).
58836ac495dSmrg #define __N(msgid)     (msgid)
58936ac495dSmrg 
59036ac495dSmrg // For example, <windows.h> is known to #define min and max as macros...
59136ac495dSmrg #undef min
59236ac495dSmrg #undef max
59336ac495dSmrg 
59436ac495dSmrg // N.B. these _GLIBCXX_USE_C99_XXX macros are defined unconditionally
59536ac495dSmrg // so they should be tested with #if not with #ifdef.
59636ac495dSmrg #if __cplusplus >= 201103L
59736ac495dSmrg # ifndef _GLIBCXX_USE_C99_MATH
59836ac495dSmrg #  define _GLIBCXX_USE_C99_MATH _GLIBCXX11_USE_C99_MATH
59936ac495dSmrg # endif
60036ac495dSmrg # ifndef _GLIBCXX_USE_C99_COMPLEX
60136ac495dSmrg # define _GLIBCXX_USE_C99_COMPLEX _GLIBCXX11_USE_C99_COMPLEX
60236ac495dSmrg # endif
60336ac495dSmrg # ifndef _GLIBCXX_USE_C99_STDIO
60436ac495dSmrg # define _GLIBCXX_USE_C99_STDIO _GLIBCXX11_USE_C99_STDIO
60536ac495dSmrg # endif
60636ac495dSmrg # ifndef _GLIBCXX_USE_C99_STDLIB
60736ac495dSmrg # define _GLIBCXX_USE_C99_STDLIB _GLIBCXX11_USE_C99_STDLIB
60836ac495dSmrg # endif
60936ac495dSmrg # ifndef _GLIBCXX_USE_C99_WCHAR
61036ac495dSmrg # define _GLIBCXX_USE_C99_WCHAR _GLIBCXX11_USE_C99_WCHAR
61136ac495dSmrg # endif
61236ac495dSmrg #else
61336ac495dSmrg # ifndef _GLIBCXX_USE_C99_MATH
61436ac495dSmrg #  define _GLIBCXX_USE_C99_MATH _GLIBCXX98_USE_C99_MATH
61536ac495dSmrg # endif
61636ac495dSmrg # ifndef _GLIBCXX_USE_C99_COMPLEX
61736ac495dSmrg # define _GLIBCXX_USE_C99_COMPLEX _GLIBCXX98_USE_C99_COMPLEX
61836ac495dSmrg # endif
61936ac495dSmrg # ifndef _GLIBCXX_USE_C99_STDIO
62036ac495dSmrg # define _GLIBCXX_USE_C99_STDIO _GLIBCXX98_USE_C99_STDIO
62136ac495dSmrg # endif
62236ac495dSmrg # ifndef _GLIBCXX_USE_C99_STDLIB
62336ac495dSmrg # define _GLIBCXX_USE_C99_STDLIB _GLIBCXX98_USE_C99_STDLIB
62436ac495dSmrg # endif
62536ac495dSmrg # ifndef _GLIBCXX_USE_C99_WCHAR
62636ac495dSmrg # define _GLIBCXX_USE_C99_WCHAR _GLIBCXX98_USE_C99_WCHAR
62736ac495dSmrg # endif
62836ac495dSmrg #endif
62936ac495dSmrg 
630c0a68be4Smrg // Unless explicitly specified, enable char8_t extensions only if the core
631c0a68be4Smrg // language char8_t feature macro is defined.
632c0a68be4Smrg #ifndef _GLIBCXX_USE_CHAR8_T
633c0a68be4Smrg # ifdef __cpp_char8_t
634c0a68be4Smrg #  define _GLIBCXX_USE_CHAR8_T 1
635c0a68be4Smrg # endif
636c0a68be4Smrg #endif
637c0a68be4Smrg #ifdef _GLIBCXX_USE_CHAR8_T
6388feb0f0bSmrg # define __cpp_lib_char8_t 201907L
639c0a68be4Smrg #endif
640c0a68be4Smrg 
64136ac495dSmrg /* Define if __float128 is supported on this host. */
64236ac495dSmrg #if defined(__FLOAT128__) || defined(__SIZEOF_FLOAT128__)
64336ac495dSmrg #undef _GLIBCXX_USE_FLOAT128
64436ac495dSmrg #endif
64536ac495dSmrg 
646c0a68be4Smrg #if __GNUC__ >= 7
647c0a68be4Smrg // Assume these are available if the compiler claims to be a recent GCC:
648c0a68be4Smrg # define _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP 1
649c0a68be4Smrg # define _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE 1
650c0a68be4Smrg # define _GLIBCXX_HAVE_BUILTIN_LAUNDER 1
6518feb0f0bSmrg # define _GLIBCXX_BUILTIN_IS_SAME_AS(T, U) __is_same_as(T, U)
652c0a68be4Smrg # if __GNUC__ >= 9
653c0a68be4Smrg #  define _GLIBCXX_HAVE_BUILTIN_IS_CONSTANT_EVALUATED 1
654c0a68be4Smrg # endif
655c0a68be4Smrg #elif defined(__is_identifier) && defined(__has_builtin)
656c0a68be4Smrg // For non-GNU compilers:
657c0a68be4Smrg # if ! __is_identifier(__has_unique_object_representations)
658c0a68be4Smrg #  define _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP 1
659c0a68be4Smrg # endif
660c0a68be4Smrg # if ! __is_identifier(__is_aggregate)
661c0a68be4Smrg #  define _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE 1
662c0a68be4Smrg # endif
663c0a68be4Smrg # if __has_builtin(__builtin_launder)
664c0a68be4Smrg #  define _GLIBCXX_HAVE_BUILTIN_LAUNDER 1
665c0a68be4Smrg # endif
666c0a68be4Smrg # if __has_builtin(__builtin_is_constant_evaluated)
667c0a68be4Smrg #  define _GLIBCXX_HAVE_BUILTIN_IS_CONSTANT_EVALUATED 1
668c0a68be4Smrg # endif
6698feb0f0bSmrg # if ! __is_identifier(__is_same)
6708feb0f0bSmrg #  define _GLIBCXX_BUILTIN_IS_SAME_AS(T, U) __is_same(T, U)
6718feb0f0bSmrg # endif
672c0a68be4Smrg #endif // GCC
673c0a68be4Smrg 
674c0a68be4Smrg // PSTL configuration
675c0a68be4Smrg 
676c0a68be4Smrg #if __cplusplus >= 201703L
677c0a68be4Smrg // This header is not installed for freestanding:
678c0a68be4Smrg #if __has_include(<pstl/pstl_config.h>)
679c0a68be4Smrg // Preserved here so we have some idea which version of upstream we've pulled in
6808feb0f0bSmrg // #define PSTL_VERSION 9000
681c0a68be4Smrg 
682c0a68be4Smrg // For now this defaults to being based on the presence of Thread Building Blocks
683c0a68be4Smrg # ifndef _GLIBCXX_USE_TBB_PAR_BACKEND
684c0a68be4Smrg #  define _GLIBCXX_USE_TBB_PAR_BACKEND __has_include(<tbb/tbb.h>)
685c0a68be4Smrg # endif
686c0a68be4Smrg // This section will need some rework when a new (default) backend type is added
687c0a68be4Smrg # if _GLIBCXX_USE_TBB_PAR_BACKEND
6888feb0f0bSmrg #  define _PSTL_PAR_BACKEND_TBB
6898feb0f0bSmrg # else
6908feb0f0bSmrg #  define _PSTL_PAR_BACKEND_SERIAL
691c0a68be4Smrg # endif
692c0a68be4Smrg 
6938feb0f0bSmrg # define _PSTL_ASSERT(_Condition) __glibcxx_assert(_Condition)
6948feb0f0bSmrg # define _PSTL_ASSERT_MSG(_Condition, _Message) __glibcxx_assert(_Condition)
695c0a68be4Smrg 
696c0a68be4Smrg #include <pstl/pstl_config.h>
697c0a68be4Smrg #endif // __has_include
698c0a68be4Smrg #endif // C++17
699c0a68be4Smrg 
70036ac495dSmrg // End of prewritten config; the settings discovered at configure time follow.
70136ac495dSmrg /* config.h.  Generated from config.h.in by configure.  */
70236ac495dSmrg /* config.h.in.  Generated from configure.ac by autoheader.  */
70336ac495dSmrg 
70436ac495dSmrg /* Define to 1 if you have the `acosf' function. */
70536ac495dSmrg #define _GLIBCXX_HAVE_ACOSF 1
70636ac495dSmrg 
70736ac495dSmrg /* Define to 1 if you have the `acosl' function. */
70836ac495dSmrg #define _GLIBCXX_HAVE_ACOSL 1
70936ac495dSmrg 
71036ac495dSmrg /* Define to 1 if you have the `aligned_alloc' function. */
71136ac495dSmrg #define _GLIBCXX_HAVE_ALIGNED_ALLOC 1
71236ac495dSmrg 
713c0a68be4Smrg /* Define to 1 if you have the <arpa/inet.h> header file. */
714c0a68be4Smrg #define _GLIBCXX_HAVE_ARPA_INET_H 1
715c0a68be4Smrg 
71636ac495dSmrg /* Define to 1 if you have the `asinf' function. */
71736ac495dSmrg #define _GLIBCXX_HAVE_ASINF 1
71836ac495dSmrg 
71936ac495dSmrg /* Define to 1 if you have the `asinl' function. */
72036ac495dSmrg #define _GLIBCXX_HAVE_ASINL 1
72136ac495dSmrg 
72236ac495dSmrg /* Define to 1 if the target assembler supports .symver directive. */
72336ac495dSmrg #define _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE 1
72436ac495dSmrg 
72536ac495dSmrg /* Define to 1 if you have the `atan2f' function. */
72636ac495dSmrg #define _GLIBCXX_HAVE_ATAN2F 1
72736ac495dSmrg 
72836ac495dSmrg /* Define to 1 if you have the `atan2l' function. */
72936ac495dSmrg #define _GLIBCXX_HAVE_ATAN2L 1
73036ac495dSmrg 
73136ac495dSmrg /* Define to 1 if you have the `atanf' function. */
73236ac495dSmrg #define _GLIBCXX_HAVE_ATANF 1
73336ac495dSmrg 
73436ac495dSmrg /* Define to 1 if you have the `atanl' function. */
73536ac495dSmrg #define _GLIBCXX_HAVE_ATANL 1
73636ac495dSmrg 
737c0a68be4Smrg /* Defined if shared_ptr reference counting should use atomic operations. */
738c0a68be4Smrg /* #undef _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY */
739c0a68be4Smrg 
74036ac495dSmrg /* Define to 1 if you have the `at_quick_exit' function. */
74136ac495dSmrg #define _GLIBCXX_HAVE_AT_QUICK_EXIT 1
74236ac495dSmrg 
74336ac495dSmrg /* Define to 1 if the target assembler supports thread-local storage. */
74436ac495dSmrg /* #undef _GLIBCXX_HAVE_CC_TLS */
74536ac495dSmrg 
74636ac495dSmrg /* Define to 1 if you have the `ceilf' function. */
74736ac495dSmrg #define _GLIBCXX_HAVE_CEILF 1
74836ac495dSmrg 
74936ac495dSmrg /* Define to 1 if you have the `ceill' function. */
75036ac495dSmrg #define _GLIBCXX_HAVE_CEILL 1
75136ac495dSmrg 
75236ac495dSmrg /* Define to 1 if you have the <complex.h> header file. */
75336ac495dSmrg #define _GLIBCXX_HAVE_COMPLEX_H 1
75436ac495dSmrg 
75536ac495dSmrg /* Define to 1 if you have the `cosf' function. */
75636ac495dSmrg #define _GLIBCXX_HAVE_COSF 1
75736ac495dSmrg 
75836ac495dSmrg /* Define to 1 if you have the `coshf' function. */
75936ac495dSmrg #define _GLIBCXX_HAVE_COSHF 1
76036ac495dSmrg 
76136ac495dSmrg /* Define to 1 if you have the `coshl' function. */
76236ac495dSmrg #define _GLIBCXX_HAVE_COSHL 1
76336ac495dSmrg 
76436ac495dSmrg /* Define to 1 if you have the `cosl' function. */
76536ac495dSmrg #define _GLIBCXX_HAVE_COSL 1
76636ac495dSmrg 
76736ac495dSmrg /* Define to 1 if you have the <dirent.h> header file. */
76836ac495dSmrg #define _GLIBCXX_HAVE_DIRENT_H 1
76936ac495dSmrg 
77036ac495dSmrg /* Define to 1 if you have the <dlfcn.h> header file. */
77136ac495dSmrg #define _GLIBCXX_HAVE_DLFCN_H 1
77236ac495dSmrg 
77336ac495dSmrg /* Define to 1 if you have the <endian.h> header file. */
77436ac495dSmrg #define _GLIBCXX_HAVE_ENDIAN_H 1
77536ac495dSmrg 
77636ac495dSmrg /* Define to 1 if GCC 4.6 supported std::exception_ptr for the target */
77736ac495dSmrg /* #undef _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46 */
77836ac495dSmrg 
77936ac495dSmrg /* Define to 1 if you have the <execinfo.h> header file. */
78036ac495dSmrg #define _GLIBCXX_HAVE_EXECINFO_H 1
78136ac495dSmrg 
78236ac495dSmrg /* Define to 1 if you have the `expf' function. */
78336ac495dSmrg #define _GLIBCXX_HAVE_EXPF 1
78436ac495dSmrg 
78536ac495dSmrg /* Define to 1 if you have the `expl' function. */
78636ac495dSmrg #define _GLIBCXX_HAVE_EXPL 1
78736ac495dSmrg 
78836ac495dSmrg /* Define to 1 if you have the `fabsf' function. */
78936ac495dSmrg #define _GLIBCXX_HAVE_FABSF 1
79036ac495dSmrg 
79136ac495dSmrg /* Define to 1 if you have the `fabsl' function. */
79236ac495dSmrg #define _GLIBCXX_HAVE_FABSL 1
79336ac495dSmrg 
79436ac495dSmrg /* Define to 1 if you have the <fcntl.h> header file. */
79536ac495dSmrg #define _GLIBCXX_HAVE_FCNTL_H 1
79636ac495dSmrg 
79736ac495dSmrg /* Define to 1 if you have the <fenv.h> header file. */
79836ac495dSmrg #define _GLIBCXX_HAVE_FENV_H 1
79936ac495dSmrg 
80036ac495dSmrg /* Define to 1 if you have the `finite' function. */
80136ac495dSmrg #define _GLIBCXX_HAVE_FINITE 1
80236ac495dSmrg 
80336ac495dSmrg /* Define to 1 if you have the `finitef' function. */
80436ac495dSmrg #define _GLIBCXX_HAVE_FINITEF 1
80536ac495dSmrg 
80636ac495dSmrg /* Define to 1 if you have the `finitel' function. */
80736ac495dSmrg /* #undef _GLIBCXX_HAVE_FINITEL */
80836ac495dSmrg 
80936ac495dSmrg /* Define to 1 if you have the <float.h> header file. */
81036ac495dSmrg #define _GLIBCXX_HAVE_FLOAT_H 1
81136ac495dSmrg 
81236ac495dSmrg /* Define to 1 if you have the `floorf' function. */
81336ac495dSmrg #define _GLIBCXX_HAVE_FLOORF 1
81436ac495dSmrg 
81536ac495dSmrg /* Define to 1 if you have the `floorl' function. */
81636ac495dSmrg #define _GLIBCXX_HAVE_FLOORL 1
81736ac495dSmrg 
81836ac495dSmrg /* Define to 1 if you have the `fmodf' function. */
81936ac495dSmrg #define _GLIBCXX_HAVE_FMODF 1
82036ac495dSmrg 
82136ac495dSmrg /* Define to 1 if you have the `fmodl' function. */
82236ac495dSmrg #define _GLIBCXX_HAVE_FMODL 1
82336ac495dSmrg 
82436ac495dSmrg /* Define to 1 if you have the `fpclass' function. */
82536ac495dSmrg /* #undef _GLIBCXX_HAVE_FPCLASS */
82636ac495dSmrg 
82736ac495dSmrg /* Define to 1 if you have the <fp.h> header file. */
82836ac495dSmrg /* #undef _GLIBCXX_HAVE_FP_H */
82936ac495dSmrg 
83036ac495dSmrg /* Define to 1 if you have the `frexpf' function. */
83136ac495dSmrg #define _GLIBCXX_HAVE_FREXPF 1
83236ac495dSmrg 
83336ac495dSmrg /* Define to 1 if you have the `frexpl' function. */
83404ac9a90Smrg #define _GLIBCXX_HAVE_FREXPL 1
83536ac495dSmrg 
83636ac495dSmrg /* Define if _Unwind_GetIPInfo is available. */
83736ac495dSmrg #define _GLIBCXX_HAVE_GETIPINFO 1
83836ac495dSmrg 
83936ac495dSmrg /* Define if gets is available in <stdio.h> before C++14. */
84036ac495dSmrg #define _GLIBCXX_HAVE_GETS 1
84136ac495dSmrg 
84236ac495dSmrg /* Define to 1 if you have the `hypot' function. */
84336ac495dSmrg #define _GLIBCXX_HAVE_HYPOT 1
84436ac495dSmrg 
84536ac495dSmrg /* Define to 1 if you have the `hypotf' function. */
84636ac495dSmrg #define _GLIBCXX_HAVE_HYPOTF 1
84736ac495dSmrg 
84836ac495dSmrg /* Define to 1 if you have the `hypotl' function. */
84936ac495dSmrg #define _GLIBCXX_HAVE_HYPOTL 1
85036ac495dSmrg 
85136ac495dSmrg /* Define if you have the iconv() function. */
85236ac495dSmrg #define _GLIBCXX_HAVE_ICONV 1
85336ac495dSmrg 
85436ac495dSmrg /* Define to 1 if you have the <ieeefp.h> header file. */
85536ac495dSmrg #define _GLIBCXX_HAVE_IEEEFP_H 1
85636ac495dSmrg 
85736ac495dSmrg /* Define if int64_t is available in <stdint.h>. */
85836ac495dSmrg #define _GLIBCXX_HAVE_INT64_T 1
85936ac495dSmrg 
86036ac495dSmrg /* Define if int64_t is a long. */
86136ac495dSmrg /* #undef _GLIBCXX_HAVE_INT64_T_LONG */
86236ac495dSmrg 
86336ac495dSmrg /* Define if int64_t is a long long. */
86436ac495dSmrg #define _GLIBCXX_HAVE_INT64_T_LONG_LONG 1
86536ac495dSmrg 
86636ac495dSmrg /* Define to 1 if you have the <inttypes.h> header file. */
86736ac495dSmrg #define _GLIBCXX_HAVE_INTTYPES_H 1
86836ac495dSmrg 
86936ac495dSmrg /* Define to 1 if you have the `isinf' function. */
87036ac495dSmrg #define _GLIBCXX_HAVE_ISINF 1
87136ac495dSmrg 
87236ac495dSmrg /* Define to 1 if you have the `isinff' function. */
87336ac495dSmrg #define _GLIBCXX_HAVE_ISINFF 1
87436ac495dSmrg 
87536ac495dSmrg /* Define to 1 if you have the `isinfl' function. */
87636ac495dSmrg /* #undef _GLIBCXX_HAVE_ISINFL */
87736ac495dSmrg 
87836ac495dSmrg /* Define to 1 if you have the `isnan' function. */
87936ac495dSmrg #define _GLIBCXX_HAVE_ISNAN 1
88036ac495dSmrg 
88136ac495dSmrg /* Define to 1 if you have the `isnanf' function. */
88236ac495dSmrg #define _GLIBCXX_HAVE_ISNANF 1
88336ac495dSmrg 
88436ac495dSmrg /* Define to 1 if you have the `isnanl' function. */
88536ac495dSmrg /* #undef _GLIBCXX_HAVE_ISNANL */
88636ac495dSmrg 
88736ac495dSmrg /* Defined if iswblank exists. */
88836ac495dSmrg #define _GLIBCXX_HAVE_ISWBLANK 1
88936ac495dSmrg 
89036ac495dSmrg /* Define if LC_MESSAGES is available in <locale.h>. */
89136ac495dSmrg #define _GLIBCXX_HAVE_LC_MESSAGES 1
89236ac495dSmrg 
89336ac495dSmrg /* Define to 1 if you have the `ldexpf' function. */
89436ac495dSmrg #define _GLIBCXX_HAVE_LDEXPF 1
89536ac495dSmrg 
89636ac495dSmrg /* Define to 1 if you have the `ldexpl' function. */
89736ac495dSmrg #define _GLIBCXX_HAVE_LDEXPL 1
89836ac495dSmrg 
89936ac495dSmrg /* Define to 1 if you have the <libintl.h> header file. */
90036ac495dSmrg /* #undef _GLIBCXX_HAVE_LIBINTL_H */
90136ac495dSmrg 
90236ac495dSmrg /* Only used in build directory testsuite_hooks.h. */
90336ac495dSmrg #define _GLIBCXX_HAVE_LIMIT_AS 1
90436ac495dSmrg 
90536ac495dSmrg /* Only used in build directory testsuite_hooks.h. */
90636ac495dSmrg #define _GLIBCXX_HAVE_LIMIT_DATA 1
90736ac495dSmrg 
90836ac495dSmrg /* Only used in build directory testsuite_hooks.h. */
90936ac495dSmrg #define _GLIBCXX_HAVE_LIMIT_FSIZE 1
91036ac495dSmrg 
91136ac495dSmrg /* Only used in build directory testsuite_hooks.h. */
91236ac495dSmrg #define _GLIBCXX_HAVE_LIMIT_RSS 1
91336ac495dSmrg 
91436ac495dSmrg /* Only used in build directory testsuite_hooks.h. */
91536ac495dSmrg #define _GLIBCXX_HAVE_LIMIT_VMEM 1
91636ac495dSmrg 
917c0a68be4Smrg /* Define if link is available in <unistd.h>. */
918c0a68be4Smrg #define _GLIBCXX_HAVE_LINK 1
919c0a68be4Smrg 
92036ac495dSmrg /* Define if futex syscall is available. */
92136ac495dSmrg /* #undef _GLIBCXX_HAVE_LINUX_FUTEX */
92236ac495dSmrg 
923a2dc1f3fSmrg /* Define to 1 if you have the <linux/random.h> header file. */
924a2dc1f3fSmrg /* #undef _GLIBCXX_HAVE_LINUX_RANDOM_H */
925a2dc1f3fSmrg 
926a2dc1f3fSmrg /* Define to 1 if you have the <linux/types.h> header file. */
927a2dc1f3fSmrg /* #undef _GLIBCXX_HAVE_LINUX_TYPES_H */
928a2dc1f3fSmrg 
92936ac495dSmrg /* Define to 1 if you have the <locale.h> header file. */
93036ac495dSmrg #define _GLIBCXX_HAVE_LOCALE_H 1
93136ac495dSmrg 
93236ac495dSmrg /* Define to 1 if you have the `log10f' function. */
93336ac495dSmrg #define _GLIBCXX_HAVE_LOG10F 1
93436ac495dSmrg 
93536ac495dSmrg /* Define to 1 if you have the `log10l' function. */
93636ac495dSmrg #define _GLIBCXX_HAVE_LOG10L 1
93736ac495dSmrg 
93836ac495dSmrg /* Define to 1 if you have the `logf' function. */
93936ac495dSmrg #define _GLIBCXX_HAVE_LOGF 1
94036ac495dSmrg 
94136ac495dSmrg /* Define to 1 if you have the `logl' function. */
94236ac495dSmrg #define _GLIBCXX_HAVE_LOGL 1
94336ac495dSmrg 
94436ac495dSmrg /* Define to 1 if you have the <machine/endian.h> header file. */
94536ac495dSmrg #define _GLIBCXX_HAVE_MACHINE_ENDIAN_H 1
94636ac495dSmrg 
94736ac495dSmrg /* Define to 1 if you have the <machine/param.h> header file. */
94836ac495dSmrg #define _GLIBCXX_HAVE_MACHINE_PARAM_H 1
94936ac495dSmrg 
95036ac495dSmrg /* Define if mbstate_t exists in wchar.h. */
95136ac495dSmrg #define _GLIBCXX_HAVE_MBSTATE_T 1
95236ac495dSmrg 
95336ac495dSmrg /* Define to 1 if you have the `memalign' function. */
95436ac495dSmrg /* #undef _GLIBCXX_HAVE_MEMALIGN */
95536ac495dSmrg 
95636ac495dSmrg /* Define to 1 if you have the <memory.h> header file. */
95736ac495dSmrg #define _GLIBCXX_HAVE_MEMORY_H 1
95836ac495dSmrg 
95936ac495dSmrg /* Define to 1 if you have the `modf' function. */
96036ac495dSmrg #define _GLIBCXX_HAVE_MODF 1
96136ac495dSmrg 
96236ac495dSmrg /* Define to 1 if you have the `modff' function. */
96336ac495dSmrg #define _GLIBCXX_HAVE_MODFF 1
96436ac495dSmrg 
96536ac495dSmrg /* Define to 1 if you have the `modfl' function. */
96636ac495dSmrg #define _GLIBCXX_HAVE_MODFL 1
96736ac495dSmrg 
96836ac495dSmrg /* Define to 1 if you have the <nan.h> header file. */
96936ac495dSmrg /* #undef _GLIBCXX_HAVE_NAN_H */
97036ac495dSmrg 
971c0a68be4Smrg /* Define to 1 if you have the <netdb.h> header file. */
972c0a68be4Smrg #define _GLIBCXX_HAVE_NETDB_H 1
973c0a68be4Smrg 
974c0a68be4Smrg /* Define to 1 if you have the <netinet/in.h> header file. */
975c0a68be4Smrg #define _GLIBCXX_HAVE_NETINET_IN_H 1
976c0a68be4Smrg 
977c0a68be4Smrg /* Define to 1 if you have the <netinet/tcp.h> header file. */
978c0a68be4Smrg #define _GLIBCXX_HAVE_NETINET_TCP_H 1
979c0a68be4Smrg 
98036ac495dSmrg /* Define if <math.h> defines obsolete isinf function. */
98136ac495dSmrg /* #undef _GLIBCXX_HAVE_OBSOLETE_ISINF */
98236ac495dSmrg 
98336ac495dSmrg /* Define if <math.h> defines obsolete isnan function. */
98436ac495dSmrg /* #undef _GLIBCXX_HAVE_OBSOLETE_ISNAN */
98536ac495dSmrg 
98636ac495dSmrg /* Define if poll is available in <poll.h>. */
98736ac495dSmrg #define _GLIBCXX_HAVE_POLL 1
98836ac495dSmrg 
989c0a68be4Smrg /* Define to 1 if you have the <poll.h> header file. */
990c0a68be4Smrg #define _GLIBCXX_HAVE_POLL_H 1
991c0a68be4Smrg 
99236ac495dSmrg /* Define to 1 if you have the `posix_memalign' function. */
99336ac495dSmrg #define _GLIBCXX_HAVE_POSIX_MEMALIGN 1
99436ac495dSmrg 
99536ac495dSmrg /* Define to 1 if you have the `powf' function. */
99636ac495dSmrg #define _GLIBCXX_HAVE_POWF 1
99736ac495dSmrg 
99836ac495dSmrg /* Define to 1 if you have the `powl' function. */
99936ac495dSmrg #define _GLIBCXX_HAVE_POWL 1
100036ac495dSmrg 
100136ac495dSmrg /* Define to 1 if you have the `qfpclass' function. */
100236ac495dSmrg /* #undef _GLIBCXX_HAVE_QFPCLASS */
100336ac495dSmrg 
100436ac495dSmrg /* Define to 1 if you have the `quick_exit' function. */
100536ac495dSmrg #define _GLIBCXX_HAVE_QUICK_EXIT 1
100636ac495dSmrg 
1007c0a68be4Smrg /* Define if readlink is available in <unistd.h>. */
1008c0a68be4Smrg #define _GLIBCXX_HAVE_READLINK 1
1009c0a68be4Smrg 
101036ac495dSmrg /* Define to 1 if you have the `setenv' function. */
101136ac495dSmrg #define _GLIBCXX_HAVE_SETENV 1
101236ac495dSmrg 
101336ac495dSmrg /* Define to 1 if you have the `sincos' function. */
1014*23f5f463Smrg #define _GLIBCXX_HAVE_SINCOS 1
101536ac495dSmrg 
101636ac495dSmrg /* Define to 1 if you have the `sincosf' function. */
1017*23f5f463Smrg #define _GLIBCXX_HAVE_SINCOSF 1
101836ac495dSmrg 
101936ac495dSmrg /* Define to 1 if you have the `sincosl' function. */
1020*23f5f463Smrg #define _GLIBCXX_HAVE_SINCOSL 1
102136ac495dSmrg 
102236ac495dSmrg /* Define to 1 if you have the `sinf' function. */
102336ac495dSmrg #define _GLIBCXX_HAVE_SINF 1
102436ac495dSmrg 
102536ac495dSmrg /* Define to 1 if you have the `sinhf' function. */
102636ac495dSmrg #define _GLIBCXX_HAVE_SINHF 1
102736ac495dSmrg 
102836ac495dSmrg /* Define to 1 if you have the `sinhl' function. */
102936ac495dSmrg #define _GLIBCXX_HAVE_SINHL 1
103036ac495dSmrg 
103136ac495dSmrg /* Define to 1 if you have the `sinl' function. */
103236ac495dSmrg #define _GLIBCXX_HAVE_SINL 1
103336ac495dSmrg 
103436ac495dSmrg /* Defined if sleep exists. */
103536ac495dSmrg /* #undef _GLIBCXX_HAVE_SLEEP */
103636ac495dSmrg 
1037c0a68be4Smrg /* Define to 1 if you have the `sockatmark' function. */
1038c0a68be4Smrg #define _GLIBCXX_HAVE_SOCKATMARK 1
1039c0a68be4Smrg 
104036ac495dSmrg /* Define to 1 if you have the `sqrtf' function. */
104136ac495dSmrg #define _GLIBCXX_HAVE_SQRTF 1
104236ac495dSmrg 
104336ac495dSmrg /* Define to 1 if you have the `sqrtl' function. */
104436ac495dSmrg #define _GLIBCXX_HAVE_SQRTL 1
104536ac495dSmrg 
104636ac495dSmrg /* Define to 1 if you have the <stdalign.h> header file. */
104736ac495dSmrg #define _GLIBCXX_HAVE_STDALIGN_H 1
104836ac495dSmrg 
104936ac495dSmrg /* Define to 1 if you have the <stdbool.h> header file. */
105036ac495dSmrg #define _GLIBCXX_HAVE_STDBOOL_H 1
105136ac495dSmrg 
105236ac495dSmrg /* Define to 1 if you have the <stdint.h> header file. */
105336ac495dSmrg #define _GLIBCXX_HAVE_STDINT_H 1
105436ac495dSmrg 
105536ac495dSmrg /* Define to 1 if you have the <stdlib.h> header file. */
105636ac495dSmrg #define _GLIBCXX_HAVE_STDLIB_H 1
105736ac495dSmrg 
105836ac495dSmrg /* Define if strerror_l is available in <string.h>. */
105936ac495dSmrg /* #undef _GLIBCXX_HAVE_STRERROR_L */
106036ac495dSmrg 
106136ac495dSmrg /* Define if strerror_r is available in <string.h>. */
106236ac495dSmrg #define _GLIBCXX_HAVE_STRERROR_R 1
106336ac495dSmrg 
106436ac495dSmrg /* Define to 1 if you have the <strings.h> header file. */
106536ac495dSmrg #define _GLIBCXX_HAVE_STRINGS_H 1
106636ac495dSmrg 
106736ac495dSmrg /* Define to 1 if you have the <string.h> header file. */
106836ac495dSmrg #define _GLIBCXX_HAVE_STRING_H 1
106936ac495dSmrg 
107036ac495dSmrg /* Define to 1 if you have the `strtof' function. */
107136ac495dSmrg #define _GLIBCXX_HAVE_STRTOF 1
107236ac495dSmrg 
107336ac495dSmrg /* Define to 1 if you have the `strtold' function. */
107436ac495dSmrg #define _GLIBCXX_HAVE_STRTOLD 1
107536ac495dSmrg 
107636ac495dSmrg /* Define to 1 if `d_type' is a member of `struct dirent'. */
107736ac495dSmrg #define _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE 1
107836ac495dSmrg 
107936ac495dSmrg /* Define if strxfrm_l is available in <string.h>. */
108036ac495dSmrg /* #undef _GLIBCXX_HAVE_STRXFRM_L */
108136ac495dSmrg 
1082c0a68be4Smrg /* Define if symlink is available in <unistd.h>. */
1083c0a68be4Smrg #define _GLIBCXX_HAVE_SYMLINK 1
1084c0a68be4Smrg 
108536ac495dSmrg /* Define to 1 if the target runtime linker supports binding the same symbol
108636ac495dSmrg    to different versions. */
108736ac495dSmrg #define _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT 1
108836ac495dSmrg 
108936ac495dSmrg /* Define to 1 if you have the <sys/filio.h> header file. */
109036ac495dSmrg #define _GLIBCXX_HAVE_SYS_FILIO_H 1
109136ac495dSmrg 
109236ac495dSmrg /* Define to 1 if you have the <sys/ioctl.h> header file. */
109336ac495dSmrg #define _GLIBCXX_HAVE_SYS_IOCTL_H 1
109436ac495dSmrg 
109536ac495dSmrg /* Define to 1 if you have the <sys/ipc.h> header file. */
109636ac495dSmrg #define _GLIBCXX_HAVE_SYS_IPC_H 1
109736ac495dSmrg 
109836ac495dSmrg /* Define to 1 if you have the <sys/isa_defs.h> header file. */
109936ac495dSmrg /* #undef _GLIBCXX_HAVE_SYS_ISA_DEFS_H */
110036ac495dSmrg 
110136ac495dSmrg /* Define to 1 if you have the <sys/machine.h> header file. */
110236ac495dSmrg /* #undef _GLIBCXX_HAVE_SYS_MACHINE_H */
110336ac495dSmrg 
110436ac495dSmrg /* Define to 1 if you have the <sys/param.h> header file. */
110536ac495dSmrg #define _GLIBCXX_HAVE_SYS_PARAM_H 1
110636ac495dSmrg 
110736ac495dSmrg /* Define to 1 if you have the <sys/resource.h> header file. */
110836ac495dSmrg #define _GLIBCXX_HAVE_SYS_RESOURCE_H 1
110936ac495dSmrg 
111036ac495dSmrg /* Define to 1 if you have a suitable <sys/sdt.h> header file */
111136ac495dSmrg /* #undef _GLIBCXX_HAVE_SYS_SDT_H */
111236ac495dSmrg 
111336ac495dSmrg /* Define to 1 if you have the <sys/sem.h> header file. */
111436ac495dSmrg #define _GLIBCXX_HAVE_SYS_SEM_H 1
111536ac495dSmrg 
1116c0a68be4Smrg /* Define to 1 if you have the <sys/socket.h> header file. */
1117c0a68be4Smrg #define _GLIBCXX_HAVE_SYS_SOCKET_H 1
1118c0a68be4Smrg 
111936ac495dSmrg /* Define to 1 if you have the <sys/statvfs.h> header file. */
112036ac495dSmrg #define _GLIBCXX_HAVE_SYS_STATVFS_H 1
112136ac495dSmrg 
112236ac495dSmrg /* Define to 1 if you have the <sys/stat.h> header file. */
112336ac495dSmrg #define _GLIBCXX_HAVE_SYS_STAT_H 1
112436ac495dSmrg 
112536ac495dSmrg /* Define to 1 if you have the <sys/sysinfo.h> header file. */
112636ac495dSmrg /* #undef _GLIBCXX_HAVE_SYS_SYSINFO_H */
112736ac495dSmrg 
112836ac495dSmrg /* Define to 1 if you have the <sys/time.h> header file. */
112936ac495dSmrg #define _GLIBCXX_HAVE_SYS_TIME_H 1
113036ac495dSmrg 
113136ac495dSmrg /* Define to 1 if you have the <sys/types.h> header file. */
113236ac495dSmrg #define _GLIBCXX_HAVE_SYS_TYPES_H 1
113336ac495dSmrg 
113436ac495dSmrg /* Define to 1 if you have the <sys/uio.h> header file. */
113536ac495dSmrg #define _GLIBCXX_HAVE_SYS_UIO_H 1
113636ac495dSmrg 
113736ac495dSmrg /* Define if S_IFREG is available in <sys/stat.h>. */
113836ac495dSmrg /* #undef _GLIBCXX_HAVE_S_IFREG */
113936ac495dSmrg 
114036ac495dSmrg /* Define if S_ISREG is available in <sys/stat.h>. */
114136ac495dSmrg #define _GLIBCXX_HAVE_S_ISREG 1
114236ac495dSmrg 
114336ac495dSmrg /* Define to 1 if you have the `tanf' function. */
114436ac495dSmrg #define _GLIBCXX_HAVE_TANF 1
114536ac495dSmrg 
114636ac495dSmrg /* Define to 1 if you have the `tanhf' function. */
114736ac495dSmrg #define _GLIBCXX_HAVE_TANHF 1
114836ac495dSmrg 
114936ac495dSmrg /* Define to 1 if you have the `tanhl' function. */
115036ac495dSmrg #define _GLIBCXX_HAVE_TANHL 1
115136ac495dSmrg 
115236ac495dSmrg /* Define to 1 if you have the `tanl' function. */
115336ac495dSmrg #define _GLIBCXX_HAVE_TANL 1
115436ac495dSmrg 
115536ac495dSmrg /* Define to 1 if you have the <tgmath.h> header file. */
11568feb0f0bSmrg #define _GLIBCXX_HAVE_TGMATH_H 1
1157c0a68be4Smrg 
1158c0a68be4Smrg /* Define to 1 if you have the `timespec_get' function. */
1159c0a68be4Smrg #define _GLIBCXX_HAVE_TIMESPEC_GET 1
116036ac495dSmrg 
116136ac495dSmrg /* Define to 1 if the target supports thread-local storage. */
116236ac495dSmrg #define _GLIBCXX_HAVE_TLS 1
116336ac495dSmrg 
1164c0a68be4Smrg /* Define if truncate is available in <unistd.h>. */
1165c0a68be4Smrg #define _GLIBCXX_HAVE_TRUNCATE 1
1166c0a68be4Smrg 
116736ac495dSmrg /* Define to 1 if you have the <uchar.h> header file. */
116836ac495dSmrg /* #undef _GLIBCXX_HAVE_UCHAR_H */
116936ac495dSmrg 
117036ac495dSmrg /* Define to 1 if you have the <unistd.h> header file. */
117136ac495dSmrg #define _GLIBCXX_HAVE_UNISTD_H 1
117236ac495dSmrg 
117336ac495dSmrg /* Defined if usleep exists. */
117436ac495dSmrg /* #undef _GLIBCXX_HAVE_USLEEP */
117536ac495dSmrg 
117636ac495dSmrg /* Define to 1 if you have the <utime.h> header file. */
117736ac495dSmrg #define _GLIBCXX_HAVE_UTIME_H 1
117836ac495dSmrg 
117936ac495dSmrg /* Defined if vfwscanf exists. */
118036ac495dSmrg #define _GLIBCXX_HAVE_VFWSCANF 1
118136ac495dSmrg 
118236ac495dSmrg /* Defined if vswscanf exists. */
118336ac495dSmrg #define _GLIBCXX_HAVE_VSWSCANF 1
118436ac495dSmrg 
118536ac495dSmrg /* Defined if vwscanf exists. */
118636ac495dSmrg #define _GLIBCXX_HAVE_VWSCANF 1
118736ac495dSmrg 
118836ac495dSmrg /* Define to 1 if you have the <wchar.h> header file. */
118936ac495dSmrg #define _GLIBCXX_HAVE_WCHAR_H 1
119036ac495dSmrg 
119136ac495dSmrg /* Defined if wcstof exists. */
119236ac495dSmrg #define _GLIBCXX_HAVE_WCSTOF 1
119336ac495dSmrg 
119436ac495dSmrg /* Define to 1 if you have the <wctype.h> header file. */
119536ac495dSmrg #define _GLIBCXX_HAVE_WCTYPE_H 1
119636ac495dSmrg 
119736ac495dSmrg /* Defined if Sleep exists. */
119836ac495dSmrg /* #undef _GLIBCXX_HAVE_WIN32_SLEEP */
119936ac495dSmrg 
120036ac495dSmrg /* Define if writev is available in <sys/uio.h>. */
120136ac495dSmrg #define _GLIBCXX_HAVE_WRITEV 1
120236ac495dSmrg 
120336ac495dSmrg /* Define to 1 if you have the `_acosf' function. */
120436ac495dSmrg /* #undef _GLIBCXX_HAVE__ACOSF */
120536ac495dSmrg 
120636ac495dSmrg /* Define to 1 if you have the `_acosl' function. */
120736ac495dSmrg /* #undef _GLIBCXX_HAVE__ACOSL */
120836ac495dSmrg 
120936ac495dSmrg /* Define to 1 if you have the `_aligned_malloc' function. */
121036ac495dSmrg /* #undef _GLIBCXX_HAVE__ALIGNED_MALLOC */
121136ac495dSmrg 
121236ac495dSmrg /* Define to 1 if you have the `_asinf' function. */
121336ac495dSmrg /* #undef _GLIBCXX_HAVE__ASINF */
121436ac495dSmrg 
121536ac495dSmrg /* Define to 1 if you have the `_asinl' function. */
121636ac495dSmrg /* #undef _GLIBCXX_HAVE__ASINL */
121736ac495dSmrg 
121836ac495dSmrg /* Define to 1 if you have the `_atan2f' function. */
121936ac495dSmrg /* #undef _GLIBCXX_HAVE__ATAN2F */
122036ac495dSmrg 
122136ac495dSmrg /* Define to 1 if you have the `_atan2l' function. */
122236ac495dSmrg /* #undef _GLIBCXX_HAVE__ATAN2L */
122336ac495dSmrg 
122436ac495dSmrg /* Define to 1 if you have the `_atanf' function. */
122536ac495dSmrg /* #undef _GLIBCXX_HAVE__ATANF */
122636ac495dSmrg 
122736ac495dSmrg /* Define to 1 if you have the `_atanl' function. */
122836ac495dSmrg /* #undef _GLIBCXX_HAVE__ATANL */
122936ac495dSmrg 
123036ac495dSmrg /* Define to 1 if you have the `_ceilf' function. */
123136ac495dSmrg /* #undef _GLIBCXX_HAVE__CEILF */
123236ac495dSmrg 
123336ac495dSmrg /* Define to 1 if you have the `_ceill' function. */
123436ac495dSmrg /* #undef _GLIBCXX_HAVE__CEILL */
123536ac495dSmrg 
123636ac495dSmrg /* Define to 1 if you have the `_cosf' function. */
123736ac495dSmrg /* #undef _GLIBCXX_HAVE__COSF */
123836ac495dSmrg 
123936ac495dSmrg /* Define to 1 if you have the `_coshf' function. */
124036ac495dSmrg /* #undef _GLIBCXX_HAVE__COSHF */
124136ac495dSmrg 
124236ac495dSmrg /* Define to 1 if you have the `_coshl' function. */
124336ac495dSmrg /* #undef _GLIBCXX_HAVE__COSHL */
124436ac495dSmrg 
124536ac495dSmrg /* Define to 1 if you have the `_cosl' function. */
124636ac495dSmrg /* #undef _GLIBCXX_HAVE__COSL */
124736ac495dSmrg 
124836ac495dSmrg /* Define to 1 if you have the `_expf' function. */
124936ac495dSmrg /* #undef _GLIBCXX_HAVE__EXPF */
125036ac495dSmrg 
125136ac495dSmrg /* Define to 1 if you have the `_expl' function. */
125236ac495dSmrg /* #undef _GLIBCXX_HAVE__EXPL */
125336ac495dSmrg 
125436ac495dSmrg /* Define to 1 if you have the `_fabsf' function. */
125536ac495dSmrg /* #undef _GLIBCXX_HAVE__FABSF */
125636ac495dSmrg 
125736ac495dSmrg /* Define to 1 if you have the `_fabsl' function. */
125836ac495dSmrg /* #undef _GLIBCXX_HAVE__FABSL */
125936ac495dSmrg 
126036ac495dSmrg /* Define to 1 if you have the `_finite' function. */
126136ac495dSmrg /* #undef _GLIBCXX_HAVE__FINITE */
126236ac495dSmrg 
126336ac495dSmrg /* Define to 1 if you have the `_finitef' function. */
126436ac495dSmrg /* #undef _GLIBCXX_HAVE__FINITEF */
126536ac495dSmrg 
126636ac495dSmrg /* Define to 1 if you have the `_finitel' function. */
126736ac495dSmrg /* #undef _GLIBCXX_HAVE__FINITEL */
126836ac495dSmrg 
126936ac495dSmrg /* Define to 1 if you have the `_floorf' function. */
127036ac495dSmrg /* #undef _GLIBCXX_HAVE__FLOORF */
127136ac495dSmrg 
127236ac495dSmrg /* Define to 1 if you have the `_floorl' function. */
127336ac495dSmrg /* #undef _GLIBCXX_HAVE__FLOORL */
127436ac495dSmrg 
127536ac495dSmrg /* Define to 1 if you have the `_fmodf' function. */
127636ac495dSmrg /* #undef _GLIBCXX_HAVE__FMODF */
127736ac495dSmrg 
127836ac495dSmrg /* Define to 1 if you have the `_fmodl' function. */
127936ac495dSmrg /* #undef _GLIBCXX_HAVE__FMODL */
128036ac495dSmrg 
128136ac495dSmrg /* Define to 1 if you have the `_fpclass' function. */
128236ac495dSmrg /* #undef _GLIBCXX_HAVE__FPCLASS */
128336ac495dSmrg 
128436ac495dSmrg /* Define to 1 if you have the `_frexpf' function. */
128536ac495dSmrg /* #undef _GLIBCXX_HAVE__FREXPF */
128636ac495dSmrg 
128736ac495dSmrg /* Define to 1 if you have the `_frexpl' function. */
128836ac495dSmrg /* #undef _GLIBCXX_HAVE__FREXPL */
128936ac495dSmrg 
129036ac495dSmrg /* Define to 1 if you have the `_hypot' function. */
129136ac495dSmrg /* #undef _GLIBCXX_HAVE__HYPOT */
129236ac495dSmrg 
129336ac495dSmrg /* Define to 1 if you have the `_hypotf' function. */
129436ac495dSmrg /* #undef _GLIBCXX_HAVE__HYPOTF */
129536ac495dSmrg 
129636ac495dSmrg /* Define to 1 if you have the `_hypotl' function. */
129736ac495dSmrg /* #undef _GLIBCXX_HAVE__HYPOTL */
129836ac495dSmrg 
129936ac495dSmrg /* Define to 1 if you have the `_isinf' function. */
130036ac495dSmrg /* #undef _GLIBCXX_HAVE__ISINF */
130136ac495dSmrg 
130236ac495dSmrg /* Define to 1 if you have the `_isinff' function. */
130336ac495dSmrg /* #undef _GLIBCXX_HAVE__ISINFF */
130436ac495dSmrg 
130536ac495dSmrg /* Define to 1 if you have the `_isinfl' function. */
130636ac495dSmrg /* #undef _GLIBCXX_HAVE__ISINFL */
130736ac495dSmrg 
130836ac495dSmrg /* Define to 1 if you have the `_isnan' function. */
130936ac495dSmrg /* #undef _GLIBCXX_HAVE__ISNAN */
131036ac495dSmrg 
131136ac495dSmrg /* Define to 1 if you have the `_isnanf' function. */
131236ac495dSmrg /* #undef _GLIBCXX_HAVE__ISNANF */
131336ac495dSmrg 
131436ac495dSmrg /* Define to 1 if you have the `_isnanl' function. */
131536ac495dSmrg /* #undef _GLIBCXX_HAVE__ISNANL */
131636ac495dSmrg 
131736ac495dSmrg /* Define to 1 if you have the `_ldexpf' function. */
131836ac495dSmrg /* #undef _GLIBCXX_HAVE__LDEXPF */
131936ac495dSmrg 
132036ac495dSmrg /* Define to 1 if you have the `_ldexpl' function. */
132136ac495dSmrg /* #undef _GLIBCXX_HAVE__LDEXPL */
132236ac495dSmrg 
132336ac495dSmrg /* Define to 1 if you have the `_log10f' function. */
132436ac495dSmrg /* #undef _GLIBCXX_HAVE__LOG10F */
132536ac495dSmrg 
132636ac495dSmrg /* Define to 1 if you have the `_log10l' function. */
132736ac495dSmrg /* #undef _GLIBCXX_HAVE__LOG10L */
132836ac495dSmrg 
132936ac495dSmrg /* Define to 1 if you have the `_logf' function. */
133036ac495dSmrg /* #undef _GLIBCXX_HAVE__LOGF */
133136ac495dSmrg 
133236ac495dSmrg /* Define to 1 if you have the `_logl' function. */
133336ac495dSmrg /* #undef _GLIBCXX_HAVE__LOGL */
133436ac495dSmrg 
133536ac495dSmrg /* Define to 1 if you have the `_modf' function. */
133636ac495dSmrg /* #undef _GLIBCXX_HAVE__MODF */
133736ac495dSmrg 
133836ac495dSmrg /* Define to 1 if you have the `_modff' function. */
133936ac495dSmrg /* #undef _GLIBCXX_HAVE__MODFF */
134036ac495dSmrg 
134136ac495dSmrg /* Define to 1 if you have the `_modfl' function. */
134236ac495dSmrg /* #undef _GLIBCXX_HAVE__MODFL */
134336ac495dSmrg 
134436ac495dSmrg /* Define to 1 if you have the `_powf' function. */
134536ac495dSmrg /* #undef _GLIBCXX_HAVE__POWF */
134636ac495dSmrg 
134736ac495dSmrg /* Define to 1 if you have the `_powl' function. */
134836ac495dSmrg /* #undef _GLIBCXX_HAVE__POWL */
134936ac495dSmrg 
135036ac495dSmrg /* Define to 1 if you have the `_qfpclass' function. */
135136ac495dSmrg /* #undef _GLIBCXX_HAVE__QFPCLASS */
135236ac495dSmrg 
135336ac495dSmrg /* Define to 1 if you have the `_sincos' function. */
135436ac495dSmrg /* #undef _GLIBCXX_HAVE__SINCOS */
135536ac495dSmrg 
135636ac495dSmrg /* Define to 1 if you have the `_sincosf' function. */
135736ac495dSmrg /* #undef _GLIBCXX_HAVE__SINCOSF */
135836ac495dSmrg 
135936ac495dSmrg /* Define to 1 if you have the `_sincosl' function. */
136036ac495dSmrg /* #undef _GLIBCXX_HAVE__SINCOSL */
136136ac495dSmrg 
136236ac495dSmrg /* Define to 1 if you have the `_sinf' function. */
136336ac495dSmrg /* #undef _GLIBCXX_HAVE__SINF */
136436ac495dSmrg 
136536ac495dSmrg /* Define to 1 if you have the `_sinhf' function. */
136636ac495dSmrg /* #undef _GLIBCXX_HAVE__SINHF */
136736ac495dSmrg 
136836ac495dSmrg /* Define to 1 if you have the `_sinhl' function. */
136936ac495dSmrg /* #undef _GLIBCXX_HAVE__SINHL */
137036ac495dSmrg 
137136ac495dSmrg /* Define to 1 if you have the `_sinl' function. */
137236ac495dSmrg /* #undef _GLIBCXX_HAVE__SINL */
137336ac495dSmrg 
137436ac495dSmrg /* Define to 1 if you have the `_sqrtf' function. */
137536ac495dSmrg /* #undef _GLIBCXX_HAVE__SQRTF */
137636ac495dSmrg 
137736ac495dSmrg /* Define to 1 if you have the `_sqrtl' function. */
137836ac495dSmrg /* #undef _GLIBCXX_HAVE__SQRTL */
137936ac495dSmrg 
138036ac495dSmrg /* Define to 1 if you have the `_tanf' function. */
138136ac495dSmrg /* #undef _GLIBCXX_HAVE__TANF */
138236ac495dSmrg 
138336ac495dSmrg /* Define to 1 if you have the `_tanhf' function. */
138436ac495dSmrg /* #undef _GLIBCXX_HAVE__TANHF */
138536ac495dSmrg 
138636ac495dSmrg /* Define to 1 if you have the `_tanhl' function. */
138736ac495dSmrg /* #undef _GLIBCXX_HAVE__TANHL */
138836ac495dSmrg 
138936ac495dSmrg /* Define to 1 if you have the `_tanl' function. */
139036ac495dSmrg /* #undef _GLIBCXX_HAVE__TANL */
139136ac495dSmrg 
1392c0a68be4Smrg /* Define to 1 if you have the `_wfopen' function. */
1393c0a68be4Smrg /* #undef _GLIBCXX_HAVE__WFOPEN */
1394c0a68be4Smrg 
139536ac495dSmrg /* Define to 1 if you have the `__cxa_thread_atexit' function. */
139636ac495dSmrg #define _GLIBCXX_HAVE___CXA_THREAD_ATEXIT 1
139736ac495dSmrg 
139836ac495dSmrg /* Define to 1 if you have the `__cxa_thread_atexit_impl' function. */
139936ac495dSmrg #define _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL 1
140036ac495dSmrg 
140136ac495dSmrg /* Define as const if the declaration of iconv() needs const. */
140277a1ad5fSkamil #define _GLIBCXX_ICONV_CONST
140336ac495dSmrg 
140436ac495dSmrg /* Define to the sub-directory in which libtool stores uninstalled libraries.
140536ac495dSmrg    */
14068feb0f0bSmrg #define _GLIBCXX_LT_OBJDIR ".libs/"
140736ac495dSmrg 
140836ac495dSmrg /* Name of package */
140936ac495dSmrg /* #undef _GLIBCXX_PACKAGE */
141036ac495dSmrg 
141136ac495dSmrg /* Define to the address where bug reports for this package should be sent. */
141236ac495dSmrg #define _GLIBCXX_PACKAGE_BUGREPORT ""
141336ac495dSmrg 
141436ac495dSmrg /* Define to the full name of this package. */
141536ac495dSmrg #define _GLIBCXX_PACKAGE_NAME "package-unused"
141636ac495dSmrg 
141736ac495dSmrg /* Define to the full name and version of this package. */
141836ac495dSmrg #define _GLIBCXX_PACKAGE_STRING "package-unused version-unused"
141936ac495dSmrg 
142036ac495dSmrg /* Define to the one symbol short name of this package. */
142136ac495dSmrg #define _GLIBCXX_PACKAGE_TARNAME "libstdc++"
142236ac495dSmrg 
142336ac495dSmrg /* Define to the home page for this package. */
142436ac495dSmrg #define _GLIBCXX_PACKAGE_URL ""
142536ac495dSmrg 
142636ac495dSmrg /* Define to the version of this package. */
142736ac495dSmrg #define _GLIBCXX_PACKAGE__GLIBCXX_VERSION "version-unused"
142836ac495dSmrg 
142936ac495dSmrg /* The size of `char', as computed by sizeof. */
143036ac495dSmrg /* #undef SIZEOF_CHAR */
143136ac495dSmrg 
143236ac495dSmrg /* The size of `int', as computed by sizeof. */
143336ac495dSmrg /* #undef SIZEOF_INT */
143436ac495dSmrg 
143536ac495dSmrg /* The size of `long', as computed by sizeof. */
143636ac495dSmrg /* #undef SIZEOF_LONG */
143736ac495dSmrg 
143836ac495dSmrg /* The size of `short', as computed by sizeof. */
143936ac495dSmrg /* #undef SIZEOF_SHORT */
144036ac495dSmrg 
144136ac495dSmrg /* The size of `void *', as computed by sizeof. */
144236ac495dSmrg /* #undef SIZEOF_VOID_P */
144336ac495dSmrg 
144436ac495dSmrg /* Define to 1 if you have the ANSI C header files. */
14458feb0f0bSmrg #define _GLIBCXX_STDC_HEADERS 1
144636ac495dSmrg 
144736ac495dSmrg /* Version number of package */
144836ac495dSmrg /* #undef _GLIBCXX_VERSION */
144936ac495dSmrg 
1450c0a68be4Smrg /* Enable large inode numbers on Mac OS X 10.5.  */
1451c0a68be4Smrg #ifndef _GLIBCXX_DARWIN_USE_64_BIT_INODE
1452c0a68be4Smrg # define _GLIBCXX_DARWIN_USE_64_BIT_INODE 1
1453c0a68be4Smrg #endif
1454c0a68be4Smrg 
1455a2dc1f3fSmrg /* Number of bits in a file offset, on hosts where this is settable. */
1456a2dc1f3fSmrg /* #undef _GLIBCXX_FILE_OFFSET_BITS */
1457a2dc1f3fSmrg 
145836ac495dSmrg /* Define if C99 functions in <complex.h> should be used in <complex> for
145936ac495dSmrg    C++11. Using compiler builtins for these functions requires corresponding
146036ac495dSmrg    C99 library functions to be present. */
146136ac495dSmrg #define _GLIBCXX11_USE_C99_COMPLEX 1
146236ac495dSmrg 
146336ac495dSmrg /* Define if C99 functions or macros in <math.h> should be imported in <cmath>
146436ac495dSmrg    in namespace std for C++11. */
146536ac495dSmrg #define _GLIBCXX11_USE_C99_MATH 1
146636ac495dSmrg 
146736ac495dSmrg /* Define if C99 functions or macros in <stdio.h> should be imported in
146836ac495dSmrg    <cstdio> in namespace std for C++11. */
146936ac495dSmrg #define _GLIBCXX11_USE_C99_STDIO 1
147036ac495dSmrg 
147136ac495dSmrg /* Define if C99 functions or macros in <stdlib.h> should be imported in
147236ac495dSmrg    <cstdlib> in namespace std for C++11. */
147336ac495dSmrg #define _GLIBCXX11_USE_C99_STDLIB 1
147436ac495dSmrg 
147536ac495dSmrg /* Define if C99 functions or macros in <wchar.h> should be imported in
147636ac495dSmrg    <cwchar> in namespace std for C++11. */
147736ac495dSmrg #define _GLIBCXX11_USE_C99_WCHAR 1
147836ac495dSmrg 
147936ac495dSmrg /* Define if C99 functions in <complex.h> should be used in <complex> for
148036ac495dSmrg    C++98. Using compiler builtins for these functions requires corresponding
148136ac495dSmrg    C99 library functions to be present. */
148236ac495dSmrg #define _GLIBCXX98_USE_C99_COMPLEX 1
148336ac495dSmrg 
148436ac495dSmrg /* Define if C99 functions or macros in <math.h> should be imported in <cmath>
148536ac495dSmrg    in namespace std for C++98. */
148636ac495dSmrg #define _GLIBCXX98_USE_C99_MATH 1
148736ac495dSmrg 
148836ac495dSmrg /* Define if C99 functions or macros in <stdio.h> should be imported in
148936ac495dSmrg    <cstdio> in namespace std for C++98. */
149036ac495dSmrg #define _GLIBCXX98_USE_C99_STDIO 1
149136ac495dSmrg 
149236ac495dSmrg /* Define if C99 functions or macros in <stdlib.h> should be imported in
149336ac495dSmrg    <cstdlib> in namespace std for C++98. */
149436ac495dSmrg #define _GLIBCXX98_USE_C99_STDLIB 1
149536ac495dSmrg 
149636ac495dSmrg /* Define if C99 functions or macros in <wchar.h> should be imported in
149736ac495dSmrg    <cwchar> in namespace std for C++98. */
149836ac495dSmrg #define _GLIBCXX98_USE_C99_WCHAR 1
149936ac495dSmrg 
150036ac495dSmrg /* Define if the compiler supports C++11 atomics. */
150136ac495dSmrg /* #undef _GLIBCXX_ATOMIC_BUILTINS */
150236ac495dSmrg 
150336ac495dSmrg /* Define to use concept checking code from the boost libraries. */
150436ac495dSmrg /* #undef _GLIBCXX_CONCEPT_CHECKS */
150536ac495dSmrg 
150636ac495dSmrg /* Define to 1 if a fully dynamic basic_string is wanted, 0 to disable,
150736ac495dSmrg    undefined for platform defaults */
150836ac495dSmrg #define _GLIBCXX_FULLY_DYNAMIC_STRING 0
150936ac495dSmrg 
151036ac495dSmrg /* Define if gthreads library is available. */
151136ac495dSmrg #define _GLIBCXX_HAS_GTHREADS 1
151236ac495dSmrg 
151336ac495dSmrg /* Define to 1 if a full hosted library is built, or 0 if freestanding. */
151436ac495dSmrg #define _GLIBCXX_HOSTED 1
151536ac495dSmrg 
151636ac495dSmrg /* Define if compatibility should be provided for -mlong-double-64. */
151736ac495dSmrg 
151836ac495dSmrg /* Define to the letter to which size_t is mangled. */
151936ac495dSmrg #define _GLIBCXX_MANGLE_SIZE_T m
152036ac495dSmrg 
152136ac495dSmrg /* Define if C99 llrint and llround functions are missing from <math.h>. */
152236ac495dSmrg /* #undef _GLIBCXX_NO_C99_ROUNDING_FUNCS */
152336ac495dSmrg 
152436ac495dSmrg /* Define if ptrdiff_t is int. */
152536ac495dSmrg /* #undef _GLIBCXX_PTRDIFF_T_IS_INT */
152636ac495dSmrg 
152736ac495dSmrg /* Define if using setrlimit to set resource limits during "make check" */
152836ac495dSmrg #define _GLIBCXX_RES_LIMITS 1
152936ac495dSmrg 
153036ac495dSmrg /* Define if size_t is unsigned int. */
153136ac495dSmrg /* #undef _GLIBCXX_SIZE_T_IS_UINT */
153236ac495dSmrg 
153336ac495dSmrg /* Define to the value of the EOF integer constant. */
153436ac495dSmrg #define _GLIBCXX_STDIO_EOF -1
153536ac495dSmrg 
153636ac495dSmrg /* Define to the value of the SEEK_CUR integer constant. */
153736ac495dSmrg #define _GLIBCXX_STDIO_SEEK_CUR 1
153836ac495dSmrg 
153936ac495dSmrg /* Define to the value of the SEEK_END integer constant. */
154036ac495dSmrg #define _GLIBCXX_STDIO_SEEK_END 2
154136ac495dSmrg 
154236ac495dSmrg /* Define to use symbol versioning in the shared library. */
154336ac495dSmrg #define _GLIBCXX_SYMVER 1
154436ac495dSmrg 
154536ac495dSmrg /* Define to use darwin versioning in the shared library. */
154636ac495dSmrg /* #undef _GLIBCXX_SYMVER_DARWIN */
154736ac495dSmrg 
154836ac495dSmrg /* Define to use GNU versioning in the shared library. */
154936ac495dSmrg #define _GLIBCXX_SYMVER_GNU 1
155036ac495dSmrg 
155136ac495dSmrg /* Define to use GNU namespace versioning in the shared library. */
155236ac495dSmrg /* #undef _GLIBCXX_SYMVER_GNU_NAMESPACE */
155336ac495dSmrg 
155436ac495dSmrg /* Define to use Sun versioning in the shared library. */
155536ac495dSmrg /* #undef _GLIBCXX_SYMVER_SUN */
155636ac495dSmrg 
155736ac495dSmrg /* Define if C11 functions in <uchar.h> should be imported into namespace std
155836ac495dSmrg    in <cuchar>. */
155936ac495dSmrg /* #undef _GLIBCXX_USE_C11_UCHAR_CXX11 */
156036ac495dSmrg 
156136ac495dSmrg /* Define if C99 functions or macros from <wchar.h>, <math.h>, <complex.h>,
156236ac495dSmrg    <stdio.h>, and <stdlib.h> can be used or exposed. */
156336ac495dSmrg #define _GLIBCXX_USE_C99 1
156436ac495dSmrg 
156536ac495dSmrg /* Define if C99 functions in <complex.h> should be used in <tr1/complex>.
156636ac495dSmrg    Using compiler builtins for these functions requires corresponding C99
156736ac495dSmrg    library functions to be present. */
156836ac495dSmrg #define _GLIBCXX_USE_C99_COMPLEX_TR1 1
156936ac495dSmrg 
157036ac495dSmrg /* Define if C99 functions in <ctype.h> should be imported in <tr1/cctype> in
157136ac495dSmrg    namespace std::tr1. */
157236ac495dSmrg #define _GLIBCXX_USE_C99_CTYPE_TR1 1
157336ac495dSmrg 
157436ac495dSmrg /* Define if C99 functions in <fenv.h> should be imported in <tr1/cfenv> in
157536ac495dSmrg    namespace std::tr1. */
157636ac495dSmrg #define _GLIBCXX_USE_C99_FENV_TR1 1
157736ac495dSmrg 
157836ac495dSmrg /* Define if C99 functions in <inttypes.h> should be imported in
157936ac495dSmrg    <tr1/cinttypes> in namespace std::tr1. */
158036ac495dSmrg #define _GLIBCXX_USE_C99_INTTYPES_TR1 1
158136ac495dSmrg 
158236ac495dSmrg /* Define if wchar_t C99 functions in <inttypes.h> should be imported in
158336ac495dSmrg    <tr1/cinttypes> in namespace std::tr1. */
158436ac495dSmrg #define _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 1
158536ac495dSmrg 
158636ac495dSmrg /* Define if C99 functions or macros in <math.h> should be imported in
158736ac495dSmrg    <tr1/cmath> in namespace std::tr1. */
158836ac495dSmrg #define _GLIBCXX_USE_C99_MATH_TR1 1
158936ac495dSmrg 
159036ac495dSmrg /* Define if C99 types in <stdint.h> should be imported in <tr1/cstdint> in
159136ac495dSmrg    namespace std::tr1. */
159236ac495dSmrg #define _GLIBCXX_USE_C99_STDINT_TR1 1
159336ac495dSmrg 
159436ac495dSmrg /* Defined if clock_gettime syscall has monotonic and realtime clock support.
159536ac495dSmrg    */
159636ac495dSmrg /* #undef _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL */
159736ac495dSmrg 
159836ac495dSmrg /* Defined if clock_gettime has monotonic clock support. */
159936ac495dSmrg #define _GLIBCXX_USE_CLOCK_MONOTONIC 1
160036ac495dSmrg 
160136ac495dSmrg /* Defined if clock_gettime has realtime clock support. */
160236ac495dSmrg #define _GLIBCXX_USE_CLOCK_REALTIME 1
160336ac495dSmrg 
160436ac495dSmrg /* Define if ISO/IEC TR 24733 decimal floating point types are supported on
160536ac495dSmrg    this host. */
160636ac495dSmrg /* #undef _GLIBCXX_USE_DECIMAL_FLOAT */
160736ac495dSmrg 
1608c0a68be4Smrg /* Define if /dev/random and /dev/urandom are available for
1609c0a68be4Smrg    std::random_device. */
1610c0a68be4Smrg #define _GLIBCXX_USE_DEV_RANDOM 1
1611c0a68be4Smrg 
161236ac495dSmrg /* Define if fchmod is available in <sys/stat.h>. */
161336ac495dSmrg #define _GLIBCXX_USE_FCHMOD 1
161436ac495dSmrg 
161536ac495dSmrg /* Define if fchmodat is available in <sys/stat.h>. */
161636ac495dSmrg #define _GLIBCXX_USE_FCHMODAT 1
161736ac495dSmrg 
161836ac495dSmrg /* Defined if gettimeofday is available. */
161936ac495dSmrg #define _GLIBCXX_USE_GETTIMEOFDAY 1
162036ac495dSmrg 
162136ac495dSmrg /* Define if get_nprocs is available in <sys/sysinfo.h>. */
162236ac495dSmrg /* #undef _GLIBCXX_USE_GET_NPROCS */
162336ac495dSmrg 
162436ac495dSmrg /* Define if __int128 is supported on this host. */
162536ac495dSmrg /* #undef _GLIBCXX_USE_INT128 */
162636ac495dSmrg 
162736ac495dSmrg /* Define if LFS support is available. */
162836ac495dSmrg /* #undef _GLIBCXX_USE_LFS */
162936ac495dSmrg 
163036ac495dSmrg /* Define if code specialized for long long should be used. */
163136ac495dSmrg #define _GLIBCXX_USE_LONG_LONG 1
163236ac495dSmrg 
1633c0a68be4Smrg /* Define if lstat is available in <sys/stat.h>. */
1634c0a68be4Smrg #define _GLIBCXX_USE_LSTAT 1
1635c0a68be4Smrg 
163636ac495dSmrg /* Defined if nanosleep is available. */
163736ac495dSmrg #define _GLIBCXX_USE_NANOSLEEP 1
163836ac495dSmrg 
163936ac495dSmrg /* Define if NLS translations are to be used. */
164036ac495dSmrg /* #undef _GLIBCXX_USE_NLS */
164136ac495dSmrg 
164236ac495dSmrg /* Define if pthreads_num_processors_np is available in <pthread.h>. */
164336ac495dSmrg /* #undef _GLIBCXX_USE_PTHREADS_NUM_PROCESSORS_NP */
164436ac495dSmrg 
16458feb0f0bSmrg /* Define if pthread_cond_clockwait is available in <pthread.h>. */
16468feb0f0bSmrg /* #undef _GLIBCXX_USE_PTHREAD_COND_CLOCKWAIT */
16478feb0f0bSmrg 
16488feb0f0bSmrg /* Define if pthread_mutex_clocklock is available in <pthread.h>. */
16498feb0f0bSmrg /* #undef _GLIBCXX_USE_PTHREAD_MUTEX_CLOCKLOCK */
16508feb0f0bSmrg 
16518feb0f0bSmrg /* Define if pthread_rwlock_clockrdlock and pthread_rwlock_clockwrlock are
16528feb0f0bSmrg    available in <pthread.h>. */
16538feb0f0bSmrg /* #undef _GLIBCXX_USE_PTHREAD_RWLOCK_CLOCKLOCK */
16548feb0f0bSmrg 
165536ac495dSmrg /* Define if POSIX read/write locks are available in <gthr.h>. */
165636ac495dSmrg #define _GLIBCXX_USE_PTHREAD_RWLOCK_T 1
165736ac495dSmrg 
165836ac495dSmrg /* Define if /dev/random and /dev/urandom are available for the random_device
165936ac495dSmrg    of TR1 (Chapter 5.1). */
166036ac495dSmrg #define _GLIBCXX_USE_RANDOM_TR1 1
166136ac495dSmrg 
166236ac495dSmrg /* Define if usable realpath is available in <stdlib.h>. */
166336ac495dSmrg /* #undef _GLIBCXX_USE_REALPATH */
166436ac495dSmrg 
166536ac495dSmrg /* Defined if sched_yield is available. */
166636ac495dSmrg #define _GLIBCXX_USE_SCHED_YIELD 1
166736ac495dSmrg 
166836ac495dSmrg /* Define if _SC_NPROCESSORS_ONLN is available in <unistd.h>. */
166936ac495dSmrg #define _GLIBCXX_USE_SC_NPROCESSORS_ONLN 1
167036ac495dSmrg 
167136ac495dSmrg /* Define if _SC_NPROC_ONLN is available in <unistd.h>. */
167236ac495dSmrg /* #undef _GLIBCXX_USE_SC_NPROC_ONLN */
167336ac495dSmrg 
167436ac495dSmrg /* Define if sendfile is available in <sys/sendfile.h>. */
167536ac495dSmrg /* #undef _GLIBCXX_USE_SENDFILE */
167636ac495dSmrg 
167736ac495dSmrg /* Define if struct stat has timespec members. */
167836ac495dSmrg #define _GLIBCXX_USE_ST_MTIM 1
167936ac495dSmrg 
168036ac495dSmrg /* Define if sysctl(), CTL_HW and HW_NCPU are available in <sys/sysctl.h>. */
168136ac495dSmrg #define _GLIBCXX_USE_SYSCTL_HW_NCPU 1
168236ac495dSmrg 
168336ac495dSmrg /* Define if obsolescent tmpnam is available in <stdio.h>. */
168436ac495dSmrg #define _GLIBCXX_USE_TMPNAM 1
168536ac495dSmrg 
1686c0a68be4Smrg /* Define if utime is available in <utime.h>. */
1687c0a68be4Smrg #define _GLIBCXX_USE_UTIME 1
1688c0a68be4Smrg 
168936ac495dSmrg /* Define if utimensat and UTIME_OMIT are available in <sys/stat.h> and
169036ac495dSmrg    AT_FDCWD in <fcntl.h>. */
169136ac495dSmrg #define _GLIBCXX_USE_UTIMENSAT 1
169236ac495dSmrg 
169336ac495dSmrg /* Define if code specialized for wchar_t should be used. */
169436ac495dSmrg #define _GLIBCXX_USE_WCHAR_T 1
169536ac495dSmrg 
169636ac495dSmrg /* Define to 1 if a verbose library is built, or 0 otherwise. */
169736ac495dSmrg #define _GLIBCXX_VERBOSE 1
169836ac495dSmrg 
169936ac495dSmrg /* Defined if as can handle rdrand. */
170036ac495dSmrg /* #undef _GLIBCXX_X86_RDRAND */
170136ac495dSmrg 
17028feb0f0bSmrg /* Defined if as can handle rdseed. */
17038feb0f0bSmrg /* #undef _GLIBCXX_X86_RDSEED */
17048feb0f0bSmrg 
170536ac495dSmrg /* Define to 1 if mutex_timedlock is available. */
170636ac495dSmrg #define _GTHREAD_USE_MUTEX_TIMEDLOCK 0
170736ac495dSmrg 
1708a2dc1f3fSmrg /* Define for large files, on AIX-style hosts. */
1709a2dc1f3fSmrg /* #undef _GLIBCXX_LARGE_FILES */
1710a2dc1f3fSmrg 
171136ac495dSmrg /* Define if all C++11 floating point overloads are available in <math.h>.  */
171236ac495dSmrg #if __cplusplus >= 201103L
171336ac495dSmrg /* #undef __CORRECT_ISO_CPP11_MATH_H_PROTO_FP */
171436ac495dSmrg #endif
171536ac495dSmrg 
171636ac495dSmrg /* Define if all C++11 integral type overloads are available in <math.h>.  */
171736ac495dSmrg #if __cplusplus >= 201103L
171836ac495dSmrg /* #undef __CORRECT_ISO_CPP11_MATH_H_PROTO_INT */
171936ac495dSmrg #endif
172036ac495dSmrg 
172136ac495dSmrg #if defined (_GLIBCXX_HAVE__ACOSF) && ! defined (_GLIBCXX_HAVE_ACOSF)
172236ac495dSmrg # define _GLIBCXX_HAVE_ACOSF 1
172336ac495dSmrg # define acosf _acosf
172436ac495dSmrg #endif
172536ac495dSmrg 
172636ac495dSmrg #if defined (_GLIBCXX_HAVE__ACOSL) && ! defined (_GLIBCXX_HAVE_ACOSL)
172736ac495dSmrg # define _GLIBCXX_HAVE_ACOSL 1
172836ac495dSmrg # define acosl _acosl
172936ac495dSmrg #endif
173036ac495dSmrg 
173136ac495dSmrg #if defined (_GLIBCXX_HAVE__ASINF) && ! defined (_GLIBCXX_HAVE_ASINF)
173236ac495dSmrg # define _GLIBCXX_HAVE_ASINF 1
173336ac495dSmrg # define asinf _asinf
173436ac495dSmrg #endif
173536ac495dSmrg 
173636ac495dSmrg #if defined (_GLIBCXX_HAVE__ASINL) && ! defined (_GLIBCXX_HAVE_ASINL)
173736ac495dSmrg # define _GLIBCXX_HAVE_ASINL 1
173836ac495dSmrg # define asinl _asinl
173936ac495dSmrg #endif
174036ac495dSmrg 
174136ac495dSmrg #if defined (_GLIBCXX_HAVE__ATAN2F) && ! defined (_GLIBCXX_HAVE_ATAN2F)
174236ac495dSmrg # define _GLIBCXX_HAVE_ATAN2F 1
174336ac495dSmrg # define atan2f _atan2f
174436ac495dSmrg #endif
174536ac495dSmrg 
174636ac495dSmrg #if defined (_GLIBCXX_HAVE__ATAN2L) && ! defined (_GLIBCXX_HAVE_ATAN2L)
174736ac495dSmrg # define _GLIBCXX_HAVE_ATAN2L 1
174836ac495dSmrg # define atan2l _atan2l
174936ac495dSmrg #endif
175036ac495dSmrg 
175136ac495dSmrg #if defined (_GLIBCXX_HAVE__ATANF) && ! defined (_GLIBCXX_HAVE_ATANF)
175236ac495dSmrg # define _GLIBCXX_HAVE_ATANF 1
175336ac495dSmrg # define atanf _atanf
175436ac495dSmrg #endif
175536ac495dSmrg 
175636ac495dSmrg #if defined (_GLIBCXX_HAVE__ATANL) && ! defined (_GLIBCXX_HAVE_ATANL)
175736ac495dSmrg # define _GLIBCXX_HAVE_ATANL 1
175836ac495dSmrg # define atanl _atanl
175936ac495dSmrg #endif
176036ac495dSmrg 
176136ac495dSmrg #if defined (_GLIBCXX_HAVE__CEILF) && ! defined (_GLIBCXX_HAVE_CEILF)
176236ac495dSmrg # define _GLIBCXX_HAVE_CEILF 1
176336ac495dSmrg # define ceilf _ceilf
176436ac495dSmrg #endif
176536ac495dSmrg 
176636ac495dSmrg #if defined (_GLIBCXX_HAVE__CEILL) && ! defined (_GLIBCXX_HAVE_CEILL)
176736ac495dSmrg # define _GLIBCXX_HAVE_CEILL 1
176836ac495dSmrg # define ceill _ceill
176936ac495dSmrg #endif
177036ac495dSmrg 
177136ac495dSmrg #if defined (_GLIBCXX_HAVE__COSF) && ! defined (_GLIBCXX_HAVE_COSF)
177236ac495dSmrg # define _GLIBCXX_HAVE_COSF 1
177336ac495dSmrg # define cosf _cosf
177436ac495dSmrg #endif
177536ac495dSmrg 
177636ac495dSmrg #if defined (_GLIBCXX_HAVE__COSHF) && ! defined (_GLIBCXX_HAVE_COSHF)
177736ac495dSmrg # define _GLIBCXX_HAVE_COSHF 1
177836ac495dSmrg # define coshf _coshf
177936ac495dSmrg #endif
178036ac495dSmrg 
178136ac495dSmrg #if defined (_GLIBCXX_HAVE__COSHL) && ! defined (_GLIBCXX_HAVE_COSHL)
178236ac495dSmrg # define _GLIBCXX_HAVE_COSHL 1
178336ac495dSmrg # define coshl _coshl
178436ac495dSmrg #endif
178536ac495dSmrg 
178636ac495dSmrg #if defined (_GLIBCXX_HAVE__COSL) && ! defined (_GLIBCXX_HAVE_COSL)
178736ac495dSmrg # define _GLIBCXX_HAVE_COSL 1
178836ac495dSmrg # define cosl _cosl
178936ac495dSmrg #endif
179036ac495dSmrg 
179136ac495dSmrg #if defined (_GLIBCXX_HAVE__EXPF) && ! defined (_GLIBCXX_HAVE_EXPF)
179236ac495dSmrg # define _GLIBCXX_HAVE_EXPF 1
179336ac495dSmrg # define expf _expf
179436ac495dSmrg #endif
179536ac495dSmrg 
179636ac495dSmrg #if defined (_GLIBCXX_HAVE__EXPL) && ! defined (_GLIBCXX_HAVE_EXPL)
179736ac495dSmrg # define _GLIBCXX_HAVE_EXPL 1
179836ac495dSmrg # define expl _expl
179936ac495dSmrg #endif
180036ac495dSmrg 
180136ac495dSmrg #if defined (_GLIBCXX_HAVE__FABSF) && ! defined (_GLIBCXX_HAVE_FABSF)
180236ac495dSmrg # define _GLIBCXX_HAVE_FABSF 1
180336ac495dSmrg # define fabsf _fabsf
180436ac495dSmrg #endif
180536ac495dSmrg 
180636ac495dSmrg #if defined (_GLIBCXX_HAVE__FABSL) && ! defined (_GLIBCXX_HAVE_FABSL)
180736ac495dSmrg # define _GLIBCXX_HAVE_FABSL 1
180836ac495dSmrg # define fabsl _fabsl
180936ac495dSmrg #endif
181036ac495dSmrg 
181136ac495dSmrg #if defined (_GLIBCXX_HAVE__FINITE) && ! defined (_GLIBCXX_HAVE_FINITE)
181236ac495dSmrg # define _GLIBCXX_HAVE_FINITE 1
181336ac495dSmrg # define finite _finite
181436ac495dSmrg #endif
181536ac495dSmrg 
181636ac495dSmrg #if defined (_GLIBCXX_HAVE__FINITEF) && ! defined (_GLIBCXX_HAVE_FINITEF)
181736ac495dSmrg # define _GLIBCXX_HAVE_FINITEF 1
181836ac495dSmrg # define finitef _finitef
181936ac495dSmrg #endif
182036ac495dSmrg 
182136ac495dSmrg #if defined (_GLIBCXX_HAVE__FINITEL) && ! defined (_GLIBCXX_HAVE_FINITEL)
182236ac495dSmrg # define _GLIBCXX_HAVE_FINITEL 1
182336ac495dSmrg # define finitel _finitel
182436ac495dSmrg #endif
182536ac495dSmrg 
182636ac495dSmrg #if defined (_GLIBCXX_HAVE__FLOORF) && ! defined (_GLIBCXX_HAVE_FLOORF)
182736ac495dSmrg # define _GLIBCXX_HAVE_FLOORF 1
182836ac495dSmrg # define floorf _floorf
182936ac495dSmrg #endif
183036ac495dSmrg 
183136ac495dSmrg #if defined (_GLIBCXX_HAVE__FLOORL) && ! defined (_GLIBCXX_HAVE_FLOORL)
183236ac495dSmrg # define _GLIBCXX_HAVE_FLOORL 1
183336ac495dSmrg # define floorl _floorl
183436ac495dSmrg #endif
183536ac495dSmrg 
183636ac495dSmrg #if defined (_GLIBCXX_HAVE__FMODF) && ! defined (_GLIBCXX_HAVE_FMODF)
183736ac495dSmrg # define _GLIBCXX_HAVE_FMODF 1
183836ac495dSmrg # define fmodf _fmodf
183936ac495dSmrg #endif
184036ac495dSmrg 
184136ac495dSmrg #if defined (_GLIBCXX_HAVE__FMODL) && ! defined (_GLIBCXX_HAVE_FMODL)
184236ac495dSmrg # define _GLIBCXX_HAVE_FMODL 1
184336ac495dSmrg # define fmodl _fmodl
184436ac495dSmrg #endif
184536ac495dSmrg 
184636ac495dSmrg #if defined (_GLIBCXX_HAVE__FPCLASS) && ! defined (_GLIBCXX_HAVE_FPCLASS)
184736ac495dSmrg # define _GLIBCXX_HAVE_FPCLASS 1
184836ac495dSmrg # define fpclass _fpclass
184936ac495dSmrg #endif
185036ac495dSmrg 
185136ac495dSmrg #if defined (_GLIBCXX_HAVE__FREXPF) && ! defined (_GLIBCXX_HAVE_FREXPF)
185236ac495dSmrg # define _GLIBCXX_HAVE_FREXPF 1
185336ac495dSmrg # define frexpf _frexpf
185436ac495dSmrg #endif
185536ac495dSmrg 
185636ac495dSmrg #if defined (_GLIBCXX_HAVE__FREXPL) && ! defined (_GLIBCXX_HAVE_FREXPL)
185736ac495dSmrg # define _GLIBCXX_HAVE_FREXPL 1
185836ac495dSmrg # define frexpl _frexpl
185936ac495dSmrg #endif
186036ac495dSmrg 
186136ac495dSmrg #if defined (_GLIBCXX_HAVE__HYPOT) && ! defined (_GLIBCXX_HAVE_HYPOT)
186236ac495dSmrg # define _GLIBCXX_HAVE_HYPOT 1
186336ac495dSmrg # define hypot _hypot
186436ac495dSmrg #endif
186536ac495dSmrg 
186636ac495dSmrg #if defined (_GLIBCXX_HAVE__HYPOTF) && ! defined (_GLIBCXX_HAVE_HYPOTF)
186736ac495dSmrg # define _GLIBCXX_HAVE_HYPOTF 1
186836ac495dSmrg # define hypotf _hypotf
186936ac495dSmrg #endif
187036ac495dSmrg 
187136ac495dSmrg #if defined (_GLIBCXX_HAVE__HYPOTL) && ! defined (_GLIBCXX_HAVE_HYPOTL)
187236ac495dSmrg # define _GLIBCXX_HAVE_HYPOTL 1
187336ac495dSmrg # define hypotl _hypotl
187436ac495dSmrg #endif
187536ac495dSmrg 
187636ac495dSmrg #if defined (_GLIBCXX_HAVE__ISINF) && ! defined (_GLIBCXX_HAVE_ISINF)
187736ac495dSmrg # define _GLIBCXX_HAVE_ISINF 1
187836ac495dSmrg # define isinf _isinf
187936ac495dSmrg #endif
188036ac495dSmrg 
188136ac495dSmrg #if defined (_GLIBCXX_HAVE__ISINFF) && ! defined (_GLIBCXX_HAVE_ISINFF)
188236ac495dSmrg # define _GLIBCXX_HAVE_ISINFF 1
188336ac495dSmrg # define isinff _isinff
188436ac495dSmrg #endif
188536ac495dSmrg 
188636ac495dSmrg #if defined (_GLIBCXX_HAVE__ISINFL) && ! defined (_GLIBCXX_HAVE_ISINFL)
188736ac495dSmrg # define _GLIBCXX_HAVE_ISINFL 1
188836ac495dSmrg # define isinfl _isinfl
188936ac495dSmrg #endif
189036ac495dSmrg 
189136ac495dSmrg #if defined (_GLIBCXX_HAVE__ISNAN) && ! defined (_GLIBCXX_HAVE_ISNAN)
189236ac495dSmrg # define _GLIBCXX_HAVE_ISNAN 1
189336ac495dSmrg # define isnan _isnan
189436ac495dSmrg #endif
189536ac495dSmrg 
189636ac495dSmrg #if defined (_GLIBCXX_HAVE__ISNANF) && ! defined (_GLIBCXX_HAVE_ISNANF)
189736ac495dSmrg # define _GLIBCXX_HAVE_ISNANF 1
189836ac495dSmrg # define isnanf _isnanf
189936ac495dSmrg #endif
190036ac495dSmrg 
190136ac495dSmrg #if defined (_GLIBCXX_HAVE__ISNANL) && ! defined (_GLIBCXX_HAVE_ISNANL)
190236ac495dSmrg # define _GLIBCXX_HAVE_ISNANL 1
190336ac495dSmrg # define isnanl _isnanl
190436ac495dSmrg #endif
190536ac495dSmrg 
190636ac495dSmrg #if defined (_GLIBCXX_HAVE__LDEXPF) && ! defined (_GLIBCXX_HAVE_LDEXPF)
190736ac495dSmrg # define _GLIBCXX_HAVE_LDEXPF 1
190836ac495dSmrg # define ldexpf _ldexpf
190936ac495dSmrg #endif
191036ac495dSmrg 
191136ac495dSmrg #if defined (_GLIBCXX_HAVE__LDEXPL) && ! defined (_GLIBCXX_HAVE_LDEXPL)
191236ac495dSmrg # define _GLIBCXX_HAVE_LDEXPL 1
191336ac495dSmrg # define ldexpl _ldexpl
191436ac495dSmrg #endif
191536ac495dSmrg 
191636ac495dSmrg #if defined (_GLIBCXX_HAVE__LOG10F) && ! defined (_GLIBCXX_HAVE_LOG10F)
191736ac495dSmrg # define _GLIBCXX_HAVE_LOG10F 1
191836ac495dSmrg # define log10f _log10f
191936ac495dSmrg #endif
192036ac495dSmrg 
192136ac495dSmrg #if defined (_GLIBCXX_HAVE__LOG10L) && ! defined (_GLIBCXX_HAVE_LOG10L)
192236ac495dSmrg # define _GLIBCXX_HAVE_LOG10L 1
192336ac495dSmrg # define log10l _log10l
192436ac495dSmrg #endif
192536ac495dSmrg 
192636ac495dSmrg #if defined (_GLIBCXX_HAVE__LOGF) && ! defined (_GLIBCXX_HAVE_LOGF)
192736ac495dSmrg # define _GLIBCXX_HAVE_LOGF 1
192836ac495dSmrg # define logf _logf
192936ac495dSmrg #endif
193036ac495dSmrg 
193136ac495dSmrg #if defined (_GLIBCXX_HAVE__LOGL) && ! defined (_GLIBCXX_HAVE_LOGL)
193236ac495dSmrg # define _GLIBCXX_HAVE_LOGL 1
193336ac495dSmrg # define logl _logl
193436ac495dSmrg #endif
193536ac495dSmrg 
193636ac495dSmrg #if defined (_GLIBCXX_HAVE__MODF) && ! defined (_GLIBCXX_HAVE_MODF)
193736ac495dSmrg # define _GLIBCXX_HAVE_MODF 1
193836ac495dSmrg # define modf _modf
193936ac495dSmrg #endif
194036ac495dSmrg 
194136ac495dSmrg #if defined (_GLIBCXX_HAVE__MODFF) && ! defined (_GLIBCXX_HAVE_MODFF)
194236ac495dSmrg # define _GLIBCXX_HAVE_MODFF 1
194336ac495dSmrg # define modff _modff
194436ac495dSmrg #endif
194536ac495dSmrg 
194636ac495dSmrg #if defined (_GLIBCXX_HAVE__MODFL) && ! defined (_GLIBCXX_HAVE_MODFL)
194736ac495dSmrg # define _GLIBCXX_HAVE_MODFL 1
194836ac495dSmrg # define modfl _modfl
194936ac495dSmrg #endif
195036ac495dSmrg 
195136ac495dSmrg #if defined (_GLIBCXX_HAVE__POWF) && ! defined (_GLIBCXX_HAVE_POWF)
195236ac495dSmrg # define _GLIBCXX_HAVE_POWF 1
195336ac495dSmrg # define powf _powf
195436ac495dSmrg #endif
195536ac495dSmrg 
195636ac495dSmrg #if defined (_GLIBCXX_HAVE__POWL) && ! defined (_GLIBCXX_HAVE_POWL)
195736ac495dSmrg # define _GLIBCXX_HAVE_POWL 1
195836ac495dSmrg # define powl _powl
195936ac495dSmrg #endif
196036ac495dSmrg 
196136ac495dSmrg #if defined (_GLIBCXX_HAVE__QFPCLASS) && ! defined (_GLIBCXX_HAVE_QFPCLASS)
196236ac495dSmrg # define _GLIBCXX_HAVE_QFPCLASS 1
196336ac495dSmrg # define qfpclass _qfpclass
196436ac495dSmrg #endif
196536ac495dSmrg 
196636ac495dSmrg #if defined (_GLIBCXX_HAVE__SINCOS) && ! defined (_GLIBCXX_HAVE_SINCOS)
196736ac495dSmrg # define _GLIBCXX_HAVE_SINCOS 1
196836ac495dSmrg # define sincos _sincos
196936ac495dSmrg #endif
197036ac495dSmrg 
197136ac495dSmrg #if defined (_GLIBCXX_HAVE__SINCOSF) && ! defined (_GLIBCXX_HAVE_SINCOSF)
197236ac495dSmrg # define _GLIBCXX_HAVE_SINCOSF 1
197336ac495dSmrg # define sincosf _sincosf
197436ac495dSmrg #endif
197536ac495dSmrg 
197636ac495dSmrg #if defined (_GLIBCXX_HAVE__SINCOSL) && ! defined (_GLIBCXX_HAVE_SINCOSL)
197736ac495dSmrg # define _GLIBCXX_HAVE_SINCOSL 1
197836ac495dSmrg # define sincosl _sincosl
197936ac495dSmrg #endif
198036ac495dSmrg 
198136ac495dSmrg #if defined (_GLIBCXX_HAVE__SINF) && ! defined (_GLIBCXX_HAVE_SINF)
198236ac495dSmrg # define _GLIBCXX_HAVE_SINF 1
198336ac495dSmrg # define sinf _sinf
198436ac495dSmrg #endif
198536ac495dSmrg 
198636ac495dSmrg #if defined (_GLIBCXX_HAVE__SINHF) && ! defined (_GLIBCXX_HAVE_SINHF)
198736ac495dSmrg # define _GLIBCXX_HAVE_SINHF 1
198836ac495dSmrg # define sinhf _sinhf
198936ac495dSmrg #endif
199036ac495dSmrg 
199136ac495dSmrg #if defined (_GLIBCXX_HAVE__SINHL) && ! defined (_GLIBCXX_HAVE_SINHL)
199236ac495dSmrg # define _GLIBCXX_HAVE_SINHL 1
199336ac495dSmrg # define sinhl _sinhl
199436ac495dSmrg #endif
199536ac495dSmrg 
199636ac495dSmrg #if defined (_GLIBCXX_HAVE__SINL) && ! defined (_GLIBCXX_HAVE_SINL)
199736ac495dSmrg # define _GLIBCXX_HAVE_SINL 1
199836ac495dSmrg # define sinl _sinl
199936ac495dSmrg #endif
200036ac495dSmrg 
200136ac495dSmrg #if defined (_GLIBCXX_HAVE__SQRTF) && ! defined (_GLIBCXX_HAVE_SQRTF)
200236ac495dSmrg # define _GLIBCXX_HAVE_SQRTF 1
200336ac495dSmrg # define sqrtf _sqrtf
200436ac495dSmrg #endif
200536ac495dSmrg 
200636ac495dSmrg #if defined (_GLIBCXX_HAVE__SQRTL) && ! defined (_GLIBCXX_HAVE_SQRTL)
200736ac495dSmrg # define _GLIBCXX_HAVE_SQRTL 1
200836ac495dSmrg # define sqrtl _sqrtl
200936ac495dSmrg #endif
201036ac495dSmrg 
201136ac495dSmrg #if defined (_GLIBCXX_HAVE__STRTOF) && ! defined (_GLIBCXX_HAVE_STRTOF)
201236ac495dSmrg # define _GLIBCXX_HAVE_STRTOF 1
201336ac495dSmrg # define strtof _strtof
201436ac495dSmrg #endif
201536ac495dSmrg 
201636ac495dSmrg #if defined (_GLIBCXX_HAVE__STRTOLD) && ! defined (_GLIBCXX_HAVE_STRTOLD)
201736ac495dSmrg # define _GLIBCXX_HAVE_STRTOLD 1
201836ac495dSmrg # define strtold _strtold
201936ac495dSmrg #endif
202036ac495dSmrg 
202136ac495dSmrg #if defined (_GLIBCXX_HAVE__TANF) && ! defined (_GLIBCXX_HAVE_TANF)
202236ac495dSmrg # define _GLIBCXX_HAVE_TANF 1
202336ac495dSmrg # define tanf _tanf
202436ac495dSmrg #endif
202536ac495dSmrg 
202636ac495dSmrg #if defined (_GLIBCXX_HAVE__TANHF) && ! defined (_GLIBCXX_HAVE_TANHF)
202736ac495dSmrg # define _GLIBCXX_HAVE_TANHF 1
202836ac495dSmrg # define tanhf _tanhf
202936ac495dSmrg #endif
203036ac495dSmrg 
203136ac495dSmrg #if defined (_GLIBCXX_HAVE__TANHL) && ! defined (_GLIBCXX_HAVE_TANHL)
203236ac495dSmrg # define _GLIBCXX_HAVE_TANHL 1
203336ac495dSmrg # define tanhl _tanhl
203436ac495dSmrg #endif
203536ac495dSmrg 
203636ac495dSmrg #if defined (_GLIBCXX_HAVE__TANL) && ! defined (_GLIBCXX_HAVE_TANL)
203736ac495dSmrg # define _GLIBCXX_HAVE_TANL 1
203836ac495dSmrg # define tanl _tanl
203936ac495dSmrg #endif
204036ac495dSmrg 
204136ac495dSmrg #endif // _GLIBCXX_CXX_CONFIG_H
2042