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