1cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// Predefined symbols and macros -*- C++ -*-
2cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
3cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
48a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
5cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh//
6cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// This file is part of the GNU ISO C++ Library.  This library is free
7cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// software; you can redistribute it and/or modify it under the
8cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// terms of the GNU General Public License as published by the
9cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// Free Software Foundation; either version 3, or (at your option)
10cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// any later version.
11cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
12cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// This library is distributed in the hope that it will be useful,
13cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// but WITHOUT ANY WARRANTY; without even the implied warranty of
14cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// GNU General Public License for more details.
16cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
17cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// Under Section 7 of GPL version 3, you are granted additional
18cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// permissions described in the GCC Runtime Library Exception, version
19cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// 3.1, as published by the Free Software Foundation.
20cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
21cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// You should have received a copy of the GNU General Public License and
22cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// a copy of the GCC Runtime Library Exception along with this program;
23cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
24cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// <http://www.gnu.org/licenses/>.
25cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
268a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh/** @file bits/c++config.h
27cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh *  This is an internal header file, included by other library headers.
288a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh *  Do not attempt to use it directly. @headername{iosfwd}
29cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh */
30cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
31cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#ifndef _GLIBCXX_CXX_CONFIG_H
32cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_CXX_CONFIG_H 1
33cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
34cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// The current version of the C++ library in compressed ISO date format.
358a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#define __GLIBCXX__ 20120106
368a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
378a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// Macros for various attributes.
388a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh//   _GLIBCXX_PURE
398a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh//   _GLIBCXX_CONST
408a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh//   _GLIBCXX_NORETURN
418a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh//   _GLIBCXX_NOTHROW
428a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh//   _GLIBCXX_VISIBILITY
438a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#ifndef _GLIBCXX_PURE
448a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_PURE __attribute__ ((__pure__))
458a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#endif
468a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
478a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#ifndef _GLIBCXX_CONST
488a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_CONST __attribute__ ((__const__))
498a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#endif
508a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
518a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#ifndef _GLIBCXX_NORETURN
528a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_NORETURN __attribute__ ((__noreturn__))
538a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#endif
548a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
558a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#ifndef _GLIBCXX_NOTHROW
568a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# ifdef __cplusplus
578a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#  define _GLIBCXX_NOTHROW throw()
588a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# else
598a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#  define _GLIBCXX_NOTHROW __attribute__((__nothrow__))
608a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# endif
618a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#endif
62cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
638a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// Macros for visibility attributes.
648a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh//   _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY
658a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh//   _GLIBCXX_VISIBILITY
66cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY 1
67cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
68cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY
698a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_VISIBILITY(V) __attribute__ ((__visibility__ (#V)))
70cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#else
718a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// If this is not supplied by the OS-specific or CPU-specific
728a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// headers included below, it will be defined to an empty default.
738a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_VISIBILITY(V) _GLIBCXX_PSEUDO_VISIBILITY(V)
74cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
75cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
768a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// Macros for deprecated attributes.
778a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh//   _GLIBCXX_USE_DEPRECATED
788a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh//   _GLIBCXX_DEPRECATED
798a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#ifndef _GLIBCXX_USE_DEPRECATED
808a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_USE_DEPRECATED 1
81cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
82cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
83cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined(__DEPRECATED) && defined(__GXX_EXPERIMENTAL_CXX0X__)
848a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_DEPRECATED __attribute__ ((__deprecated__))
85cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#else
868a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_DEPRECATED
87cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
88cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
898a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#if __cplusplus
908a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
918a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// Macro for constexpr, to support in mixed 03/0x mode.
928a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#ifndef _GLIBCXX_CONSTEXPR
938a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# ifdef __GXX_EXPERIMENTAL_CXX0X__
948a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#  define _GLIBCXX_CONSTEXPR constexpr
958a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#  define _GLIBCXX_USE_CONSTEXPR constexpr
968a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# else
978a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#  define _GLIBCXX_CONSTEXPR
988a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#  define _GLIBCXX_USE_CONSTEXPR const
998a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# endif
1008a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#endif
1018a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
1028a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// Macro for extern template, ie controling template linkage via use
1038a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// of extern keyword on template declaration. As documented in the g++
1048a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// manual, it inhibits all implicit instantiations and is used
1058a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// throughout the library to avoid multiple weak definitions for
1068a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// required types that are already explicitly instantiated in the
1078a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// library binary. This substantially reduces the binary size of
1088a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// resulting executables.
1098a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// Special case: _GLIBCXX_EXTERN_TEMPLATE == -1 disallows extern
1108a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// templates only in basic_string, thus activating its debug-mode
1118a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// checks even at -O0.
1128a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_EXTERN_TEMPLATE 1
113cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
114cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/*
1158a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  Outline of libstdc++ namespaces.
1168a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
117cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh  namespace std
118cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh  {
119cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh    namespace __debug { }
120cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh    namespace __parallel { }
1218a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh    namespace __profile { }
122cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh    namespace __cxx1998 { }
123cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1248a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh    namespace __detail { }
1258a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
1268a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh    namespace rel_ops { }
1278a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
1288a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh    namespace tr1
1298a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh    {
1308a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh      namespace placeholders { }
1318a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh      namespace regex_constants { }
1328a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh      namespace __detail { }
1338a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh    }
1348a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
1358a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh    namespace decimal { }
1368a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
1378a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh    namespace chrono { }
1388a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh    namespace placeholders { }
1398a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh    namespace regex_constants { }
1408a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh    namespace this_thread { }
1418a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  }
1428a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
1438a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  namespace abi { }
1448a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
1458a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  namespace __gnu_cxx
1468a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  {
1478a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh    namespace __detail { }
148cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh  }
1498a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
1508a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  For full details see:
1518a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/namespaces.html
152cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh*/
1538a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsiehnamespace std
1548a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh{
1558a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  typedef __SIZE_TYPE__ 	size_t;
1568a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  typedef __PTRDIFF_TYPE__	ptrdiff_t;
157cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1588a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#ifdef __GXX_EXPERIMENTAL_CXX0X__
1598a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  typedef decltype(nullptr)	nullptr_t;
160cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1618a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh}
162cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
163cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1648a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// Defined if inline namespaces are used for versioning.
1658a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_INLINE_VERSION 0
166cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1678a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// Inline namespace for symbol versioning.
1688a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#if _GLIBCXX_INLINE_VERSION
169cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1708a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsiehnamespace std
1718a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh{
1728a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  inline namespace __7 { }
1738a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
1748a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  namespace rel_ops { inline namespace __7 { } }
1758a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
1768a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  namespace tr1
1778a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  {
1788a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh    inline namespace __7 { }
1798a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh    namespace placeholders { inline namespace __7 { } }
1808a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh    namespace regex_constants { inline namespace __7 { } }
1818a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh    namespace __detail { inline namespace __7 { } }
1828a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  }
1838a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
1848a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  namespace decimal { inline namespace __7 { } }
1858a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
1868a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  namespace chrono { inline namespace __7 { } }
1878a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  namespace placeholders { inline namespace __7 { } }
1888a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  namespace regex_constants { inline namespace __7 { } }
1898a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  namespace this_thread { inline namespace __7 { } }
1908a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
1918a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  namespace __detail { inline namespace __7 { } }
1928a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  namespace __regex { inline namespace __7 { } }
1938a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh}
1948a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
1958a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsiehnamespace __gnu_cxx
1968a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh{
1978a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  inline namespace __7 { }
1988a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  namespace __detail { inline namespace __7 { } }
1998a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh}
2008a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_BEGIN_NAMESPACE_VERSION namespace __7 {
2018a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_END_NAMESPACE_VERSION }
202cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#else
2038a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_BEGIN_NAMESPACE_VERSION
2048a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_END_NAMESPACE_VERSION
2058a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#endif
2068a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
207cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
2088a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// Inline namespaces for special modes: debug, parallel, profile.
2098a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PARALLEL) \
2108a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh    || defined(_GLIBCXX_PROFILE)
2118a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsiehnamespace std
2128a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh{
2138a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  // Non-inline namespace for components replaced by alternates in active mode.
2148a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  namespace __cxx1998
2158a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  {
2168a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#if _GLIBCXX_INLINE_VERSION
2178a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh inline namespace __7 { }
2188a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#endif
2198a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  }
2208a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
2218a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  // Inline namespace for debug mode.
2228a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# ifdef _GLIBCXX_DEBUG
2238a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  inline namespace __debug { }
224cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# endif
225cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
2268a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  // Inline namespaces for parallel mode.
2278a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# ifdef _GLIBCXX_PARALLEL
2288a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  inline namespace __parallel { }
229cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# endif
230cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
2318a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  // Inline namespaces for profile mode
2328a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# ifdef _GLIBCXX_PROFILE
2338a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  inline namespace __profile { }
234cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# endif
2358a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh}
236cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
2378a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// Check for invalid usage and unsupported mixed-mode use.
2388a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# if defined(_GLIBCXX_DEBUG) && defined(_GLIBCXX_PARALLEL)
2398a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#  error illegal use of multiple inlined namespaces
2408a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# endif
2418a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# if defined(_GLIBCXX_PROFILE) && defined(_GLIBCXX_DEBUG)
2428a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#  error illegal use of multiple inlined namespaces
2438a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# endif
2448a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# if defined(_GLIBCXX_PROFILE) && defined(_GLIBCXX_PARALLEL)
2458a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#  error illegal use of multiple inlined namespaces
246cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# endif
247cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
2488a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// Check for invalid use due to lack for weak symbols.
249cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# if __NO_INLINE__ && !__GXX_WEAK__
2508a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#  warning currently using inlined namespace mode which may fail \
251cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh   without inlining due to lack of weak symbols
252cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# endif
2538a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#endif
254cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
2558a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// Macros for namespace scope. Either namespace std:: or the name
2568a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// of some nested namespace within it corresponding to the active mode.
2578a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// _GLIBCXX_STD_A
2588a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// _GLIBCXX_STD_C
2598a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh//
2608a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// Macros for opening/closing conditional namespaces.
2618a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// _GLIBCXX_BEGIN_NAMESPACE_ALGO
2628a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// _GLIBCXX_END_NAMESPACE_ALGO
2638a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
2648a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// _GLIBCXX_END_NAMESPACE_CONTAINER
2658a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PROFILE)
2668a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_STD_C __cxx1998
2678a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER \
2688a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh	 namespace _GLIBCXX_STD_C { _GLIBCXX_BEGIN_NAMESPACE_VERSION
2698a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_END_NAMESPACE_CONTAINER \
2708a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh	 } _GLIBCXX_END_NAMESPACE_VERSION
2718a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# undef _GLIBCXX_EXTERN_TEMPLATE
2728a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#  define _GLIBCXX_EXTERN_TEMPLATE 1 -1
273cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
274cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
2758a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#ifdef _GLIBCXX_PARALLEL
2768a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_STD_A __cxx1998
2778a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_BEGIN_NAMESPACE_ALGO \
2788a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh	 namespace _GLIBCXX_STD_A { _GLIBCXX_BEGIN_NAMESPACE_VERSION
2798a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_END_NAMESPACE_ALGO \
2808a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh	 } _GLIBCXX_END_NAMESPACE_VERSION
281cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
282cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
2838a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#ifndef _GLIBCXX_STD_A
2848a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_STD_A std
285cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
286cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
2878a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#ifndef _GLIBCXX_STD_C
2888a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_STD_C std
2898a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#endif
290cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
2918a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#ifndef _GLIBCXX_BEGIN_NAMESPACE_ALGO
2928a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_BEGIN_NAMESPACE_ALGO
2938a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#endif
294cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
2958a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#ifndef _GLIBCXX_END_NAMESPACE_ALGO
2968a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_END_NAMESPACE_ALGO
2978a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#endif
2988a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
2998a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#ifndef _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
3008a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
3018a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#endif
3028a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
3038a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#ifndef _GLIBCXX_END_NAMESPACE_CONTAINER
3048a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_END_NAMESPACE_CONTAINER
305cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
306cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
3078a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// GLIBCXX_ABI Deprecated
3088a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// Define if compatibility should be provided for -mlong-double-64.
309cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#undef _GLIBCXX_LONG_DOUBLE_COMPAT
310cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
3118a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// Inline namespace for long double 128 mode.
3128a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#if defined _GLIBCXX_LONG_DOUBLE_COMPAT && defined __LONG_DOUBLE_128__
313cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsiehnamespace std
314cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh{
315cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh  inline namespace __gnu_cxx_ldbl128 { }
316cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh}
3178a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_NAMESPACE_LDBL __gnu_cxx_ldbl128::
3188a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_BEGIN_NAMESPACE_LDBL namespace __gnu_cxx_ldbl128 {
3198a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_END_NAMESPACE_LDBL }
320cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#else
3218a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_NAMESPACE_LDBL
3228a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_BEGIN_NAMESPACE_LDBL
3238a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_END_NAMESPACE_LDBL
324cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
325cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
3268a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// Assert.
3278a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#if !defined(_GLIBCXX_DEBUG) && !defined(_GLIBCXX_PARALLEL)
3288a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define __glibcxx_assert(_Condition)
3298a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#else
3308a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsiehnamespace std
3318a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh{
3328a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  // Avoid the use of assert, because we're trying to keep the <cassert>
3338a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  // include out of the mix.
3348a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  inline void
3358a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  __replacement_assert(const char* __file, int __line,
3368a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh		       const char* __function, const char* __condition)
3378a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  {
3388a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh    __builtin_printf("%s:%d: %s: Assertion '%s' failed.\n", __file, __line,
3398a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh		     __function, __condition);
3408a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh    __builtin_abort();
3418a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  }
3428a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh}
3438a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#define __glibcxx_assert(_Condition)				   	 \
3448a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  do 									 \
3458a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  {							      		 \
3468a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh    if (! (_Condition))                                                  \
3478a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh      std::__replacement_assert(__FILE__, __LINE__, __PRETTY_FUNCTION__, \
3488a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh				#_Condition);				 \
3498a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh  } while (false)
3508a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#endif
3518a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
3528a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// Macros for race detectors.
3538a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A) and
3548a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A) should be used to explain
3558a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// atomic (lock-free) synchronization to race detectors:
3568a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// the race detector will infer a happens-before arc from the former to the
3578a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// latter when they share the same argument pointer.
3588a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh//
3598a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// The most frequent use case for these macros (and the only case in the
3608a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// current implementation of the library) is atomic reference counting:
3618a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh//   void _M_remove_reference()
3628a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh//   {
3638a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh//     _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(&this->_M_refcount);
3648a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh//     if (__gnu_cxx::__exchange_and_add_dispatch(&this->_M_refcount, -1) <= 0)
3658a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh//       {
3668a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh//         _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(&this->_M_refcount);
3678a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh//         _M_destroy(__a);
3688a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh//       }
3698a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh//   }
3708a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// The annotations in this example tell the race detector that all memory
3718a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// accesses occurred when the refcount was positive do not race with
3728a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// memory accesses which occurred after the refcount became zero.
3738a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#ifndef _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE
3748a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define  _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A)
3758a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#endif
3768a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#ifndef _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER
3778a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define  _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A)
3788a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#endif
379cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
3808a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// Macros for C linkage: define extern "C" linkage only when using C++.
381cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_BEGIN_EXTERN_C extern "C" {
382cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_END_EXTERN_C }
383cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
384cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#else // !__cplusplus
385cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_BEGIN_EXTERN_C
3868a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_END_EXTERN_C
387cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
388cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
3898a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
390cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// First includes.
391cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
392cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// Pick up any OS-specific definitions.
393cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#include <bits/os_defines.h>
394cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
395cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// Pick up any CPU-specific definitions.
396cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#include <bits/cpu_defines.h>
397cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
3988a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// If platform uses neither visibility nor psuedo-visibility,
3998a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// specify empty default for namespace annotation macros.
4008a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#ifndef _GLIBCXX_PSEUDO_VISIBILITY
4018a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh# define _GLIBCXX_PSEUDO_VISIBILITY(V)
402cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
403cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
404cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// Certain function definitions that are meant to be overridable from
405cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// user code are decorated with this macro.  For some targets, this
406cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// macro causes these definitions to be weak.
407cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#ifndef _GLIBCXX_WEAK_DEFINITION
408cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_WEAK_DEFINITION
409cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
410cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
411cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
412cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// The remainder of the prewritten config is automatic; all the
413cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// user hooks are listed above.
414cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
415cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// Create a boolean flag to be used to determine if --fast-math is set.
416cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#ifdef __FAST_MATH__
417cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_FAST_MATH 1
418cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#else
419cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_FAST_MATH 0
420cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
421cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
422cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// This marks string literals in header files to be extracted for eventual
423cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// translation.  It is primarily used for messages in thrown exceptions; see
424cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// src/functexcept.cc.  We use __N because the more traditional _N is used
425cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// for something else under certain OSes (see BADNAMES).
426cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define __N(msgid)     (msgid)
427cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
428cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh// For example, <windows.h> is known to #define min and max as macros...
429cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#undef min
430cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#undef max
431cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
4328a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh// End of prewritten config; the settings discovered at configure time follow.
4338a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh/* config.h.  Generated from config.h.in by configure.  */
434cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* config.h.in.  Generated from configure.ac by autoheader.  */
435cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
436cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `acosf' function. */
43740932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_ACOSF 1
438cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
439cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `acosl' function. */
440cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_ACOSL */
441cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
442cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `asinf' function. */
44340932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_ASINF 1
444cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
445cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `asinl' function. */
446cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_ASINL */
447cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
448cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if the target assembler supports .symver directive. */
449cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE 1
450cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
451cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `atan2f' function. */
45240932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_ATAN2F 1
453cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
454cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `atan2l' function. */
455cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_ATAN2L */
456cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
457cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `atanf' function. */
45840932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_ATANF 1
459cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
460cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `atanl' function. */
461cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_ATANL */
462cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
463cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if the target assembler supports thread-local storage. */
464cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_CC_TLS */
465cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
466cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `ceilf' function. */
46740932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_CEILF 1
468cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
469cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `ceill' function. */
47040932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_CEILL 1
471cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
472cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <complex.h> header file. */
473cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_COMPLEX_H */
474cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
475cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `cosf' function. */
47640932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_COSF 1
477cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
478cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `coshf' function. */
47940932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_COSHF 1
480cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
481cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `coshl' function. */
482cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_COSHL */
483cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
484cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `cosl' function. */
485cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_COSL */
486cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
487cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <dlfcn.h> header file. */
488cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_DLFCN_H 1
489cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
490cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if EBADMSG exists. */
491cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_EBADMSG 1
492cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
493cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if ECANCELED exists. */
494cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_ECANCELED 1
495cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
496cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if EIDRM exists. */
497cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_EIDRM 1
498cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
499cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <endian.h> header file. */
500cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_ENDIAN_H 1
501cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
502cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if ENODATA exists. */
503cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_ENODATA 1
504cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
505cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if ENOLINK exists. */
506cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_ENOLINK 1
507cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
508cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if ENOSR exists. */
509cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_ENOSR 1
510cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
511cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if ENOSTR exists. */
512cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_ENOSTR 1
513cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
514cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if ENOTRECOVERABLE exists. */
515cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_ENOTRECOVERABLE 1
516cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
517cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if ENOTSUP exists. */
518cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_ENOTSUP 1
519cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
520cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if EOVERFLOW exists. */
521cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_EOVERFLOW 1
522cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
523cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if EOWNERDEAD exists. */
524cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_EOWNERDEAD 1
525cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
526cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if EPROTO exists. */
527cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_EPROTO 1
528cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
529cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if ETIME exists. */
530cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_ETIME 1
531cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
532cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if ETXTBSY exists. */
533cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_ETXTBSY 1
534cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
5358a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh/* Define to 1 if you have the <execinfo.h> header file. */
5368a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh/* #undef _GLIBCXX_HAVE_EXECINFO_H */
5378a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
538cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `expf' function. */
53940932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_EXPF 1
540cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
541cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `expl' function. */
542cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_EXPL */
543cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
544cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `fabsf' function. */
54540932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_FABSF 1
546cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
547cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `fabsl' function. */
54840932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_FABSL 1
549cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
550cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <fenv.h> header file. */
551d33e3775c8785bf6b93787058b9c779b67860368Andrew Hsieh#define _GLIBCXX_HAVE_FENV_H 1
552cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
553cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `finite' function. */
55440932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_FINITE 1
555cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
556cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `finitef' function. */
55740932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_FINITEF 1
558cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
559cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `finitel' function. */
560cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_FINITEL */
561cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
562cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <float.h> header file. */
563cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_FLOAT_H 1
564cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
565cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `floorf' function. */
56640932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_FLOORF 1
567cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
568cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `floorl' function. */
56940932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_FLOORL 1
570cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
571cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `fmodf' function. */
57240932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_FMODF 1
573cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
574cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `fmodl' function. */
575cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_FMODL */
576cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
577cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `fpclass' function. */
578cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_FPCLASS */
579cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
580cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <fp.h> header file. */
581cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_FP_H */
582cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
583cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `frexpf' function. */
58440932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_FREXPF 1
585cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
586cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `frexpl' function. */
587cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_FREXPL */
588cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
589cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if _Unwind_GetIPInfo is available. */
590cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_GETIPINFO 1
591cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
592cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if gthr-default.h exists (meaning that threading support is
593cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh   enabled). */
5948a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#define _GLIBCXX_HAVE_GTHR_DEFAULT 1
595cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
596cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `hypot' function. */
59740932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_HYPOT 1
598cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
599cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `hypotf' function. */
60040932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_HYPOTF 1
601cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
602cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `hypotl' function. */
603cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_HYPOTL */
604cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
605cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if you have the iconv() function. */
606cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_ICONV */
607cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
608cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <ieeefp.h> header file. */
609cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_IEEEFP_H */
610cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
611cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if int64_t is available in <stdint.h>. */
612cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_INT64_T 1
613cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
614cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if int64_t is a long. */
615cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_INT64_T_LONG */
616cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
617cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if int64_t is a long long. */
618cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_INT64_T_LONG_LONG 1
619cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
620cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <inttypes.h> header file. */
621cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_INTTYPES_H 1
622cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
623cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `isinf' function. */
624cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_ISINF */
625cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
626cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `isinff' function. */
627cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_ISINFF */
628cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
629cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `isinfl' function. */
630cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_ISINFL */
631cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
632cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `isnan' function. */
633cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_ISNAN */
634cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
635cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `isnanf' function. */
63640932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_ISNANF 1
637cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
638cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `isnanl' function. */
639cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_ISNANL */
640cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
641cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Defined if iswblank exists. */
642cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_ISWBLANK */
643cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
644cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if LC_MESSAGES is available in <locale.h>. */
645cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_LC_MESSAGES 1
646cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
647cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `ldexpf' function. */
64840932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_LDEXPF 1
649cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
650cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `ldexpl' function. */
65140932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_LDEXPL 1
652cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
653cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <libintl.h> header file. */
654cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_LIBINTL_H */
655cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
656cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Only used in build directory testsuite_hooks.h. */
657cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_LIMIT_AS */
658cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
659cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Only used in build directory testsuite_hooks.h. */
660cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_LIMIT_DATA */
661cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
662cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Only used in build directory testsuite_hooks.h. */
663cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_LIMIT_FSIZE */
664cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
665cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Only used in build directory testsuite_hooks.h. */
666cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_LIMIT_RSS */
667cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
668cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Only used in build directory testsuite_hooks.h. */
669cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_LIMIT_VMEM */
670cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
671cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if futex syscall is available. */
672cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_LINUX_FUTEX */
673cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
674cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <locale.h> header file. */
675cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_LOCALE_H 1
676cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
677cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `log10f' function. */
67840932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_LOG10F 1
679cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
680cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `log10l' function. */
681cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_LOG10L */
682cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
683cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `logf' function. */
68440932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_LOGF 1
685cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
686cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `logl' function. */
687cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_LOGL */
688cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
689cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <machine/endian.h> header file. */
6903123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_HAVE_MACHINE_ENDIAN_H 1
691cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
692cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <machine/param.h> header file. */
693cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_MACHINE_PARAM_H */
694cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
695cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if mbstate_t exists in wchar.h. */
696cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_MBSTATE_T 1
697cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
698cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <memory.h> header file. */
699cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_MEMORY_H 1
700cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
701cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `modf' function. */
70240932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_MODF 1
703cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
704cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `modff' function. */
70540932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_MODFF 1
706cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
707cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `modfl' function. */
708cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_MODFL */
709cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
710cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <nan.h> header file. */
711cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_NAN_H */
712cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
713cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if poll is available in <poll.h>. */
71440932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_POLL 1
715cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
716cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `powf' function. */
71740932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_POWF 1
718cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
719cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `powl' function. */
720cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_POWL */
721cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
722cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `qfpclass' function. */
723cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_QFPCLASS */
724cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
725cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `setenv' function. */
726cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_SETENV */
727cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
728cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `sincos' function. */
729cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_SINCOS */
730cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
731cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `sincosf' function. */
732cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_SINCOSF */
733cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
734cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `sincosl' function. */
735cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_SINCOSL */
736cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
737cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `sinf' function. */
73840932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_SINF 1
739cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
740cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `sinhf' function. */
74140932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_SINHF 1
742cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
743cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `sinhl' function. */
744cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_SINHL */
745cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
746cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `sinl' function. */
747cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_SINL */
748cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
749cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `sqrtf' function. */
75040932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_SQRTF 1
751cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
752cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `sqrtl' function. */
753cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_SQRTL */
754cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
755cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <stdbool.h> header file. */
756cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_STDBOOL_H 1
757cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
758cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <stdint.h> header file. */
759cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_STDINT_H 1
760cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
761cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <stdlib.h> header file. */
762cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_STDLIB_H 1
763cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
764cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if strerror_l is available in <string.h>. */
765cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_STRERROR_L */
766cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
767cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if strerror_r is available in <string.h>. */
768cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_STRERROR_R 1
769cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
770cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <strings.h> header file. */
771cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_STRINGS_H 1
772cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
773cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <string.h> header file. */
774cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_STRING_H 1
775cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
776cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `strtof' function. */
777cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_STRTOF */
778cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
779cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `strtold' function. */
780cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_STRTOLD */
781cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
782cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if strxfrm_l is available in <string.h>. */
783cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_STRXFRM_L */
784cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
7858a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh/* Define to 1 if the target runtime linker supports binding the same symbol
7868a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh   to different versions. */
7878a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh/* #undef _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT */
7888a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
789cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <sys/filio.h> header file. */
790cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_SYS_FILIO_H */
791cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
792cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <sys/ioctl.h> header file. */
793cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_SYS_IOCTL_H 1
794cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
795cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <sys/ipc.h> header file. */
796cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_SYS_IPC_H 1
797cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
798cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <sys/isa_defs.h> header file. */
799cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_SYS_ISA_DEFS_H */
800cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
801cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <sys/machine.h> header file. */
802cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_SYS_MACHINE_H */
803cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
804cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <sys/param.h> header file. */
805cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_SYS_PARAM_H 1
806cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
807cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <sys/resource.h> header file. */
808cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_SYS_RESOURCE_H 1
809cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
810cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <sys/sem.h> header file. */
811cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_SYS_SEM_H */
812cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
813cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <sys/stat.h> header file. */
814cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_SYS_STAT_H 1
815cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
816cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <sys/time.h> header file. */
817cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_SYS_TIME_H 1
818cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
819cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <sys/types.h> header file. */
820cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_SYS_TYPES_H 1
821cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
822cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <sys/uio.h> header file. */
823cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_SYS_UIO_H 1
824cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
825cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if S_IFREG is available in <sys/stat.h>. */
826cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_S_IFREG */
827cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
828cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if S_IFREG is available in <sys/stat.h>. */
82940932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_S_ISREG 1
830cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
831cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `tanf' function. */
83240932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_TANF 1
833cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
834cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `tanhf' function. */
83540932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_TANHF 1
836cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
837cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `tanhl' function. */
838cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_TANHL */
839cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
840cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `tanl' function. */
841cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_TANL */
842cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
843cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <tgmath.h> header file. */
844cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_TGMATH_H */
845cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
846cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if the target supports thread-local storage. */
847cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_TLS */
848cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
849cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <unistd.h> header file. */
850cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_UNISTD_H 1
851cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
852cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Defined if vfwscanf exists. */
853cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_VFWSCANF */
854cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
855cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Defined if vswscanf exists. */
856cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_VSWSCANF */
857cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
858cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Defined if vwscanf exists. */
859cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_VWSCANF */
860cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
861cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <wchar.h> header file. */
862cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_WCHAR_H 1
863cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
864cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Defined if wcstof exists. */
865cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE_WCSTOF */
866cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
867cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the <wctype.h> header file. */
868cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HAVE_WCTYPE_H 1
869cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
870cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if writev is available in <sys/uio.h>. */
87140932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_HAVE_WRITEV 1
872cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
873cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_acosf' function. */
874cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__ACOSF */
875cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
876cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_acosl' function. */
877cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__ACOSL */
878cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
879cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_asinf' function. */
880cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__ASINF */
881cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
882cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_asinl' function. */
883cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__ASINL */
884cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
885cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_atan2f' function. */
886cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__ATAN2F */
887cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
888cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_atan2l' function. */
889cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__ATAN2L */
890cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
891cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_atanf' function. */
892cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__ATANF */
893cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
894cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_atanl' function. */
895cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__ATANL */
896cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
897cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_ceilf' function. */
898cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__CEILF */
899cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
900cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_ceill' function. */
901cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__CEILL */
902cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
903cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_cosf' function. */
904cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__COSF */
905cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
906cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_coshf' function. */
907cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__COSHF */
908cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
909cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_coshl' function. */
910cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__COSHL */
911cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
912cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_cosl' function. */
913cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__COSL */
914cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
915cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_expf' function. */
916cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__EXPF */
917cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
918cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_expl' function. */
919cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__EXPL */
920cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
921cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_fabsf' function. */
922cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__FABSF */
923cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
924cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_fabsl' function. */
925cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__FABSL */
926cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
927cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_finite' function. */
928cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__FINITE */
929cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
930cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_finitef' function. */
931cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__FINITEF */
932cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
933cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_finitel' function. */
934cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__FINITEL */
935cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
936cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_floorf' function. */
937cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__FLOORF */
938cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
939cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_floorl' function. */
940cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__FLOORL */
941cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
942cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_fmodf' function. */
943cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__FMODF */
944cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
945cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_fmodl' function. */
946cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__FMODL */
947cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
948cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_fpclass' function. */
949cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__FPCLASS */
950cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
951cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_frexpf' function. */
952cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__FREXPF */
953cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
954cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_frexpl' function. */
955cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__FREXPL */
956cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
957cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_hypot' function. */
958cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__HYPOT */
959cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
960cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_hypotf' function. */
961cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__HYPOTF */
962cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
963cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_hypotl' function. */
964cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__HYPOTL */
965cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
966cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_isinf' function. */
967cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__ISINF */
968cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
969cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_isinff' function. */
970cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__ISINFF */
971cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
972cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_isinfl' function. */
973cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__ISINFL */
974cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
975cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_isnan' function. */
976cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__ISNAN */
977cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
978cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_isnanf' function. */
979cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__ISNANF */
980cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
981cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_isnanl' function. */
982cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__ISNANL */
983cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
984cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_ldexpf' function. */
985cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__LDEXPF */
986cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
987cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_ldexpl' function. */
988cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__LDEXPL */
989cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
990cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_log10f' function. */
991cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__LOG10F */
992cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
993cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_log10l' function. */
994cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__LOG10L */
995cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
996cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_logf' function. */
997cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__LOGF */
998cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
999cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_logl' function. */
1000cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__LOGL */
1001cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1002cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_modf' function. */
1003cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__MODF */
1004cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1005cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_modff' function. */
1006cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__MODFF */
1007cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1008cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_modfl' function. */
1009cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__MODFL */
1010cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1011cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_powf' function. */
1012cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__POWF */
1013cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1014cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_powl' function. */
1015cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__POWL */
1016cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1017cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_qfpclass' function. */
1018cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__QFPCLASS */
1019cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1020cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_sincos' function. */
1021cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__SINCOS */
1022cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1023cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_sincosf' function. */
1024cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__SINCOSF */
1025cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1026cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_sincosl' function. */
1027cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__SINCOSL */
1028cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1029cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_sinf' function. */
1030cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__SINF */
1031cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1032cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_sinhf' function. */
1033cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__SINHF */
1034cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1035cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_sinhl' function. */
1036cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__SINHL */
1037cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1038cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_sinl' function. */
1039cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__SINL */
1040cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1041cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_sqrtf' function. */
1042cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__SQRTF */
1043cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1044cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_sqrtl' function. */
1045cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__SQRTL */
1046cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1047cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_tanf' function. */
1048cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__TANF */
1049cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1050cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_tanhf' function. */
1051cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__TANHF */
1052cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1053cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_tanhl' function. */
1054cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__TANHL */
1055cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1056cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the `_tanl' function. */
1057cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAVE__TANL */
1058cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1059cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define as const if the declaration of iconv() needs const. */
1060cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_ICONV_CONST */
1061cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1062cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to the sub-directory in which libtool stores uninstalled libraries.
1063cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh   */
1064cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LT_OBJDIR ".libs/"
1065cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1066cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Name of package */
1067cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_PACKAGE */
1068cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1069cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to the address where bug reports for this package should be sent. */
1070cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_PACKAGE_BUGREPORT ""
1071cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1072cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to the full name of this package. */
1073cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_PACKAGE_NAME "package-unused"
1074cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1075cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to the full name and version of this package. */
1076cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_PACKAGE_STRING "package-unused version-unused"
1077cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1078cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to the one symbol short name of this package. */
1079cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_PACKAGE_TARNAME "libstdc++"
1080cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
10818a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh/* Define to the home page for this package. */
10828a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#define _GLIBCXX_PACKAGE_URL ""
10838a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
1084cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to the version of this package. */
1085cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_PACKAGE__GLIBCXX_VERSION "version-unused"
1086cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
10878a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh/* The size of `char', as computed by sizeof. */
1088cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef SIZEOF_CHAR */
1089cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
10908a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh/* The size of `int', as computed by sizeof. */
1091cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef SIZEOF_INT */
1092cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
10938a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh/* The size of `long', as computed by sizeof. */
1094cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef SIZEOF_LONG */
1095cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
10968a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh/* The size of `short', as computed by sizeof. */
1097cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef SIZEOF_SHORT */
1098cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
10998a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh/* The size of `void *', as computed by sizeof. */
1100cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef SIZEOF_VOID_P */
1101cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1102cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if you have the ANSI C header files. */
1103cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define STDC_HEADERS 1
1104cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1105cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Version number of package */
1106cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_VERSION */
1107cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1108cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if builtin atomic operations for bool are supported on this host. */
1109cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_ATOMIC_BUILTINS_1 1
1110cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1111cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if builtin atomic operations for short are supported on this host.
1112cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh   */
1113cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_ATOMIC_BUILTINS_2 1
1114cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1115cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if builtin atomic operations for int are supported on this host. */
1116cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_ATOMIC_BUILTINS_4 1
1117cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1118cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if builtin atomic operations for long long are supported on this
1119cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh   host. */
11203123853ede6209e485fb7110bdcd38aea0f33d23Andrew Hsieh#define _GLIBCXX_ATOMIC_BUILTINS_8 1
1121cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1122cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to use concept checking code from the boost libraries. */
1123cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_CONCEPT_CHECKS */
1124cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1125cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if a fully dynamic basic_string is wanted. */
1126cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_FULLY_DYNAMIC_STRING */
1127cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1128cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if gthreads library is available. */
1129cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_HAS_GTHREADS */
1130cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1131cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to 1 if a full hosted library is built, or 0 if freestanding. */
1132cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_HOSTED 1
1133cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1134cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if compatibility should be provided for -mlong-double-64. */
1135cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1136cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if ptrdiff_t is int. */
1137cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_PTRDIFF_T_IS_INT 1
1138cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1139cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if using setrlimit to set resource limits during "make check" */
1140cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_RES_LIMITS */
1141cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1142cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if size_t is unsigned int. */
1143cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_SIZE_T_IS_UINT 1
1144cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1145cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if the compiler is configured for setjmp/longjmp exceptions. */
1146cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_SJLJ_EXCEPTIONS */
1147cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
11488a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh/* Define to the value of the EOF integer constant. */
11498a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#define _GLIBCXX_STDIO_EOF -1
11508a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
11518a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh/* Define to the value of the SEEK_CUR integer constant. */
11528a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#define _GLIBCXX_STDIO_SEEK_CUR 1
11538a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
11548a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh/* Define to the value of the SEEK_END integer constant. */
11558a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh#define _GLIBCXX_STDIO_SEEK_END 2
1156cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1157cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to use symbol versioning in the shared library. */
1158cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_SYMVER */
1159cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1160cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to use darwin versioning in the shared library. */
1161cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_SYMVER_DARWIN */
1162cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1163cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to use GNU versioning in the shared library. */
1164cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_SYMVER_GNU */
1165cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1166cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define to use GNU namespace versioning in the shared library. */
1167cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_SYMVER_GNU_NAMESPACE */
1168cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
11698a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh/* Define to use Sun versioning in the shared library. */
11708a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh/* #undef _GLIBCXX_SYMVER_SUN */
11718a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
1172cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if C99 functions or macros from <wchar.h>, <math.h>, <complex.h>,
1173cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh   <stdio.h>, and <stdlib.h> can be used or exposed. */
1174cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_USE_C99 */
1175cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1176cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if C99 functions in <complex.h> should be used in <complex>. Using
1177cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh   compiler builtins for these functions requires corresponding C99 library
1178cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh   functions to be present. */
1179cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_USE_C99_COMPLEX */
1180cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1181cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if C99 functions in <complex.h> should be used in <tr1/complex>.
1182cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh   Using compiler builtins for these functions requires corresponding C99
1183cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh   library functions to be present. */
1184cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_USE_C99_COMPLEX_TR1 */
1185cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1186cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if C99 functions in <ctype.h> should be imported in <tr1/cctype> in
1187cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh   namespace std::tr1. */
1188cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_USE_C99_CTYPE_TR1 1
1189cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1190cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if C99 functions in <fenv.h> should be imported in <tr1/cfenv> in
1191cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh   namespace std::tr1. */
1192d33e3775c8785bf6b93787058b9c779b67860368Andrew Hsieh#define _GLIBCXX_USE_C99_FENV_TR1 1
1193cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1194cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if C99 functions in <inttypes.h> should be imported in
1195cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh   <tr1/cinttypes> in namespace std::tr1. */
1196d33e3775c8785bf6b93787058b9c779b67860368Andrew Hsieh#define _GLIBCXX_USE_C99_INTTYPES_TR1 1
1197cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1198cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if wchar_t C99 functions in <inttypes.h> should be imported in
1199cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh   <tr1/cinttypes> in namespace std::tr1. */
1200cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 */
1201cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1202cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if C99 functions or macros in <math.h> should be imported in <cmath>
1203cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh   in namespace std. */
120440932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_USE_C99_MATH 1
1205cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1206cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if C99 functions or macros in <math.h> should be imported in
1207cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh   <tr1/cmath> in namespace std::tr1. */
1208cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_USE_C99_MATH_TR1 */
1209cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1210cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if C99 types in <stdint.h> should be imported in <tr1/cstdint> in
1211cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh   namespace std::tr1. */
1212d33e3775c8785bf6b93787058b9c779b67860368Andrew Hsieh#define _GLIBCXX_USE_C99_STDINT_TR1 1
1213cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1214cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Defined if clock_gettime has monotonic clock support. */
121540932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_USE_CLOCK_MONOTONIC 1
1216cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1217cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Defined if clock_gettime has realtime clock support. */
121840932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_USE_CLOCK_REALTIME 1
1219cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
12208a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh/* Define if ISO/IEC TR 24733 decimal floating point types are supported on
12218a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh   this host. */
12228a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh/* #undef _GLIBCXX_USE_DECIMAL_FLOAT */
12238a0cbe1bcb3e605f194c79c014c4ee5ef6047528Andrew Hsieh
1224cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Defined if gettimeofday is available. */
122540932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_USE_GETTIMEOFDAY 1
1226cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1227cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if LFS support is available. */
1228cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_USE_LFS */
1229cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1230cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if code specialized for long long should be used. */
1231cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_USE_LONG_LONG 1
1232cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1233cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Defined if nanosleep is available. */
123440932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_USE_NANOSLEEP 1
1235cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1236cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if NLS translations are to be used. */
1237cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* #undef _GLIBCXX_USE_NLS */
1238cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1239cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if /dev/random and /dev/urandom are available for the random_device
1240cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh   of TR1 (Chapter 5.1). */
1241cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_USE_RANDOM_TR1 1
1242cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1243cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Defined if sched_yield is available. */
124440932ab82f04b0877bca16eaa3f5f9124168b37eAndrew Hsieh#define _GLIBCXX_USE_SCHED_YIELD 1
1245cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1246cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* Define if code specialized for wchar_t should be used. */
1247cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _GLIBCXX_USE_WCHAR_T 1
1248cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1249cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__ACOSF) && ! defined (_GLIBCXX_HAVE_ACOSF)
1250cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_ACOSF 1
1251cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define acosf _acosf
1252cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1253cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1254cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__ACOSL) && ! defined (_GLIBCXX_HAVE_ACOSL)
1255cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_ACOSL 1
1256cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define acosl _acosl
1257cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1258cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1259cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__ASINF) && ! defined (_GLIBCXX_HAVE_ASINF)
1260cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_ASINF 1
1261cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define asinf _asinf
1262cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1263cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1264cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__ASINL) && ! defined (_GLIBCXX_HAVE_ASINL)
1265cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_ASINL 1
1266cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define asinl _asinl
1267cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1268cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1269cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__ATAN2F) && ! defined (_GLIBCXX_HAVE_ATAN2F)
1270cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_ATAN2F 1
1271cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define atan2f _atan2f
1272cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1273cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1274cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__ATAN2L) && ! defined (_GLIBCXX_HAVE_ATAN2L)
1275cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_ATAN2L 1
1276cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define atan2l _atan2l
1277cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1278cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1279cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__ATANF) && ! defined (_GLIBCXX_HAVE_ATANF)
1280cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_ATANF 1
1281cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define atanf _atanf
1282cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1283cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1284cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__ATANL) && ! defined (_GLIBCXX_HAVE_ATANL)
1285cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_ATANL 1
1286cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define atanl _atanl
1287cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1288cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1289cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__CEILF) && ! defined (_GLIBCXX_HAVE_CEILF)
1290cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_CEILF 1
1291cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define ceilf _ceilf
1292cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1293cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1294cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__CEILL) && ! defined (_GLIBCXX_HAVE_CEILL)
1295cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_CEILL 1
1296cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define ceill _ceill
1297cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1298cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1299cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__COSF) && ! defined (_GLIBCXX_HAVE_COSF)
1300cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_COSF 1
1301cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define cosf _cosf
1302cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1303cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1304cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__COSHF) && ! defined (_GLIBCXX_HAVE_COSHF)
1305cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_COSHF 1
1306cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define coshf _coshf
1307cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1308cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1309cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__COSHL) && ! defined (_GLIBCXX_HAVE_COSHL)
1310cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_COSHL 1
1311cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define coshl _coshl
1312cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1313cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1314cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__COSL) && ! defined (_GLIBCXX_HAVE_COSL)
1315cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_COSL 1
1316cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define cosl _cosl
1317cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1318cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1319cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__EXPF) && ! defined (_GLIBCXX_HAVE_EXPF)
1320cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_EXPF 1
1321cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define expf _expf
1322cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1323cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1324cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__EXPL) && ! defined (_GLIBCXX_HAVE_EXPL)
1325cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_EXPL 1
1326cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define expl _expl
1327cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1328cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1329cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__FABSF) && ! defined (_GLIBCXX_HAVE_FABSF)
1330cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_FABSF 1
1331cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define fabsf _fabsf
1332cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1333cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1334cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__FABSL) && ! defined (_GLIBCXX_HAVE_FABSL)
1335cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_FABSL 1
1336cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define fabsl _fabsl
1337cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1338cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1339cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__FINITE) && ! defined (_GLIBCXX_HAVE_FINITE)
1340cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_FINITE 1
1341cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define finite _finite
1342cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1343cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1344cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__FINITEF) && ! defined (_GLIBCXX_HAVE_FINITEF)
1345cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_FINITEF 1
1346cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define finitef _finitef
1347cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1348cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1349cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__FINITEL) && ! defined (_GLIBCXX_HAVE_FINITEL)
1350cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_FINITEL 1
1351cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define finitel _finitel
1352cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1353cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1354cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__FLOORF) && ! defined (_GLIBCXX_HAVE_FLOORF)
1355cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_FLOORF 1
1356cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define floorf _floorf
1357cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1358cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1359cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__FLOORL) && ! defined (_GLIBCXX_HAVE_FLOORL)
1360cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_FLOORL 1
1361cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define floorl _floorl
1362cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1363cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1364cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__FMODF) && ! defined (_GLIBCXX_HAVE_FMODF)
1365cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_FMODF 1
1366cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define fmodf _fmodf
1367cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1368cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1369cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__FMODL) && ! defined (_GLIBCXX_HAVE_FMODL)
1370cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_FMODL 1
1371cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define fmodl _fmodl
1372cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1373cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1374cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__FPCLASS) && ! defined (_GLIBCXX_HAVE_FPCLASS)
1375cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_FPCLASS 1
1376cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define fpclass _fpclass
1377cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1378cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1379cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__FREXPF) && ! defined (_GLIBCXX_HAVE_FREXPF)
1380cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_FREXPF 1
1381cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define frexpf _frexpf
1382cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1383cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1384cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__FREXPL) && ! defined (_GLIBCXX_HAVE_FREXPL)
1385cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_FREXPL 1
1386cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define frexpl _frexpl
1387cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1388cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1389cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__HYPOT) && ! defined (_GLIBCXX_HAVE_HYPOT)
1390cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_HYPOT 1
1391cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define hypot _hypot
1392cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1393cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1394cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__HYPOTF) && ! defined (_GLIBCXX_HAVE_HYPOTF)
1395cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_HYPOTF 1
1396cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define hypotf _hypotf
1397cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1398cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1399cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__HYPOTL) && ! defined (_GLIBCXX_HAVE_HYPOTL)
1400cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_HYPOTL 1
1401cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define hypotl _hypotl
1402cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1403cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1404cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__ISINF) && ! defined (_GLIBCXX_HAVE_ISINF)
1405cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_ISINF 1
1406cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define isinf _isinf
1407cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1408cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1409cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__ISINFF) && ! defined (_GLIBCXX_HAVE_ISINFF)
1410cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_ISINFF 1
1411cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define isinff _isinff
1412cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1413cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1414cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__ISINFL) && ! defined (_GLIBCXX_HAVE_ISINFL)
1415cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_ISINFL 1
1416cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define isinfl _isinfl
1417cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1418cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1419cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__ISNAN) && ! defined (_GLIBCXX_HAVE_ISNAN)
1420cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_ISNAN 1
1421cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define isnan _isnan
1422cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1423cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1424cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__ISNANF) && ! defined (_GLIBCXX_HAVE_ISNANF)
1425cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_ISNANF 1
1426cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define isnanf _isnanf
1427cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1428cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1429cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__ISNANL) && ! defined (_GLIBCXX_HAVE_ISNANL)
1430cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_ISNANL 1
1431cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define isnanl _isnanl
1432cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1433cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1434cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__LDEXPF) && ! defined (_GLIBCXX_HAVE_LDEXPF)
1435cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_LDEXPF 1
1436cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define ldexpf _ldexpf
1437cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1438cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1439cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__LDEXPL) && ! defined (_GLIBCXX_HAVE_LDEXPL)
1440cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_LDEXPL 1
1441cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define ldexpl _ldexpl
1442cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1443cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1444cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__LOG10F) && ! defined (_GLIBCXX_HAVE_LOG10F)
1445cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_LOG10F 1
1446cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define log10f _log10f
1447cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1448cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1449cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__LOG10L) && ! defined (_GLIBCXX_HAVE_LOG10L)
1450cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_LOG10L 1
1451cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define log10l _log10l
1452cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1453cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1454cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__LOGF) && ! defined (_GLIBCXX_HAVE_LOGF)
1455cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_LOGF 1
1456cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define logf _logf
1457cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1458cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1459cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__LOGL) && ! defined (_GLIBCXX_HAVE_LOGL)
1460cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_LOGL 1
1461cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define logl _logl
1462cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1463cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1464cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__MODF) && ! defined (_GLIBCXX_HAVE_MODF)
1465cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_MODF 1
1466cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define modf _modf
1467cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1468cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1469cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__MODFF) && ! defined (_GLIBCXX_HAVE_MODFF)
1470cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_MODFF 1
1471cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define modff _modff
1472cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1473cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1474cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__MODFL) && ! defined (_GLIBCXX_HAVE_MODFL)
1475cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_MODFL 1
1476cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define modfl _modfl
1477cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1478cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1479cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__POWF) && ! defined (_GLIBCXX_HAVE_POWF)
1480cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_POWF 1
1481cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define powf _powf
1482cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1483cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1484cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__POWL) && ! defined (_GLIBCXX_HAVE_POWL)
1485cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_POWL 1
1486cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define powl _powl
1487cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1488cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1489cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__QFPCLASS) && ! defined (_GLIBCXX_HAVE_QFPCLASS)
1490cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_QFPCLASS 1
1491cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define qfpclass _qfpclass
1492cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1493cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1494cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__SINCOS) && ! defined (_GLIBCXX_HAVE_SINCOS)
1495cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_SINCOS 1
1496cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define sincos _sincos
1497cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1498cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1499cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__SINCOSF) && ! defined (_GLIBCXX_HAVE_SINCOSF)
1500cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_SINCOSF 1
1501cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define sincosf _sincosf
1502cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1503cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1504cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__SINCOSL) && ! defined (_GLIBCXX_HAVE_SINCOSL)
1505cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_SINCOSL 1
1506cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define sincosl _sincosl
1507cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1508cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1509cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__SINF) && ! defined (_GLIBCXX_HAVE_SINF)
1510cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_SINF 1
1511cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define sinf _sinf
1512cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1513cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1514cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__SINHF) && ! defined (_GLIBCXX_HAVE_SINHF)
1515cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_SINHF 1
1516cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define sinhf _sinhf
1517cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1518cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1519cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__SINHL) && ! defined (_GLIBCXX_HAVE_SINHL)
1520cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_SINHL 1
1521cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define sinhl _sinhl
1522cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1523cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1524cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__SINL) && ! defined (_GLIBCXX_HAVE_SINL)
1525cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_SINL 1
1526cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define sinl _sinl
1527cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1528cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1529cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__SQRTF) && ! defined (_GLIBCXX_HAVE_SQRTF)
1530cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_SQRTF 1
1531cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define sqrtf _sqrtf
1532cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1533cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1534cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__SQRTL) && ! defined (_GLIBCXX_HAVE_SQRTL)
1535cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_SQRTL 1
1536cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define sqrtl _sqrtl
1537cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1538cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1539cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__STRTOF) && ! defined (_GLIBCXX_HAVE_STRTOF)
1540cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_STRTOF 1
1541cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define strtof _strtof
1542cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1543cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1544cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__STRTOLD) && ! defined (_GLIBCXX_HAVE_STRTOLD)
1545cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_STRTOLD 1
1546cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define strtold _strtold
1547cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1548cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1549cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__TANF) && ! defined (_GLIBCXX_HAVE_TANF)
1550cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_TANF 1
1551cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define tanf _tanf
1552cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1553cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1554cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__TANHF) && ! defined (_GLIBCXX_HAVE_TANHF)
1555cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_TANHF 1
1556cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define tanhf _tanhf
1557cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1558cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1559cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__TANHL) && ! defined (_GLIBCXX_HAVE_TANHL)
1560cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_TANHL 1
1561cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define tanhl _tanhl
1562cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1563cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1564cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#if defined (_GLIBCXX_HAVE__TANL) && ! defined (_GLIBCXX_HAVE_TANL)
1565cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define _GLIBCXX_HAVE_TANL 1
1566cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh# define tanl _tanl
1567cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
1568cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh
1569cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif // _GLIBCXX_CXX_CONFIG_H
1570