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