[BACK]Return to c++config.h CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / external / gpl3 / gcc / lib / libstdc++-v3 / arch / earmv6

Annotation of src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/c++config.h, Revision 1.11

1.1       matt        1: /* This file is automatically generated.  DO NOT EDIT! */
1.11    ! mrg         2: /* Generated from: NetBSD: mknative-gcc,v 1.86 2016/03/16 11:16:05 mrg Exp  */
1.3       mrg         3: /* Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp  */
1.1       matt        4:
                      5: // Predefined symbols and macros -*- C++ -*-
                      6:
1.11    ! mrg         7: // Copyright (C) 1997-2015 Free Software Foundation, Inc.
1.1       matt        8: //
                      9: // This file is part of the GNU ISO C++ Library.  This library is free
                     10: // software; you can redistribute it and/or modify it under the
                     11: // terms of the GNU General Public License as published by the
                     12: // Free Software Foundation; either version 3, or (at your option)
                     13: // any later version.
                     14:
                     15: // This library is distributed in the hope that it will be useful,
                     16: // but WITHOUT ANY WARRANTY; without even the implied warranty of
                     17: // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
                     18: // GNU General Public License for more details.
                     19:
                     20: // Under Section 7 of GPL version 3, you are granted additional
                     21: // permissions described in the GCC Runtime Library Exception, version
                     22: // 3.1, as published by the Free Software Foundation.
                     23:
                     24: // You should have received a copy of the GNU General Public License and
                     25: // a copy of the GCC Runtime Library Exception along with this program;
                     26: // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
                     27: // <http://www.gnu.org/licenses/>.
                     28:
1.2       mrg        29: /** @file bits/c++config.h
1.1       matt       30:  *  This is an internal header file, included by other library headers.
1.2       mrg        31:  *  Do not attempt to use it directly. @headername{iosfwd}
1.1       matt       32:  */
                     33:
                     34: #ifndef _GLIBCXX_CXX_CONFIG_H
                     35: #define _GLIBCXX_CXX_CONFIG_H 1
                     36:
                     37: // The current version of the C++ library in compressed ISO date format.
1.11    ! mrg        38: #define __GLIBCXX__ 20151204
1.1       matt       39:
1.2       mrg        40: // Macros for various attributes.
                     41: //   _GLIBCXX_PURE
                     42: //   _GLIBCXX_CONST
                     43: //   _GLIBCXX_NORETURN
                     44: //   _GLIBCXX_NOTHROW
                     45: //   _GLIBCXX_VISIBILITY
                     46: #ifndef _GLIBCXX_PURE
                     47: # define _GLIBCXX_PURE __attribute__ ((__pure__))
                     48: #endif
                     49:
                     50: #ifndef _GLIBCXX_CONST
                     51: # define _GLIBCXX_CONST __attribute__ ((__const__))
                     52: #endif
                     53:
                     54: #ifndef _GLIBCXX_NORETURN
                     55: # define _GLIBCXX_NORETURN __attribute__ ((__noreturn__))
                     56: #endif
                     57:
                     58: // See below for C++
                     59: #ifndef _GLIBCXX_NOTHROW
                     60: # ifndef __cplusplus
                     61: #  define _GLIBCXX_NOTHROW __attribute__((__nothrow__))
                     62: # endif
                     63: #endif
                     64:
                     65: // Macros for visibility attributes.
                     66: //   _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY
                     67: //   _GLIBCXX_VISIBILITY
1.1       matt       68: # define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY 1
                     69:
                     70: #if _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY
1.2       mrg        71: # define _GLIBCXX_VISIBILITY(V) __attribute__ ((__visibility__ (#V)))
1.1       matt       72: #else
                     73: // If this is not supplied by the OS-specific or CPU-specific
                     74: // headers included below, it will be defined to an empty default.
1.2       mrg        75: # define _GLIBCXX_VISIBILITY(V) _GLIBCXX_PSEUDO_VISIBILITY(V)
1.1       matt       76: #endif
                     77:
1.2       mrg        78: // Macros for deprecated attributes.
                     79: //   _GLIBCXX_USE_DEPRECATED
                     80: //   _GLIBCXX_DEPRECATED
                     81: #ifndef _GLIBCXX_USE_DEPRECATED
                     82: # define _GLIBCXX_USE_DEPRECATED 1
1.1       matt       83: #endif
                     84:
1.2       mrg        85: #if defined(__DEPRECATED) && (__cplusplus >= 201103L)
                     86: # define _GLIBCXX_DEPRECATED __attribute__ ((__deprecated__))
1.1       matt       87: #else
1.2       mrg        88: # define _GLIBCXX_DEPRECATED
                     89: #endif
                     90:
                     91: // Macros for ABI tag attributes.
                     92: #ifndef _GLIBCXX_ABI_TAG_CXX11
                     93: # define _GLIBCXX_ABI_TAG_CXX11 __attribute ((__abi_tag__ ("cxx11")))
                     94: #endif
                     95:
                     96:
                     97: #if __cplusplus
                     98:
                     99: // Macro for constexpr, to support in mixed 03/0x mode.
                    100: #ifndef _GLIBCXX_CONSTEXPR
                    101: # if __cplusplus >= 201103L
                    102: #  define _GLIBCXX_CONSTEXPR constexpr
                    103: #  define _GLIBCXX_USE_CONSTEXPR constexpr
                    104: # else
                    105: #  define _GLIBCXX_CONSTEXPR
                    106: #  define _GLIBCXX_USE_CONSTEXPR const
                    107: # endif
1.1       matt      108: #endif
                    109:
1.11    ! mrg       110: #ifndef _GLIBCXX14_CONSTEXPR
        !           111: # if __cplusplus >= 201402L
        !           112: #  define _GLIBCXX14_CONSTEXPR constexpr
        !           113: # else
        !           114: #  define _GLIBCXX14_CONSTEXPR
        !           115: # endif
        !           116: #endif
        !           117:
1.2       mrg       118: // Macro for noexcept, to support in mixed 03/0x mode.
                    119: #ifndef _GLIBCXX_NOEXCEPT
                    120: # if __cplusplus >= 201103L
                    121: #  define _GLIBCXX_NOEXCEPT noexcept
                    122: #  define _GLIBCXX_USE_NOEXCEPT noexcept
                    123: #  define _GLIBCXX_THROW(_EXC)
                    124: # else
                    125: #  define _GLIBCXX_NOEXCEPT
                    126: #  define _GLIBCXX_USE_NOEXCEPT throw()
                    127: #  define _GLIBCXX_THROW(_EXC) throw(_EXC)
                    128: # endif
                    129: #endif
                    130:
                    131: #ifndef _GLIBCXX_NOTHROW
                    132: # define _GLIBCXX_NOTHROW _GLIBCXX_USE_NOEXCEPT
                    133: #endif
                    134:
                    135: #ifndef _GLIBCXX_THROW_OR_ABORT
1.11    ! mrg       136: # if __cpp_exceptions
1.2       mrg       137: #  define _GLIBCXX_THROW_OR_ABORT(_EXC) (throw (_EXC))
                    138: # else
                    139: #  define _GLIBCXX_THROW_OR_ABORT(_EXC) (__builtin_abort())
                    140: # endif
                    141: #endif
                    142:
                    143: // Macro for extern template, ie controling template linkage via use
                    144: // of extern keyword on template declaration. As documented in the g++
                    145: // manual, it inhibits all implicit instantiations and is used
                    146: // throughout the library to avoid multiple weak definitions for
                    147: // required types that are already explicitly instantiated in the
                    148: // library binary. This substantially reduces the binary size of
                    149: // resulting executables.
                    150: // Special case: _GLIBCXX_EXTERN_TEMPLATE == -1 disallows extern
                    151: // templates only in basic_string, thus activating its debug-mode
                    152: // checks even at -O0.
                    153: # define _GLIBCXX_EXTERN_TEMPLATE 1
1.1       matt      154:
                    155: /*
1.2       mrg       156:   Outline of libstdc++ namespaces.
                    157:
1.1       matt      158:   namespace std
                    159:   {
                    160:     namespace __debug { }
                    161:     namespace __parallel { }
1.2       mrg       162:     namespace __profile { }
1.1       matt      163:     namespace __cxx1998 { }
                    164:
1.2       mrg       165:     namespace __detail { }
                    166:
                    167:     namespace rel_ops { }
                    168:
                    169:     namespace tr1
                    170:     {
                    171:       namespace placeholders { }
                    172:       namespace regex_constants { }
                    173:       namespace __detail { }
                    174:     }
                    175:
                    176:     namespace tr2 { }
                    177:
                    178:     namespace decimal { }
                    179:
                    180:     namespace chrono { }
                    181:     namespace placeholders { }
                    182:     namespace regex_constants { }
                    183:     namespace this_thread { }
1.11    ! mrg       184:
        !           185:     namespace experimental { }
1.1       matt      186:   }
1.2       mrg       187:
                    188:   namespace abi { }
                    189:
                    190:   namespace __gnu_cxx
                    191:   {
                    192:     namespace __detail { }
                    193:   }
                    194:
                    195:   For full details see:
                    196:   http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/namespaces.html
1.1       matt      197: */
1.2       mrg       198: namespace std
                    199: {
                    200:   typedef __SIZE_TYPE__        size_t;
                    201:   typedef __PTRDIFF_TYPE__     ptrdiff_t;
1.1       matt      202:
1.2       mrg       203: #if __cplusplus >= 201103L
                    204:   typedef decltype(nullptr)    nullptr_t;
1.1       matt      205: #endif
1.2       mrg       206: }
                    207:
1.11    ! mrg       208: # define _GLIBCXX_USE_DUAL_ABI 1
        !           209:
        !           210: #if ! _GLIBCXX_USE_DUAL_ABI
        !           211: // Ignore any pre-defined value of _GLIBCXX_USE_CXX11_ABI
        !           212: # undef _GLIBCXX_USE_CXX11_ABI
        !           213: #endif
        !           214:
        !           215: #ifndef _GLIBCXX_USE_CXX11_ABI
        !           216: # define _GLIBCXX_USE_CXX11_ABI 1
        !           217: #endif
        !           218:
        !           219: #if _GLIBCXX_USE_CXX11_ABI
        !           220: namespace std
        !           221: {
        !           222:   inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
        !           223: }
        !           224: namespace __gnu_cxx
        !           225: {
        !           226:   inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
        !           227: }
        !           228: # define _GLIBCXX_NAMESPACE_CXX11 __cxx11::
        !           229: # define _GLIBCXX_BEGIN_NAMESPACE_CXX11 namespace __cxx11 {
        !           230: # define _GLIBCXX_END_NAMESPACE_CXX11 }
        !           231: # define _GLIBCXX_DEFAULT_ABI_TAG _GLIBCXX_ABI_TAG_CXX11
        !           232: #else
        !           233: # define _GLIBCXX_NAMESPACE_CXX11
        !           234: # define _GLIBCXX_BEGIN_NAMESPACE_CXX11
        !           235: # define _GLIBCXX_END_NAMESPACE_CXX11
        !           236: # define _GLIBCXX_DEFAULT_ABI_TAG
        !           237: #endif
        !           238:
1.2       mrg       239:
                    240: // Defined if inline namespaces are used for versioning.
                    241: # define _GLIBCXX_INLINE_VERSION 0
                    242:
                    243: // Inline namespace for symbol versioning.
                    244: #if _GLIBCXX_INLINE_VERSION
                    245:
                    246: namespace std
                    247: {
                    248:   inline namespace __7 { }
                    249:
                    250:   namespace rel_ops { inline namespace __7 { } }
                    251:
                    252:   namespace tr1
                    253:   {
                    254:     inline namespace __7 { }
                    255:     namespace placeholders { inline namespace __7 { } }
                    256:     namespace regex_constants { inline namespace __7 { } }
                    257:     namespace __detail { inline namespace __7 { } }
                    258:   }
                    259:
                    260:   namespace tr2
                    261:   { inline namespace __7 { } }
                    262:
                    263:   namespace decimal { inline namespace __7 { } }
1.1       matt      264:
1.2       mrg       265:   namespace chrono { inline namespace __7 { } }
                    266:   namespace placeholders { inline namespace __7 { } }
                    267:   namespace regex_constants { inline namespace __7 { } }
                    268:   namespace this_thread { inline namespace __7 { } }
                    269:
1.11    ! mrg       270:   namespace experimental { inline namespace __7 { } }
        !           271:
1.2       mrg       272:   namespace __detail { inline namespace __7 { } }
                    273: }
1.1       matt      274:
1.2       mrg       275: namespace __gnu_cxx
                    276: {
                    277:   inline namespace __7 { }
                    278:   namespace __detail { inline namespace __7 { } }
                    279: }
                    280: # define _GLIBCXX_BEGIN_NAMESPACE_VERSION namespace __7 {
                    281: # define _GLIBCXX_END_NAMESPACE_VERSION }
                    282: #else
                    283: # define _GLIBCXX_BEGIN_NAMESPACE_VERSION
                    284: # define _GLIBCXX_END_NAMESPACE_VERSION
1.1       matt      285: #endif
                    286:
                    287:
1.2       mrg       288: // Inline namespaces for special modes: debug, parallel, profile.
                    289: #if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PARALLEL) \
                    290:     || defined(_GLIBCXX_PROFILE)
                    291: namespace std
                    292: {
                    293:   // Non-inline namespace for components replaced by alternates in active mode.
                    294:   namespace __cxx1998
                    295:   {
1.11    ! mrg       296: # if _GLIBCXX_INLINE_VERSION
        !           297:   inline namespace __7 { }
        !           298: # endif
        !           299:
        !           300: # if _GLIBCXX_USE_CXX11_ABI
        !           301:   inline namespace __cxx11 __attribute__((__abi_tag__)) { }
        !           302: # endif
1.2       mrg       303:   }
1.1       matt      304:
1.2       mrg       305:   // Inline namespace for debug mode.
                    306: # ifdef _GLIBCXX_DEBUG
                    307:   inline namespace __debug { }
                    308: # endif
1.1       matt      309:
1.2       mrg       310:   // Inline namespaces for parallel mode.
                    311: # ifdef _GLIBCXX_PARALLEL
                    312:   inline namespace __parallel { }
1.1       matt      313: # endif
                    314:
1.2       mrg       315:   // Inline namespaces for profile mode
                    316: # ifdef _GLIBCXX_PROFILE
                    317:   inline namespace __profile { }
1.1       matt      318: # endif
1.2       mrg       319: }
1.1       matt      320:
1.2       mrg       321: // Check for invalid usage and unsupported mixed-mode use.
                    322: # if defined(_GLIBCXX_DEBUG) && defined(_GLIBCXX_PARALLEL)
                    323: #  error illegal use of multiple inlined namespaces
1.1       matt      324: # endif
1.2       mrg       325: # if defined(_GLIBCXX_PROFILE) && defined(_GLIBCXX_DEBUG)
                    326: #  error illegal use of multiple inlined namespaces
1.1       matt      327: # endif
1.2       mrg       328: # if defined(_GLIBCXX_PROFILE) && defined(_GLIBCXX_PARALLEL)
                    329: #  error illegal use of multiple inlined namespaces
1.1       matt      330: # endif
                    331:
1.2       mrg       332: // Check for invalid use due to lack for weak symbols.
1.1       matt      333: # if __NO_INLINE__ && !__GXX_WEAK__
1.2       mrg       334: #  warning currently using inlined namespace mode which may fail \
1.1       matt      335:    without inlining due to lack of weak symbols
                    336: # endif
1.2       mrg       337: #endif
1.1       matt      338:
1.2       mrg       339: // Macros for namespace scope. Either namespace std:: or the name
                    340: // of some nested namespace within it corresponding to the active mode.
                    341: // _GLIBCXX_STD_A
                    342: // _GLIBCXX_STD_C
                    343: //
                    344: // Macros for opening/closing conditional namespaces.
                    345: // _GLIBCXX_BEGIN_NAMESPACE_ALGO
                    346: // _GLIBCXX_END_NAMESPACE_ALGO
                    347: // _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
                    348: // _GLIBCXX_END_NAMESPACE_CONTAINER
                    349: #if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PROFILE)
                    350: # define _GLIBCXX_STD_C __cxx1998
                    351: # define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER \
                    352:         namespace _GLIBCXX_STD_C { _GLIBCXX_BEGIN_NAMESPACE_VERSION
                    353: # define _GLIBCXX_END_NAMESPACE_CONTAINER \
                    354:         _GLIBCXX_END_NAMESPACE_VERSION }
                    355: # undef _GLIBCXX_EXTERN_TEMPLATE
                    356: # define _GLIBCXX_EXTERN_TEMPLATE -1
1.1       matt      357: #endif
                    358:
1.2       mrg       359: #ifdef _GLIBCXX_PARALLEL
                    360: # define _GLIBCXX_STD_A __cxx1998
                    361: # define _GLIBCXX_BEGIN_NAMESPACE_ALGO \
                    362:         namespace _GLIBCXX_STD_A { _GLIBCXX_BEGIN_NAMESPACE_VERSION
                    363: # define _GLIBCXX_END_NAMESPACE_ALGO \
                    364:         _GLIBCXX_END_NAMESPACE_VERSION }
                    365: #endif
                    366:
                    367: #ifndef _GLIBCXX_STD_A
                    368: # define _GLIBCXX_STD_A std
1.1       matt      369: #endif
                    370:
1.2       mrg       371: #ifndef _GLIBCXX_STD_C
                    372: # define _GLIBCXX_STD_C std
1.1       matt      373: #endif
                    374:
1.2       mrg       375: #ifndef _GLIBCXX_BEGIN_NAMESPACE_ALGO
                    376: # define _GLIBCXX_BEGIN_NAMESPACE_ALGO
1.1       matt      377: #endif
                    378:
1.2       mrg       379: #ifndef _GLIBCXX_END_NAMESPACE_ALGO
                    380: # define _GLIBCXX_END_NAMESPACE_ALGO
                    381: #endif
1.1       matt      382:
1.2       mrg       383: #ifndef _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
                    384: # define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
                    385: #endif
1.1       matt      386:
1.2       mrg       387: #ifndef _GLIBCXX_END_NAMESPACE_CONTAINER
                    388: # define _GLIBCXX_END_NAMESPACE_CONTAINER
1.1       matt      389: #endif
                    390:
1.2       mrg       391: // GLIBCXX_ABI Deprecated
                    392: // Define if compatibility should be provided for -mlong-double-64.
1.1       matt      393: #undef _GLIBCXX_LONG_DOUBLE_COMPAT
                    394:
1.2       mrg       395: // Inline namespace for long double 128 mode.
                    396: #if defined _GLIBCXX_LONG_DOUBLE_COMPAT && defined __LONG_DOUBLE_128__
1.1       matt      397: namespace std
                    398: {
                    399:   inline namespace __gnu_cxx_ldbl128 { }
                    400: }
1.2       mrg       401: # define _GLIBCXX_NAMESPACE_LDBL __gnu_cxx_ldbl128::
                    402: # define _GLIBCXX_BEGIN_NAMESPACE_LDBL namespace __gnu_cxx_ldbl128 {
                    403: # define _GLIBCXX_END_NAMESPACE_LDBL }
                    404: #else
                    405: # define _GLIBCXX_NAMESPACE_LDBL
                    406: # define _GLIBCXX_BEGIN_NAMESPACE_LDBL
                    407: # define _GLIBCXX_END_NAMESPACE_LDBL
                    408: #endif
1.11    ! mrg       409: #if _GLIBCXX_USE_CXX11_ABI
        !           410: # define _GLIBCXX_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_NAMESPACE_CXX11
        !           411: # define _GLIBCXX_BEGIN_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_BEGIN_NAMESPACE_CXX11
        !           412: # define _GLIBCXX_END_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_END_NAMESPACE_CXX11
        !           413: #else
        !           414: # define _GLIBCXX_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_NAMESPACE_LDBL
        !           415: # define _GLIBCXX_BEGIN_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_BEGIN_NAMESPACE_LDBL
        !           416: # define _GLIBCXX_END_NAMESPACE_LDBL_OR_CXX11 _GLIBCXX_END_NAMESPACE_LDBL
        !           417: #endif
1.2       mrg       418:
                    419: // Assert.
                    420: #if !defined(_GLIBCXX_DEBUG) && !defined(_GLIBCXX_PARALLEL)
                    421: # define __glibcxx_assert(_Condition)
1.1       matt      422: #else
1.2       mrg       423: namespace std
                    424: {
                    425:   // Avoid the use of assert, because we're trying to keep the <cassert>
                    426:   // include out of the mix.
                    427:   inline void
                    428:   __replacement_assert(const char* __file, int __line,
                    429:                       const char* __function, const char* __condition)
                    430:   {
                    431:     __builtin_printf("%s:%d: %s: Assertion '%s' failed.\n", __file, __line,
                    432:                     __function, __condition);
                    433:     __builtin_abort();
                    434:   }
                    435: }
                    436: #define __glibcxx_assert(_Condition)                                    \
                    437:   do                                                                    \
                    438:   {                                                                     \
                    439:     if (! (_Condition))                                                  \
                    440:       std::__replacement_assert(__FILE__, __LINE__, __PRETTY_FUNCTION__, \
                    441:                                #_Condition);                            \
                    442:   } while (false)
1.1       matt      443: #endif
                    444:
1.2       mrg       445: // Macros for race detectors.
                    446: // _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A) and
                    447: // _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A) should be used to explain
                    448: // atomic (lock-free) synchronization to race detectors:
                    449: // the race detector will infer a happens-before arc from the former to the
                    450: // latter when they share the same argument pointer.
                    451: //
                    452: // The most frequent use case for these macros (and the only case in the
                    453: // current implementation of the library) is atomic reference counting:
                    454: //   void _M_remove_reference()
                    455: //   {
                    456: //     _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(&this->_M_refcount);
                    457: //     if (__gnu_cxx::__exchange_and_add_dispatch(&this->_M_refcount, -1) <= 0)
                    458: //       {
                    459: //         _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(&this->_M_refcount);
                    460: //         _M_destroy(__a);
                    461: //       }
                    462: //   }
                    463: // The annotations in this example tell the race detector that all memory
                    464: // accesses occurred when the refcount was positive do not race with
                    465: // memory accesses which occurred after the refcount became zero.
                    466: #ifndef _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE
                    467: # define  _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A)
                    468: #endif
                    469: #ifndef _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER
                    470: # define  _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A)
                    471: #endif
1.1       matt      472:
1.2       mrg       473: // Macros for C linkage: define extern "C" linkage only when using C++.
1.1       matt      474: # define _GLIBCXX_BEGIN_EXTERN_C extern "C" {
                    475: # define _GLIBCXX_END_EXTERN_C }
                    476:
                    477: #else // !__cplusplus
                    478: # define _GLIBCXX_BEGIN_EXTERN_C
1.2       mrg       479: # define _GLIBCXX_END_EXTERN_C
1.1       matt      480: #endif
                    481:
1.2       mrg       482:
1.1       matt      483: // First includes.
                    484:
                    485: // Pick up any OS-specific definitions.
                    486: #include <bits/os_defines.h>
                    487:
                    488: // Pick up any CPU-specific definitions.
                    489: #include <bits/cpu_defines.h>
                    490:
                    491: // If platform uses neither visibility nor psuedo-visibility,
                    492: // specify empty default for namespace annotation macros.
                    493: #ifndef _GLIBCXX_PSEUDO_VISIBILITY
1.2       mrg       494: # define _GLIBCXX_PSEUDO_VISIBILITY(V)
1.1       matt      495: #endif
                    496:
                    497: // Certain function definitions that are meant to be overridable from
                    498: // user code are decorated with this macro.  For some targets, this
                    499: // macro causes these definitions to be weak.
                    500: #ifndef _GLIBCXX_WEAK_DEFINITION
                    501: # define _GLIBCXX_WEAK_DEFINITION
                    502: #endif
                    503:
                    504:
                    505: // The remainder of the prewritten config is automatic; all the
                    506: // user hooks are listed above.
                    507:
                    508: // Create a boolean flag to be used to determine if --fast-math is set.
                    509: #ifdef __FAST_MATH__
                    510: # define _GLIBCXX_FAST_MATH 1
                    511: #else
                    512: # define _GLIBCXX_FAST_MATH 0
                    513: #endif
                    514:
                    515: // This marks string literals in header files to be extracted for eventual
                    516: // translation.  It is primarily used for messages in thrown exceptions; see
                    517: // src/functexcept.cc.  We use __N because the more traditional _N is used
                    518: // for something else under certain OSes (see BADNAMES).
                    519: #define __N(msgid)     (msgid)
                    520:
                    521: // For example, <windows.h> is known to #define min and max as macros...
                    522: #undef min
                    523: #undef max
                    524:
1.2       mrg       525: // End of prewritten config; the settings discovered at configure time follow.
1.1       matt      526: /* config.h.  Generated from config.h.in by configure.  */
                    527: /* config.h.in.  Generated from configure.ac by autoheader.  */
                    528:
                    529: /* Define to 1 if you have the `acosf' function. */
1.5       mrg       530: #define _GLIBCXX_HAVE_ACOSF 1
1.1       matt      531:
                    532: /* Define to 1 if you have the `acosl' function. */
1.5       mrg       533: #define _GLIBCXX_HAVE_ACOSL 1
1.1       matt      534:
                    535: /* Define to 1 if you have the `asinf' function. */
1.5       mrg       536: #define _GLIBCXX_HAVE_ASINF 1
1.1       matt      537:
                    538: /* Define to 1 if you have the `asinl' function. */
1.5       mrg       539: #define _GLIBCXX_HAVE_ASINL 1
1.1       matt      540:
                    541: /* Define to 1 if the target assembler supports .symver directive. */
                    542: #define _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE 1
                    543:
                    544: /* Define to 1 if you have the `atan2f' function. */
1.5       mrg       545: #define _GLIBCXX_HAVE_ATAN2F 1
1.1       matt      546:
                    547: /* Define to 1 if you have the `atan2l' function. */
1.5       mrg       548: #define _GLIBCXX_HAVE_ATAN2L 1
1.1       matt      549:
                    550: /* Define to 1 if you have the `atanf' function. */
1.5       mrg       551: #define _GLIBCXX_HAVE_ATANF 1
1.1       matt      552:
                    553: /* Define to 1 if you have the `atanl' function. */
1.5       mrg       554: #define _GLIBCXX_HAVE_ATANL 1
1.1       matt      555:
1.2       mrg       556: /* Define to 1 if you have the `at_quick_exit' function. */
1.5       mrg       557: #define _GLIBCXX_HAVE_AT_QUICK_EXIT 1
1.2       mrg       558:
1.1       matt      559: /* Define to 1 if the target assembler supports thread-local storage. */
                    560: /* #undef _GLIBCXX_HAVE_CC_TLS */
                    561:
                    562: /* Define to 1 if you have the `ceilf' function. */
1.5       mrg       563: #define _GLIBCXX_HAVE_CEILF 1
1.1       matt      564:
                    565: /* Define to 1 if you have the `ceill' function. */
1.5       mrg       566: #define _GLIBCXX_HAVE_CEILL 1
1.1       matt      567:
                    568: /* Define to 1 if you have the <complex.h> header file. */
                    569: #define _GLIBCXX_HAVE_COMPLEX_H 1
                    570:
                    571: /* Define to 1 if you have the `cosf' function. */
1.5       mrg       572: #define _GLIBCXX_HAVE_COSF 1
1.1       matt      573:
                    574: /* Define to 1 if you have the `coshf' function. */
1.5       mrg       575: #define _GLIBCXX_HAVE_COSHF 1
1.1       matt      576:
                    577: /* Define to 1 if you have the `coshl' function. */
1.5       mrg       578: #define _GLIBCXX_HAVE_COSHL 1
1.1       matt      579:
                    580: /* Define to 1 if you have the `cosl' function. */
1.5       mrg       581: #define _GLIBCXX_HAVE_COSL 1
1.1       matt      582:
1.11    ! mrg       583: /* Define to 1 if you have the <dirent.h> header file. */
        !           584: #define _GLIBCXX_HAVE_DIRENT_H 1
        !           585:
1.1       matt      586: /* Define to 1 if you have the <dlfcn.h> header file. */
                    587: #define _GLIBCXX_HAVE_DLFCN_H 1
                    588:
                    589: /* Define if EBADMSG exists. */
                    590: #define _GLIBCXX_HAVE_EBADMSG 1
                    591:
                    592: /* Define if ECANCELED exists. */
                    593: #define _GLIBCXX_HAVE_ECANCELED 1
                    594:
1.2       mrg       595: /* Define if ECHILD exists. */
                    596: #define _GLIBCXX_HAVE_ECHILD 1
                    597:
1.1       matt      598: /* Define if EIDRM exists. */
                    599: #define _GLIBCXX_HAVE_EIDRM 1
                    600:
                    601: /* Define to 1 if you have the <endian.h> header file. */
                    602: /* #undef _GLIBCXX_HAVE_ENDIAN_H */
                    603:
                    604: /* Define if ENODATA exists. */
                    605: #define _GLIBCXX_HAVE_ENODATA 1
                    606:
                    607: /* Define if ENOLINK exists. */
                    608: #define _GLIBCXX_HAVE_ENOLINK 1
                    609:
1.2       mrg       610: /* Define if ENOSPC exists. */
                    611: #define _GLIBCXX_HAVE_ENOSPC 1
                    612:
1.1       matt      613: /* Define if ENOSR exists. */
                    614: #define _GLIBCXX_HAVE_ENOSR 1
                    615:
                    616: /* Define if ENOSTR exists. */
                    617: #define _GLIBCXX_HAVE_ENOSTR 1
                    618:
                    619: /* Define if ENOTRECOVERABLE exists. */
                    620: /* #undef _GLIBCXX_HAVE_ENOTRECOVERABLE */
                    621:
                    622: /* Define if ENOTSUP exists. */
                    623: #define _GLIBCXX_HAVE_ENOTSUP 1
                    624:
                    625: /* Define if EOVERFLOW exists. */
                    626: #define _GLIBCXX_HAVE_EOVERFLOW 1
                    627:
                    628: /* Define if EOWNERDEAD exists. */
                    629: /* #undef _GLIBCXX_HAVE_EOWNERDEAD */
                    630:
1.2       mrg       631: /* Define if EPERM exists. */
                    632: #define _GLIBCXX_HAVE_EPERM 1
                    633:
1.1       matt      634: /* Define if EPROTO exists. */
                    635: #define _GLIBCXX_HAVE_EPROTO 1
                    636:
                    637: /* Define if ETIME exists. */
                    638: #define _GLIBCXX_HAVE_ETIME 1
                    639:
1.2       mrg       640: /* Define if ETIMEDOUT exists. */
                    641: #define _GLIBCXX_HAVE_ETIMEDOUT 1
                    642:
1.1       matt      643: /* Define if ETXTBSY exists. */
                    644: #define _GLIBCXX_HAVE_ETXTBSY 1
                    645:
1.2       mrg       646: /* Define if EWOULDBLOCK exists. */
                    647: #define _GLIBCXX_HAVE_EWOULDBLOCK 1
                    648:
1.1       matt      649: /* Define to 1 if you have the <execinfo.h> header file. */
                    650: #define _GLIBCXX_HAVE_EXECINFO_H 1
                    651:
                    652: /* Define to 1 if you have the `expf' function. */
1.5       mrg       653: #define _GLIBCXX_HAVE_EXPF 1
1.1       matt      654:
                    655: /* Define to 1 if you have the `expl' function. */
1.5       mrg       656: #define _GLIBCXX_HAVE_EXPL 1
1.1       matt      657:
                    658: /* Define to 1 if you have the `fabsf' function. */
1.5       mrg       659: #define _GLIBCXX_HAVE_FABSF 1
1.1       matt      660:
                    661: /* Define to 1 if you have the `fabsl' function. */
1.5       mrg       662: #define _GLIBCXX_HAVE_FABSL 1
1.1       matt      663:
1.11    ! mrg       664: /* Define to 1 if you have the <fcntl.h> header file. */
        !           665: #define _GLIBCXX_HAVE_FCNTL_H 1
        !           666:
1.1       matt      667: /* Define to 1 if you have the <fenv.h> header file. */
                    668: #define _GLIBCXX_HAVE_FENV_H 1
                    669:
                    670: /* Define to 1 if you have the `finite' function. */
                    671: #define _GLIBCXX_HAVE_FINITE 1
                    672:
                    673: /* Define to 1 if you have the `finitef' function. */
                    674: #define _GLIBCXX_HAVE_FINITEF 1
                    675:
                    676: /* Define to 1 if you have the `finitel' function. */
                    677: /* #undef _GLIBCXX_HAVE_FINITEL */
                    678:
                    679: /* Define to 1 if you have the <float.h> header file. */
                    680: #define _GLIBCXX_HAVE_FLOAT_H 1
                    681:
                    682: /* Define to 1 if you have the `floorf' function. */
1.5       mrg       683: #define _GLIBCXX_HAVE_FLOORF 1
1.1       matt      684:
                    685: /* Define to 1 if you have the `floorl' function. */
1.5       mrg       686: #define _GLIBCXX_HAVE_FLOORL 1
1.1       matt      687:
                    688: /* Define to 1 if you have the `fmodf' function. */
1.5       mrg       689: #define _GLIBCXX_HAVE_FMODF 1
1.1       matt      690:
                    691: /* Define to 1 if you have the `fmodl' function. */
1.5       mrg       692: #define _GLIBCXX_HAVE_FMODL 1
1.1       matt      693:
                    694: /* Define to 1 if you have the `fpclass' function. */
                    695: /* #undef _GLIBCXX_HAVE_FPCLASS */
                    696:
                    697: /* Define to 1 if you have the <fp.h> header file. */
                    698: /* #undef _GLIBCXX_HAVE_FP_H */
                    699:
                    700: /* Define to 1 if you have the `frexpf' function. */
                    701: #define _GLIBCXX_HAVE_FREXPF 1
                    702:
                    703: /* Define to 1 if you have the `frexpl' function. */
                    704: /* #undef _GLIBCXX_HAVE_FREXPL */
                    705:
                    706: /* Define if _Unwind_GetIPInfo is available. */
                    707: #define _GLIBCXX_HAVE_GETIPINFO 1
                    708:
1.2       mrg       709: /* Define if gets is available in <stdio.h>. */
                    710: #define _GLIBCXX_HAVE_GETS 1
1.1       matt      711:
                    712: /* Define to 1 if you have the `hypot' function. */
1.5       mrg       713: #define _GLIBCXX_HAVE_HYPOT 1
1.1       matt      714:
                    715: /* Define to 1 if you have the `hypotf' function. */
                    716: #define _GLIBCXX_HAVE_HYPOTF 1
                    717:
                    718: /* Define to 1 if you have the `hypotl' function. */
1.5       mrg       719: #define _GLIBCXX_HAVE_HYPOTL 1
1.1       matt      720:
                    721: /* Define if you have the iconv() function. */
1.5       mrg       722: #define _GLIBCXX_HAVE_ICONV 1
1.1       matt      723:
                    724: /* Define to 1 if you have the <ieeefp.h> header file. */
                    725: #define _GLIBCXX_HAVE_IEEEFP_H 1
                    726:
                    727: /* Define if int64_t is available in <stdint.h>. */
                    728: #define _GLIBCXX_HAVE_INT64_T 1
                    729:
                    730: /* Define if int64_t is a long. */
                    731: /* #undef _GLIBCXX_HAVE_INT64_T_LONG */
                    732:
                    733: /* Define if int64_t is a long long. */
                    734: #define _GLIBCXX_HAVE_INT64_T_LONG_LONG 1
                    735:
                    736: /* Define to 1 if you have the <inttypes.h> header file. */
                    737: #define _GLIBCXX_HAVE_INTTYPES_H 1
                    738:
                    739: /* Define to 1 if you have the `isinf' function. */
                    740: #define _GLIBCXX_HAVE_ISINF 1
                    741:
                    742: /* Define to 1 if you have the `isinff' function. */
                    743: #define _GLIBCXX_HAVE_ISINFF 1
                    744:
                    745: /* Define to 1 if you have the `isinfl' function. */
                    746: /* #undef _GLIBCXX_HAVE_ISINFL */
                    747:
                    748: /* Define to 1 if you have the `isnan' function. */
                    749: #define _GLIBCXX_HAVE_ISNAN 1
                    750:
                    751: /* Define to 1 if you have the `isnanf' function. */
                    752: #define _GLIBCXX_HAVE_ISNANF 1
                    753:
                    754: /* Define to 1 if you have the `isnanl' function. */
                    755: /* #undef _GLIBCXX_HAVE_ISNANL */
                    756:
                    757: /* Defined if iswblank exists. */
                    758: #define _GLIBCXX_HAVE_ISWBLANK 1
                    759:
                    760: /* Define if LC_MESSAGES is available in <locale.h>. */
                    761: #define _GLIBCXX_HAVE_LC_MESSAGES 1
                    762:
                    763: /* Define to 1 if you have the `ldexpf' function. */
1.5       mrg       764: #define _GLIBCXX_HAVE_LDEXPF 1
1.1       matt      765:
                    766: /* Define to 1 if you have the `ldexpl' function. */
                    767: /* #undef _GLIBCXX_HAVE_LDEXPL */
                    768:
                    769: /* Define to 1 if you have the <libintl.h> header file. */
                    770: /* #undef _GLIBCXX_HAVE_LIBINTL_H */
                    771:
                    772: /* Only used in build directory testsuite_hooks.h. */
1.5       mrg       773: #define _GLIBCXX_HAVE_LIMIT_AS 1
1.1       matt      774:
                    775: /* Only used in build directory testsuite_hooks.h. */
1.5       mrg       776: #define _GLIBCXX_HAVE_LIMIT_DATA 1
1.1       matt      777:
                    778: /* Only used in build directory testsuite_hooks.h. */
1.5       mrg       779: #define _GLIBCXX_HAVE_LIMIT_FSIZE 1
1.1       matt      780:
                    781: /* Only used in build directory testsuite_hooks.h. */
1.5       mrg       782: #define _GLIBCXX_HAVE_LIMIT_RSS 1
1.1       matt      783:
                    784: /* Only used in build directory testsuite_hooks.h. */
1.5       mrg       785: #define _GLIBCXX_HAVE_LIMIT_VMEM 1
1.1       matt      786:
                    787: /* Define if futex syscall is available. */
                    788: /* #undef _GLIBCXX_HAVE_LINUX_FUTEX */
                    789:
                    790: /* Define to 1 if you have the <locale.h> header file. */
                    791: #define _GLIBCXX_HAVE_LOCALE_H 1
                    792:
                    793: /* Define to 1 if you have the `log10f' function. */
1.5       mrg       794: #define _GLIBCXX_HAVE_LOG10F 1
1.1       matt      795:
                    796: /* Define to 1 if you have the `log10l' function. */
1.5       mrg       797: #define _GLIBCXX_HAVE_LOG10L 1
1.1       matt      798:
                    799: /* Define to 1 if you have the `logf' function. */
1.5       mrg       800: #define _GLIBCXX_HAVE_LOGF 1
1.1       matt      801:
                    802: /* Define to 1 if you have the `logl' function. */
1.5       mrg       803: #define _GLIBCXX_HAVE_LOGL 1
1.1       matt      804:
                    805: /* Define to 1 if you have the <machine/endian.h> header file. */
                    806: #define _GLIBCXX_HAVE_MACHINE_ENDIAN_H 1
                    807:
                    808: /* Define to 1 if you have the <machine/param.h> header file. */
                    809: #define _GLIBCXX_HAVE_MACHINE_PARAM_H 1
                    810:
                    811: /* Define if mbstate_t exists in wchar.h. */
                    812: #define _GLIBCXX_HAVE_MBSTATE_T 1
                    813:
                    814: /* Define to 1 if you have the <memory.h> header file. */
                    815: #define _GLIBCXX_HAVE_MEMORY_H 1
                    816:
                    817: /* Define to 1 if you have the `modf' function. */
1.5       mrg       818: #define _GLIBCXX_HAVE_MODF 1
1.1       matt      819:
                    820: /* Define to 1 if you have the `modff' function. */
1.5       mrg       821: #define _GLIBCXX_HAVE_MODFF 1
1.1       matt      822:
                    823: /* Define to 1 if you have the `modfl' function. */
1.6       mrg       824: #define _GLIBCXX_HAVE_MODFL 1
1.1       matt      825:
                    826: /* Define to 1 if you have the <nan.h> header file. */
                    827: /* #undef _GLIBCXX_HAVE_NAN_H */
                    828:
                    829: /* Define if poll is available in <poll.h>. */
                    830: #define _GLIBCXX_HAVE_POLL 1
                    831:
                    832: /* Define to 1 if you have the `powf' function. */
1.5       mrg       833: #define _GLIBCXX_HAVE_POWF 1
1.1       matt      834:
                    835: /* Define to 1 if you have the `powl' function. */
1.5       mrg       836: #define _GLIBCXX_HAVE_POWL 1
1.1       matt      837:
                    838: /* Define to 1 if you have the `qfpclass' function. */
                    839: /* #undef _GLIBCXX_HAVE_QFPCLASS */
                    840:
1.2       mrg       841: /* Define to 1 if you have the `quick_exit' function. */
1.5       mrg       842: #define _GLIBCXX_HAVE_QUICK_EXIT 1
1.2       mrg       843:
1.1       matt      844: /* Define to 1 if you have the `setenv' function. */
1.5       mrg       845: #define _GLIBCXX_HAVE_SETENV 1
1.1       matt      846:
                    847: /* Define to 1 if you have the `sincos' function. */
                    848: /* #undef _GLIBCXX_HAVE_SINCOS */
                    849:
                    850: /* Define to 1 if you have the `sincosf' function. */
                    851: /* #undef _GLIBCXX_HAVE_SINCOSF */
                    852:
                    853: /* Define to 1 if you have the `sincosl' function. */
                    854: /* #undef _GLIBCXX_HAVE_SINCOSL */
                    855:
                    856: /* Define to 1 if you have the `sinf' function. */
1.5       mrg       857: #define _GLIBCXX_HAVE_SINF 1
1.1       matt      858:
                    859: /* Define to 1 if you have the `sinhf' function. */
1.5       mrg       860: #define _GLIBCXX_HAVE_SINHF 1
1.1       matt      861:
                    862: /* Define to 1 if you have the `sinhl' function. */
1.5       mrg       863: #define _GLIBCXX_HAVE_SINHL 1
1.1       matt      864:
                    865: /* Define to 1 if you have the `sinl' function. */
1.5       mrg       866: #define _GLIBCXX_HAVE_SINL 1
1.1       matt      867:
1.2       mrg       868: /* Defined if sleep exists. */
1.6       mrg       869: /* #undef _GLIBCXX_HAVE_SLEEP */
1.2       mrg       870:
1.1       matt      871: /* Define to 1 if you have the `sqrtf' function. */
1.5       mrg       872: #define _GLIBCXX_HAVE_SQRTF 1
1.1       matt      873:
                    874: /* Define to 1 if you have the `sqrtl' function. */
1.5       mrg       875: #define _GLIBCXX_HAVE_SQRTL 1
1.1       matt      876:
1.2       mrg       877: /* Define to 1 if you have the <stdalign.h> header file. */
                    878: /* #undef _GLIBCXX_HAVE_STDALIGN_H */
                    879:
1.1       matt      880: /* Define to 1 if you have the <stdbool.h> header file. */
                    881: #define _GLIBCXX_HAVE_STDBOOL_H 1
                    882:
                    883: /* Define to 1 if you have the <stdint.h> header file. */
                    884: #define _GLIBCXX_HAVE_STDINT_H 1
                    885:
                    886: /* Define to 1 if you have the <stdlib.h> header file. */
                    887: #define _GLIBCXX_HAVE_STDLIB_H 1
                    888:
                    889: /* Define if strerror_l is available in <string.h>. */
                    890: /* #undef _GLIBCXX_HAVE_STRERROR_L */
                    891:
                    892: /* Define if strerror_r is available in <string.h>. */
                    893: #define _GLIBCXX_HAVE_STRERROR_R 1
                    894:
                    895: /* Define to 1 if you have the <strings.h> header file. */
                    896: #define _GLIBCXX_HAVE_STRINGS_H 1
                    897:
                    898: /* Define to 1 if you have the <string.h> header file. */
                    899: #define _GLIBCXX_HAVE_STRING_H 1
                    900:
                    901: /* Define to 1 if you have the `strtof' function. */
1.5       mrg       902: #define _GLIBCXX_HAVE_STRTOF 1
1.1       matt      903:
                    904: /* Define to 1 if you have the `strtold' function. */
1.5       mrg       905: #define _GLIBCXX_HAVE_STRTOLD 1
1.1       matt      906:
1.11    ! mrg       907: /* Define to 1 if `d_type' is a member of `struct dirent'. */
        !           908: #define _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE 1
        !           909:
1.1       matt      910: /* Define if strxfrm_l is available in <string.h>. */
                    911: /* #undef _GLIBCXX_HAVE_STRXFRM_L */
                    912:
1.2       mrg       913: /* Define to 1 if the target runtime linker supports binding the same symbol
                    914:    to different versions. */
                    915: /* #undef _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT */
                    916:
1.1       matt      917: /* Define to 1 if you have the <sys/filio.h> header file. */
                    918: #define _GLIBCXX_HAVE_SYS_FILIO_H 1
                    919:
                    920: /* Define to 1 if you have the <sys/ioctl.h> header file. */
                    921: #define _GLIBCXX_HAVE_SYS_IOCTL_H 1
                    922:
                    923: /* Define to 1 if you have the <sys/ipc.h> header file. */
                    924: #define _GLIBCXX_HAVE_SYS_IPC_H 1
                    925:
                    926: /* Define to 1 if you have the <sys/isa_defs.h> header file. */
                    927: /* #undef _GLIBCXX_HAVE_SYS_ISA_DEFS_H */
                    928:
                    929: /* Define to 1 if you have the <sys/machine.h> header file. */
                    930: /* #undef _GLIBCXX_HAVE_SYS_MACHINE_H */
                    931:
                    932: /* Define to 1 if you have the <sys/param.h> header file. */
                    933: #define _GLIBCXX_HAVE_SYS_PARAM_H 1
                    934:
                    935: /* Define to 1 if you have the <sys/resource.h> header file. */
                    936: #define _GLIBCXX_HAVE_SYS_RESOURCE_H 1
                    937:
1.2       mrg       938: /* Define to 1 if you have a suitable <sys/sdt.h> header file */
                    939: /* #undef _GLIBCXX_HAVE_SYS_SDT_H */
                    940:
1.1       matt      941: /* Define to 1 if you have the <sys/sem.h> header file. */
                    942: #define _GLIBCXX_HAVE_SYS_SEM_H 1
                    943:
1.11    ! mrg       944: /* Define to 1 if you have the <sys/statvfs.h> header file. */
        !           945: #define _GLIBCXX_HAVE_SYS_STATVFS_H 1
        !           946:
1.1       matt      947: /* Define to 1 if you have the <sys/stat.h> header file. */
                    948: #define _GLIBCXX_HAVE_SYS_STAT_H 1
                    949:
1.2       mrg       950: /* Define to 1 if you have the <sys/sysinfo.h> header file. */
                    951: /* #undef _GLIBCXX_HAVE_SYS_SYSINFO_H */
                    952:
1.1       matt      953: /* Define to 1 if you have the <sys/time.h> header file. */
                    954: #define _GLIBCXX_HAVE_SYS_TIME_H 1
                    955:
                    956: /* Define to 1 if you have the <sys/types.h> header file. */
                    957: #define _GLIBCXX_HAVE_SYS_TYPES_H 1
                    958:
                    959: /* Define to 1 if you have the <sys/uio.h> header file. */
                    960: #define _GLIBCXX_HAVE_SYS_UIO_H 1
                    961:
                    962: /* Define if S_IFREG is available in <sys/stat.h>. */
                    963: /* #undef _GLIBCXX_HAVE_S_IFREG */
                    964:
                    965: /* Define if S_IFREG is available in <sys/stat.h>. */
                    966: #define _GLIBCXX_HAVE_S_ISREG 1
                    967:
                    968: /* Define to 1 if you have the `tanf' function. */
1.5       mrg       969: #define _GLIBCXX_HAVE_TANF 1
1.1       matt      970:
                    971: /* Define to 1 if you have the `tanhf' function. */
1.5       mrg       972: #define _GLIBCXX_HAVE_TANHF 1
1.1       matt      973:
                    974: /* Define to 1 if you have the `tanhl' function. */
1.5       mrg       975: #define _GLIBCXX_HAVE_TANHL 1
1.1       matt      976:
                    977: /* Define to 1 if you have the `tanl' function. */
1.5       mrg       978: #define _GLIBCXX_HAVE_TANL 1
1.1       matt      979:
                    980: /* Define to 1 if you have the <tgmath.h> header file. */
                    981: #define _GLIBCXX_HAVE_TGMATH_H 1
                    982:
                    983: /* Define to 1 if the target supports thread-local storage. */
1.5       mrg       984: #define _GLIBCXX_HAVE_TLS 1
1.1       matt      985:
                    986: /* Define to 1 if you have the <unistd.h> header file. */
                    987: #define _GLIBCXX_HAVE_UNISTD_H 1
                    988:
1.2       mrg       989: /* Defined if usleep exists. */
1.6       mrg       990: /* #undef _GLIBCXX_HAVE_USLEEP */
1.2       mrg       991:
1.11    ! mrg       992: /* Define to 1 if you have the <utime.h> header file. */
        !           993: #define _GLIBCXX_HAVE_UTIME_H 1
        !           994:
1.1       matt      995: /* Defined if vfwscanf exists. */
                    996: #define _GLIBCXX_HAVE_VFWSCANF 1
                    997:
                    998: /* Defined if vswscanf exists. */
                    999: #define _GLIBCXX_HAVE_VSWSCANF 1
                   1000:
                   1001: /* Defined if vwscanf exists. */
                   1002: #define _GLIBCXX_HAVE_VWSCANF 1
                   1003:
                   1004: /* Define to 1 if you have the <wchar.h> header file. */
                   1005: #define _GLIBCXX_HAVE_WCHAR_H 1
                   1006:
                   1007: /* Defined if wcstof exists. */
                   1008: #define _GLIBCXX_HAVE_WCSTOF 1
                   1009:
                   1010: /* Define to 1 if you have the <wctype.h> header file. */
                   1011: #define _GLIBCXX_HAVE_WCTYPE_H 1
                   1012:
1.2       mrg      1013: /* Defined if Sleep exists. */
                   1014: /* #undef _GLIBCXX_HAVE_WIN32_SLEEP */
                   1015:
1.1       matt     1016: /* Define if writev is available in <sys/uio.h>. */
                   1017: #define _GLIBCXX_HAVE_WRITEV 1
                   1018:
                   1019: /* Define to 1 if you have the `_acosf' function. */
                   1020: /* #undef _GLIBCXX_HAVE__ACOSF */
                   1021:
                   1022: /* Define to 1 if you have the `_acosl' function. */
                   1023: /* #undef _GLIBCXX_HAVE__ACOSL */
                   1024:
                   1025: /* Define to 1 if you have the `_asinf' function. */
                   1026: /* #undef _GLIBCXX_HAVE__ASINF */
                   1027:
                   1028: /* Define to 1 if you have the `_asinl' function. */
                   1029: /* #undef _GLIBCXX_HAVE__ASINL */
                   1030:
                   1031: /* Define to 1 if you have the `_atan2f' function. */
                   1032: /* #undef _GLIBCXX_HAVE__ATAN2F */
                   1033:
                   1034: /* Define to 1 if you have the `_atan2l' function. */
                   1035: /* #undef _GLIBCXX_HAVE__ATAN2L */
                   1036:
                   1037: /* Define to 1 if you have the `_atanf' function. */
                   1038: /* #undef _GLIBCXX_HAVE__ATANF */
                   1039:
                   1040: /* Define to 1 if you have the `_atanl' function. */
                   1041: /* #undef _GLIBCXX_HAVE__ATANL */
                   1042:
                   1043: /* Define to 1 if you have the `_ceilf' function. */
                   1044: /* #undef _GLIBCXX_HAVE__CEILF */
                   1045:
                   1046: /* Define to 1 if you have the `_ceill' function. */
                   1047: /* #undef _GLIBCXX_HAVE__CEILL */
                   1048:
                   1049: /* Define to 1 if you have the `_cosf' function. */
                   1050: /* #undef _GLIBCXX_HAVE__COSF */
                   1051:
                   1052: /* Define to 1 if you have the `_coshf' function. */
                   1053: /* #undef _GLIBCXX_HAVE__COSHF */
                   1054:
                   1055: /* Define to 1 if you have the `_coshl' function. */
                   1056: /* #undef _GLIBCXX_HAVE__COSHL */
                   1057:
                   1058: /* Define to 1 if you have the `_cosl' function. */
                   1059: /* #undef _GLIBCXX_HAVE__COSL */
                   1060:
                   1061: /* Define to 1 if you have the `_expf' function. */
                   1062: /* #undef _GLIBCXX_HAVE__EXPF */
                   1063:
                   1064: /* Define to 1 if you have the `_expl' function. */
                   1065: /* #undef _GLIBCXX_HAVE__EXPL */
                   1066:
                   1067: /* Define to 1 if you have the `_fabsf' function. */
                   1068: /* #undef _GLIBCXX_HAVE__FABSF */
                   1069:
                   1070: /* Define to 1 if you have the `_fabsl' function. */
                   1071: /* #undef _GLIBCXX_HAVE__FABSL */
                   1072:
                   1073: /* Define to 1 if you have the `_finite' function. */
                   1074: /* #undef _GLIBCXX_HAVE__FINITE */
                   1075:
                   1076: /* Define to 1 if you have the `_finitef' function. */
                   1077: /* #undef _GLIBCXX_HAVE__FINITEF */
                   1078:
                   1079: /* Define to 1 if you have the `_finitel' function. */
                   1080: /* #undef _GLIBCXX_HAVE__FINITEL */
                   1081:
                   1082: /* Define to 1 if you have the `_floorf' function. */
                   1083: /* #undef _GLIBCXX_HAVE__FLOORF */
                   1084:
                   1085: /* Define to 1 if you have the `_floorl' function. */
                   1086: /* #undef _GLIBCXX_HAVE__FLOORL */
                   1087:
                   1088: /* Define to 1 if you have the `_fmodf' function. */
                   1089: /* #undef _GLIBCXX_HAVE__FMODF */
                   1090:
                   1091: /* Define to 1 if you have the `_fmodl' function. */
                   1092: /* #undef _GLIBCXX_HAVE__FMODL */
                   1093:
                   1094: /* Define to 1 if you have the `_fpclass' function. */
                   1095: /* #undef _GLIBCXX_HAVE__FPCLASS */
                   1096:
                   1097: /* Define to 1 if you have the `_frexpf' function. */
                   1098: /* #undef _GLIBCXX_HAVE__FREXPF */
                   1099:
                   1100: /* Define to 1 if you have the `_frexpl' function. */
                   1101: /* #undef _GLIBCXX_HAVE__FREXPL */
                   1102:
                   1103: /* Define to 1 if you have the `_hypot' function. */
                   1104: /* #undef _GLIBCXX_HAVE__HYPOT */
                   1105:
                   1106: /* Define to 1 if you have the `_hypotf' function. */
                   1107: /* #undef _GLIBCXX_HAVE__HYPOTF */
                   1108:
                   1109: /* Define to 1 if you have the `_hypotl' function. */
                   1110: /* #undef _GLIBCXX_HAVE__HYPOTL */
                   1111:
                   1112: /* Define to 1 if you have the `_isinf' function. */
                   1113: /* #undef _GLIBCXX_HAVE__ISINF */
                   1114:
                   1115: /* Define to 1 if you have the `_isinff' function. */
                   1116: /* #undef _GLIBCXX_HAVE__ISINFF */
                   1117:
                   1118: /* Define to 1 if you have the `_isinfl' function. */
                   1119: /* #undef _GLIBCXX_HAVE__ISINFL */
                   1120:
                   1121: /* Define to 1 if you have the `_isnan' function. */
                   1122: /* #undef _GLIBCXX_HAVE__ISNAN */
                   1123:
                   1124: /* Define to 1 if you have the `_isnanf' function. */
                   1125: /* #undef _GLIBCXX_HAVE__ISNANF */
                   1126:
                   1127: /* Define to 1 if you have the `_isnanl' function. */
                   1128: /* #undef _GLIBCXX_HAVE__ISNANL */
                   1129:
                   1130: /* Define to 1 if you have the `_ldexpf' function. */
                   1131: /* #undef _GLIBCXX_HAVE__LDEXPF */
                   1132:
                   1133: /* Define to 1 if you have the `_ldexpl' function. */
                   1134: /* #undef _GLIBCXX_HAVE__LDEXPL */
                   1135:
                   1136: /* Define to 1 if you have the `_log10f' function. */
                   1137: /* #undef _GLIBCXX_HAVE__LOG10F */
                   1138:
                   1139: /* Define to 1 if you have the `_log10l' function. */
                   1140: /* #undef _GLIBCXX_HAVE__LOG10L */
                   1141:
                   1142: /* Define to 1 if you have the `_logf' function. */
                   1143: /* #undef _GLIBCXX_HAVE__LOGF */
                   1144:
                   1145: /* Define to 1 if you have the `_logl' function. */
                   1146: /* #undef _GLIBCXX_HAVE__LOGL */
                   1147:
                   1148: /* Define to 1 if you have the `_modf' function. */
                   1149: /* #undef _GLIBCXX_HAVE__MODF */
                   1150:
                   1151: /* Define to 1 if you have the `_modff' function. */
                   1152: /* #undef _GLIBCXX_HAVE__MODFF */
                   1153:
                   1154: /* Define to 1 if you have the `_modfl' function. */
                   1155: /* #undef _GLIBCXX_HAVE__MODFL */
                   1156:
                   1157: /* Define to 1 if you have the `_powf' function. */
                   1158: /* #undef _GLIBCXX_HAVE__POWF */
                   1159:
                   1160: /* Define to 1 if you have the `_powl' function. */
                   1161: /* #undef _GLIBCXX_HAVE__POWL */
                   1162:
                   1163: /* Define to 1 if you have the `_qfpclass' function. */
                   1164: /* #undef _GLIBCXX_HAVE__QFPCLASS */
                   1165:
                   1166: /* Define to 1 if you have the `_sincos' function. */
                   1167: /* #undef _GLIBCXX_HAVE__SINCOS */
                   1168:
                   1169: /* Define to 1 if you have the `_sincosf' function. */
                   1170: /* #undef _GLIBCXX_HAVE__SINCOSF */
                   1171:
                   1172: /* Define to 1 if you have the `_sincosl' function. */
                   1173: /* #undef _GLIBCXX_HAVE__SINCOSL */
                   1174:
                   1175: /* Define to 1 if you have the `_sinf' function. */
                   1176: /* #undef _GLIBCXX_HAVE__SINF */
                   1177:
                   1178: /* Define to 1 if you have the `_sinhf' function. */
                   1179: /* #undef _GLIBCXX_HAVE__SINHF */
                   1180:
                   1181: /* Define to 1 if you have the `_sinhl' function. */
                   1182: /* #undef _GLIBCXX_HAVE__SINHL */
                   1183:
                   1184: /* Define to 1 if you have the `_sinl' function. */
                   1185: /* #undef _GLIBCXX_HAVE__SINL */
                   1186:
                   1187: /* Define to 1 if you have the `_sqrtf' function. */
                   1188: /* #undef _GLIBCXX_HAVE__SQRTF */
                   1189:
                   1190: /* Define to 1 if you have the `_sqrtl' function. */
                   1191: /* #undef _GLIBCXX_HAVE__SQRTL */
                   1192:
                   1193: /* Define to 1 if you have the `_tanf' function. */
                   1194: /* #undef _GLIBCXX_HAVE__TANF */
                   1195:
                   1196: /* Define to 1 if you have the `_tanhf' function. */
                   1197: /* #undef _GLIBCXX_HAVE__TANHF */
                   1198:
                   1199: /* Define to 1 if you have the `_tanhl' function. */
                   1200: /* #undef _GLIBCXX_HAVE__TANHL */
                   1201:
                   1202: /* Define to 1 if you have the `_tanl' function. */
                   1203: /* #undef _GLIBCXX_HAVE__TANL */
                   1204:
1.2       mrg      1205: /* Define to 1 if you have the `__cxa_thread_atexit_impl' function. */
                   1206: /* #undef _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL */
                   1207:
1.1       matt     1208: /* Define as const if the declaration of iconv() needs const. */
1.5       mrg      1209: #define _GLIBCXX_ICONV_CONST const
1.1       matt     1210:
                   1211: /* Define to the sub-directory in which libtool stores uninstalled libraries.
                   1212:    */
                   1213: #define LT_OBJDIR ".libs/"
                   1214:
                   1215: /* Name of package */
                   1216: /* #undef _GLIBCXX_PACKAGE */
                   1217:
                   1218: /* Define to the address where bug reports for this package should be sent. */
                   1219: #define _GLIBCXX_PACKAGE_BUGREPORT ""
                   1220:
                   1221: /* Define to the full name of this package. */
                   1222: #define _GLIBCXX_PACKAGE_NAME "package-unused"
                   1223:
                   1224: /* Define to the full name and version of this package. */
                   1225: #define _GLIBCXX_PACKAGE_STRING "package-unused version-unused"
                   1226:
                   1227: /* Define to the one symbol short name of this package. */
                   1228: #define _GLIBCXX_PACKAGE_TARNAME "libstdc++"
                   1229:
                   1230: /* Define to the home page for this package. */
                   1231: #define _GLIBCXX_PACKAGE_URL ""
                   1232:
                   1233: /* Define to the version of this package. */
                   1234: #define _GLIBCXX_PACKAGE__GLIBCXX_VERSION "version-unused"
                   1235:
                   1236: /* The size of `char', as computed by sizeof. */
                   1237: /* #undef SIZEOF_CHAR */
                   1238:
                   1239: /* The size of `int', as computed by sizeof. */
                   1240: /* #undef SIZEOF_INT */
                   1241:
                   1242: /* The size of `long', as computed by sizeof. */
                   1243: /* #undef SIZEOF_LONG */
                   1244:
                   1245: /* The size of `short', as computed by sizeof. */
                   1246: /* #undef SIZEOF_SHORT */
                   1247:
                   1248: /* The size of `void *', as computed by sizeof. */
                   1249: /* #undef SIZEOF_VOID_P */
                   1250:
                   1251: /* Define to 1 if you have the ANSI C header files. */
                   1252: #define STDC_HEADERS 1
                   1253:
                   1254: /* Version number of package */
                   1255: /* #undef _GLIBCXX_VERSION */
                   1256:
1.2       mrg      1257: /* Define if the compiler supports C++11 atomics. */
                   1258: #define _GLIBCXX_ATOMIC_BUILTINS 1
1.1       matt     1259:
                   1260: /* Define to use concept checking code from the boost libraries. */
                   1261: /* #undef _GLIBCXX_CONCEPT_CHECKS */
                   1262:
1.2       mrg      1263: /* Define to 1 if a fully dynamic basic_string is wanted, 0 to disable,
                   1264:    undefined for platform defaults */
                   1265: #define _GLIBCXX_FULLY_DYNAMIC_STRING 0
1.1       matt     1266:
                   1267: /* Define if gthreads library is available. */
1.5       mrg      1268: #define _GLIBCXX_HAS_GTHREADS 1
1.1       matt     1269:
                   1270: /* Define to 1 if a full hosted library is built, or 0 if freestanding. */
                   1271: #define _GLIBCXX_HOSTED 1
                   1272:
                   1273: /* Define if compatibility should be provided for -mlong-double-64. */
                   1274:
                   1275: /* Define if ptrdiff_t is int. */
                   1276: /* #undef _GLIBCXX_PTRDIFF_T_IS_INT */
                   1277:
                   1278: /* Define if using setrlimit to set resource limits during "make check" */
1.5       mrg      1279: #define _GLIBCXX_RES_LIMITS 1
1.1       matt     1280:
                   1281: /* Define if size_t is unsigned int. */
                   1282: /* #undef _GLIBCXX_SIZE_T_IS_UINT */
                   1283:
                   1284: /* Define if the compiler is configured for setjmp/longjmp exceptions. */
                   1285: /* #undef _GLIBCXX_SJLJ_EXCEPTIONS */
                   1286:
1.2       mrg      1287: /* Define to the value of the EOF integer constant. */
                   1288: #define _GLIBCXX_STDIO_EOF -1
                   1289:
                   1290: /* Define to the value of the SEEK_CUR integer constant. */
                   1291: #define _GLIBCXX_STDIO_SEEK_CUR 1
                   1292:
                   1293: /* Define to the value of the SEEK_END integer constant. */
                   1294: #define _GLIBCXX_STDIO_SEEK_END 2
1.1       matt     1295:
                   1296: /* Define to use symbol versioning in the shared library. */
                   1297: /* #undef _GLIBCXX_SYMVER */
                   1298:
                   1299: /* Define to use darwin versioning in the shared library. */
                   1300: /* #undef _GLIBCXX_SYMVER_DARWIN */
                   1301:
                   1302: /* Define to use GNU versioning in the shared library. */
                   1303: /* #undef _GLIBCXX_SYMVER_GNU */
                   1304:
                   1305: /* Define to use GNU namespace versioning in the shared library. */
                   1306: /* #undef _GLIBCXX_SYMVER_GNU_NAMESPACE */
                   1307:
1.2       mrg      1308: /* Define to use Sun versioning in the shared library. */
                   1309: /* #undef _GLIBCXX_SYMVER_SUN */
                   1310:
1.1       matt     1311: /* Define if C99 functions or macros from <wchar.h>, <math.h>, <complex.h>,
                   1312:    <stdio.h>, and <stdlib.h> can be used or exposed. */
1.6       mrg      1313: #define _GLIBCXX_USE_C99 1
1.1       matt     1314:
                   1315: /* Define if C99 functions in <complex.h> should be used in <complex>. Using
                   1316:    compiler builtins for these functions requires corresponding C99 library
                   1317:    functions to be present. */
1.6       mrg      1318: #define _GLIBCXX_USE_C99_COMPLEX 1
1.1       matt     1319:
                   1320: /* Define if C99 functions in <complex.h> should be used in <tr1/complex>.
                   1321:    Using compiler builtins for these functions requires corresponding C99
                   1322:    library functions to be present. */
                   1323: #define _GLIBCXX_USE_C99_COMPLEX_TR1 1
                   1324:
                   1325: /* Define if C99 functions in <ctype.h> should be imported in <tr1/cctype> in
                   1326:    namespace std::tr1. */
                   1327: #define _GLIBCXX_USE_C99_CTYPE_TR1 1
                   1328:
                   1329: /* Define if C99 functions in <fenv.h> should be imported in <tr1/cfenv> in
                   1330:    namespace std::tr1. */
1.9       mrg      1331: #define _GLIBCXX_USE_C99_FENV_TR1 1
1.1       matt     1332:
                   1333: /* Define if C99 functions in <inttypes.h> should be imported in
                   1334:    <tr1/cinttypes> in namespace std::tr1. */
                   1335: #define _GLIBCXX_USE_C99_INTTYPES_TR1 1
                   1336:
                   1337: /* Define if wchar_t C99 functions in <inttypes.h> should be imported in
                   1338:    <tr1/cinttypes> in namespace std::tr1. */
                   1339: #define _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 1
                   1340:
                   1341: /* Define if C99 functions or macros in <math.h> should be imported in <cmath>
                   1342:    in namespace std. */
                   1343: #define _GLIBCXX_USE_C99_MATH 1
                   1344:
                   1345: /* Define if C99 functions or macros in <math.h> should be imported in
                   1346:    <tr1/cmath> in namespace std::tr1. */
                   1347: #define _GLIBCXX_USE_C99_MATH_TR1 1
                   1348:
                   1349: /* Define if C99 types in <stdint.h> should be imported in <tr1/cstdint> in
                   1350:    namespace std::tr1. */
                   1351: #define _GLIBCXX_USE_C99_STDINT_TR1 1
                   1352:
1.11    ! mrg      1353: /* Defined if clock_gettime syscall has monotonic and realtime clock support.
        !          1354:    */
        !          1355: /* #undef _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL */
        !          1356:
1.1       matt     1357: /* Defined if clock_gettime has monotonic clock support. */
1.6       mrg      1358: #define _GLIBCXX_USE_CLOCK_MONOTONIC 1
1.1       matt     1359:
                   1360: /* Defined if clock_gettime has realtime clock support. */
1.6       mrg      1361: #define _GLIBCXX_USE_CLOCK_REALTIME 1
1.1       matt     1362:
                   1363: /* Define if ISO/IEC TR 24733 decimal floating point types are supported on
                   1364:    this host. */
                   1365: /* #undef _GLIBCXX_USE_DECIMAL_FLOAT */
                   1366:
1.11    ! mrg      1367: /* Define if fchmod is available in <sys/stat.h>. */
        !          1368: #define _GLIBCXX_USE_FCHMOD 1
        !          1369:
        !          1370: /* Define if fchmodat is available in <sys/stat.h>. */
        !          1371: #define _GLIBCXX_USE_FCHMODAT 1
        !          1372:
1.2       mrg      1373: /* Define if __float128 is supported on this host. */
                   1374: /* #undef _GLIBCXX_USE_FLOAT128 */
                   1375:
1.1       matt     1376: /* Defined if gettimeofday is available. */
                   1377: #define _GLIBCXX_USE_GETTIMEOFDAY 1
                   1378:
1.2       mrg      1379: /* Define if get_nprocs is available in <sys/sysinfo.h>. */
                   1380: /* #undef _GLIBCXX_USE_GET_NPROCS */
                   1381:
                   1382: /* Define if __int128 is supported on this host. */
                   1383: /* #undef _GLIBCXX_USE_INT128 */
                   1384:
1.1       matt     1385: /* Define if LFS support is available. */
                   1386: /* #undef _GLIBCXX_USE_LFS */
                   1387:
                   1388: /* Define if code specialized for long long should be used. */
                   1389: #define _GLIBCXX_USE_LONG_LONG 1
                   1390:
                   1391: /* Defined if nanosleep is available. */
1.6       mrg      1392: #define _GLIBCXX_USE_NANOSLEEP 1
1.1       matt     1393:
                   1394: /* Define if NLS translations are to be used. */
                   1395: /* #undef _GLIBCXX_USE_NLS */
                   1396:
1.2       mrg      1397: /* Define if pthreads_num_processors_np is available in <pthread.h>. */
                   1398: /* #undef _GLIBCXX_USE_PTHREADS_NUM_PROCESSORS_NP */
                   1399:
1.11    ! mrg      1400: /* Define if POSIX read/write locks are available in <gthr.h>. */
        !          1401: #define _GLIBCXX_USE_PTHREAD_RWLOCK_T 1
        !          1402:
1.1       matt     1403: /* Define if /dev/random and /dev/urandom are available for the random_device
                   1404:    of TR1 (Chapter 5.1). */
1.5       mrg      1405: #define _GLIBCXX_USE_RANDOM_TR1 1
1.1       matt     1406:
1.11    ! mrg      1407: /* Define if usable realpath is available in <stdlib.h>. */
        !          1408: /* #undef _GLIBCXX_USE_REALPATH */
        !          1409:
1.1       matt     1410: /* Defined if sched_yield is available. */
1.6       mrg      1411: #define _GLIBCXX_USE_SCHED_YIELD 1
1.1       matt     1412:
1.2       mrg      1413: /* Define if _SC_NPROCESSORS_ONLN is available in <unistd.h>. */
                   1414: #define _GLIBCXX_USE_SC_NPROCESSORS_ONLN 1
                   1415:
                   1416: /* Define if _SC_NPROC_ONLN is available in <unistd.h>. */
                   1417: /* #undef _GLIBCXX_USE_SC_NPROC_ONLN */
                   1418:
1.11    ! mrg      1419: /* Define if sendfile is available in <sys/stat.h>. */
        !          1420: /* #undef _GLIBCXX_USE_SENDFILE */
        !          1421:
        !          1422: /* Define if struct stat has timespec members. */
        !          1423: #define _GLIBCXX_USE_ST_MTIM 1
        !          1424:
1.2       mrg      1425: /* Define if sysctl(), CTL_HW and HW_NCPU are available in <sys/sysctl.h>. */
                   1426: #define _GLIBCXX_USE_SYSCTL_HW_NCPU 1
                   1427:
1.11    ! mrg      1428: /* Define if obsolescent tmpnam is available in <stdio.h>. */
        !          1429: #define _GLIBCXX_USE_TMPNAM 1
        !          1430:
        !          1431: /* Define if utimensat and UTIME_OMIT are available in <sys/stat.h> and
        !          1432:    AT_FDCWD in <fcntl.h>. */
        !          1433: #define _GLIBCXX_USE_UTIMENSAT 1
        !          1434:
1.1       matt     1435: /* Define if code specialized for wchar_t should be used. */
                   1436: #define _GLIBCXX_USE_WCHAR_T 1
                   1437:
1.2       mrg      1438: /* Define to 1 if a verbose library is built, or 0 otherwise. */
                   1439: #define _GLIBCXX_VERBOSE 1
                   1440:
                   1441: /* Defined if as can handle rdrand. */
                   1442: /* #undef _GLIBCXX_X86_RDRAND */
                   1443:
                   1444: /* Define to 1 if mutex_timedlock is available. */
                   1445: #define _GTHREAD_USE_MUTEX_TIMEDLOCK 0
                   1446:
1.11    ! mrg      1447: /* Define if all C++11 overloads are available in <math.h>.  */
        !          1448: #if __cplusplus >= 201103L
        !          1449: /* #undef __CORRECT_ISO_CPP11_MATH_H_PROTO */
        !          1450: #endif
        !          1451:
1.1       matt     1452: #if defined (_GLIBCXX_HAVE__ACOSF) && ! defined (_GLIBCXX_HAVE_ACOSF)
                   1453: # define _GLIBCXX_HAVE_ACOSF 1
                   1454: # define acosf _acosf
                   1455: #endif
                   1456:
                   1457: #if defined (_GLIBCXX_HAVE__ACOSL) && ! defined (_GLIBCXX_HAVE_ACOSL)
                   1458: # define _GLIBCXX_HAVE_ACOSL 1
                   1459: # define acosl _acosl
                   1460: #endif
                   1461:
                   1462: #if defined (_GLIBCXX_HAVE__ASINF) && ! defined (_GLIBCXX_HAVE_ASINF)
                   1463: # define _GLIBCXX_HAVE_ASINF 1
                   1464: # define asinf _asinf
                   1465: #endif
                   1466:
                   1467: #if defined (_GLIBCXX_HAVE__ASINL) && ! defined (_GLIBCXX_HAVE_ASINL)
                   1468: # define _GLIBCXX_HAVE_ASINL 1
                   1469: # define asinl _asinl
                   1470: #endif
                   1471:
                   1472: #if defined (_GLIBCXX_HAVE__ATAN2F) && ! defined (_GLIBCXX_HAVE_ATAN2F)
                   1473: # define _GLIBCXX_HAVE_ATAN2F 1
                   1474: # define atan2f _atan2f
                   1475: #endif
                   1476:
                   1477: #if defined (_GLIBCXX_HAVE__ATAN2L) && ! defined (_GLIBCXX_HAVE_ATAN2L)
                   1478: # define _GLIBCXX_HAVE_ATAN2L 1
                   1479: # define atan2l _atan2l
                   1480: #endif
                   1481:
                   1482: #if defined (_GLIBCXX_HAVE__ATANF) && ! defined (_GLIBCXX_HAVE_ATANF)
                   1483: # define _GLIBCXX_HAVE_ATANF 1
                   1484: # define atanf _atanf
                   1485: #endif
                   1486:
                   1487: #if defined (_GLIBCXX_HAVE__ATANL) && ! defined (_GLIBCXX_HAVE_ATANL)
                   1488: # define _GLIBCXX_HAVE_ATANL 1
                   1489: # define atanl _atanl
                   1490: #endif
                   1491:
                   1492: #if defined (_GLIBCXX_HAVE__CEILF) && ! defined (_GLIBCXX_HAVE_CEILF)
                   1493: # define _GLIBCXX_HAVE_CEILF 1
                   1494: # define ceilf _ceilf
                   1495: #endif
                   1496:
                   1497: #if defined (_GLIBCXX_HAVE__CEILL) && ! defined (_GLIBCXX_HAVE_CEILL)
                   1498: # define _GLIBCXX_HAVE_CEILL 1
                   1499: # define ceill _ceill
                   1500: #endif
                   1501:
                   1502: #if defined (_GLIBCXX_HAVE__COSF) && ! defined (_GLIBCXX_HAVE_COSF)
                   1503: # define _GLIBCXX_HAVE_COSF 1
                   1504: # define cosf _cosf
                   1505: #endif
                   1506:
                   1507: #if defined (_GLIBCXX_HAVE__COSHF) && ! defined (_GLIBCXX_HAVE_COSHF)
                   1508: # define _GLIBCXX_HAVE_COSHF 1
                   1509: # define coshf _coshf
                   1510: #endif
                   1511:
                   1512: #if defined (_GLIBCXX_HAVE__COSHL) && ! defined (_GLIBCXX_HAVE_COSHL)
                   1513: # define _GLIBCXX_HAVE_COSHL 1
                   1514: # define coshl _coshl
                   1515: #endif
                   1516:
                   1517: #if defined (_GLIBCXX_HAVE__COSL) && ! defined (_GLIBCXX_HAVE_COSL)
                   1518: # define _GLIBCXX_HAVE_COSL 1
                   1519: # define cosl _cosl
                   1520: #endif
                   1521:
                   1522: #if defined (_GLIBCXX_HAVE__EXPF) && ! defined (_GLIBCXX_HAVE_EXPF)
                   1523: # define _GLIBCXX_HAVE_EXPF 1
                   1524: # define expf _expf
                   1525: #endif
                   1526:
                   1527: #if defined (_GLIBCXX_HAVE__EXPL) && ! defined (_GLIBCXX_HAVE_EXPL)
                   1528: # define _GLIBCXX_HAVE_EXPL 1
                   1529: # define expl _expl
                   1530: #endif
                   1531:
                   1532: #if defined (_GLIBCXX_HAVE__FABSF) && ! defined (_GLIBCXX_HAVE_FABSF)
                   1533: # define _GLIBCXX_HAVE_FABSF 1
                   1534: # define fabsf _fabsf
                   1535: #endif
                   1536:
                   1537: #if defined (_GLIBCXX_HAVE__FABSL) && ! defined (_GLIBCXX_HAVE_FABSL)
                   1538: # define _GLIBCXX_HAVE_FABSL 1
                   1539: # define fabsl _fabsl
                   1540: #endif
                   1541:
                   1542: #if defined (_GLIBCXX_HAVE__FINITE) && ! defined (_GLIBCXX_HAVE_FINITE)
                   1543: # define _GLIBCXX_HAVE_FINITE 1
                   1544: # define finite _finite
                   1545: #endif
                   1546:
                   1547: #if defined (_GLIBCXX_HAVE__FINITEF) && ! defined (_GLIBCXX_HAVE_FINITEF)
                   1548: # define _GLIBCXX_HAVE_FINITEF 1
                   1549: # define finitef _finitef
                   1550: #endif
                   1551:
                   1552: #if defined (_GLIBCXX_HAVE__FINITEL) && ! defined (_GLIBCXX_HAVE_FINITEL)
                   1553: # define _GLIBCXX_HAVE_FINITEL 1
                   1554: # define finitel _finitel
                   1555: #endif
                   1556:
                   1557: #if defined (_GLIBCXX_HAVE__FLOORF) && ! defined (_GLIBCXX_HAVE_FLOORF)
                   1558: # define _GLIBCXX_HAVE_FLOORF 1
                   1559: # define floorf _floorf
                   1560: #endif
                   1561:
                   1562: #if defined (_GLIBCXX_HAVE__FLOORL) && ! defined (_GLIBCXX_HAVE_FLOORL)
                   1563: # define _GLIBCXX_HAVE_FLOORL 1
                   1564: # define floorl _floorl
                   1565: #endif
                   1566:
                   1567: #if defined (_GLIBCXX_HAVE__FMODF) && ! defined (_GLIBCXX_HAVE_FMODF)
                   1568: # define _GLIBCXX_HAVE_FMODF 1
                   1569: # define fmodf _fmodf
                   1570: #endif
                   1571:
                   1572: #if defined (_GLIBCXX_HAVE__FMODL) && ! defined (_GLIBCXX_HAVE_FMODL)
                   1573: # define _GLIBCXX_HAVE_FMODL 1
                   1574: # define fmodl _fmodl
                   1575: #endif
                   1576:
                   1577: #if defined (_GLIBCXX_HAVE__FPCLASS) && ! defined (_GLIBCXX_HAVE_FPCLASS)
                   1578: # define _GLIBCXX_HAVE_FPCLASS 1
                   1579: # define fpclass _fpclass
                   1580: #endif
                   1581:
                   1582: #if defined (_GLIBCXX_HAVE__FREXPF) && ! defined (_GLIBCXX_HAVE_FREXPF)
                   1583: # define _GLIBCXX_HAVE_FREXPF 1
                   1584: # define frexpf _frexpf
                   1585: #endif
                   1586:
                   1587: #if defined (_GLIBCXX_HAVE__FREXPL) && ! defined (_GLIBCXX_HAVE_FREXPL)
                   1588: # define _GLIBCXX_HAVE_FREXPL 1
                   1589: # define frexpl _frexpl
                   1590: #endif
                   1591:
                   1592: #if defined (_GLIBCXX_HAVE__HYPOT) && ! defined (_GLIBCXX_HAVE_HYPOT)
                   1593: # define _GLIBCXX_HAVE_HYPOT 1
                   1594: # define hypot _hypot
                   1595: #endif
                   1596:
                   1597: #if defined (_GLIBCXX_HAVE__HYPOTF) && ! defined (_GLIBCXX_HAVE_HYPOTF)
                   1598: # define _GLIBCXX_HAVE_HYPOTF 1
                   1599: # define hypotf _hypotf
                   1600: #endif
                   1601:
                   1602: #if defined (_GLIBCXX_HAVE__HYPOTL) && ! defined (_GLIBCXX_HAVE_HYPOTL)
                   1603: # define _GLIBCXX_HAVE_HYPOTL 1
                   1604: # define hypotl _hypotl
                   1605: #endif
                   1606:
                   1607: #if defined (_GLIBCXX_HAVE__ISINF) && ! defined (_GLIBCXX_HAVE_ISINF)
                   1608: # define _GLIBCXX_HAVE_ISINF 1
                   1609: # define isinf _isinf
                   1610: #endif
                   1611:
                   1612: #if defined (_GLIBCXX_HAVE__ISINFF) && ! defined (_GLIBCXX_HAVE_ISINFF)
                   1613: # define _GLIBCXX_HAVE_ISINFF 1
                   1614: # define isinff _isinff
                   1615: #endif
                   1616:
                   1617: #if defined (_GLIBCXX_HAVE__ISINFL) && ! defined (_GLIBCXX_HAVE_ISINFL)
                   1618: # define _GLIBCXX_HAVE_ISINFL 1
                   1619: # define isinfl _isinfl
                   1620: #endif
                   1621:
                   1622: #if defined (_GLIBCXX_HAVE__ISNAN) && ! defined (_GLIBCXX_HAVE_ISNAN)
                   1623: # define _GLIBCXX_HAVE_ISNAN 1
                   1624: # define isnan _isnan
                   1625: #endif
                   1626:
                   1627: #if defined (_GLIBCXX_HAVE__ISNANF) && ! defined (_GLIBCXX_HAVE_ISNANF)
                   1628: # define _GLIBCXX_HAVE_ISNANF 1
                   1629: # define isnanf _isnanf
                   1630: #endif
                   1631:
                   1632: #if defined (_GLIBCXX_HAVE__ISNANL) && ! defined (_GLIBCXX_HAVE_ISNANL)
                   1633: # define _GLIBCXX_HAVE_ISNANL 1
                   1634: # define isnanl _isnanl
                   1635: #endif
                   1636:
                   1637: #if defined (_GLIBCXX_HAVE__LDEXPF) && ! defined (_GLIBCXX_HAVE_LDEXPF)
                   1638: # define _GLIBCXX_HAVE_LDEXPF 1
                   1639: # define ldexpf _ldexpf
                   1640: #endif
                   1641:
                   1642: #if defined (_GLIBCXX_HAVE__LDEXPL) && ! defined (_GLIBCXX_HAVE_LDEXPL)
                   1643: # define _GLIBCXX_HAVE_LDEXPL 1
                   1644: # define ldexpl _ldexpl
                   1645: #endif
                   1646:
                   1647: #if defined (_GLIBCXX_HAVE__LOG10F) && ! defined (_GLIBCXX_HAVE_LOG10F)
                   1648: # define _GLIBCXX_HAVE_LOG10F 1
                   1649: # define log10f _log10f
                   1650: #endif
                   1651:
                   1652: #if defined (_GLIBCXX_HAVE__LOG10L) && ! defined (_GLIBCXX_HAVE_LOG10L)
                   1653: # define _GLIBCXX_HAVE_LOG10L 1
                   1654: # define log10l _log10l
                   1655: #endif
                   1656:
                   1657: #if defined (_GLIBCXX_HAVE__LOGF) && ! defined (_GLIBCXX_HAVE_LOGF)
                   1658: # define _GLIBCXX_HAVE_LOGF 1
                   1659: # define logf _logf
                   1660: #endif
                   1661:
                   1662: #if defined (_GLIBCXX_HAVE__LOGL) && ! defined (_GLIBCXX_HAVE_LOGL)
                   1663: # define _GLIBCXX_HAVE_LOGL 1
                   1664: # define logl _logl
                   1665: #endif
                   1666:
                   1667: #if defined (_GLIBCXX_HAVE__MODF) && ! defined (_GLIBCXX_HAVE_MODF)
                   1668: # define _GLIBCXX_HAVE_MODF 1
                   1669: # define modf _modf
                   1670: #endif
                   1671:
                   1672: #if defined (_GLIBCXX_HAVE__MODFF) && ! defined (_GLIBCXX_HAVE_MODFF)
                   1673: # define _GLIBCXX_HAVE_MODFF 1
                   1674: # define modff _modff
                   1675: #endif
                   1676:
                   1677: #if defined (_GLIBCXX_HAVE__MODFL) && ! defined (_GLIBCXX_HAVE_MODFL)
                   1678: # define _GLIBCXX_HAVE_MODFL 1
                   1679: # define modfl _modfl
                   1680: #endif
                   1681:
                   1682: #if defined (_GLIBCXX_HAVE__POWF) && ! defined (_GLIBCXX_HAVE_POWF)
                   1683: # define _GLIBCXX_HAVE_POWF 1
                   1684: # define powf _powf
                   1685: #endif
                   1686:
                   1687: #if defined (_GLIBCXX_HAVE__POWL) && ! defined (_GLIBCXX_HAVE_POWL)
                   1688: # define _GLIBCXX_HAVE_POWL 1
                   1689: # define powl _powl
                   1690: #endif
                   1691:
                   1692: #if defined (_GLIBCXX_HAVE__QFPCLASS) && ! defined (_GLIBCXX_HAVE_QFPCLASS)
                   1693: # define _GLIBCXX_HAVE_QFPCLASS 1
                   1694: # define qfpclass _qfpclass
                   1695: #endif
                   1696:
                   1697: #if defined (_GLIBCXX_HAVE__SINCOS) && ! defined (_GLIBCXX_HAVE_SINCOS)
                   1698: # define _GLIBCXX_HAVE_SINCOS 1
                   1699: # define sincos _sincos
                   1700: #endif
                   1701:
                   1702: #if defined (_GLIBCXX_HAVE__SINCOSF) && ! defined (_GLIBCXX_HAVE_SINCOSF)
                   1703: # define _GLIBCXX_HAVE_SINCOSF 1
                   1704: # define sincosf _sincosf
                   1705: #endif
                   1706:
                   1707: #if defined (_GLIBCXX_HAVE__SINCOSL) && ! defined (_GLIBCXX_HAVE_SINCOSL)
                   1708: # define _GLIBCXX_HAVE_SINCOSL 1
                   1709: # define sincosl _sincosl
                   1710: #endif
                   1711:
                   1712: #if defined (_GLIBCXX_HAVE__SINF) && ! defined (_GLIBCXX_HAVE_SINF)
                   1713: # define _GLIBCXX_HAVE_SINF 1
                   1714: # define sinf _sinf
                   1715: #endif
                   1716:
                   1717: #if defined (_GLIBCXX_HAVE__SINHF) && ! defined (_GLIBCXX_HAVE_SINHF)
                   1718: # define _GLIBCXX_HAVE_SINHF 1
                   1719: # define sinhf _sinhf
                   1720: #endif
                   1721:
                   1722: #if defined (_GLIBCXX_HAVE__SINHL) && ! defined (_GLIBCXX_HAVE_SINHL)
                   1723: # define _GLIBCXX_HAVE_SINHL 1
                   1724: # define sinhl _sinhl
                   1725: #endif
                   1726:
                   1727: #if defined (_GLIBCXX_HAVE__SINL) && ! defined (_GLIBCXX_HAVE_SINL)
                   1728: # define _GLIBCXX_HAVE_SINL 1
                   1729: # define sinl _sinl
                   1730: #endif
                   1731:
                   1732: #if defined (_GLIBCXX_HAVE__SQRTF) && ! defined (_GLIBCXX_HAVE_SQRTF)
                   1733: # define _GLIBCXX_HAVE_SQRTF 1
                   1734: # define sqrtf _sqrtf
                   1735: #endif
                   1736:
                   1737: #if defined (_GLIBCXX_HAVE__SQRTL) && ! defined (_GLIBCXX_HAVE_SQRTL)
                   1738: # define _GLIBCXX_HAVE_SQRTL 1
                   1739: # define sqrtl _sqrtl
                   1740: #endif
                   1741:
                   1742: #if defined (_GLIBCXX_HAVE__STRTOF) && ! defined (_GLIBCXX_HAVE_STRTOF)
                   1743: # define _GLIBCXX_HAVE_STRTOF 1
                   1744: # define strtof _strtof
                   1745: #endif
                   1746:
                   1747: #if defined (_GLIBCXX_HAVE__STRTOLD) && ! defined (_GLIBCXX_HAVE_STRTOLD)
                   1748: # define _GLIBCXX_HAVE_STRTOLD 1
                   1749: # define strtold _strtold
                   1750: #endif
                   1751:
                   1752: #if defined (_GLIBCXX_HAVE__TANF) && ! defined (_GLIBCXX_HAVE_TANF)
                   1753: # define _GLIBCXX_HAVE_TANF 1
                   1754: # define tanf _tanf
                   1755: #endif
                   1756:
                   1757: #if defined (_GLIBCXX_HAVE__TANHF) && ! defined (_GLIBCXX_HAVE_TANHF)
                   1758: # define _GLIBCXX_HAVE_TANHF 1
                   1759: # define tanhf _tanhf
                   1760: #endif
                   1761:
                   1762: #if defined (_GLIBCXX_HAVE__TANHL) && ! defined (_GLIBCXX_HAVE_TANHL)
                   1763: # define _GLIBCXX_HAVE_TANHL 1
                   1764: # define tanhl _tanhl
                   1765: #endif
                   1766:
                   1767: #if defined (_GLIBCXX_HAVE__TANL) && ! defined (_GLIBCXX_HAVE_TANL)
                   1768: # define _GLIBCXX_HAVE_TANL 1
                   1769: # define tanl _tanl
                   1770: #endif
                   1771:
                   1772: #endif // _GLIBCXX_CXX_CONFIG_H

CVSweb <webmaster@jp.NetBSD.org>