13123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Predefined symbols and macros -*- C++ -*-
23123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
33123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
43123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
53123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh//
63123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// This file is part of the GNU ISO C++ Library.  This library is free
73123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// software; you can redistribute it and/or modify it under the
83123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// terms of the GNU General Public License as published by the
93123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Free Software Foundation; either version 3, or (at your option)
103123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// any later version.
113123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
123123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// This library is distributed in the hope that it will be useful,
133123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// but WITHOUT ANY WARRANTY; without even the implied warranty of
143123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
153123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// GNU General Public License for more details.
163123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
173123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Under Section 7 of GPL version 3, you are granted additional
183123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// permissions described in the GCC Runtime Library Exception, version
193123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// 3.1, as published by the Free Software Foundation.
203123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
213123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// You should have received a copy of the GNU General Public License and
223123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// a copy of the GCC Runtime Library Exception along with this program;
233123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
243123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// <http://www.gnu.org/licenses/>.
253123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
263123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/** @file bits/c++config.h
273123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh *  This is an internal header file, included by other library headers.
283123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh *  Do not attempt to use it directly. @headername{iosfwd}
293123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh */
303123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
313123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifndef _GLIBCXX_CXX_CONFIG_H
323123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_CXX_CONFIG_H 1
333123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
343123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// The current version of the C++ library in compressed ISO date format.
353123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define __GLIBCXX__ 20120920
363123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
373123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Macros for various attributes.
383123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh//   _GLIBCXX_PURE
393123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh//   _GLIBCXX_CONST
403123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh//   _GLIBCXX_NORETURN
413123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh//   _GLIBCXX_NOTHROW
423123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh//   _GLIBCXX_VISIBILITY
433123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifndef _GLIBCXX_PURE
443123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_PURE __attribute__ ((__pure__))
453123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
463123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
473123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifndef _GLIBCXX_CONST
483123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_CONST __attribute__ ((__const__))
493123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
503123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
513123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifndef _GLIBCXX_NORETURN
523123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_NORETURN __attribute__ ((__noreturn__))
533123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
543123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
553123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// See below for C++
563123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifndef _GLIBCXX_NOTHROW
573123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# ifndef __cplusplus
583123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#  define _GLIBCXX_NOTHROW __attribute__((__nothrow__))
593123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# endif
603123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
613123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
623123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Macros for visibility attributes.
633123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh//   _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY
643123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh//   _GLIBCXX_VISIBILITY
653123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY 1
663123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
673123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY
683123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_VISIBILITY(V) __attribute__ ((__visibility__ (#V)))
693123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#else
703123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// If this is not supplied by the OS-specific or CPU-specific
713123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// headers included below, it will be defined to an empty default.
723123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_VISIBILITY(V) _GLIBCXX_PSEUDO_VISIBILITY(V)
733123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
743123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
753123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Macros for deprecated attributes.
763123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh//   _GLIBCXX_USE_DEPRECATED
773123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh//   _GLIBCXX_DEPRECATED
783123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifndef _GLIBCXX_USE_DEPRECATED
793123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_USE_DEPRECATED 1
803123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
813123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
823123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined(__DEPRECATED) && defined(__GXX_EXPERIMENTAL_CXX0X__)
833123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_DEPRECATED __attribute__ ((__deprecated__))
843123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#else
853123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_DEPRECATED
863123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
873123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
883123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if __cplusplus
893123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
903123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Macro for constexpr, to support in mixed 03/0x mode.
913123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifndef _GLIBCXX_CONSTEXPR
923123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# ifdef __GXX_EXPERIMENTAL_CXX0X__
933123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#  define _GLIBCXX_CONSTEXPR constexpr
943123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#  define _GLIBCXX_USE_CONSTEXPR constexpr
953123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# else
963123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#  define _GLIBCXX_CONSTEXPR
973123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#  define _GLIBCXX_USE_CONSTEXPR const
983123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# endif
993123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
1003123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
1013123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Macro for noexcept, to support in mixed 03/0x mode.
1023123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifndef _GLIBCXX_NOEXCEPT
1033123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# ifdef __GXX_EXPERIMENTAL_CXX0X__
1043123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#  define _GLIBCXX_NOEXCEPT noexcept
1053123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#  define _GLIBCXX_USE_NOEXCEPT noexcept
1063123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#  define _GLIBCXX_THROW(_EXC)
1073123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# else
1083123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#  define _GLIBCXX_NOEXCEPT
1093123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#  define _GLIBCXX_USE_NOEXCEPT throw()
1103123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#  define _GLIBCXX_THROW(_EXC) throw(_EXC)
1113123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# endif
1123123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
1133123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
1143123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifndef _GLIBCXX_NOTHROW
1153123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_NOTHROW _GLIBCXX_USE_NOEXCEPT
1163123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
1173123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
1183123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Macro for extern template, ie controling template linkage via use
1193123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// of extern keyword on template declaration. As documented in the g++
1203123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// manual, it inhibits all implicit instantiations and is used
1213123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// throughout the library to avoid multiple weak definitions for
1223123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// required types that are already explicitly instantiated in the
1233123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// library binary. This substantially reduces the binary size of
1243123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// resulting executables.
1253123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Special case: _GLIBCXX_EXTERN_TEMPLATE == -1 disallows extern
1263123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// templates only in basic_string, thus activating its debug-mode
1273123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// checks even at -O0.
1283123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_EXTERN_TEMPLATE 1
1293123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
1303123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/*
1313123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  Outline of libstdc++ namespaces.
1323123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
1333123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  namespace std
1343123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  {
1353123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    namespace __debug { }
1363123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    namespace __parallel { }
1373123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    namespace __profile { }
1383123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    namespace __cxx1998 { }
1393123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
1403123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    namespace __detail { }
1413123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
1423123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    namespace rel_ops { }
1433123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
1443123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    namespace tr1
1453123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    {
1463123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh      namespace placeholders { }
1473123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh      namespace regex_constants { }
1483123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh      namespace __detail { }
1493123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    }
1503123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
1513123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    namespace tr2 { }
1523123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
1533123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    namespace decimal { }
1543123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
1553123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    namespace chrono { }
1563123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    namespace placeholders { }
1573123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    namespace regex_constants { }
1583123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    namespace this_thread { }
1593123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  }
1603123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
1613123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  namespace abi { }
1623123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
1633123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  namespace __gnu_cxx
1643123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  {
1653123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    namespace __detail { }
1663123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  }
1673123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
1683123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  For full details see:
1693123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/namespaces.html
1703123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh*/
1713123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsiehnamespace std
1723123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh{
1733123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  typedef __SIZE_TYPE__ 	size_t;
1743123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  typedef __PTRDIFF_TYPE__	ptrdiff_t;
1753123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
1763123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifdef __GXX_EXPERIMENTAL_CXX0X__
1773123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  typedef decltype(nullptr)	nullptr_t;
1783123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
1793123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh}
1803123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
1813123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
1823123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Defined if inline namespaces are used for versioning.
1833123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_INLINE_VERSION 0
1843123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
1853123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Inline namespace for symbol versioning.
1863123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if _GLIBCXX_INLINE_VERSION
1873123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
1883123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsiehnamespace std
1893123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh{
1903123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  inline namespace __7 { }
1913123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
1923123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  namespace rel_ops { inline namespace __7 { } }
1933123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
1943123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  namespace tr1
1953123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  {
1963123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    inline namespace __7 { }
1973123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    namespace placeholders { inline namespace __7 { } }
1983123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    namespace regex_constants { inline namespace __7 { } }
1993123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    namespace __detail { inline namespace __7 { } }
2003123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  }
2013123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
2023123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  namespace tr2
2033123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  { inline namespace __7 { } }
2043123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
2053123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  namespace decimal { inline namespace __7 { } }
2063123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
2073123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  namespace chrono { inline namespace __7 { } }
2083123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  namespace placeholders { inline namespace __7 { } }
2093123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  namespace regex_constants { inline namespace __7 { } }
2103123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  namespace this_thread { inline namespace __7 { } }
2113123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
2123123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  namespace __detail { inline namespace __7 { } }
2133123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  namespace __regex { inline namespace __7 { } }
2143123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh}
2153123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
2163123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsiehnamespace __gnu_cxx
2173123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh{
2183123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  inline namespace __7 { }
2193123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  namespace __detail { inline namespace __7 { } }
2203123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh}
2213123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_BEGIN_NAMESPACE_VERSION namespace __7 {
2223123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_END_NAMESPACE_VERSION }
2233123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#else
2243123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_BEGIN_NAMESPACE_VERSION
2253123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_END_NAMESPACE_VERSION
2263123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
2273123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
2283123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
2293123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Inline namespaces for special modes: debug, parallel, profile.
2303123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PARALLEL) \
2313123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    || defined(_GLIBCXX_PROFILE)
2323123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsiehnamespace std
2333123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh{
2343123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  // Non-inline namespace for components replaced by alternates in active mode.
2353123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  namespace __cxx1998
2363123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  {
2373123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if _GLIBCXX_INLINE_VERSION
2383123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh inline namespace __7 { }
2393123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
2403123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  }
2413123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
2423123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  // Inline namespace for debug mode.
2433123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# ifdef _GLIBCXX_DEBUG
2443123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  inline namespace __debug { }
2453123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# endif
2463123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
2473123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  // Inline namespaces for parallel mode.
2483123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# ifdef _GLIBCXX_PARALLEL
2493123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  inline namespace __parallel { }
2503123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# endif
2513123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
2523123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  // Inline namespaces for profile mode
2533123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# ifdef _GLIBCXX_PROFILE
2543123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  inline namespace __profile { }
2553123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# endif
2563123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh}
2573123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
2583123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Check for invalid usage and unsupported mixed-mode use.
2593123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# if defined(_GLIBCXX_DEBUG) && defined(_GLIBCXX_PARALLEL)
2603123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#  error illegal use of multiple inlined namespaces
2613123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# endif
2623123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# if defined(_GLIBCXX_PROFILE) && defined(_GLIBCXX_DEBUG)
2633123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#  error illegal use of multiple inlined namespaces
2643123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# endif
2653123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# if defined(_GLIBCXX_PROFILE) && defined(_GLIBCXX_PARALLEL)
2663123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#  error illegal use of multiple inlined namespaces
2673123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# endif
2683123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
2693123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Check for invalid use due to lack for weak symbols.
2703123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# if __NO_INLINE__ && !__GXX_WEAK__
2713123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#  warning currently using inlined namespace mode which may fail \
2723123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh   without inlining due to lack of weak symbols
2733123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# endif
2743123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
2753123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
2763123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Macros for namespace scope. Either namespace std:: or the name
2773123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// of some nested namespace within it corresponding to the active mode.
2783123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// _GLIBCXX_STD_A
2793123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// _GLIBCXX_STD_C
2803123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh//
2813123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Macros for opening/closing conditional namespaces.
2823123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// _GLIBCXX_BEGIN_NAMESPACE_ALGO
2833123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// _GLIBCXX_END_NAMESPACE_ALGO
2843123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
2853123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// _GLIBCXX_END_NAMESPACE_CONTAINER
2863123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PROFILE)
2873123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_STD_C __cxx1998
2883123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER \
2893123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh	 namespace _GLIBCXX_STD_C { _GLIBCXX_BEGIN_NAMESPACE_VERSION
2903123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_END_NAMESPACE_CONTAINER \
2913123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh	 } _GLIBCXX_END_NAMESPACE_VERSION
2923123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# undef _GLIBCXX_EXTERN_TEMPLATE
2933123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_EXTERN_TEMPLATE -1
2943123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
2953123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
2963123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifdef _GLIBCXX_PARALLEL
2973123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_STD_A __cxx1998
2983123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_BEGIN_NAMESPACE_ALGO \
2993123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh	 namespace _GLIBCXX_STD_A { _GLIBCXX_BEGIN_NAMESPACE_VERSION
3003123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_END_NAMESPACE_ALGO \
3013123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh	 } _GLIBCXX_END_NAMESPACE_VERSION
3023123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
3033123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
3043123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifndef _GLIBCXX_STD_A
3053123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_STD_A std
3063123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
3073123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
3083123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifndef _GLIBCXX_STD_C
3093123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_STD_C std
3103123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
3113123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
3123123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifndef _GLIBCXX_BEGIN_NAMESPACE_ALGO
3133123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_BEGIN_NAMESPACE_ALGO
3143123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
3153123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
3163123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifndef _GLIBCXX_END_NAMESPACE_ALGO
3173123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_END_NAMESPACE_ALGO
3183123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
3193123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
3203123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifndef _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
3213123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
3223123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
3233123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
3243123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifndef _GLIBCXX_END_NAMESPACE_CONTAINER
3253123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_END_NAMESPACE_CONTAINER
3263123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
3273123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
3283123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// GLIBCXX_ABI Deprecated
3293123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Define if compatibility should be provided for -mlong-double-64.
3303123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#undef _GLIBCXX_LONG_DOUBLE_COMPAT
3313123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
3323123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Inline namespace for long double 128 mode.
3333123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined _GLIBCXX_LONG_DOUBLE_COMPAT && defined __LONG_DOUBLE_128__
3343123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsiehnamespace std
3353123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh{
3363123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  inline namespace __gnu_cxx_ldbl128 { }
3373123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh}
3383123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_NAMESPACE_LDBL __gnu_cxx_ldbl128::
3393123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_BEGIN_NAMESPACE_LDBL namespace __gnu_cxx_ldbl128 {
3403123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_END_NAMESPACE_LDBL }
3413123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#else
3423123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_NAMESPACE_LDBL
3433123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_BEGIN_NAMESPACE_LDBL
3443123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_END_NAMESPACE_LDBL
3453123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
3463123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
3473123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Assert.
3483123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if !defined(_GLIBCXX_DEBUG) && !defined(_GLIBCXX_PARALLEL)
3493123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define __glibcxx_assert(_Condition)
3503123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#else
3513123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsiehnamespace std
3523123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh{
3533123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  // Avoid the use of assert, because we're trying to keep the <cassert>
3543123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  // include out of the mix.
3553123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  inline void
3563123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  __replacement_assert(const char* __file, int __line,
3573123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh		       const char* __function, const char* __condition)
3583123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  {
3593123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    __builtin_printf("%s:%d: %s: Assertion '%s' failed.\n", __file, __line,
3603123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh		     __function, __condition);
3613123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    __builtin_abort();
3623123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  }
3633123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh}
3643123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define __glibcxx_assert(_Condition)				   	 \
3653123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  do 									 \
3663123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  {							      		 \
3673123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh    if (! (_Condition))                                                  \
3683123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh      std::__replacement_assert(__FILE__, __LINE__, __PRETTY_FUNCTION__, \
3693123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh				#_Condition);				 \
3703123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh  } while (false)
3713123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
3723123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
3733123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Macros for race detectors.
3743123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A) and
3753123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A) should be used to explain
3763123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// atomic (lock-free) synchronization to race detectors:
3773123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// the race detector will infer a happens-before arc from the former to the
3783123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// latter when they share the same argument pointer.
3793123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh//
3803123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// The most frequent use case for these macros (and the only case in the
3813123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// current implementation of the library) is atomic reference counting:
3823123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh//   void _M_remove_reference()
3833123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh//   {
3843123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh//     _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(&this->_M_refcount);
3853123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh//     if (__gnu_cxx::__exchange_and_add_dispatch(&this->_M_refcount, -1) <= 0)
3863123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh//       {
3873123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh//         _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(&this->_M_refcount);
3883123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh//         _M_destroy(__a);
3893123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh//       }
3903123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh//   }
3913123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// The annotations in this example tell the race detector that all memory
3923123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// accesses occurred when the refcount was positive do not race with
3933123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// memory accesses which occurred after the refcount became zero.
3943123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifndef _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE
3953123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define  _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A)
3963123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
3973123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifndef _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER
3983123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define  _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A)
3993123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
4003123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4013123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Macros for C linkage: define extern "C" linkage only when using C++.
4023123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_BEGIN_EXTERN_C extern "C" {
4033123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_END_EXTERN_C }
4043123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4053123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#else // !__cplusplus
4063123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_BEGIN_EXTERN_C
4073123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_END_EXTERN_C
4083123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
4093123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4103123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4113123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// First includes.
4123123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4133123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Pick up any OS-specific definitions.
4143123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#include <bits/os_defines.h>
4153123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4163123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Pick up any CPU-specific definitions.
4173123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#include <bits/cpu_defines.h>
4183123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4193123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// If platform uses neither visibility nor psuedo-visibility,
4203123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// specify empty default for namespace annotation macros.
4213123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifndef _GLIBCXX_PSEUDO_VISIBILITY
4223123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_PSEUDO_VISIBILITY(V)
4233123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
4243123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4253123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Certain function definitions that are meant to be overridable from
4263123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// user code are decorated with this macro.  For some targets, this
4273123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// macro causes these definitions to be weak.
4283123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifndef _GLIBCXX_WEAK_DEFINITION
4293123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_WEAK_DEFINITION
4303123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
4313123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4323123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4333123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// The remainder of the prewritten config is automatic; all the
4343123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// user hooks are listed above.
4353123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4363123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// Create a boolean flag to be used to determine if --fast-math is set.
4373123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#ifdef __FAST_MATH__
4383123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_FAST_MATH 1
4393123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#else
4403123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_FAST_MATH 0
4413123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
4423123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4433123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// This marks string literals in header files to be extracted for eventual
4443123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// translation.  It is primarily used for messages in thrown exceptions; see
4453123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// src/functexcept.cc.  We use __N because the more traditional _N is used
4463123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// for something else under certain OSes (see BADNAMES).
4473123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define __N(msgid)     (msgid)
4483123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4493123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// For example, <windows.h> is known to #define min and max as macros...
4503123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#undef min
4513123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#undef max
4523123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4533123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh// End of prewritten config; the settings discovered at configure time follow.
4543123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* config.h.  Generated from config.h.in by configure.  */
4553123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* config.h.in.  Generated from configure.ac by autoheader.  */
4563123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4573123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `acosf' function. */
45840932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_ACOSF 1
4593123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4603123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `acosl' function. */
4613123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_ACOSL */
4623123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4633123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `asinf' function. */
46440932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_ASINF 1
4653123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4663123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `asinl' function. */
4673123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_ASINL */
4683123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4693123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if the target assembler supports .symver directive. */
4703123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE 1
4713123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4723123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `atan2f' function. */
47340932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_ATAN2F 1
4743123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4753123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `atan2l' function. */
4763123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_ATAN2L */
4773123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4783123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `atanf' function. */
47940932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_ATANF 1
4803123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4813123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `atanl' function. */
4823123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_ATANL */
4833123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4843123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if the target assembler supports thread-local storage. */
4853123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_CC_TLS */
4863123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4873123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `ceilf' function. */
48840932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_CEILF 1
4893123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4903123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `ceill' function. */
49140932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_CEILL 1
4923123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4933123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <complex.h> header file. */
4943123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_COMPLEX_H */
4953123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4963123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `cosf' function. */
49740932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_COSF 1
4983123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
4993123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `coshf' function. */
50040932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_COSHF 1
5013123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5023123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `coshl' function. */
5033123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_COSHL */
5043123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5053123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `cosl' function. */
5063123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_COSL */
5073123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5083123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <dlfcn.h> header file. */
5093123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_DLFCN_H 1
5103123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5113123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if EBADMSG exists. */
5123123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_EBADMSG 1
5133123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5143123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if ECANCELED exists. */
5153123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_ECANCELED 1
5163123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5173123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if ECHILD exists. */
5183123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_ECHILD 1
5193123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5203123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if EIDRM exists. */
5213123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_EIDRM 1
5223123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5233123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <endian.h> header file. */
5243123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_ENDIAN_H 1
5253123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5263123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if ENODATA exists. */
5273123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_ENODATA 1
5283123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5293123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if ENOLINK exists. */
5303123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_ENOLINK 1
5313123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5323123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if ENOSPC exists. */
5333123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_ENOSPC 1
5343123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5353123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if ENOSR exists. */
5363123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_ENOSR 1
5373123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5383123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if ENOSTR exists. */
5393123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_ENOSTR 1
5403123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5413123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if ENOTRECOVERABLE exists. */
5423123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_ENOTRECOVERABLE 1
5433123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5443123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if ENOTSUP exists. */
5453123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_ENOTSUP 1
5463123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5473123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if EOVERFLOW exists. */
5483123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_EOVERFLOW 1
5493123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5503123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if EOWNERDEAD exists. */
5513123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_EOWNERDEAD 1
5523123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5533123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if EPERM exists. */
5543123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_EPERM 1
5553123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5563123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if EPROTO exists. */
5573123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_EPROTO 1
5583123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5593123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if ETIME exists. */
5603123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_ETIME 1
5613123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5623123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if ETIMEDOUT exists. */
5633123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_ETIMEDOUT 1
5643123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5653123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if ETXTBSY exists. */
5663123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_ETXTBSY 1
5673123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5683123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if EWOULDBLOCK exists. */
5693123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_EWOULDBLOCK 1
5703123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5713123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <execinfo.h> header file. */
5723123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_EXECINFO_H */
5733123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5743123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `expf' function. */
57540932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_EXPF 1
5763123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5773123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `expl' function. */
5783123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_EXPL */
5793123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5803123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `fabsf' function. */
58140932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_FABSF 1
5823123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5833123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `fabsl' function. */
58440932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_FABSL 1
5853123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5863123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <fenv.h> header file. */
5873123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_FENV_H 1
5883123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5893123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `finite' function. */
59040932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_FINITE 1
5913123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5923123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `finitef' function. */
59340932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_FINITEF 1
5943123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5953123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `finitel' function. */
5963123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_FINITEL */
5973123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
5983123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <float.h> header file. */
5993123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_FLOAT_H 1
6003123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6013123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `floorf' function. */
60240932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_FLOORF 1
6033123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6043123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `floorl' function. */
60540932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_FLOORL 1
6063123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6073123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `fmodf' function. */
60840932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_FMODF 1
6093123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6103123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `fmodl' function. */
6113123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_FMODL */
6123123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6133123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `fpclass' function. */
6143123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_FPCLASS */
6153123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6163123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <fp.h> header file. */
6173123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_FP_H */
6183123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6193123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `frexpf' function. */
62040932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_FREXPF 1
6213123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6223123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `frexpl' function. */
6233123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_FREXPL */
6243123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6253123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if _Unwind_GetIPInfo is available. */
6263123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_GETIPINFO 1
6273123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6283123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if gets is available in <stdio.h>. */
6293123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_GETS 1
6303123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6313123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `hypot' function. */
63240932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_HYPOT 1
6333123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6343123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `hypotf' function. */
63540932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_HYPOTF 1
6363123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6373123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `hypotl' function. */
6383123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_HYPOTL */
6393123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6403123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if you have the iconv() function. */
6413123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_ICONV */
6423123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6433123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <ieeefp.h> header file. */
6443123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_IEEEFP_H */
6453123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6463123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if int64_t is available in <stdint.h>. */
6473123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_INT64_T 1
6483123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6493123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if int64_t is a long. */
6503123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_INT64_T_LONG */
6513123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6523123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if int64_t is a long long. */
6533123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_INT64_T_LONG_LONG 1
6543123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6553123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <inttypes.h> header file. */
6563123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_INTTYPES_H 1
6573123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6583123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `isinf' function. */
6593123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_ISINF */
6603123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6613123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `isinff' function. */
6623123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_ISINFF */
6633123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6643123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `isinfl' function. */
6653123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_ISINFL */
6663123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6673123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `isnan' function. */
6683123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_ISNAN */
6693123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6703123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `isnanf' function. */
67140932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_ISNANF 1
6723123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6733123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `isnanl' function. */
6743123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_ISNANL */
6753123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6763123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Defined if iswblank exists. */
6773123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_ISWBLANK */
6783123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6793123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if LC_MESSAGES is available in <locale.h>. */
6803123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_LC_MESSAGES 1
6813123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6823123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `ldexpf' function. */
68340932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_LDEXPF 1
6843123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6853123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `ldexpl' function. */
68640932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_LDEXPL 1
6873123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6883123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <libintl.h> header file. */
6893123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_LIBINTL_H */
6903123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6913123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Only used in build directory testsuite_hooks.h. */
6923123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_LIMIT_AS */
6933123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6943123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Only used in build directory testsuite_hooks.h. */
6953123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_LIMIT_DATA */
6963123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
6973123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Only used in build directory testsuite_hooks.h. */
6983123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_LIMIT_FSIZE */
6993123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7003123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Only used in build directory testsuite_hooks.h. */
7013123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_LIMIT_RSS */
7023123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7033123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Only used in build directory testsuite_hooks.h. */
7043123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_LIMIT_VMEM */
7053123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7063123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if futex syscall is available. */
7073123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_LINUX_FUTEX */
7083123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7093123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <locale.h> header file. */
7103123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_LOCALE_H 1
7113123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7123123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `log10f' function. */
71340932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_LOG10F 1
7143123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7153123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `log10l' function. */
7163123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_LOG10L */
7173123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7183123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `logf' function. */
71940932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_LOGF 1
7203123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7213123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `logl' function. */
7223123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_LOGL */
7233123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7243123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <machine/endian.h> header file. */
7253123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_MACHINE_ENDIAN_H 1
7263123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7273123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <machine/param.h> header file. */
7283123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_MACHINE_PARAM_H */
7293123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7303123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if mbstate_t exists in wchar.h. */
7313123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_MBSTATE_T 1
7323123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7333123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <memory.h> header file. */
7343123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_MEMORY_H 1
7353123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7363123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `modf' function. */
73740932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_MODF 1
7383123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7393123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `modff' function. */
74040932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_MODFF 1
7413123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7423123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `modfl' function. */
7433123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_MODFL */
7443123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7453123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <nan.h> header file. */
7463123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_NAN_H */
7473123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7483123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if poll is available in <poll.h>. */
74940932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_POLL 1
7503123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7513123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `powf' function. */
75240932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_POWF 1
7533123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7543123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `powl' function. */
7553123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_POWL */
7563123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7573123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `qfpclass' function. */
7583123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_QFPCLASS */
7593123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7603123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `setenv' function. */
7613123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_SETENV */
7623123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7633123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `sincos' function. */
76440932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_SINCOS 1
7653123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7663123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `sincosf' function. */
76740932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_SINCOSF 1
7683123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7693123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `sincosl' function. */
77040932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_SINCOSL 1
7713123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7723123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `sinf' function. */
77340932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_SINF 1
7743123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7753123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `sinhf' function. */
77640932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_SINHF 1
7773123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7783123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `sinhl' function. */
7793123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_SINHL */
7803123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7813123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `sinl' function. */
7823123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_SINL */
7833123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7843123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `sqrtf' function. */
78540932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_SQRTF 1
7863123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7873123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `sqrtl' function. */
7883123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_SQRTL */
7893123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7903123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <stdalign.h> header file. */
7913123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_STDALIGN_H 1
7923123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7933123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <stdbool.h> header file. */
7943123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_STDBOOL_H 1
7953123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7963123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <stdint.h> header file. */
7973123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_STDINT_H 1
7983123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
7993123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <stdlib.h> header file. */
8003123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_STDLIB_H 1
8013123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8023123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if strerror_l is available in <string.h>. */
8033123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_STRERROR_L */
8043123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8053123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if strerror_r is available in <string.h>. */
8063123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_STRERROR_R 1
8073123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8083123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <strings.h> header file. */
8093123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_STRINGS_H 1
8103123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8113123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <string.h> header file. */
8123123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_STRING_H 1
8133123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8143123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `strtof' function. */
8153123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_STRTOF */
8163123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8173123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `strtold' function. */
8183123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_STRTOLD */
8193123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8203123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if strxfrm_l is available in <string.h>. */
8213123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_STRXFRM_L */
8223123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8233123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if the target runtime linker supports binding the same symbol
8243123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh   to different versions. */
8253123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT */
8263123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8273123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <sys/filio.h> header file. */
8283123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_SYS_FILIO_H */
8293123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8303123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <sys/ioctl.h> header file. */
8313123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_SYS_IOCTL_H 1
8323123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8333123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <sys/ipc.h> header file. */
8343123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_SYS_IPC_H 1
8353123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8363123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <sys/isa_defs.h> header file. */
8373123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_SYS_ISA_DEFS_H */
8383123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8393123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <sys/machine.h> header file. */
8403123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_SYS_MACHINE_H */
8413123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8423123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <sys/param.h> header file. */
8433123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_SYS_PARAM_H 1
8443123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8453123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <sys/resource.h> header file. */
8463123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_SYS_RESOURCE_H 1
8473123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8483123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <sys/sem.h> header file. */
8493123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_SYS_SEM_H */
8503123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8513123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <sys/stat.h> header file. */
8523123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_SYS_STAT_H 1
8533123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8543123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <sys/sysinfo.h> header file. */
8553123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_SYS_SYSINFO_H 1
8563123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8573123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <sys/time.h> header file. */
8583123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_SYS_TIME_H 1
8593123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8603123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <sys/types.h> header file. */
8613123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_SYS_TYPES_H 1
8623123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8633123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <sys/uio.h> header file. */
8643123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_SYS_UIO_H 1
8653123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8663123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if S_IFREG is available in <sys/stat.h>. */
8673123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_S_IFREG */
8683123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8693123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if S_IFREG is available in <sys/stat.h>. */
87040932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_S_ISREG 1
8713123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8723123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `tanf' function. */
87340932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_TANF 1
8743123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8753123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `tanhf' function. */
87640932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_TANHF 1
8773123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8783123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `tanhl' function. */
8793123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_TANHL */
8803123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8813123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `tanl' function. */
8823123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_TANL */
8833123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8843123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <tgmath.h> header file. */
8853123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_TGMATH_H */
8863123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8873123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if the target supports thread-local storage. */
8883123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_TLS */
8893123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8903123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <unistd.h> header file. */
8913123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_UNISTD_H 1
8923123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8933123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Defined if vfwscanf exists. */
8943123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_VFWSCANF */
8953123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8963123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Defined if vswscanf exists. */
8973123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_VSWSCANF */
8983123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
8993123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Defined if vwscanf exists. */
9003123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_VWSCANF */
9013123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9023123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <wchar.h> header file. */
9033123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_WCHAR_H 1
9043123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9053123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Defined if wcstof exists. */
9063123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE_WCSTOF */
9073123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9083123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the <wctype.h> header file. */
9093123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_WCTYPE_H 1
9103123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9113123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if writev is available in <sys/uio.h>. */
91240932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_WRITEV 1
9133123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9143123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_acosf' function. */
9153123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__ACOSF */
9163123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9173123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_acosl' function. */
9183123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__ACOSL */
9193123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9203123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_asinf' function. */
9213123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__ASINF */
9223123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9233123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_asinl' function. */
9243123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__ASINL */
9253123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9263123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_atan2f' function. */
9273123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__ATAN2F */
9283123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9293123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_atan2l' function. */
9303123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__ATAN2L */
9313123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9323123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_atanf' function. */
9333123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__ATANF */
9343123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9353123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_atanl' function. */
9363123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__ATANL */
9373123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9383123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_ceilf' function. */
9393123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__CEILF */
9403123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9413123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_ceill' function. */
9423123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__CEILL */
9433123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9443123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_cosf' function. */
9453123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__COSF */
9463123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9473123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_coshf' function. */
9483123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__COSHF */
9493123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9503123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_coshl' function. */
9513123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__COSHL */
9523123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9533123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_cosl' function. */
9543123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__COSL */
9553123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9563123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_expf' function. */
9573123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__EXPF */
9583123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9593123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_expl' function. */
9603123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__EXPL */
9613123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9623123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_fabsf' function. */
9633123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__FABSF */
9643123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9653123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_fabsl' function. */
9663123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__FABSL */
9673123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9683123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_finite' function. */
9693123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__FINITE */
9703123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9713123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_finitef' function. */
9723123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__FINITEF */
9733123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9743123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_finitel' function. */
9753123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__FINITEL */
9763123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9773123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_floorf' function. */
9783123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__FLOORF */
9793123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9803123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_floorl' function. */
9813123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__FLOORL */
9823123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9833123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_fmodf' function. */
9843123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__FMODF */
9853123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9863123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_fmodl' function. */
9873123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__FMODL */
9883123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9893123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_fpclass' function. */
9903123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__FPCLASS */
9913123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9923123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_frexpf' function. */
9933123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__FREXPF */
9943123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9953123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_frexpl' function. */
9963123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__FREXPL */
9973123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
9983123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_hypot' function. */
9993123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__HYPOT */
10003123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10013123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_hypotf' function. */
10023123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__HYPOTF */
10033123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10043123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_hypotl' function. */
10053123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__HYPOTL */
10063123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10073123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_isinf' function. */
10083123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__ISINF */
10093123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10103123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_isinff' function. */
10113123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__ISINFF */
10123123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10133123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_isinfl' function. */
10143123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__ISINFL */
10153123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10163123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_isnan' function. */
10173123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__ISNAN */
10183123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10193123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_isnanf' function. */
10203123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__ISNANF */
10213123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10223123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_isnanl' function. */
10233123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__ISNANL */
10243123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10253123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_ldexpf' function. */
10263123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__LDEXPF */
10273123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10283123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_ldexpl' function. */
10293123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__LDEXPL */
10303123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10313123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_log10f' function. */
10323123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__LOG10F */
10333123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10343123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_log10l' function. */
10353123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__LOG10L */
10363123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10373123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_logf' function. */
10383123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__LOGF */
10393123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10403123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_logl' function. */
10413123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__LOGL */
10423123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10433123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_modf' function. */
10443123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__MODF */
10453123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10463123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_modff' function. */
10473123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__MODFF */
10483123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10493123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_modfl' function. */
10503123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__MODFL */
10513123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10523123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_powf' function. */
10533123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__POWF */
10543123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10553123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_powl' function. */
10563123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__POWL */
10573123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10583123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_qfpclass' function. */
10593123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__QFPCLASS */
10603123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10613123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_sincos' function. */
10623123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__SINCOS */
10633123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10643123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_sincosf' function. */
10653123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__SINCOSF */
10663123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10673123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_sincosl' function. */
10683123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__SINCOSL */
10693123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10703123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_sinf' function. */
10713123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__SINF */
10723123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10733123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_sinhf' function. */
10743123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__SINHF */
10753123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10763123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_sinhl' function. */
10773123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__SINHL */
10783123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10793123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_sinl' function. */
10803123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__SINL */
10813123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10823123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_sqrtf' function. */
10833123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__SQRTF */
10843123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10853123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_sqrtl' function. */
10863123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__SQRTL */
10873123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10883123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_tanf' function. */
10893123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__TANF */
10903123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10913123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_tanhf' function. */
10923123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__TANHF */
10933123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10943123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_tanhl' function. */
10953123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__TANHL */
10963123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
10973123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the `_tanl' function. */
10983123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_HAVE__TANL */
10993123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11003123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define as const if the declaration of iconv() needs const. */
11013123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_ICONV_CONST */
11023123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11033123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to the sub-directory in which libtool stores uninstalled libraries.
11043123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh   */
11053123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define LT_OBJDIR ".libs/"
11063123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11073123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Name of package */
11083123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_PACKAGE */
11093123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11103123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to the address where bug reports for this package should be sent. */
11113123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_PACKAGE_BUGREPORT ""
11123123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11133123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to the full name of this package. */
11143123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_PACKAGE_NAME "package-unused"
11153123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11163123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to the full name and version of this package. */
11173123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_PACKAGE_STRING "package-unused version-unused"
11183123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11193123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to the one symbol short name of this package. */
11203123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_PACKAGE_TARNAME "libstdc++"
11213123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11223123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to the home page for this package. */
11233123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_PACKAGE_URL ""
11243123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11253123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to the version of this package. */
11263123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_PACKAGE__GLIBCXX_VERSION "version-unused"
11273123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11283123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* The size of `char', as computed by sizeof. */
11293123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef SIZEOF_CHAR */
11303123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11313123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* The size of `int', as computed by sizeof. */
11323123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef SIZEOF_INT */
11333123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11343123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* The size of `long', as computed by sizeof. */
11353123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef SIZEOF_LONG */
11363123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11373123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* The size of `short', as computed by sizeof. */
11383123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef SIZEOF_SHORT */
11393123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11403123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* The size of `void *', as computed by sizeof. */
11413123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef SIZEOF_VOID_P */
11423123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11433123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if you have the ANSI C header files. */
11443123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define STDC_HEADERS 1
11453123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11463123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Version number of package */
11473123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_VERSION */
11483123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11493123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if the compiler supports C++11 atomics. */
11503123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_ATOMIC_BUILTINS 1
11513123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11523123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to use concept checking code from the boost libraries. */
11533123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_CONCEPT_CHECKS */
11543123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11553123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if a fully dynamic basic_string is wanted, 0 to disable,
11563123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh   undefined for platform defaults */
11573123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_FULLY_DYNAMIC_STRING 0
11583123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11593123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if gthreads library is available. */
116040932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAS_GTHREADS 1
11613123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11623123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if a full hosted library is built, or 0 if freestanding. */
11633123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HOSTED 1
11643123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11653123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if compatibility should be provided for -mlong-double-64. */
11663123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11673123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if ptrdiff_t is int. */
11683123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_PTRDIFF_T_IS_INT 1
11693123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11703123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if using setrlimit to set resource limits during "make check" */
11713123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_RES_LIMITS */
11723123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11733123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if size_t is unsigned int. */
11743123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_SIZE_T_IS_UINT 1
11753123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11763123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if the compiler is configured for setjmp/longjmp exceptions. */
11773123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_SJLJ_EXCEPTIONS */
11783123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11793123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to the value of the EOF integer constant. */
11803123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_STDIO_EOF -1
11813123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11823123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to the value of the SEEK_CUR integer constant. */
11833123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_STDIO_SEEK_CUR 1
11843123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11853123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to the value of the SEEK_END integer constant. */
11863123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_STDIO_SEEK_END 2
11873123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11883123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to use symbol versioning in the shared library. */
11893123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_SYMVER */
11903123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11913123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to use darwin versioning in the shared library. */
11923123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_SYMVER_DARWIN */
11933123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11943123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to use GNU versioning in the shared library. */
11953123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_SYMVER_GNU */
11963123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
11973123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to use GNU namespace versioning in the shared library. */
11983123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_SYMVER_GNU_NAMESPACE */
11993123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12003123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to use Sun versioning in the shared library. */
12013123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_SYMVER_SUN */
12023123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12033123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if C99 functions or macros from <wchar.h>, <math.h>, <complex.h>,
12043123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh   <stdio.h>, and <stdlib.h> can be used or exposed. */
12053123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_USE_C99 */
12063123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12073123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if C99 functions in <complex.h> should be used in <complex>. Using
12083123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh   compiler builtins for these functions requires corresponding C99 library
12093123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh   functions to be present. */
12103123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_USE_C99_COMPLEX */
12113123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12123123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if C99 functions in <complex.h> should be used in <tr1/complex>.
12133123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh   Using compiler builtins for these functions requires corresponding C99
12143123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh   library functions to be present. */
12153123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_USE_C99_COMPLEX_TR1 */
12163123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12173123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if C99 functions in <ctype.h> should be imported in <tr1/cctype> in
12183123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh   namespace std::tr1. */
12193123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_USE_C99_CTYPE_TR1 1
12203123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12213123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if C99 functions in <fenv.h> should be imported in <tr1/cfenv> in
12223123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh   namespace std::tr1. */
12233123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_USE_C99_FENV_TR1 1
12243123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12253123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if C99 functions in <inttypes.h> should be imported in
12263123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh   <tr1/cinttypes> in namespace std::tr1. */
12273123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_USE_C99_INTTYPES_TR1 1
12283123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12293123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if wchar_t C99 functions in <inttypes.h> should be imported in
12303123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh   <tr1/cinttypes> in namespace std::tr1. */
12313123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 */
12323123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12333123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if C99 functions or macros in <math.h> should be imported in <cmath>
12343123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh   in namespace std. */
123540932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_USE_C99_MATH 1
12363123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12373123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if C99 functions or macros in <math.h> should be imported in
12383123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh   <tr1/cmath> in namespace std::tr1. */
12393123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_USE_C99_MATH_TR1 */
12403123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12413123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if C99 types in <stdint.h> should be imported in <tr1/cstdint> in
12423123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh   namespace std::tr1. */
12433123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_USE_C99_STDINT_TR1 1
12443123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12453123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Defined if clock_gettime has monotonic clock support. */
124640932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_USE_CLOCK_MONOTONIC 1
12473123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12483123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Defined if clock_gettime has realtime clock support. */
124940932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_USE_CLOCK_REALTIME 1
12503123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12513123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if ISO/IEC TR 24733 decimal floating point types are supported on
12523123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh   this host. */
12533123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_USE_DECIMAL_FLOAT */
12543123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12553123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if __float128 is supported on this host. */
12563123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_USE_FLOAT128 */
12573123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12583123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Defined if gettimeofday is available. */
125940932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_USE_GETTIMEOFDAY 1
12603123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12613123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if get_nprocs is available in <sys/sysinfo.h>. */
12623123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_USE_GET_NPROCS */
12633123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12643123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if __int128 is supported on this host. */
12653123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_USE_INT128 */
12663123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12673123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if LFS support is available. */
12683123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_USE_LFS */
12693123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12703123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if code specialized for long long should be used. */
12713123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_USE_LONG_LONG 1
12723123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12733123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Defined if nanosleep is available. */
127440932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_USE_NANOSLEEP 1
12753123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12763123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if NLS translations are to be used. */
12773123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_USE_NLS */
12783123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12793123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if pthreads_num_processors_np is available in <pthread.h>. */
12803123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_USE_PTHREADS_NUM_PROCESSORS_NP */
12813123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12823123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if /dev/random and /dev/urandom are available for the random_device
12833123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh   of TR1 (Chapter 5.1). */
12843123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_USE_RANDOM_TR1 1
12853123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12863123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Defined if sched_yield is available. */
128740932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_USE_SCHED_YIELD 1
12883123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12893123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if _SC_NPROCESSORS_ONLN is available in <unistd.h>. */
129040932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_USE_SC_NPROCESSORS_ONLN 1
12913123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12923123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if _SC_NPROC_ONLN is available in <unistd.h>. */
12933123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_USE_SC_NPROC_ONLN */
12943123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12953123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if sysctl(), CTL_HW and HW_NCPU are available in <sys/sysctl.h>. */
12963123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef _GLIBCXX_USE_SYSCTL_HW_NCPU */
12973123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
12983123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if code specialized for wchar_t should be used. */
12993123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_USE_WCHAR_T 1
13003123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
13013123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define to 1 if mutex_timedlock is available. */
130240932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GTHREAD_USE_MUTEX_TIMEDLOCK 0
13033123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
13043123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if all C++ overloads are available in <math.h>.  */
13053123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if __cplusplus >= 199711L
13063123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef __CORRECT_ISO_CPP_MATH_H_PROTO1 */
13073123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
13083123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
13093123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if only double std::abs(double) is available in <math.h>.  */
13103123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if __cplusplus >= 199711L
13113123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef __CORRECT_ISO_CPP_MATH_H_PROTO2 */
13123123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
13133123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
13143123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* Define if all C++ overloads are available in <stdlib.h>.  */
13153123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if __cplusplus >= 199711L
13163123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh/* #undef __CORRECT_ISO_CPP_STDLIB_H_PROTO */
13173123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
13183123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
13193123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__ACOSF) && ! defined (_GLIBCXX_HAVE_ACOSF)
13203123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_ACOSF 1
13213123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define acosf _acosf
13223123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
13233123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
13243123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__ACOSL) && ! defined (_GLIBCXX_HAVE_ACOSL)
13253123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_ACOSL 1
13263123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define acosl _acosl
13273123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
13283123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
13293123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__ASINF) && ! defined (_GLIBCXX_HAVE_ASINF)
13303123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_ASINF 1
13313123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define asinf _asinf
13323123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
13333123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
13343123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__ASINL) && ! defined (_GLIBCXX_HAVE_ASINL)
13353123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_ASINL 1
13363123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define asinl _asinl
13373123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
13383123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
13393123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__ATAN2F) && ! defined (_GLIBCXX_HAVE_ATAN2F)
13403123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_ATAN2F 1
13413123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define atan2f _atan2f
13423123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
13433123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
13443123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__ATAN2L) && ! defined (_GLIBCXX_HAVE_ATAN2L)
13453123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_ATAN2L 1
13463123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define atan2l _atan2l
13473123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
13483123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
13493123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__ATANF) && ! defined (_GLIBCXX_HAVE_ATANF)
13503123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_ATANF 1
13513123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define atanf _atanf
13523123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
13533123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
13543123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__ATANL) && ! defined (_GLIBCXX_HAVE_ATANL)
13553123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_ATANL 1
13563123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define atanl _atanl
13573123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
13583123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
13593123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__CEILF) && ! defined (_GLIBCXX_HAVE_CEILF)
13603123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_CEILF 1
13613123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define ceilf _ceilf
13623123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
13633123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
13643123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__CEILL) && ! defined (_GLIBCXX_HAVE_CEILL)
13653123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_CEILL 1
13663123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define ceill _ceill
13673123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
13683123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
13693123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__COSF) && ! defined (_GLIBCXX_HAVE_COSF)
13703123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_COSF 1
13713123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define cosf _cosf
13723123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
13733123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
13743123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__COSHF) && ! defined (_GLIBCXX_HAVE_COSHF)
13753123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_COSHF 1
13763123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define coshf _coshf
13773123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
13783123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
13793123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__COSHL) && ! defined (_GLIBCXX_HAVE_COSHL)
13803123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_COSHL 1
13813123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define coshl _coshl
13823123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
13833123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
13843123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__COSL) && ! defined (_GLIBCXX_HAVE_COSL)
13853123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_COSL 1
13863123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define cosl _cosl
13873123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
13883123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
13893123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__EXPF) && ! defined (_GLIBCXX_HAVE_EXPF)
13903123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_EXPF 1
13913123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define expf _expf
13923123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
13933123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
13943123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__EXPL) && ! defined (_GLIBCXX_HAVE_EXPL)
13953123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_EXPL 1
13963123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define expl _expl
13973123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
13983123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
13993123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__FABSF) && ! defined (_GLIBCXX_HAVE_FABSF)
14003123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_FABSF 1
14013123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define fabsf _fabsf
14023123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
14033123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
14043123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__FABSL) && ! defined (_GLIBCXX_HAVE_FABSL)
14053123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_FABSL 1
14063123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define fabsl _fabsl
14073123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
14083123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
14093123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__FINITE) && ! defined (_GLIBCXX_HAVE_FINITE)
14103123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_FINITE 1
14113123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define finite _finite
14123123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
14133123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
14143123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__FINITEF) && ! defined (_GLIBCXX_HAVE_FINITEF)
14153123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_FINITEF 1
14163123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define finitef _finitef
14173123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
14183123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
14193123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__FINITEL) && ! defined (_GLIBCXX_HAVE_FINITEL)
14203123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_FINITEL 1
14213123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define finitel _finitel
14223123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
14233123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
14243123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__FLOORF) && ! defined (_GLIBCXX_HAVE_FLOORF)
14253123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_FLOORF 1
14263123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define floorf _floorf
14273123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
14283123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
14293123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__FLOORL) && ! defined (_GLIBCXX_HAVE_FLOORL)
14303123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_FLOORL 1
14313123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define floorl _floorl
14323123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
14333123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
14343123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__FMODF) && ! defined (_GLIBCXX_HAVE_FMODF)
14353123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_FMODF 1
14363123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define fmodf _fmodf
14373123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
14383123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
14393123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__FMODL) && ! defined (_GLIBCXX_HAVE_FMODL)
14403123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_FMODL 1
14413123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define fmodl _fmodl
14423123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
14433123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
14443123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__FPCLASS) && ! defined (_GLIBCXX_HAVE_FPCLASS)
14453123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_FPCLASS 1
14463123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define fpclass _fpclass
14473123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
14483123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
14493123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__FREXPF) && ! defined (_GLIBCXX_HAVE_FREXPF)
14503123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_FREXPF 1
14513123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define frexpf _frexpf
14523123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
14533123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
14543123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__FREXPL) && ! defined (_GLIBCXX_HAVE_FREXPL)
14553123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_FREXPL 1
14563123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define frexpl _frexpl
14573123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
14583123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
14593123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__HYPOT) && ! defined (_GLIBCXX_HAVE_HYPOT)
14603123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_HYPOT 1
14613123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define hypot _hypot
14623123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
14633123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
14643123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__HYPOTF) && ! defined (_GLIBCXX_HAVE_HYPOTF)
14653123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_HYPOTF 1
14663123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define hypotf _hypotf
14673123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
14683123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
14693123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__HYPOTL) && ! defined (_GLIBCXX_HAVE_HYPOTL)
14703123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_HYPOTL 1
14713123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define hypotl _hypotl
14723123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
14733123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
14743123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__ISINF) && ! defined (_GLIBCXX_HAVE_ISINF)
14753123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_ISINF 1
14763123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define isinf _isinf
14773123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
14783123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
14793123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__ISINFF) && ! defined (_GLIBCXX_HAVE_ISINFF)
14803123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_ISINFF 1
14813123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define isinff _isinff
14823123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
14833123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
14843123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__ISINFL) && ! defined (_GLIBCXX_HAVE_ISINFL)
14853123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_ISINFL 1
14863123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define isinfl _isinfl
14873123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
14883123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
14893123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__ISNAN) && ! defined (_GLIBCXX_HAVE_ISNAN)
14903123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_ISNAN 1
14913123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define isnan _isnan
14923123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
14933123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
14943123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__ISNANF) && ! defined (_GLIBCXX_HAVE_ISNANF)
14953123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_ISNANF 1
14963123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define isnanf _isnanf
14973123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
14983123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
14993123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__ISNANL) && ! defined (_GLIBCXX_HAVE_ISNANL)
15003123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_ISNANL 1
15013123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define isnanl _isnanl
15023123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
15033123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
15043123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__LDEXPF) && ! defined (_GLIBCXX_HAVE_LDEXPF)
15053123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_LDEXPF 1
15063123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define ldexpf _ldexpf
15073123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
15083123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
15093123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__LDEXPL) && ! defined (_GLIBCXX_HAVE_LDEXPL)
15103123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_LDEXPL 1
15113123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define ldexpl _ldexpl
15123123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
15133123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
15143123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__LOG10F) && ! defined (_GLIBCXX_HAVE_LOG10F)
15153123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_LOG10F 1
15163123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define log10f _log10f
15173123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
15183123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
15193123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__LOG10L) && ! defined (_GLIBCXX_HAVE_LOG10L)
15203123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_LOG10L 1
15213123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define log10l _log10l
15223123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
15233123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
15243123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__LOGF) && ! defined (_GLIBCXX_HAVE_LOGF)
15253123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_LOGF 1
15263123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define logf _logf
15273123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
15283123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
15293123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__LOGL) && ! defined (_GLIBCXX_HAVE_LOGL)
15303123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_LOGL 1
15313123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define logl _logl
15323123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
15333123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
15343123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__MODF) && ! defined (_GLIBCXX_HAVE_MODF)
15353123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_MODF 1
15363123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define modf _modf
15373123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
15383123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
15393123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__MODFF) && ! defined (_GLIBCXX_HAVE_MODFF)
15403123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_MODFF 1
15413123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define modff _modff
15423123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
15433123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
15443123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__MODFL) && ! defined (_GLIBCXX_HAVE_MODFL)
15453123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_MODFL 1
15463123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define modfl _modfl
15473123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
15483123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
15493123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__POWF) && ! defined (_GLIBCXX_HAVE_POWF)
15503123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_POWF 1
15513123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define powf _powf
15523123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
15533123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
15543123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__POWL) && ! defined (_GLIBCXX_HAVE_POWL)
15553123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_POWL 1
15563123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define powl _powl
15573123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
15583123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
15593123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__QFPCLASS) && ! defined (_GLIBCXX_HAVE_QFPCLASS)
15603123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_QFPCLASS 1
15613123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define qfpclass _qfpclass
15623123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
15633123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
15643123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__SINCOS) && ! defined (_GLIBCXX_HAVE_SINCOS)
15653123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_SINCOS 1
15663123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define sincos _sincos
15673123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
15683123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
15693123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__SINCOSF) && ! defined (_GLIBCXX_HAVE_SINCOSF)
15703123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_SINCOSF 1
15713123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define sincosf _sincosf
15723123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
15733123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
15743123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__SINCOSL) && ! defined (_GLIBCXX_HAVE_SINCOSL)
15753123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_SINCOSL 1
15763123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define sincosl _sincosl
15773123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
15783123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
15793123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__SINF) && ! defined (_GLIBCXX_HAVE_SINF)
15803123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_SINF 1
15813123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define sinf _sinf
15823123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
15833123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
15843123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__SINHF) && ! defined (_GLIBCXX_HAVE_SINHF)
15853123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_SINHF 1
15863123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define sinhf _sinhf
15873123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
15883123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
15893123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__SINHL) && ! defined (_GLIBCXX_HAVE_SINHL)
15903123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_SINHL 1
15913123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define sinhl _sinhl
15923123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
15933123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
15943123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__SINL) && ! defined (_GLIBCXX_HAVE_SINL)
15953123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_SINL 1
15963123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define sinl _sinl
15973123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
15983123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
15993123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__SQRTF) && ! defined (_GLIBCXX_HAVE_SQRTF)
16003123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_SQRTF 1
16013123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define sqrtf _sqrtf
16023123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
16033123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
16043123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__SQRTL) && ! defined (_GLIBCXX_HAVE_SQRTL)
16053123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_SQRTL 1
16063123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define sqrtl _sqrtl
16073123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
16083123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
16093123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__STRTOF) && ! defined (_GLIBCXX_HAVE_STRTOF)
16103123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_STRTOF 1
16113123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define strtof _strtof
16123123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
16133123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
16143123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__STRTOLD) && ! defined (_GLIBCXX_HAVE_STRTOLD)
16153123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_STRTOLD 1
16163123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define strtold _strtold
16173123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
16183123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
16193123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__TANF) && ! defined (_GLIBCXX_HAVE_TANF)
16203123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_TANF 1
16213123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define tanf _tanf
16223123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
16233123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
16243123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__TANHF) && ! defined (_GLIBCXX_HAVE_TANHF)
16253123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_TANHF 1
16263123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define tanhf _tanhf
16273123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
16283123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
16293123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__TANHL) && ! defined (_GLIBCXX_HAVE_TANHL)
16303123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_TANHL 1
16313123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define tanhl _tanhl
16323123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
16333123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
16343123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#if defined (_GLIBCXX_HAVE__TANL) && ! defined (_GLIBCXX_HAVE_TANL)
16353123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define _GLIBCXX_HAVE_TANL 1
16363123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh# define tanl _tanl
16373123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif
16383123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh
16393123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#endif // _GLIBCXX_CXX_CONFIG_H
1640