111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Predefined symbols and macros -*- C++ -*-
211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Copyright (C) 1997-2014 Free Software Foundation, Inc.
411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//
511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// This file is part of the GNU ISO C++ Library.  This library is free
611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// software; you can redistribute it and/or modify it under the
711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// terms of the GNU General Public License as published by the
811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Free Software Foundation; either version 3, or (at your option)
911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// any later version.
1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// This library is distributed in the hope that it will be useful,
1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// but WITHOUT ANY WARRANTY; without even the implied warranty of
1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// GNU General Public License for more details.
1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Under Section 7 of GPL version 3, you are granted additional
1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// permissions described in the GCC Runtime Library Exception, version
1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// 3.1, as published by the Free Software Foundation.
1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// You should have received a copy of the GNU General Public License and
2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// a copy of the GCC Runtime Library Exception along with this program;
2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// <http://www.gnu.org/licenses/>.
2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/** @file bits/c++config.h
2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *  This is an internal header file, included by other library headers.
2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *  Do not attempt to use it directly. @headername{iosfwd}
2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert */
2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _GLIBCXX_CXX_CONFIG_H
3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_CXX_CONFIG_H 1
3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// The current version of the C++ library in compressed ISO date format.
3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __GLIBCXX__ 20140827
3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Macros for various attributes.
3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//   _GLIBCXX_PURE
3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//   _GLIBCXX_CONST
3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//   _GLIBCXX_NORETURN
4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//   _GLIBCXX_NOTHROW
4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//   _GLIBCXX_VISIBILITY
4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _GLIBCXX_PURE
4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_PURE __attribute__ ((__pure__))
4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _GLIBCXX_CONST
4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_CONST __attribute__ ((__const__))
4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _GLIBCXX_NORETURN
5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_NORETURN __attribute__ ((__noreturn__))
5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
5411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// See below for C++
5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _GLIBCXX_NOTHROW
5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# ifndef __cplusplus
5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _GLIBCXX_NOTHROW __attribute__((__nothrow__))
5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# endif
5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
6111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Macros for visibility attributes.
6211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//   _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY
6311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//   _GLIBCXX_VISIBILITY
6411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY 1
6511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
6611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY
6711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_VISIBILITY(V) __attribute__ ((__visibility__ (#V)))
6811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#else
6911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// If this is not supplied by the OS-specific or CPU-specific
7011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// headers included below, it will be defined to an empty default.
7111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_VISIBILITY(V) _GLIBCXX_PSEUDO_VISIBILITY(V)
7211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
7311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
7411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Macros for deprecated attributes.
7511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//   _GLIBCXX_USE_DEPRECATED
7611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//   _GLIBCXX_DEPRECATED
7711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _GLIBCXX_USE_DEPRECATED
7811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_USE_DEPRECATED 1
7911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
8011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
8111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined(__DEPRECATED) && (__cplusplus >= 201103L)
8211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_DEPRECATED __attribute__ ((__deprecated__))
8311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#else
8411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_DEPRECATED
8511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
8611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
8711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Macros for ABI tag attributes.
8811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _GLIBCXX_ABI_TAG_CXX11
8911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_ABI_TAG_CXX11 __attribute ((__abi_tag__ ("cxx11")))
9011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
9111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
9211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
9311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if __cplusplus
9411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
9511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Macro for constexpr, to support in mixed 03/0x mode.
9611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _GLIBCXX_CONSTEXPR
9711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# if __cplusplus >= 201103L
9811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _GLIBCXX_CONSTEXPR constexpr
9911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _GLIBCXX_USE_CONSTEXPR constexpr
10011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# else
10111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _GLIBCXX_CONSTEXPR
10211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _GLIBCXX_USE_CONSTEXPR const
10311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# endif
10411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
10511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
10611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Macro for noexcept, to support in mixed 03/0x mode.
10711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _GLIBCXX_NOEXCEPT
10811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# if __cplusplus >= 201103L
10911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _GLIBCXX_NOEXCEPT noexcept
11011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _GLIBCXX_USE_NOEXCEPT noexcept
11111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _GLIBCXX_THROW(_EXC)
11211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# else
11311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _GLIBCXX_NOEXCEPT
11411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _GLIBCXX_USE_NOEXCEPT throw()
11511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _GLIBCXX_THROW(_EXC) throw(_EXC)
11611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# endif
11711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
11811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
11911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _GLIBCXX_NOTHROW
12011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_NOTHROW _GLIBCXX_USE_NOEXCEPT
12111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
12211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
12311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _GLIBCXX_THROW_OR_ABORT
12411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# if __EXCEPTIONS
12511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _GLIBCXX_THROW_OR_ABORT(_EXC) (throw (_EXC))
12611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# else
12711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _GLIBCXX_THROW_OR_ABORT(_EXC) (__builtin_abort())
12811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# endif
12911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
13011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
13111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Macro for extern template, ie controling template linkage via use
13211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// of extern keyword on template declaration. As documented in the g++
13311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// manual, it inhibits all implicit instantiations and is used
13411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// throughout the library to avoid multiple weak definitions for
13511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// required types that are already explicitly instantiated in the
13611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// library binary. This substantially reduces the binary size of
13711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// resulting executables.
13811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Special case: _GLIBCXX_EXTERN_TEMPLATE == -1 disallows extern
13911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// templates only in basic_string, thus activating its debug-mode
14011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// checks even at -O0.
14111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_EXTERN_TEMPLATE 1
14211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
14311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/*
14411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  Outline of libstdc++ namespaces.
14511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
14611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  namespace std
14711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  {
14811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    namespace __debug { }
14911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    namespace __parallel { }
15011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    namespace __profile { }
15111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    namespace __cxx1998 { }
15211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
15311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    namespace __detail { }
15411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
15511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    namespace rel_ops { }
15611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
15711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    namespace tr1
15811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    {
15911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert      namespace placeholders { }
16011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert      namespace regex_constants { }
16111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert      namespace __detail { }
16211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    }
16311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
16411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    namespace tr2 { }
16511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
16611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    namespace decimal { }
16711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
16811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    namespace chrono { }
16911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    namespace placeholders { }
17011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    namespace regex_constants { }
17111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    namespace this_thread { }
17211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
17311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    namespace experimental { }
17411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  }
17511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
17611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  namespace abi { }
17711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
17811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  namespace __gnu_cxx
17911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  {
18011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    namespace __detail { }
18111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  }
18211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
18311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  For full details see:
18411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/namespaces.html
18511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert*/
18611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertnamespace std
18711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{
18811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  typedef __SIZE_TYPE__ 	size_t;
18911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  typedef __PTRDIFF_TYPE__	ptrdiff_t;
19011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
19111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if __cplusplus >= 201103L
19211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  typedef decltype(nullptr)	nullptr_t;
19311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
19411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}
19511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
19611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
19711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Defined if inline namespaces are used for versioning.
19811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_INLINE_VERSION 0
19911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
20011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Inline namespace for symbol versioning.
20111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if _GLIBCXX_INLINE_VERSION
20211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
20311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertnamespace std
20411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{
20511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  inline namespace __7 { }
20611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
20711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  namespace rel_ops { inline namespace __7 { } }
20811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
20911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  namespace tr1
21011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  {
21111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    inline namespace __7 { }
21211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    namespace placeholders { inline namespace __7 { } }
21311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    namespace regex_constants { inline namespace __7 { } }
21411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    namespace __detail { inline namespace __7 { } }
21511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  }
21611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
21711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  namespace tr2
21811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  { inline namespace __7 { } }
21911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
22011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  namespace decimal { inline namespace __7 { } }
22111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
22211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  namespace chrono { inline namespace __7 { } }
22311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  namespace placeholders { inline namespace __7 { } }
22411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  namespace regex_constants { inline namespace __7 { } }
22511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  namespace this_thread { inline namespace __7 { } }
22611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
22711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  namespace experimental { inline namespace __7 { } }
22811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
22911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  namespace __detail { inline namespace __7 { } }
23011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}
23111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
23211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertnamespace __gnu_cxx
23311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{
23411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  inline namespace __7 { }
23511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  namespace __detail { inline namespace __7 { } }
23611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}
23711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_BEGIN_NAMESPACE_VERSION namespace __7 {
23811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_END_NAMESPACE_VERSION }
23911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#else
24011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_BEGIN_NAMESPACE_VERSION
24111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_END_NAMESPACE_VERSION
24211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
24311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
24411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
24511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Inline namespaces for special modes: debug, parallel, profile.
24611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PARALLEL) \
24711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    || defined(_GLIBCXX_PROFILE)
24811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertnamespace std
24911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{
25011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  // Non-inline namespace for components replaced by alternates in active mode.
25111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  namespace __cxx1998
25211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  {
25311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if _GLIBCXX_INLINE_VERSION
25411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert inline namespace __7 { }
25511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
25611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  }
25711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
25811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  // Inline namespace for debug mode.
25911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# ifdef _GLIBCXX_DEBUG
26011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  inline namespace __debug { }
26111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# endif
26211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
26311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  // Inline namespaces for parallel mode.
26411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# ifdef _GLIBCXX_PARALLEL
26511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  inline namespace __parallel { }
26611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# endif
26711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
26811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  // Inline namespaces for profile mode
26911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# ifdef _GLIBCXX_PROFILE
27011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  inline namespace __profile { }
27111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# endif
27211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}
27311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
27411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Check for invalid usage and unsupported mixed-mode use.
27511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# if defined(_GLIBCXX_DEBUG) && defined(_GLIBCXX_PARALLEL)
27611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  error illegal use of multiple inlined namespaces
27711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# endif
27811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# if defined(_GLIBCXX_PROFILE) && defined(_GLIBCXX_DEBUG)
27911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  error illegal use of multiple inlined namespaces
28011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# endif
28111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# if defined(_GLIBCXX_PROFILE) && defined(_GLIBCXX_PARALLEL)
28211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  error illegal use of multiple inlined namespaces
28311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# endif
28411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
28511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Check for invalid use due to lack for weak symbols.
28611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# if __NO_INLINE__ && !__GXX_WEAK__
28711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  warning currently using inlined namespace mode which may fail \
28811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert   without inlining due to lack of weak symbols
28911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# endif
29011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
29111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
29211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Macros for namespace scope. Either namespace std:: or the name
29311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// of some nested namespace within it corresponding to the active mode.
29411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// _GLIBCXX_STD_A
29511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// _GLIBCXX_STD_C
29611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//
29711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Macros for opening/closing conditional namespaces.
29811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// _GLIBCXX_BEGIN_NAMESPACE_ALGO
29911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// _GLIBCXX_END_NAMESPACE_ALGO
30011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
30111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// _GLIBCXX_END_NAMESPACE_CONTAINER
30211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PROFILE)
30311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_STD_C __cxx1998
30411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER \
30511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert	 namespace _GLIBCXX_STD_C { _GLIBCXX_BEGIN_NAMESPACE_VERSION
30611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_END_NAMESPACE_CONTAINER \
30711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert	 _GLIBCXX_END_NAMESPACE_VERSION }
30811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# undef _GLIBCXX_EXTERN_TEMPLATE
30911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_EXTERN_TEMPLATE -1
31011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
31111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
31211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifdef _GLIBCXX_PARALLEL
31311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_STD_A __cxx1998
31411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_BEGIN_NAMESPACE_ALGO \
31511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert	 namespace _GLIBCXX_STD_A { _GLIBCXX_BEGIN_NAMESPACE_VERSION
31611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_END_NAMESPACE_ALGO \
31711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert	 _GLIBCXX_END_NAMESPACE_VERSION }
31811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
31911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
32011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _GLIBCXX_STD_A
32111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_STD_A std
32211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
32311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
32411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _GLIBCXX_STD_C
32511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_STD_C std
32611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
32711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
32811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _GLIBCXX_BEGIN_NAMESPACE_ALGO
32911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_BEGIN_NAMESPACE_ALGO
33011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
33111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
33211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _GLIBCXX_END_NAMESPACE_ALGO
33311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_END_NAMESPACE_ALGO
33411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
33511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
33611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
33711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
33811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
33911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
34011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _GLIBCXX_END_NAMESPACE_CONTAINER
34111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_END_NAMESPACE_CONTAINER
34211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
34311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
34411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// GLIBCXX_ABI Deprecated
34511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Define if compatibility should be provided for -mlong-double-64.
34611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#undef _GLIBCXX_LONG_DOUBLE_COMPAT
34711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
34811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Inline namespace for long double 128 mode.
34911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined _GLIBCXX_LONG_DOUBLE_COMPAT && defined __LONG_DOUBLE_128__
35011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertnamespace std
35111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{
35211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  inline namespace __gnu_cxx_ldbl128 { }
35311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}
35411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_NAMESPACE_LDBL __gnu_cxx_ldbl128::
35511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_BEGIN_NAMESPACE_LDBL namespace __gnu_cxx_ldbl128 {
35611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_END_NAMESPACE_LDBL }
35711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#else
35811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_NAMESPACE_LDBL
35911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_BEGIN_NAMESPACE_LDBL
36011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_END_NAMESPACE_LDBL
36111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
36211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
36311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Assert.
36411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if !defined(_GLIBCXX_DEBUG) && !defined(_GLIBCXX_PARALLEL)
36511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define __glibcxx_assert(_Condition)
36611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#else
36711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertnamespace std
36811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{
36911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  // Avoid the use of assert, because we're trying to keep the <cassert>
37011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  // include out of the mix.
37111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  inline void
37211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  __replacement_assert(const char* __file, int __line,
37311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert		       const char* __function, const char* __condition)
37411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  {
37511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    __builtin_printf("%s:%d: %s: Assertion '%s' failed.\n", __file, __line,
37611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert		     __function, __condition);
37711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    __builtin_abort();
37811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  }
37911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}
38011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __glibcxx_assert(_Condition)				   	 \
38111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  do 									 \
38211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  {							      		 \
38311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert    if (! (_Condition))                                                  \
38411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert      std::__replacement_assert(__FILE__, __LINE__, __PRETTY_FUNCTION__, \
38511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert				#_Condition);				 \
38611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert  } while (false)
38711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
38811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
38911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Macros for race detectors.
39011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A) and
39111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A) should be used to explain
39211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// atomic (lock-free) synchronization to race detectors:
39311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// the race detector will infer a happens-before arc from the former to the
39411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// latter when they share the same argument pointer.
39511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//
39611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// The most frequent use case for these macros (and the only case in the
39711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// current implementation of the library) is atomic reference counting:
39811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//   void _M_remove_reference()
39911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//   {
40011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//     _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(&this->_M_refcount);
40111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//     if (__gnu_cxx::__exchange_and_add_dispatch(&this->_M_refcount, -1) <= 0)
40211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//       {
40311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//         _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(&this->_M_refcount);
40411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//         _M_destroy(__a);
40511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//       }
40611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//   }
40711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// The annotations in this example tell the race detector that all memory
40811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// accesses occurred when the refcount was positive do not race with
40911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// memory accesses which occurred after the refcount became zero.
41011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE
41111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define  _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A)
41211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
41311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER
41411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define  _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A)
41511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
41611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
41711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Macros for C linkage: define extern "C" linkage only when using C++.
41811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_BEGIN_EXTERN_C extern "C" {
41911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_END_EXTERN_C }
42011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
42111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#else // !__cplusplus
42211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_BEGIN_EXTERN_C
42311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_END_EXTERN_C
42411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
42511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
42611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
42711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// First includes.
42811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
42911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Pick up any OS-specific definitions.
43011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <bits/os_defines.h>
43111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
43211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Pick up any CPU-specific definitions.
43311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <bits/cpu_defines.h>
43411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
43511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// If platform uses neither visibility nor psuedo-visibility,
43611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// specify empty default for namespace annotation macros.
43711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _GLIBCXX_PSEUDO_VISIBILITY
43811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_PSEUDO_VISIBILITY(V)
43911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
44011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
44111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Certain function definitions that are meant to be overridable from
44211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// user code are decorated with this macro.  For some targets, this
44311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// macro causes these definitions to be weak.
44411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _GLIBCXX_WEAK_DEFINITION
44511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_WEAK_DEFINITION
44611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
44711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
44811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
44911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// The remainder of the prewritten config is automatic; all the
45011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// user hooks are listed above.
45111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
45211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// Create a boolean flag to be used to determine if --fast-math is set.
45311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifdef __FAST_MATH__
45411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_FAST_MATH 1
45511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#else
45611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_FAST_MATH 0
45711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
45811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
45911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// This marks string literals in header files to be extracted for eventual
46011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// translation.  It is primarily used for messages in thrown exceptions; see
46111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// src/functexcept.cc.  We use __N because the more traditional _N is used
46211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// for something else under certain OSes (see BADNAMES).
46311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __N(msgid)     (msgid)
46411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
46511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// For example, <windows.h> is known to #define min and max as macros...
46611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#undef min
46711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#undef max
46811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
46911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// End of prewritten config; the settings discovered at configure time follow.
47011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* config.h.  Generated from config.h.in by configure.  */
47111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* config.h.in.  Generated from configure.ac by autoheader.  */
47211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
47311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `acosf' function. */
47411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_ACOSF 1
47511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
47611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `acosl' function. */
47711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_ACOSL */
47811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
47911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `asinf' function. */
48011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_ASINF 1
48111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
48211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `asinl' function. */
48311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_ASINL */
48411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
48511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if the target assembler supports .symver directive. */
48611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE 1
48711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
48811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `atan2f' function. */
48911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_ATAN2F 1
49011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
49111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `atan2l' function. */
49211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_ATAN2L */
49311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
49411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `atanf' function. */
49511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_ATANF 1
49611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
49711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `atanl' function. */
49811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_ATANL */
49911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
50011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `at_quick_exit' function. */
50111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_AT_QUICK_EXIT */
50211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
50311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if the target assembler supports thread-local storage. */
50411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_CC_TLS */
50511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
50611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `ceilf' function. */
50711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_CEILF 1
50811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
50911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `ceill' function. */
51011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_CEILL 1
51111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
51211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <complex.h> header file. */
51311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_COMPLEX_H */
51411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
51511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `cosf' function. */
51611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_COSF 1
51711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
51811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `coshf' function. */
51911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_COSHF 1
52011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
52111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `coshl' function. */
52211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_COSHL */
52311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
52411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `cosl' function. */
52511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_COSL */
52611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
52711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <dlfcn.h> header file. */
52811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_DLFCN_H 1
52911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
53011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if EBADMSG exists. */
53111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_EBADMSG 1
53211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
53311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if ECANCELED exists. */
53411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_ECANCELED 1
53511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
53611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if ECHILD exists. */
53711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_ECHILD 1
53811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
53911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if EIDRM exists. */
54011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_EIDRM 1
54111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
54211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <endian.h> header file. */
54311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_ENDIAN_H 1
54411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
54511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if ENODATA exists. */
54611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_ENODATA 1
54711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
54811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if ENOLINK exists. */
54911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_ENOLINK 1
55011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
55111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if ENOSPC exists. */
55211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_ENOSPC 1
55311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
55411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if ENOSR exists. */
55511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_ENOSR 1
55611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
55711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if ENOSTR exists. */
55811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_ENOSTR 1
55911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
56011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if ENOTRECOVERABLE exists. */
56111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_ENOTRECOVERABLE 1
56211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
56311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if ENOTSUP exists. */
56411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_ENOTSUP 1
56511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
56611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if EOVERFLOW exists. */
56711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_EOVERFLOW 1
56811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
56911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if EOWNERDEAD exists. */
57011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_EOWNERDEAD 1
57111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
57211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if EPERM exists. */
57311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_EPERM 1
57411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
57511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if EPROTO exists. */
57611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_EPROTO 1
57711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
57811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if ETIME exists. */
57911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_ETIME 1
58011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
58111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if ETIMEDOUT exists. */
58211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_ETIMEDOUT 1
58311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
58411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if ETXTBSY exists. */
58511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_ETXTBSY 1
58611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
58711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if EWOULDBLOCK exists. */
58811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_EWOULDBLOCK 1
58911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
59011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <execinfo.h> header file. */
59111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_EXECINFO_H */
59211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
59311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `expf' function. */
59411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_EXPF 1
59511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
59611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `expl' function. */
59711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_EXPL */
59811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
59911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `fabsf' function. */
60011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_FABSF 1
60111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
60211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `fabsl' function. */
60311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_FABSL 1
60411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
60511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <fenv.h> header file. */
60611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_FENV_H 1
60711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
60811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `finite' function. */
60911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_FINITE 1
61011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
61111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `finitef' function. */
61211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_FINITEF 1
61311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
61411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `finitel' function. */
61511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_FINITEL */
61611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
61711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <float.h> header file. */
61811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_FLOAT_H 1
61911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
62011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `floorf' function. */
62111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_FLOORF 1
62211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
62311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `floorl' function. */
62411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_FLOORL 1
62511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
62611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `fmodf' function. */
62711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_FMODF 1
62811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
62911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `fmodl' function. */
63011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_FMODL */
63111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
63211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `fpclass' function. */
63311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_FPCLASS */
63411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
63511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <fp.h> header file. */
63611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_FP_H */
63711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
63811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `frexpf' function. */
63911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_FREXPF 1
64011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
64111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `frexpl' function. */
64211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_FREXPL */
64311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
64411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if _Unwind_GetIPInfo is available. */
64511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_GETIPINFO 1
64611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
64711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if gets is available in <stdio.h>. */
64811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_GETS 1
64911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
65011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `hypot' function. */
65111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_HYPOT 1
65211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
65311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `hypotf' function. */
65411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_HYPOTF 1
65511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
65611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `hypotl' function. */
65711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_HYPOTL */
65811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
65911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if you have the iconv() function. */
66011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_ICONV */
66111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
66211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <ieeefp.h> header file. */
66311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_IEEEFP_H */
66411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
66511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if int64_t is available in <stdint.h>. */
66611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_INT64_T 1
66711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
66811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if int64_t is a long. */
66911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_INT64_T_LONG */
67011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
67111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if int64_t is a long long. */
67211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_INT64_T_LONG_LONG 1
67311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
67411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <inttypes.h> header file. */
67511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_INTTYPES_H 1
67611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
67711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `isinf' function. */
67811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_ISINF */
67911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
68011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `isinff' function. */
68111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_ISINFF */
68211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
68311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `isinfl' function. */
68411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_ISINFL */
68511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
68611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `isnan' function. */
68711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_ISNAN 1
68811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
68911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `isnanf' function. */
69011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_ISNANF 1
69111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
69211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `isnanl' function. */
69311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_ISNANL */
69411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
69511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Defined if iswblank exists. */
69611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_ISWBLANK */
69711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
69811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if LC_MESSAGES is available in <locale.h>. */
69911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_LC_MESSAGES 1
70011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
70111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `ldexpf' function. */
70211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_LDEXPF 1
70311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
70411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `ldexpl' function. */
70511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_LDEXPL 1
70611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
70711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <libintl.h> header file. */
70811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_LIBINTL_H */
70911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
71011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Only used in build directory testsuite_hooks.h. */
71111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_LIMIT_AS */
71211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
71311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Only used in build directory testsuite_hooks.h. */
71411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_LIMIT_DATA */
71511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
71611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Only used in build directory testsuite_hooks.h. */
71711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_LIMIT_FSIZE */
71811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
71911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Only used in build directory testsuite_hooks.h. */
72011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_LIMIT_RSS */
72111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
72211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Only used in build directory testsuite_hooks.h. */
72311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_LIMIT_VMEM */
72411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
72511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if futex syscall is available. */
72611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_LINUX_FUTEX 1
72711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
72811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <locale.h> header file. */
72911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_LOCALE_H 1
73011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
73111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `log10f' function. */
73211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_LOG10F 1
73311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
73411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `log10l' function. */
73511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_LOG10L */
73611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
73711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `logf' function. */
73811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_LOGF 1
73911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
74011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `logl' function. */
74111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_LOGL */
74211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
74311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <machine/endian.h> header file. */
74411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_MACHINE_ENDIAN_H 1
74511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
74611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <machine/param.h> header file. */
74711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_MACHINE_PARAM_H */
74811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
74911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if mbstate_t exists in wchar.h. */
75011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_MBSTATE_T 1
75111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
75211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <memory.h> header file. */
75311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_MEMORY_H 1
75411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
75511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `modf' function. */
75611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_MODF 1
75711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
75811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `modff' function. */
75911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_MODFF 1
76011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
76111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `modfl' function. */
76211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_MODFL */
76311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
76411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <nan.h> header file. */
76511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_NAN_H */
76611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
76711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if poll is available in <poll.h>. */
76811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_POLL 1
76911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
77011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `powf' function. */
77111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_POWF 1
77211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
77311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `powl' function. */
77411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_POWL */
77511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
77611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `qfpclass' function. */
77711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_QFPCLASS */
77811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
77911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `quick_exit' function. */
78011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_QUICK_EXIT */
78111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
78211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `setenv' function. */
78311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_SETENV */
78411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
78511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `sincos' function. */
78611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_SINCOS 1
78711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
78811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `sincosf' function. */
78911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_SINCOSF 1
79011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
79111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `sincosl' function. */
79211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_SINCOSL 1
79311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
79411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `sinf' function. */
79511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_SINF 1
79611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
79711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `sinhf' function. */
79811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_SINHF 1
79911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
80011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `sinhl' function. */
80111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_SINHL */
80211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
80311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `sinl' function. */
80411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_SINL */
80511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
80611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Defined if sleep exists. */
80711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_SLEEP */
80811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
80911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `sqrtf' function. */
81011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_SQRTF 1
81111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
81211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `sqrtl' function. */
81311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_SQRTL */
81411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
81511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <stdalign.h> header file. */
81611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_STDALIGN_H 1
81711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
81811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <stdbool.h> header file. */
81911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_STDBOOL_H 1
82011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
82111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <stdint.h> header file. */
82211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_STDINT_H 1
82311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
82411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <stdlib.h> header file. */
82511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_STDLIB_H 1
82611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
82711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if strerror_l is available in <string.h>. */
82811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_STRERROR_L */
82911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
83011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if strerror_r is available in <string.h>. */
83111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_STRERROR_R 1
83211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
83311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <strings.h> header file. */
83411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_STRINGS_H 1
83511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
83611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <string.h> header file. */
83711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_STRING_H 1
83811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
83911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `strtof' function. */
84011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_STRTOF */
84111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
84211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `strtold' function. */
84311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_STRTOLD */
84411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
84511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if strxfrm_l is available in <string.h>. */
84611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_STRXFRM_L */
84711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
84811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if the target runtime linker supports binding the same symbol
84911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert   to different versions. */
85011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT */
85111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
85211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <sys/filio.h> header file. */
85311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_SYS_FILIO_H */
85411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
85511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <sys/ioctl.h> header file. */
85611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_SYS_IOCTL_H 1
85711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
85811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <sys/ipc.h> header file. */
85911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_SYS_IPC_H 1
86011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
86111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <sys/isa_defs.h> header file. */
86211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_SYS_ISA_DEFS_H */
86311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
86411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <sys/machine.h> header file. */
86511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_SYS_MACHINE_H */
86611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
86711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <sys/param.h> header file. */
86811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_SYS_PARAM_H 1
86911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
87011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <sys/resource.h> header file. */
87111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_SYS_RESOURCE_H 1
87211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
87311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have a suitable <sys/sdt.h> header file */
87411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_SYS_SDT_H */
87511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
87611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <sys/sem.h> header file. */
87711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_SYS_SEM_H */
87811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
87911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <sys/stat.h> header file. */
88011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_SYS_STAT_H 1
88111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
88211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <sys/sysinfo.h> header file. */
88311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_SYS_SYSINFO_H 1
88411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
88511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <sys/time.h> header file. */
88611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_SYS_TIME_H 1
88711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
88811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <sys/types.h> header file. */
88911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_SYS_TYPES_H 1
89011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
89111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <sys/uio.h> header file. */
89211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_SYS_UIO_H 1
89311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
89411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if S_IFREG is available in <sys/stat.h>. */
89511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_S_IFREG */
89611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
89711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if S_IFREG is available in <sys/stat.h>. */
89811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_S_ISREG 1
89911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
90011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `tanf' function. */
90111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_TANF 1
90211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
90311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `tanhf' function. */
90411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_TANHF 1
90511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
90611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `tanhl' function. */
90711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_TANHL */
90811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
90911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `tanl' function. */
91011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_TANL */
91111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
91211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <tgmath.h> header file. */
91311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_TGMATH_H */
91411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
91511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if the target supports thread-local storage. */
91611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_TLS */
91711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
91811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <unistd.h> header file. */
91911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_UNISTD_H 1
92011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
92111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Defined if usleep exists. */
92211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_USLEEP */
92311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
92411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Defined if vfwscanf exists. */
92511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_VFWSCANF */
92611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
92711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Defined if vswscanf exists. */
92811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_VSWSCANF */
92911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
93011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Defined if vwscanf exists. */
93111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_VWSCANF */
93211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
93311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <wchar.h> header file. */
93411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_WCHAR_H 1
93511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
93611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Defined if wcstof exists. */
93711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_WCSTOF */
93811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
93911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the <wctype.h> header file. */
94011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_WCTYPE_H 1
94111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
94211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Defined if Sleep exists. */
94311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE_WIN32_SLEEP */
94411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
94511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if writev is available in <sys/uio.h>. */
94611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAVE_WRITEV 1
94711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
94811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_acosf' function. */
94911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__ACOSF */
95011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
95111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_acosl' function. */
95211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__ACOSL */
95311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
95411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_asinf' function. */
95511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__ASINF */
95611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
95711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_asinl' function. */
95811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__ASINL */
95911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
96011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_atan2f' function. */
96111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__ATAN2F */
96211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
96311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_atan2l' function. */
96411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__ATAN2L */
96511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
96611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_atanf' function. */
96711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__ATANF */
96811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
96911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_atanl' function. */
97011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__ATANL */
97111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
97211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_ceilf' function. */
97311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__CEILF */
97411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
97511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_ceill' function. */
97611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__CEILL */
97711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
97811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_cosf' function. */
97911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__COSF */
98011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
98111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_coshf' function. */
98211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__COSHF */
98311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
98411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_coshl' function. */
98511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__COSHL */
98611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
98711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_cosl' function. */
98811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__COSL */
98911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
99011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_expf' function. */
99111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__EXPF */
99211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
99311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_expl' function. */
99411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__EXPL */
99511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
99611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_fabsf' function. */
99711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__FABSF */
99811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
99911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_fabsl' function. */
100011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__FABSL */
100111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
100211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_finite' function. */
100311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__FINITE */
100411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
100511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_finitef' function. */
100611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__FINITEF */
100711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
100811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_finitel' function. */
100911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__FINITEL */
101011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
101111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_floorf' function. */
101211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__FLOORF */
101311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
101411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_floorl' function. */
101511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__FLOORL */
101611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
101711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_fmodf' function. */
101811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__FMODF */
101911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
102011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_fmodl' function. */
102111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__FMODL */
102211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
102311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_fpclass' function. */
102411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__FPCLASS */
102511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
102611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_frexpf' function. */
102711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__FREXPF */
102811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
102911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_frexpl' function. */
103011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__FREXPL */
103111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
103211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_hypot' function. */
103311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__HYPOT */
103411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
103511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_hypotf' function. */
103611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__HYPOTF */
103711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
103811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_hypotl' function. */
103911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__HYPOTL */
104011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
104111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_isinf' function. */
104211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__ISINF */
104311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
104411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_isinff' function. */
104511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__ISINFF */
104611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
104711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_isinfl' function. */
104811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__ISINFL */
104911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
105011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_isnan' function. */
105111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__ISNAN */
105211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
105311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_isnanf' function. */
105411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__ISNANF */
105511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
105611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_isnanl' function. */
105711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__ISNANL */
105811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
105911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_ldexpf' function. */
106011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__LDEXPF */
106111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
106211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_ldexpl' function. */
106311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__LDEXPL */
106411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
106511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_log10f' function. */
106611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__LOG10F */
106711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
106811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_log10l' function. */
106911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__LOG10L */
107011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
107111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_logf' function. */
107211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__LOGF */
107311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
107411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_logl' function. */
107511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__LOGL */
107611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
107711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_modf' function. */
107811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__MODF */
107911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
108011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_modff' function. */
108111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__MODFF */
108211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
108311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_modfl' function. */
108411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__MODFL */
108511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
108611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_powf' function. */
108711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__POWF */
108811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
108911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_powl' function. */
109011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__POWL */
109111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
109211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_qfpclass' function. */
109311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__QFPCLASS */
109411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
109511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_sincos' function. */
109611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__SINCOS */
109711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
109811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_sincosf' function. */
109911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__SINCOSF */
110011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
110111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_sincosl' function. */
110211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__SINCOSL */
110311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
110411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_sinf' function. */
110511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__SINF */
110611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
110711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_sinhf' function. */
110811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__SINHF */
110911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
111011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_sinhl' function. */
111111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__SINHL */
111211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
111311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_sinl' function. */
111411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__SINL */
111511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
111611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_sqrtf' function. */
111711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__SQRTF */
111811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
111911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_sqrtl' function. */
112011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__SQRTL */
112111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
112211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_tanf' function. */
112311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__TANF */
112411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
112511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_tanhf' function. */
112611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__TANHF */
112711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
112811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_tanhl' function. */
112911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__TANHL */
113011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
113111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `_tanl' function. */
113211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE__TANL */
113311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
113411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the `__cxa_thread_atexit_impl' function. */
113511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL */
113611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
113711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define as const if the declaration of iconv() needs const. */
113811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_ICONV_CONST */
113911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
114011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to the sub-directory in which libtool stores uninstalled libraries.
114111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert   */
114211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define LT_OBJDIR ".libs/"
114311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
114411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Name of package */
114511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_PACKAGE */
114611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
114711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to the address where bug reports for this package should be sent. */
114811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_PACKAGE_BUGREPORT ""
114911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
115011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to the full name of this package. */
115111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_PACKAGE_NAME "package-unused"
115211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
115311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to the full name and version of this package. */
115411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_PACKAGE_STRING "package-unused version-unused"
115511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
115611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to the one symbol short name of this package. */
115711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_PACKAGE_TARNAME "libstdc++"
115811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
115911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to the home page for this package. */
116011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_PACKAGE_URL ""
116111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
116211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to the version of this package. */
116311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_PACKAGE__GLIBCXX_VERSION "version-unused"
116411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
116511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* The size of `char', as computed by sizeof. */
116611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef SIZEOF_CHAR */
116711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
116811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* The size of `int', as computed by sizeof. */
116911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef SIZEOF_INT */
117011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
117111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* The size of `long', as computed by sizeof. */
117211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef SIZEOF_LONG */
117311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
117411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* The size of `short', as computed by sizeof. */
117511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef SIZEOF_SHORT */
117611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
117711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* The size of `void *', as computed by sizeof. */
117811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef SIZEOF_VOID_P */
117911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
118011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if you have the ANSI C header files. */
118111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define STDC_HEADERS 1
118211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
118311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Version number of package */
118411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_VERSION */
118511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
118611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if the compiler supports C++11 atomics. */
118711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_ATOMIC_BUILTINS 1
118811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
118911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to use concept checking code from the boost libraries. */
119011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_CONCEPT_CHECKS */
119111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
119211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if a fully dynamic basic_string is wanted, 0 to disable,
119311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert   undefined for platform defaults */
119411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_FULLY_DYNAMIC_STRING 0
119511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
119611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if gthreads library is available. */
119711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HAS_GTHREADS 1
119811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
119911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if a full hosted library is built, or 0 if freestanding. */
120011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_HOSTED 1
120111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
120211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if compatibility should be provided for -mlong-double-64. */
120311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
120411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if ptrdiff_t is int. */
120511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_PTRDIFF_T_IS_INT 1
120611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
120711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if using setrlimit to set resource limits during "make check" */
120811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_RES_LIMITS */
120911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
121011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if size_t is unsigned int. */
121111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_SIZE_T_IS_UINT 1
121211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
121311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if the compiler is configured for setjmp/longjmp exceptions. */
121411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_SJLJ_EXCEPTIONS */
121511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
121611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to the value of the EOF integer constant. */
121711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_STDIO_EOF -1
121811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
121911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to the value of the SEEK_CUR integer constant. */
122011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_STDIO_SEEK_CUR 1
122111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
122211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to the value of the SEEK_END integer constant. */
122311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_STDIO_SEEK_END 2
122411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
122511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to use symbol versioning in the shared library. */
122611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_SYMVER */
122711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
122811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to use darwin versioning in the shared library. */
122911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_SYMVER_DARWIN */
123011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
123111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to use GNU versioning in the shared library. */
123211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_SYMVER_GNU */
123311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
123411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to use GNU namespace versioning in the shared library. */
123511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_SYMVER_GNU_NAMESPACE */
123611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
123711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to use Sun versioning in the shared library. */
123811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_SYMVER_SUN */
123911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
124011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if C99 functions or macros from <wchar.h>, <math.h>, <complex.h>,
124111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert   <stdio.h>, and <stdlib.h> can be used or exposed. */
124211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_USE_C99 */
124311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
124411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if C99 functions in <complex.h> should be used in <complex>. Using
124511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert   compiler builtins for these functions requires corresponding C99 library
124611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert   functions to be present. */
124711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_USE_C99_COMPLEX */
124811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
124911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if C99 functions in <complex.h> should be used in <tr1/complex>.
125011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert   Using compiler builtins for these functions requires corresponding C99
125111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert   library functions to be present. */
125211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_USE_C99_COMPLEX_TR1 */
125311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
125411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if C99 functions in <ctype.h> should be imported in <tr1/cctype> in
125511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert   namespace std::tr1. */
125611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_USE_C99_CTYPE_TR1 1
125711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
125811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if C99 functions in <fenv.h> should be imported in <tr1/cfenv> in
125911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert   namespace std::tr1. */
126011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_USE_C99_FENV_TR1 1
126111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
126211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if C99 functions in <inttypes.h> should be imported in
126311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert   <tr1/cinttypes> in namespace std::tr1. */
126411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_USE_C99_INTTYPES_TR1 */
126511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
126611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if wchar_t C99 functions in <inttypes.h> should be imported in
126711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert   <tr1/cinttypes> in namespace std::tr1. */
126811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 */
126911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
127011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if C99 functions or macros in <math.h> should be imported in <cmath>
127111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert   in namespace std. */
127211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_USE_C99_MATH 1
127311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
127411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if C99 functions or macros in <math.h> should be imported in
127511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert   <tr1/cmath> in namespace std::tr1. */
127611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_USE_C99_MATH_TR1 */
127711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
127811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if C99 types in <stdint.h> should be imported in <tr1/cstdint> in
127911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert   namespace std::tr1. */
128011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_USE_C99_STDINT_TR1 1
128111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
128211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Defined if clock_gettime syscall has monotonic and realtime clock support.
128311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert   */
128411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL */
128511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
128611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Defined if clock_gettime has monotonic clock support. */
128711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_USE_CLOCK_MONOTONIC 1
128811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
128911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Defined if clock_gettime has realtime clock support. */
129011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_USE_CLOCK_REALTIME 1
129111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
129211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if ISO/IEC TR 24733 decimal floating point types are supported on
129311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert   this host. */
129411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_USE_DECIMAL_FLOAT */
129511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
129611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if __float128 is supported on this host.
129711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert   Hide all uses of __float128 from Clang.  Google ref b/6422845  */
129811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef __clang__
129911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_USE_FLOAT128 */
130011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
130111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
130211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Defined if gettimeofday is available. */
130311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_USE_GETTIMEOFDAY 1
130411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
130511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if get_nprocs is available in <sys/sysinfo.h>. */
130611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_USE_GET_NPROCS */
130711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
130811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if __int128 is supported on this host. */
130911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_USE_INT128 */
131011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
131111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if LFS support is available. */
131211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_USE_LFS */
131311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
131411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if code specialized for long long should be used. */
131511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_USE_LONG_LONG 1
131611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
131711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Defined if nanosleep is available. */
131811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_USE_NANOSLEEP 1
131911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
132011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if NLS translations are to be used. */
132111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_USE_NLS */
132211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
132311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if pthreads_num_processors_np is available in <pthread.h>. */
132411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_USE_PTHREADS_NUM_PROCESSORS_NP */
132511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
132611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if /dev/random and /dev/urandom are available for the random_device
132711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert   of TR1 (Chapter 5.1). */
132811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_USE_RANDOM_TR1 1
132911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
133011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Defined if sched_yield is available. */
133111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_USE_SCHED_YIELD 1
133211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
133311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if _SC_NPROCESSORS_ONLN is available in <unistd.h>. */
133411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_USE_SC_NPROCESSORS_ONLN 1
133511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
133611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if _SC_NPROC_ONLN is available in <unistd.h>. */
133711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_USE_SC_NPROC_ONLN */
133811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
133911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if sysctl(), CTL_HW and HW_NCPU are available in <sys/sysctl.h>. */
134011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_USE_SYSCTL_HW_NCPU */
134111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
134211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if obsolescent tmpnam is available in <stdio.h>. */
134311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_USE_TMPNAM 1
134411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
134511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define if code specialized for wchar_t should be used. */
134611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_USE_WCHAR_T 1
134711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
134811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if a verbose library is built, or 0 otherwise. */
134911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GLIBCXX_VERBOSE 1
135011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
135111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Defined if as can handle rdrand.
135211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert   Disable when building with Clang.  Google ref b/8680429 */
135311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef __clang__
135411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* #undef _GLIBCXX_X86_RDRAND */
135511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
135611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
135711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* Define to 1 if mutex_timedlock is available. */
135811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _GTHREAD_USE_MUTEX_TIMEDLOCK 0
135911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
136011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__ACOSF) && ! defined (_GLIBCXX_HAVE_ACOSF)
136111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_ACOSF 1
136211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define acosf _acosf
136311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
136411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
136511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__ACOSL) && ! defined (_GLIBCXX_HAVE_ACOSL)
136611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_ACOSL 1
136711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define acosl _acosl
136811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
136911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
137011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__ASINF) && ! defined (_GLIBCXX_HAVE_ASINF)
137111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_ASINF 1
137211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define asinf _asinf
137311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
137411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
137511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__ASINL) && ! defined (_GLIBCXX_HAVE_ASINL)
137611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_ASINL 1
137711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define asinl _asinl
137811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
137911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
138011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__ATAN2F) && ! defined (_GLIBCXX_HAVE_ATAN2F)
138111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_ATAN2F 1
138211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define atan2f _atan2f
138311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
138411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
138511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__ATAN2L) && ! defined (_GLIBCXX_HAVE_ATAN2L)
138611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_ATAN2L 1
138711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define atan2l _atan2l
138811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
138911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
139011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__ATANF) && ! defined (_GLIBCXX_HAVE_ATANF)
139111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_ATANF 1
139211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define atanf _atanf
139311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
139411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
139511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__ATANL) && ! defined (_GLIBCXX_HAVE_ATANL)
139611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_ATANL 1
139711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define atanl _atanl
139811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
139911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
140011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__CEILF) && ! defined (_GLIBCXX_HAVE_CEILF)
140111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_CEILF 1
140211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define ceilf _ceilf
140311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
140411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
140511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__CEILL) && ! defined (_GLIBCXX_HAVE_CEILL)
140611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_CEILL 1
140711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define ceill _ceill
140811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
140911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
141011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__COSF) && ! defined (_GLIBCXX_HAVE_COSF)
141111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_COSF 1
141211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define cosf _cosf
141311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
141411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
141511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__COSHF) && ! defined (_GLIBCXX_HAVE_COSHF)
141611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_COSHF 1
141711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define coshf _coshf
141811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
141911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
142011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__COSHL) && ! defined (_GLIBCXX_HAVE_COSHL)
142111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_COSHL 1
142211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define coshl _coshl
142311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
142411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
142511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__COSL) && ! defined (_GLIBCXX_HAVE_COSL)
142611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_COSL 1
142711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define cosl _cosl
142811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
142911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
143011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__EXPF) && ! defined (_GLIBCXX_HAVE_EXPF)
143111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_EXPF 1
143211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define expf _expf
143311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
143411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
143511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__EXPL) && ! defined (_GLIBCXX_HAVE_EXPL)
143611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_EXPL 1
143711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define expl _expl
143811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
143911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
144011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__FABSF) && ! defined (_GLIBCXX_HAVE_FABSF)
144111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_FABSF 1
144211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define fabsf _fabsf
144311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
144411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
144511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__FABSL) && ! defined (_GLIBCXX_HAVE_FABSL)
144611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_FABSL 1
144711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define fabsl _fabsl
144811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
144911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
145011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__FINITE) && ! defined (_GLIBCXX_HAVE_FINITE)
145111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_FINITE 1
145211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define finite _finite
145311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
145411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
145511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__FINITEF) && ! defined (_GLIBCXX_HAVE_FINITEF)
145611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_FINITEF 1
145711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define finitef _finitef
145811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
145911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
146011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__FINITEL) && ! defined (_GLIBCXX_HAVE_FINITEL)
146111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_FINITEL 1
146211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define finitel _finitel
146311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
146411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
146511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__FLOORF) && ! defined (_GLIBCXX_HAVE_FLOORF)
146611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_FLOORF 1
146711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define floorf _floorf
146811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
146911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
147011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__FLOORL) && ! defined (_GLIBCXX_HAVE_FLOORL)
147111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_FLOORL 1
147211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define floorl _floorl
147311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
147411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
147511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__FMODF) && ! defined (_GLIBCXX_HAVE_FMODF)
147611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_FMODF 1
147711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define fmodf _fmodf
147811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
147911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
148011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__FMODL) && ! defined (_GLIBCXX_HAVE_FMODL)
148111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_FMODL 1
148211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define fmodl _fmodl
148311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
148411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
148511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__FPCLASS) && ! defined (_GLIBCXX_HAVE_FPCLASS)
148611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_FPCLASS 1
148711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define fpclass _fpclass
148811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
148911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
149011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__FREXPF) && ! defined (_GLIBCXX_HAVE_FREXPF)
149111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_FREXPF 1
149211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define frexpf _frexpf
149311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
149411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
149511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__FREXPL) && ! defined (_GLIBCXX_HAVE_FREXPL)
149611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_FREXPL 1
149711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define frexpl _frexpl
149811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
149911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
150011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__HYPOT) && ! defined (_GLIBCXX_HAVE_HYPOT)
150111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_HYPOT 1
150211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define hypot _hypot
150311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
150411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
150511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__HYPOTF) && ! defined (_GLIBCXX_HAVE_HYPOTF)
150611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_HYPOTF 1
150711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define hypotf _hypotf
150811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
150911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
151011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__HYPOTL) && ! defined (_GLIBCXX_HAVE_HYPOTL)
151111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_HYPOTL 1
151211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define hypotl _hypotl
151311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
151411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
151511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__ISINF) && ! defined (_GLIBCXX_HAVE_ISINF)
151611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_ISINF 1
151711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define isinf _isinf
151811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
151911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
152011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__ISINFF) && ! defined (_GLIBCXX_HAVE_ISINFF)
152111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_ISINFF 1
152211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define isinff _isinff
152311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
152411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
152511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__ISINFL) && ! defined (_GLIBCXX_HAVE_ISINFL)
152611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_ISINFL 1
152711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define isinfl _isinfl
152811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
152911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
153011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__ISNAN) && ! defined (_GLIBCXX_HAVE_ISNAN)
153111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_ISNAN 1
153211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define isnan _isnan
153311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
153411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
153511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__ISNANF) && ! defined (_GLIBCXX_HAVE_ISNANF)
153611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_ISNANF 1
153711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define isnanf _isnanf
153811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
153911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
154011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__ISNANL) && ! defined (_GLIBCXX_HAVE_ISNANL)
154111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_ISNANL 1
154211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define isnanl _isnanl
154311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
154411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
154511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__LDEXPF) && ! defined (_GLIBCXX_HAVE_LDEXPF)
154611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_LDEXPF 1
154711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define ldexpf _ldexpf
154811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
154911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
155011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__LDEXPL) && ! defined (_GLIBCXX_HAVE_LDEXPL)
155111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_LDEXPL 1
155211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define ldexpl _ldexpl
155311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
155411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
155511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__LOG10F) && ! defined (_GLIBCXX_HAVE_LOG10F)
155611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_LOG10F 1
155711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define log10f _log10f
155811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
155911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
156011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__LOG10L) && ! defined (_GLIBCXX_HAVE_LOG10L)
156111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_LOG10L 1
156211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define log10l _log10l
156311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
156411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
156511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__LOGF) && ! defined (_GLIBCXX_HAVE_LOGF)
156611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_LOGF 1
156711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define logf _logf
156811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
156911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
157011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__LOGL) && ! defined (_GLIBCXX_HAVE_LOGL)
157111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_LOGL 1
157211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define logl _logl
157311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
157411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
157511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__MODF) && ! defined (_GLIBCXX_HAVE_MODF)
157611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_MODF 1
157711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define modf _modf
157811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
157911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
158011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__MODFF) && ! defined (_GLIBCXX_HAVE_MODFF)
158111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_MODFF 1
158211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define modff _modff
158311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
158411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
158511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__MODFL) && ! defined (_GLIBCXX_HAVE_MODFL)
158611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_MODFL 1
158711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define modfl _modfl
158811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
158911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
159011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__POWF) && ! defined (_GLIBCXX_HAVE_POWF)
159111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_POWF 1
159211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define powf _powf
159311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
159411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
159511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__POWL) && ! defined (_GLIBCXX_HAVE_POWL)
159611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_POWL 1
159711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define powl _powl
159811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
159911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
160011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__QFPCLASS) && ! defined (_GLIBCXX_HAVE_QFPCLASS)
160111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_QFPCLASS 1
160211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define qfpclass _qfpclass
160311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
160411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
160511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__SINCOS) && ! defined (_GLIBCXX_HAVE_SINCOS)
160611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_SINCOS 1
160711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define sincos _sincos
160811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
160911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
161011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__SINCOSF) && ! defined (_GLIBCXX_HAVE_SINCOSF)
161111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_SINCOSF 1
161211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define sincosf _sincosf
161311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
161411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
161511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__SINCOSL) && ! defined (_GLIBCXX_HAVE_SINCOSL)
161611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_SINCOSL 1
161711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define sincosl _sincosl
161811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
161911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
162011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__SINF) && ! defined (_GLIBCXX_HAVE_SINF)
162111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_SINF 1
162211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define sinf _sinf
162311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
162411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
162511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__SINHF) && ! defined (_GLIBCXX_HAVE_SINHF)
162611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_SINHF 1
162711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define sinhf _sinhf
162811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
162911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
163011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__SINHL) && ! defined (_GLIBCXX_HAVE_SINHL)
163111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_SINHL 1
163211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define sinhl _sinhl
163311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
163411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
163511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__SINL) && ! defined (_GLIBCXX_HAVE_SINL)
163611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_SINL 1
163711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define sinl _sinl
163811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
163911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
164011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__SQRTF) && ! defined (_GLIBCXX_HAVE_SQRTF)
164111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_SQRTF 1
164211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define sqrtf _sqrtf
164311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
164411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
164511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__SQRTL) && ! defined (_GLIBCXX_HAVE_SQRTL)
164611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_SQRTL 1
164711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define sqrtl _sqrtl
164811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
164911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
165011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__STRTOF) && ! defined (_GLIBCXX_HAVE_STRTOF)
165111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_STRTOF 1
165211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define strtof _strtof
165311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
165411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
165511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__STRTOLD) && ! defined (_GLIBCXX_HAVE_STRTOLD)
165611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_STRTOLD 1
165711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define strtold _strtold
165811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
165911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
166011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__TANF) && ! defined (_GLIBCXX_HAVE_TANF)
166111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_TANF 1
166211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define tanf _tanf
166311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
166411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
166511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__TANHF) && ! defined (_GLIBCXX_HAVE_TANHF)
166611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_TANHF 1
166711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define tanhf _tanhf
166811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
166911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
167011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__TANHL) && ! defined (_GLIBCXX_HAVE_TANHL)
167111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_TANHL 1
167211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define tanhl _tanhl
167311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
167411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
167511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_GLIBCXX_HAVE__TANL) && ! defined (_GLIBCXX_HAVE_TANL)
167611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _GLIBCXX_HAVE_TANL 1
167711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define tanl _tanl
167811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
167911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
168011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif // _GLIBCXX_CXX_CONFIG_H
1681