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 */ 153 namespace 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 170 namespace 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 195 namespace __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) 211 namespace 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__ 313 namespace 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 330 namespace 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 /* #undef _GLIBCXX_HAVE_ACOSL */ 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 /* #undef _GLIBCXX_HAVE_ASINL */ 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 /* #undef _GLIBCXX_HAVE_ATAN2L */ 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 /* #undef _GLIBCXX_HAVE_ATANL */ 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 /* #undef _GLIBCXX_HAVE_COMPLEX_H */ 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 /* #undef _GLIBCXX_HAVE_COSHL */ 483 484 /* Define to 1 if you have the `cosl' function. */ 485 /* #undef _GLIBCXX_HAVE_COSL */ 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 /* #undef _GLIBCXX_HAVE_EXECINFO_H */ 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 /* #undef _GLIBCXX_HAVE_EXPL */ 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 /* #undef _GLIBCXX_HAVE_FINITEL */ 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 /* #undef _GLIBCXX_HAVE_FMODL */ 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 /* #undef _GLIBCXX_HAVE_FREXPL */ 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 /* #undef _GLIBCXX_HAVE_HYPOTL */ 604 605 /* Define if you have the iconv() function. */ 606 /* #undef _GLIBCXX_HAVE_ICONV */ 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 /* #undef _GLIBCXX_HAVE_INT64_T_LONG */ 616 617 /* Define if int64_t is a long long. */ 618 #define _GLIBCXX_HAVE_INT64_T_LONG_LONG 1 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 /* #undef _GLIBCXX_HAVE_ISINF */ 625 626 /* Define to 1 if you have the `isinff' function. */ 627 /* #undef _GLIBCXX_HAVE_ISINFF */ 628 629 /* Define to 1 if you have the `isinfl' function. */ 630 /* #undef _GLIBCXX_HAVE_ISINFL */ 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 /* #undef _GLIBCXX_HAVE_ISNANL */ 640 641 /* Defined if iswblank exists. */ 642 /* #undef _GLIBCXX_HAVE_ISWBLANK */ 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 /* #undef _GLIBCXX_HAVE_LOG10L */ 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 /* #undef _GLIBCXX_HAVE_LOGL */ 688 689 /* Define to 1 if you have the <machine/endian.h> header file. */ 690 #define _GLIBCXX_HAVE_MACHINE_ENDIAN_H 1 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 /* #undef _GLIBCXX_HAVE_MODFL */ 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 /* #undef _GLIBCXX_HAVE_POWL */ 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 /* #undef _GLIBCXX_HAVE_SINHL */ 745 746 /* Define to 1 if you have the `sinl' function. */ 747 /* #undef _GLIBCXX_HAVE_SINL */ 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 /* #undef _GLIBCXX_HAVE_SQRTL */ 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 /* #undef _GLIBCXX_HAVE_STRERROR_L */ 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 /* #undef _GLIBCXX_HAVE_STRTOF */ 778 779 /* Define to 1 if you have the `strtold' function. */ 780 /* #undef _GLIBCXX_HAVE_STRTOLD */ 781 782 /* Define if strxfrm_l is available in <string.h>. */ 783 /* #undef _GLIBCXX_HAVE_STRXFRM_L */ 784 785 /* Define to 1 if the target runtime linker supports binding the same symbol 786 to different versions. */ 787 /* #undef _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT */ 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 /* #undef _GLIBCXX_HAVE_SYS_SEM_H */ 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 /* #undef _GLIBCXX_HAVE_TANHL */ 839 840 /* Define to 1 if you have the `tanl' function. */ 841 /* #undef _GLIBCXX_HAVE_TANL */ 842 843 /* Define to 1 if you have the <tgmath.h> header file. */ 844 /* #undef _GLIBCXX_HAVE_TGMATH_H */ 845 846 /* Define to 1 if the target supports thread-local storage. */ 847 /* #undef _GLIBCXX_HAVE_TLS */ 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 /* #undef _GLIBCXX_HAVE_VFWSCANF */ 854 855 /* Defined if vswscanf exists. */ 856 /* #undef _GLIBCXX_HAVE_VSWSCANF */ 857 858 /* Defined if vwscanf exists. */ 859 /* #undef _GLIBCXX_HAVE_VWSCANF */ 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 /* #undef _GLIBCXX_HAVE_WCSTOF */ 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 /* #undef _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 /* #undef _GLIBCXX_HAS_GTHREADS */ 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 #define _GLIBCXX_PTRDIFF_T_IS_INT 1 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 #define _GLIBCXX_SIZE_T_IS_UINT 1 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 /* #undef _GLIBCXX_SYMVER */ 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 /* #undef _GLIBCXX_SYMVER_GNU */ 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 /* #undef _GLIBCXX_USE_C99 */ 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 /* #undef _GLIBCXX_USE_C99_COMPLEX */ 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 /* #undef _GLIBCXX_USE_C99_COMPLEX_TR1 */ 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 /* #undef _GLIBCXX_USE_C99_INTTYPES_TR1 */ 1197 1198 /* Define if wchar_t C99 functions in <inttypes.h> should be imported in 1199 <tr1/cinttypes> in namespace std::tr1. */ 1200 /* #undef _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 */ 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 /* #undef _GLIBCXX_USE_C99_MATH_TR1 */ 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 #define _GLIBCXX_USE_CLOCK_MONOTONIC 1 1216 1217 /* Defined if clock_gettime has realtime clock support. */ 1218 #define _GLIBCXX_USE_CLOCK_REALTIME 1 1219 1220 /* Define if ISO/IEC TR 24733 decimal floating point types are supported on 1221 this host. */ 1222 /* #undef _GLIBCXX_USE_DECIMAL_FLOAT */ 1223 1224 /* Defined if gettimeofday is available. */ 1225 #define _GLIBCXX_USE_GETTIMEOFDAY 1 1226 1227 /* Define if LFS support is available. */ 1228 /* #undef _GLIBCXX_USE_LFS */ 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 #define _GLIBCXX_USE_NANOSLEEP 1 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 #define _GLIBCXX_USE_SCHED_YIELD 1 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