libstdc++
|
00001 // Predefined symbols and macros -*- C++ -*- 00002 00003 // Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 00004 // 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. 00005 // 00006 // This file is part of the GNU ISO C++ Library. This library is free 00007 // software; you can redistribute it and/or modify it under the 00008 // terms of the GNU General Public License as published by the 00009 // Free Software Foundation; either version 3, or (at your option) 00010 // any later version. 00011 00012 // This library is distributed in the hope that it will be useful, 00013 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00014 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00015 // GNU General Public License for more details. 00016 00017 // Under Section 7 of GPL version 3, you are granted additional 00018 // permissions described in the GCC Runtime Library Exception, version 00019 // 3.1, as published by the Free Software Foundation. 00020 00021 // You should have received a copy of the GNU General Public License and 00022 // a copy of the GCC Runtime Library Exception along with this program; 00023 // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see 00024 // <http://www.gnu.org/licenses/>. 00025 00026 /** @file bits/c++config.h 00027 * This is an internal header file, included by other library headers. 00028 * Do not attempt to use it directly. @headername{iosfwd} 00029 */ 00030 00031 #ifndef _GLIBCXX_CXX_CONFIG_H 00032 #define _GLIBCXX_CXX_CONFIG_H 1 00033 00034 // The current version of the C++ library in compressed ISO date format. 00035 #define __GLIBCXX__ 20110205 00036 00037 // Macros for various attributes. 00038 // _GLIBCXX_PURE 00039 // _GLIBCXX_CONST 00040 // _GLIBCXX_NORETURN 00041 // _GLIBCXX_NOTHROW 00042 // _GLIBCXX_VISIBILITY 00043 #ifndef _GLIBCXX_PURE 00044 # define _GLIBCXX_PURE __attribute__ ((__pure__)) 00045 #endif 00046 00047 #ifndef _GLIBCXX_CONST 00048 # define _GLIBCXX_CONST __attribute__ ((__const__)) 00049 #endif 00050 00051 #ifndef _GLIBCXX_NORETURN 00052 # define _GLIBCXX_NORETURN __attribute__ ((__noreturn__)) 00053 #endif 00054 00055 #ifndef _GLIBCXX_NOTHROW 00056 # ifdef __cplusplus 00057 # define _GLIBCXX_NOTHROW throw() 00058 # else 00059 # define _GLIBCXX_NOTHROW __attribute__((__nothrow__)) 00060 # endif 00061 #endif 00062 00063 // Macros for visibility attributes. 00064 // _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY 00065 // _GLIBCXX_VISIBILITY 00066 # define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY 1 00067 00068 #if _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY 00069 # define _GLIBCXX_VISIBILITY(V) __attribute__ ((__visibility__ (#V))) 00070 #else 00071 // If this is not supplied by the OS-specific or CPU-specific 00072 // headers included below, it will be defined to an empty default. 00073 # define _GLIBCXX_VISIBILITY(V) _GLIBCXX_PSEUDO_VISIBILITY(V) 00074 #endif 00075 00076 // Macros for deprecated attributes. 00077 // _GLIBCXX_USE_DEPRECATED 00078 // _GLIBCXX_DEPRECATED 00079 #ifndef _GLIBCXX_USE_DEPRECATED 00080 # define _GLIBCXX_USE_DEPRECATED 1 00081 #endif 00082 00083 #if defined(__DEPRECATED) && defined(__GXX_EXPERIMENTAL_CXX0X__) 00084 # define _GLIBCXX_DEPRECATED __attribute__ ((__deprecated__)) 00085 #else 00086 # define _GLIBCXX_DEPRECATED 00087 #endif 00088 00089 #if __cplusplus 00090 00091 // Macro for constexpr, to support in mixed 03/0x mode. 00092 #ifndef _GLIBCXX_CONSTEXPR 00093 # ifdef __GXX_EXPERIMENTAL_CXX0X__ 00094 # define _GLIBCXX_CONSTEXPR constexpr 00095 # define _GLIBCXX_USE_CONSTEXPR constexpr 00096 # else 00097 # define _GLIBCXX_CONSTEXPR 00098 # define _GLIBCXX_USE_CONSTEXPR const 00099 # endif 00100 #endif 00101 00102 // Macro for extern template, ie controling template linkage via use 00103 // of extern keyword on template declaration. As documented in the g++ 00104 // manual, it inhibits all implicit instantiations and is used 00105 // throughout the library to avoid multiple weak definitions for 00106 // required types that are already explicitly instantiated in the 00107 // library binary. This substantially reduces the binary size of 00108 // resulting executables. 00109 // Special case: _GLIBCXX_EXTERN_TEMPLATE == -1 disallows extern 00110 // templates only in basic_string, thus activating its debug-mode 00111 // checks even at -O0. 00112 #ifndef _GLIBCXX_EXTERN_TEMPLATE 00113 # define _GLIBCXX_EXTERN_TEMPLATE 1 00114 #endif 00115 00116 /* 00117 Outline of libstdc++ namespaces. 00118 00119 namespace std 00120 { 00121 namespace __debug { } 00122 namespace __parallel { } 00123 namespace __profile { } 00124 namespace __cxx1998 { } 00125 00126 namespace __detail { } 00127 00128 namespace rel_ops { } 00129 00130 namespace tr1 00131 { 00132 namespace placeholders { } 00133 namespace regex_constants { } 00134 namespace __detail { } 00135 } 00136 00137 namespace decimal { } 00138 00139 namespace chrono { } 00140 namespace placeholders { } 00141 namespace regex_constants { } 00142 namespace this_thread { } 00143 } 00144 00145 namespace abi { } 00146 00147 namespace __gnu_cxx 00148 { 00149 namespace __detail { } 00150 } 00151 00152 For full details see: 00153 http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/namespaces.html 00154 */ 00155 namespace std 00156 { 00157 typedef __SIZE_TYPE__ size_t; 00158 typedef __PTRDIFF_TYPE__ ptrdiff_t; 00159 00160 #ifdef __GXX_EXPERIMENTAL_CXX0X__ 00161 typedef decltype(nullptr) nullptr_t; 00162 #endif 00163 } 00164 00165 00166 // Defined if inline namespaces are used for versioning. 00167 # define _GLIBCXX_INLINE_VERSION 0 00168 00169 // Inline namespace for symbol versioning. 00170 #if _GLIBCXX_INLINE_VERSION 00171 namespace std 00172 { 00173 inline namespace _6 { } 00174 00175 namespace __detail { inline namespace _6 { } } 00176 00177 00178 namespace rel_ops { inline namespace _6 { } } 00179 00180 namespace tr1 00181 { 00182 inline namespace _6 { } 00183 namespace placeholders { inline namespace _6 { } } 00184 namespace regex_constants { inline namespace _6 { } } 00185 namespace __detail { inline namespace _6 { } } 00186 } 00187 00188 namespace decimal { inline namespace _6 { } } 00189 00190 namespace chrono { inline namespace _6 { } } 00191 namespace placeholders { inline namespace _6 { } } 00192 namespace regex_constants { inline namespace _6 { } } 00193 namespace this_thread { inline namespace _6 { } } 00194 } 00195 00196 namespace __gnu_cxx 00197 { 00198 inline namespace _6 { } 00199 namespace __detail { inline namespace _6 { } } 00200 } 00201 # define _GLIBCXX_BEGIN_NAMESPACE_VERSION namespace _6 { 00202 # define _GLIBCXX_END_NAMESPACE_VERSION } 00203 #else 00204 # define _GLIBCXX_BEGIN_NAMESPACE_VERSION 00205 # define _GLIBCXX_END_NAMESPACE_VERSION 00206 #endif 00207 00208 00209 // Inline namespaces for special modes: debug, parallel, profile. 00210 #if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PARALLEL) \ 00211 || defined(_GLIBCXX_PROFILE) 00212 namespace std 00213 { 00214 // Non-inline namespace for components replaced by alternates in active mode. 00215 namespace __cxx1998 00216 { 00217 #if _GLIBCXX_INLINE_VERSION 00218 inline namespace _6 { } 00219 #endif 00220 } 00221 00222 // Inline namespace for debug mode. 00223 # ifdef _GLIBCXX_DEBUG 00224 inline namespace __debug { } 00225 # endif 00226 00227 // Inline namespaces for parallel mode. 00228 # ifdef _GLIBCXX_PARALLEL 00229 inline namespace __parallel { } 00230 # endif 00231 00232 // Inline namespaces for profile mode 00233 # ifdef _GLIBCXX_PROFILE 00234 inline namespace __profile { } 00235 # endif 00236 } 00237 00238 // Check for invalid usage and unsupported mixed-mode use. 00239 # if defined(_GLIBCXX_DEBUG) && defined(_GLIBCXX_PARALLEL) 00240 # error illegal use of multiple inlined namespaces 00241 # endif 00242 # if defined(_GLIBCXX_PROFILE) && defined(_GLIBCXX_DEBUG) 00243 # error illegal use of multiple inlined namespaces 00244 # endif 00245 # if defined(_GLIBCXX_PROFILE) && defined(_GLIBCXX_PARALLEL) 00246 # error illegal use of multiple inlined namespaces 00247 # endif 00248 00249 // Check for invalid use due to lack for weak symbols. 00250 # if __NO_INLINE__ && !__GXX_WEAK__ 00251 # warning currently using inlined namespace mode which may fail \ 00252 without inlining due to lack of weak symbols 00253 # endif 00254 #endif 00255 00256 // Macros for namespace scope. Either namespace std:: or the name 00257 // of some nested namespace within it corresponding to the active mode. 00258 // _GLIBCXX_STD_A 00259 // _GLIBCXX_STD_C 00260 // 00261 // Macros for opening/closing conditional namespaces. 00262 // _GLIBCXX_BEGIN_NAMESPACE_ALGO 00263 // _GLIBCXX_END_NAMESPACE_ALGO 00264 // _GLIBCXX_BEGIN_NAMESPACE_CONTAINER 00265 // _GLIBCXX_END_NAMESPACE_CONTAINER 00266 #if defined(_GLIBCXX_DEBUG) or defined(_GLIBCXX_PROFILE) 00267 # define _GLIBCXX_STD_C __cxx1998 00268 # define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER \ 00269 namespace _GLIBCXX_STD_C { _GLIBCXX_BEGIN_NAMESPACE_VERSION 00270 # define _GLIBCXX_END_NAMESPACE_CONTAINER \ 00271 } _GLIBCXX_END_NAMESPACE_VERSION 00272 # undef _GLIBCXX_EXTERN_TEMPLATE 00273 # define _GLIBCXX_EXTERN_TEMPLATE -1 00274 #endif 00275 00276 #ifdef _GLIBCXX_PARALLEL 00277 # define _GLIBCXX_STD_A __cxx1998 00278 # define _GLIBCXX_BEGIN_NAMESPACE_ALGO \ 00279 namespace _GLIBCXX_STD_A { _GLIBCXX_BEGIN_NAMESPACE_VERSION 00280 # define _GLIBCXX_END_NAMESPACE_ALGO \ 00281 } _GLIBCXX_END_NAMESPACE_VERSION 00282 #endif 00283 00284 #ifndef _GLIBCXX_STD_A 00285 # define _GLIBCXX_STD_A std 00286 #endif 00287 00288 #ifndef _GLIBCXX_STD_C 00289 # define _GLIBCXX_STD_C std 00290 #endif 00291 00292 #ifndef _GLIBCXX_BEGIN_NAMESPACE_ALGO 00293 # define _GLIBCXX_BEGIN_NAMESPACE_ALGO 00294 #endif 00295 00296 #ifndef _GLIBCXX_END_NAMESPACE_ALGO 00297 # define _GLIBCXX_END_NAMESPACE_ALGO 00298 #endif 00299 00300 #ifndef _GLIBCXX_BEGIN_NAMESPACE_CONTAINER 00301 # define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER 00302 #endif 00303 00304 #ifndef _GLIBCXX_END_NAMESPACE_CONTAINER 00305 # define _GLIBCXX_END_NAMESPACE_CONTAINER 00306 #endif 00307 00308 // GLIBCXX_ABI Deprecated 00309 // Define if compatibility should be provided for -mlong-double-64. 00310 #undef _GLIBCXX_LONG_DOUBLE_COMPAT 00311 00312 // Inline namespace for long double 128 mode. 00313 #if defined _GLIBCXX_LONG_DOUBLE_COMPAT && defined __LONG_DOUBLE_128__ 00314 namespace std 00315 { 00316 inline namespace __gnu_cxx_ldbl128 { } 00317 } 00318 # define _GLIBCXX_NAMESPACE_LDBL __gnu_cxx_ldbl128:: 00319 # define _GLIBCXX_BEGIN_NAMESPACE_LDBL namespace __gnu_cxx_ldbl128 { 00320 # define _GLIBCXX_END_NAMESPACE_LDBL } 00321 #else 00322 # define _GLIBCXX_NAMESPACE_LDBL 00323 # define _GLIBCXX_BEGIN_NAMESPACE_LDBL 00324 # define _GLIBCXX_END_NAMESPACE_LDBL 00325 #endif 00326 00327 // Assert. 00328 #if !defined(_GLIBCXX_DEBUG) && !defined(_GLIBCXX_PARALLEL) 00329 # define __glibcxx_assert(_Condition) 00330 #else 00331 namespace std 00332 { 00333 // Avoid the use of assert, because we're trying to keep the <cassert> 00334 // include out of the mix. 00335 inline void 00336 __replacement_assert(const char* __file, int __line, 00337 const char* __function, const char* __condition) 00338 { 00339 __builtin_printf("%s:%d: %s: Assertion '%s' failed.\n", __file, __line, 00340 __function, __condition); 00341 __builtin_abort(); 00342 } 00343 } 00344 #define __glibcxx_assert(_Condition) \ 00345 do \ 00346 { \ 00347 if (! (_Condition)) \ 00348 std::__replacement_assert(__FILE__, __LINE__, __PRETTY_FUNCTION__, \ 00349 #_Condition); \ 00350 } while (false) 00351 #endif 00352 00353 // Macros for race detectors. 00354 // _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A) and 00355 // _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A) should be used to explain 00356 // atomic (lock-free) synchronization to race detectors: 00357 // the race detector will infer a happens-before arc from the former to the 00358 // latter when they share the same argument pointer. 00359 // 00360 // The most frequent use case for these macros (and the only case in the 00361 // current implementation of the library) is atomic reference counting: 00362 // void _M_remove_reference() 00363 // { 00364 // _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(&this->_M_refcount); 00365 // if (__gnu_cxx::__exchange_and_add_dispatch(&this->_M_refcount, -1) <= 0) 00366 // { 00367 // _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(&this->_M_refcount); 00368 // _M_destroy(__a); 00369 // } 00370 // } 00371 // The annotations in this example tell the race detector that all memory 00372 // accesses occurred when the refcount was positive do not race with 00373 // memory accesses which occurred after the refcount became zero. 00374 #ifndef _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE 00375 # define _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A) 00376 #endif 00377 #ifndef _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER 00378 # define _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A) 00379 #endif 00380 00381 // Macros for C linkage: define extern "C" linkage only when using C++. 00382 # define _GLIBCXX_BEGIN_EXTERN_C extern "C" { 00383 # define _GLIBCXX_END_EXTERN_C } 00384 00385 #else // !__cplusplus 00386 # define _GLIBCXX_BEGIN_EXTERN_C 00387 # define _GLIBCXX_END_EXTERN_C 00388 #endif 00389 00390 00391 // First includes. 00392 00393 // Pick up any OS-specific definitions. 00394 #include <bits/os_defines.h> 00395 00396 // Pick up any CPU-specific definitions. 00397 #include <bits/cpu_defines.h> 00398 00399 // If platform uses neither visibility nor psuedo-visibility, 00400 // specify empty default for namespace annotation macros. 00401 #ifndef _GLIBCXX_PSEUDO_VISIBILITY 00402 # define _GLIBCXX_PSEUDO_VISIBILITY(V) 00403 #endif 00404 00405 // Certain function definitions that are meant to be overridable from 00406 // user code are decorated with this macro. For some targets, this 00407 // macro causes these definitions to be weak. 00408 #ifndef _GLIBCXX_WEAK_DEFINITION 00409 # define _GLIBCXX_WEAK_DEFINITION 00410 #endif 00411 00412 00413 // The remainder of the prewritten config is automatic; all the 00414 // user hooks are listed above. 00415 00416 // Create a boolean flag to be used to determine if --fast-math is set. 00417 #ifdef __FAST_MATH__ 00418 # define _GLIBCXX_FAST_MATH 1 00419 #else 00420 # define _GLIBCXX_FAST_MATH 0 00421 #endif 00422 00423 // This marks string literals in header files to be extracted for eventual 00424 // translation. It is primarily used for messages in thrown exceptions; see 00425 // src/functexcept.cc. We use __N because the more traditional _N is used 00426 // for something else under certain OSes (see BADNAMES). 00427 #define __N(msgid) (msgid) 00428 00429 // For example, <windows.h> is known to #define min and max as macros... 00430 #undef min 00431 #undef max 00432 00433 // End of prewritten config; the settings discovered at configure time follow. 00434 /* config.h. Generated from config.h.in by configure. */ 00435 /* config.h.in. Generated from configure.ac by autoheader. */ 00436 00437 /* Define to 1 if you have the `acosf' function. */ 00438 #define _GLIBCXX_HAVE_ACOSF 1 00439 00440 /* Define to 1 if you have the `acosl' function. */ 00441 #define _GLIBCXX_HAVE_ACOSL 1 00442 00443 /* Define to 1 if you have the `asinf' function. */ 00444 #define _GLIBCXX_HAVE_ASINF 1 00445 00446 /* Define to 1 if you have the `asinl' function. */ 00447 #define _GLIBCXX_HAVE_ASINL 1 00448 00449 /* Define to 1 if the target assembler supports .symver directive. */ 00450 #define _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE 1 00451 00452 /* Define to 1 if you have the `atan2f' function. */ 00453 #define _GLIBCXX_HAVE_ATAN2F 1 00454 00455 /* Define to 1 if you have the `atan2l' function. */ 00456 #define _GLIBCXX_HAVE_ATAN2L 1 00457 00458 /* Define to 1 if you have the `atanf' function. */ 00459 #define _GLIBCXX_HAVE_ATANF 1 00460 00461 /* Define to 1 if you have the `atanl' function. */ 00462 #define _GLIBCXX_HAVE_ATANL 1 00463 00464 /* Define to 1 if the target assembler supports thread-local storage. */ 00465 /* #undef _GLIBCXX_HAVE_CC_TLS */ 00466 00467 /* Define to 1 if you have the `ceilf' function. */ 00468 #define _GLIBCXX_HAVE_CEILF 1 00469 00470 /* Define to 1 if you have the `ceill' function. */ 00471 #define _GLIBCXX_HAVE_CEILL 1 00472 00473 /* Define to 1 if you have the <complex.h> header file. */ 00474 #define _GLIBCXX_HAVE_COMPLEX_H 1 00475 00476 /* Define to 1 if you have the `cosf' function. */ 00477 #define _GLIBCXX_HAVE_COSF 1 00478 00479 /* Define to 1 if you have the `coshf' function. */ 00480 #define _GLIBCXX_HAVE_COSHF 1 00481 00482 /* Define to 1 if you have the `coshl' function. */ 00483 #define _GLIBCXX_HAVE_COSHL 1 00484 00485 /* Define to 1 if you have the `cosl' function. */ 00486 #define _GLIBCXX_HAVE_COSL 1 00487 00488 /* Define to 1 if you have the <dlfcn.h> header file. */ 00489 #define _GLIBCXX_HAVE_DLFCN_H 1 00490 00491 /* Define if EBADMSG exists. */ 00492 #define _GLIBCXX_HAVE_EBADMSG 1 00493 00494 /* Define if ECANCELED exists. */ 00495 #define _GLIBCXX_HAVE_ECANCELED 1 00496 00497 /* Define if EIDRM exists. */ 00498 #define _GLIBCXX_HAVE_EIDRM 1 00499 00500 /* Define to 1 if you have the <endian.h> header file. */ 00501 #define _GLIBCXX_HAVE_ENDIAN_H 1 00502 00503 /* Define if ENODATA exists. */ 00504 #define _GLIBCXX_HAVE_ENODATA 1 00505 00506 /* Define if ENOLINK exists. */ 00507 #define _GLIBCXX_HAVE_ENOLINK 1 00508 00509 /* Define if ENOSR exists. */ 00510 #define _GLIBCXX_HAVE_ENOSR 1 00511 00512 /* Define if ENOSTR exists. */ 00513 #define _GLIBCXX_HAVE_ENOSTR 1 00514 00515 /* Define if ENOTRECOVERABLE exists. */ 00516 #define _GLIBCXX_HAVE_ENOTRECOVERABLE 1 00517 00518 /* Define if ENOTSUP exists. */ 00519 #define _GLIBCXX_HAVE_ENOTSUP 1 00520 00521 /* Define if EOVERFLOW exists. */ 00522 #define _GLIBCXX_HAVE_EOVERFLOW 1 00523 00524 /* Define if EOWNERDEAD exists. */ 00525 #define _GLIBCXX_HAVE_EOWNERDEAD 1 00526 00527 /* Define if EPROTO exists. */ 00528 #define _GLIBCXX_HAVE_EPROTO 1 00529 00530 /* Define if ETIME exists. */ 00531 #define _GLIBCXX_HAVE_ETIME 1 00532 00533 /* Define if ETXTBSY exists. */ 00534 #define _GLIBCXX_HAVE_ETXTBSY 1 00535 00536 /* Define to 1 if you have the <execinfo.h> header file. */ 00537 #define _GLIBCXX_HAVE_EXECINFO_H 1 00538 00539 /* Define to 1 if you have the `expf' function. */ 00540 #define _GLIBCXX_HAVE_EXPF 1 00541 00542 /* Define to 1 if you have the `expl' function. */ 00543 #define _GLIBCXX_HAVE_EXPL 1 00544 00545 /* Define to 1 if you have the `fabsf' function. */ 00546 #define _GLIBCXX_HAVE_FABSF 1 00547 00548 /* Define to 1 if you have the `fabsl' function. */ 00549 #define _GLIBCXX_HAVE_FABSL 1 00550 00551 /* Define to 1 if you have the <fenv.h> header file. */ 00552 #define _GLIBCXX_HAVE_FENV_H 1 00553 00554 /* Define to 1 if you have the `finite' function. */ 00555 #define _GLIBCXX_HAVE_FINITE 1 00556 00557 /* Define to 1 if you have the `finitef' function. */ 00558 #define _GLIBCXX_HAVE_FINITEF 1 00559 00560 /* Define to 1 if you have the `finitel' function. */ 00561 #define _GLIBCXX_HAVE_FINITEL 1 00562 00563 /* Define to 1 if you have the <float.h> header file. */ 00564 #define _GLIBCXX_HAVE_FLOAT_H 1 00565 00566 /* Define to 1 if you have the `floorf' function. */ 00567 #define _GLIBCXX_HAVE_FLOORF 1 00568 00569 /* Define to 1 if you have the `floorl' function. */ 00570 #define _GLIBCXX_HAVE_FLOORL 1 00571 00572 /* Define to 1 if you have the `fmodf' function. */ 00573 #define _GLIBCXX_HAVE_FMODF 1 00574 00575 /* Define to 1 if you have the `fmodl' function. */ 00576 #define _GLIBCXX_HAVE_FMODL 1 00577 00578 /* Define to 1 if you have the `fpclass' function. */ 00579 /* #undef _GLIBCXX_HAVE_FPCLASS */ 00580 00581 /* Define to 1 if you have the <fp.h> header file. */ 00582 /* #undef _GLIBCXX_HAVE_FP_H */ 00583 00584 /* Define to 1 if you have the `frexpf' function. */ 00585 #define _GLIBCXX_HAVE_FREXPF 1 00586 00587 /* Define to 1 if you have the `frexpl' function. */ 00588 #define _GLIBCXX_HAVE_FREXPL 1 00589 00590 /* Define if _Unwind_GetIPInfo is available. */ 00591 #define _GLIBCXX_HAVE_GETIPINFO 1 00592 00593 /* Define if gthr-default.h exists (meaning that threading support is 00594 enabled). */ 00595 #define _GLIBCXX_HAVE_GTHR_DEFAULT 1 00596 00597 /* Define to 1 if you have the `hypot' function. */ 00598 #define _GLIBCXX_HAVE_HYPOT 1 00599 00600 /* Define to 1 if you have the `hypotf' function. */ 00601 #define _GLIBCXX_HAVE_HYPOTF 1 00602 00603 /* Define to 1 if you have the `hypotl' function. */ 00604 #define _GLIBCXX_HAVE_HYPOTL 1 00605 00606 /* Define if you have the iconv() function. */ 00607 #define _GLIBCXX_HAVE_ICONV 1 00608 00609 /* Define to 1 if you have the <ieeefp.h> header file. */ 00610 /* #undef _GLIBCXX_HAVE_IEEEFP_H */ 00611 00612 /* Define if int64_t is available in <stdint.h>. */ 00613 #define _GLIBCXX_HAVE_INT64_T 1 00614 00615 /* Define if int64_t is a long. */ 00616 /* #undef _GLIBCXX_HAVE_INT64_T_LONG */ 00617 00618 /* Define if int64_t is a long long. */ 00619 #define _GLIBCXX_HAVE_INT64_T_LONG_LONG 1 00620 00621 /* Define to 1 if you have the <inttypes.h> header file. */ 00622 #define _GLIBCXX_HAVE_INTTYPES_H 1 00623 00624 /* Define to 1 if you have the `isinf' function. */ 00625 #define _GLIBCXX_HAVE_ISINF 1 00626 00627 /* Define to 1 if you have the `isinff' function. */ 00628 #define _GLIBCXX_HAVE_ISINFF 1 00629 00630 /* Define to 1 if you have the `isinfl' function. */ 00631 #define _GLIBCXX_HAVE_ISINFL 1 00632 00633 /* Define to 1 if you have the `isnan' function. */ 00634 #define _GLIBCXX_HAVE_ISNAN 1 00635 00636 /* Define to 1 if you have the `isnanf' function. */ 00637 #define _GLIBCXX_HAVE_ISNANF 1 00638 00639 /* Define to 1 if you have the `isnanl' function. */ 00640 #define _GLIBCXX_HAVE_ISNANL 1 00641 00642 /* Defined if iswblank exists. */ 00643 #define _GLIBCXX_HAVE_ISWBLANK 1 00644 00645 /* Define if LC_MESSAGES is available in <locale.h>. */ 00646 #define _GLIBCXX_HAVE_LC_MESSAGES 1 00647 00648 /* Define to 1 if you have the `ldexpf' function. */ 00649 #define _GLIBCXX_HAVE_LDEXPF 1 00650 00651 /* Define to 1 if you have the `ldexpl' function. */ 00652 #define _GLIBCXX_HAVE_LDEXPL 1 00653 00654 /* Define to 1 if you have the <libintl.h> header file. */ 00655 #define _GLIBCXX_HAVE_LIBINTL_H 1 00656 00657 /* Only used in build directory testsuite_hooks.h. */ 00658 #define _GLIBCXX_HAVE_LIMIT_AS 1 00659 00660 /* Only used in build directory testsuite_hooks.h. */ 00661 #define _GLIBCXX_HAVE_LIMIT_DATA 1 00662 00663 /* Only used in build directory testsuite_hooks.h. */ 00664 #define _GLIBCXX_HAVE_LIMIT_FSIZE 1 00665 00666 /* Only used in build directory testsuite_hooks.h. */ 00667 #define _GLIBCXX_HAVE_LIMIT_RSS 1 00668 00669 /* Only used in build directory testsuite_hooks.h. */ 00670 #define _GLIBCXX_HAVE_LIMIT_VMEM 0 00671 00672 /* Define if futex syscall is available. */ 00673 #define _GLIBCXX_HAVE_LINUX_FUTEX 1 00674 00675 /* Define to 1 if you have the <locale.h> header file. */ 00676 #define _GLIBCXX_HAVE_LOCALE_H 1 00677 00678 /* Define to 1 if you have the `log10f' function. */ 00679 #define _GLIBCXX_HAVE_LOG10F 1 00680 00681 /* Define to 1 if you have the `log10l' function. */ 00682 #define _GLIBCXX_HAVE_LOG10L 1 00683 00684 /* Define to 1 if you have the `logf' function. */ 00685 #define _GLIBCXX_HAVE_LOGF 1 00686 00687 /* Define to 1 if you have the `logl' function. */ 00688 #define _GLIBCXX_HAVE_LOGL 1 00689 00690 /* Define to 1 if you have the <machine/endian.h> header file. */ 00691 /* #undef _GLIBCXX_HAVE_MACHINE_ENDIAN_H */ 00692 00693 /* Define to 1 if you have the <machine/param.h> header file. */ 00694 /* #undef _GLIBCXX_HAVE_MACHINE_PARAM_H */ 00695 00696 /* Define if mbstate_t exists in wchar.h. */ 00697 #define _GLIBCXX_HAVE_MBSTATE_T 1 00698 00699 /* Define to 1 if you have the <memory.h> header file. */ 00700 #define _GLIBCXX_HAVE_MEMORY_H 1 00701 00702 /* Define to 1 if you have the `modf' function. */ 00703 #define _GLIBCXX_HAVE_MODF 1 00704 00705 /* Define to 1 if you have the `modff' function. */ 00706 #define _GLIBCXX_HAVE_MODFF 1 00707 00708 /* Define to 1 if you have the `modfl' function. */ 00709 #define _GLIBCXX_HAVE_MODFL 1 00710 00711 /* Define to 1 if you have the <nan.h> header file. */ 00712 /* #undef _GLIBCXX_HAVE_NAN_H */ 00713 00714 /* Define if poll is available in <poll.h>. */ 00715 #define _GLIBCXX_HAVE_POLL 1 00716 00717 /* Define to 1 if you have the `powf' function. */ 00718 #define _GLIBCXX_HAVE_POWF 1 00719 00720 /* Define to 1 if you have the `powl' function. */ 00721 #define _GLIBCXX_HAVE_POWL 1 00722 00723 /* Define to 1 if you have the `qfpclass' function. */ 00724 /* #undef _GLIBCXX_HAVE_QFPCLASS */ 00725 00726 /* Define to 1 if you have the `setenv' function. */ 00727 #define _GLIBCXX_HAVE_SETENV 1 00728 00729 /* Define to 1 if you have the `sincos' function. */ 00730 #define _GLIBCXX_HAVE_SINCOS 1 00731 00732 /* Define to 1 if you have the `sincosf' function. */ 00733 #define _GLIBCXX_HAVE_SINCOSF 1 00734 00735 /* Define to 1 if you have the `sincosl' function. */ 00736 #define _GLIBCXX_HAVE_SINCOSL 1 00737 00738 /* Define to 1 if you have the `sinf' function. */ 00739 #define _GLIBCXX_HAVE_SINF 1 00740 00741 /* Define to 1 if you have the `sinhf' function. */ 00742 #define _GLIBCXX_HAVE_SINHF 1 00743 00744 /* Define to 1 if you have the `sinhl' function. */ 00745 #define _GLIBCXX_HAVE_SINHL 1 00746 00747 /* Define to 1 if you have the `sinl' function. */ 00748 #define _GLIBCXX_HAVE_SINL 1 00749 00750 /* Define to 1 if you have the `sqrtf' function. */ 00751 #define _GLIBCXX_HAVE_SQRTF 1 00752 00753 /* Define to 1 if you have the `sqrtl' function. */ 00754 #define _GLIBCXX_HAVE_SQRTL 1 00755 00756 /* Define to 1 if you have the <stdbool.h> header file. */ 00757 #define _GLIBCXX_HAVE_STDBOOL_H 1 00758 00759 /* Define to 1 if you have the <stdint.h> header file. */ 00760 #define _GLIBCXX_HAVE_STDINT_H 1 00761 00762 /* Define to 1 if you have the <stdlib.h> header file. */ 00763 #define _GLIBCXX_HAVE_STDLIB_H 1 00764 00765 /* Define if strerror_l is available in <string.h>. */ 00766 #define _GLIBCXX_HAVE_STRERROR_L 1 00767 00768 /* Define if strerror_r is available in <string.h>. */ 00769 #define _GLIBCXX_HAVE_STRERROR_R 1 00770 00771 /* Define to 1 if you have the <strings.h> header file. */ 00772 #define _GLIBCXX_HAVE_STRINGS_H 1 00773 00774 /* Define to 1 if you have the <string.h> header file. */ 00775 #define _GLIBCXX_HAVE_STRING_H 1 00776 00777 /* Define to 1 if you have the `strtof' function. */ 00778 #define _GLIBCXX_HAVE_STRTOF 1 00779 00780 /* Define to 1 if you have the `strtold' function. */ 00781 #define _GLIBCXX_HAVE_STRTOLD 1 00782 00783 /* Define if strxfrm_l is available in <string.h>. */ 00784 #define _GLIBCXX_HAVE_STRXFRM_L 1 00785 00786 /* Define to 1 if the target runtime linker supports binding the same symbol 00787 to different versions. */ 00788 #define _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT 1 00789 00790 /* Define to 1 if you have the <sys/filio.h> header file. */ 00791 /* #undef _GLIBCXX_HAVE_SYS_FILIO_H */ 00792 00793 /* Define to 1 if you have the <sys/ioctl.h> header file. */ 00794 #define _GLIBCXX_HAVE_SYS_IOCTL_H 1 00795 00796 /* Define to 1 if you have the <sys/ipc.h> header file. */ 00797 #define _GLIBCXX_HAVE_SYS_IPC_H 1 00798 00799 /* Define to 1 if you have the <sys/isa_defs.h> header file. */ 00800 /* #undef _GLIBCXX_HAVE_SYS_ISA_DEFS_H */ 00801 00802 /* Define to 1 if you have the <sys/machine.h> header file. */ 00803 /* #undef _GLIBCXX_HAVE_SYS_MACHINE_H */ 00804 00805 /* Define to 1 if you have the <sys/param.h> header file. */ 00806 #define _GLIBCXX_HAVE_SYS_PARAM_H 1 00807 00808 /* Define to 1 if you have the <sys/resource.h> header file. */ 00809 #define _GLIBCXX_HAVE_SYS_RESOURCE_H 1 00810 00811 /* Define to 1 if you have the <sys/sem.h> header file. */ 00812 #define _GLIBCXX_HAVE_SYS_SEM_H 1 00813 00814 /* Define to 1 if you have the <sys/stat.h> header file. */ 00815 #define _GLIBCXX_HAVE_SYS_STAT_H 1 00816 00817 /* Define to 1 if you have the <sys/time.h> header file. */ 00818 #define _GLIBCXX_HAVE_SYS_TIME_H 1 00819 00820 /* Define to 1 if you have the <sys/types.h> header file. */ 00821 #define _GLIBCXX_HAVE_SYS_TYPES_H 1 00822 00823 /* Define to 1 if you have the <sys/uio.h> header file. */ 00824 #define _GLIBCXX_HAVE_SYS_UIO_H 1 00825 00826 /* Define if S_IFREG is available in <sys/stat.h>. */ 00827 /* #undef _GLIBCXX_HAVE_S_IFREG */ 00828 00829 /* Define if S_IFREG is available in <sys/stat.h>. */ 00830 #define _GLIBCXX_HAVE_S_ISREG 1 00831 00832 /* Define to 1 if you have the `tanf' function. */ 00833 #define _GLIBCXX_HAVE_TANF 1 00834 00835 /* Define to 1 if you have the `tanhf' function. */ 00836 #define _GLIBCXX_HAVE_TANHF 1 00837 00838 /* Define to 1 if you have the `tanhl' function. */ 00839 #define _GLIBCXX_HAVE_TANHL 1 00840 00841 /* Define to 1 if you have the `tanl' function. */ 00842 #define _GLIBCXX_HAVE_TANL 1 00843 00844 /* Define to 1 if you have the <tgmath.h> header file. */ 00845 #define _GLIBCXX_HAVE_TGMATH_H 1 00846 00847 /* Define to 1 if the target supports thread-local storage. */ 00848 #define _GLIBCXX_HAVE_TLS 1 00849 00850 /* Define to 1 if you have the <unistd.h> header file. */ 00851 #define _GLIBCXX_HAVE_UNISTD_H 1 00852 00853 /* Defined if vfwscanf exists. */ 00854 #define _GLIBCXX_HAVE_VFWSCANF 1 00855 00856 /* Defined if vswscanf exists. */ 00857 #define _GLIBCXX_HAVE_VSWSCANF 1 00858 00859 /* Defined if vwscanf exists. */ 00860 #define _GLIBCXX_HAVE_VWSCANF 1 00861 00862 /* Define to 1 if you have the <wchar.h> header file. */ 00863 #define _GLIBCXX_HAVE_WCHAR_H 1 00864 00865 /* Defined if wcstof exists. */ 00866 #define _GLIBCXX_HAVE_WCSTOF 1 00867 00868 /* Define to 1 if you have the <wctype.h> header file. */ 00869 #define _GLIBCXX_HAVE_WCTYPE_H 1 00870 00871 /* Define if writev is available in <sys/uio.h>. */ 00872 #define _GLIBCXX_HAVE_WRITEV 1 00873 00874 /* Define to 1 if you have the `_acosf' function. */ 00875 /* #undef _GLIBCXX_HAVE__ACOSF */ 00876 00877 /* Define to 1 if you have the `_acosl' function. */ 00878 /* #undef _GLIBCXX_HAVE__ACOSL */ 00879 00880 /* Define to 1 if you have the `_asinf' function. */ 00881 /* #undef _GLIBCXX_HAVE__ASINF */ 00882 00883 /* Define to 1 if you have the `_asinl' function. */ 00884 /* #undef _GLIBCXX_HAVE__ASINL */ 00885 00886 /* Define to 1 if you have the `_atan2f' function. */ 00887 /* #undef _GLIBCXX_HAVE__ATAN2F */ 00888 00889 /* Define to 1 if you have the `_atan2l' function. */ 00890 /* #undef _GLIBCXX_HAVE__ATAN2L */ 00891 00892 /* Define to 1 if you have the `_atanf' function. */ 00893 /* #undef _GLIBCXX_HAVE__ATANF */ 00894 00895 /* Define to 1 if you have the `_atanl' function. */ 00896 /* #undef _GLIBCXX_HAVE__ATANL */ 00897 00898 /* Define to 1 if you have the `_ceilf' function. */ 00899 /* #undef _GLIBCXX_HAVE__CEILF */ 00900 00901 /* Define to 1 if you have the `_ceill' function. */ 00902 /* #undef _GLIBCXX_HAVE__CEILL */ 00903 00904 /* Define to 1 if you have the `_cosf' function. */ 00905 /* #undef _GLIBCXX_HAVE__COSF */ 00906 00907 /* Define to 1 if you have the `_coshf' function. */ 00908 /* #undef _GLIBCXX_HAVE__COSHF */ 00909 00910 /* Define to 1 if you have the `_coshl' function. */ 00911 /* #undef _GLIBCXX_HAVE__COSHL */ 00912 00913 /* Define to 1 if you have the `_cosl' function. */ 00914 /* #undef _GLIBCXX_HAVE__COSL */ 00915 00916 /* Define to 1 if you have the `_expf' function. */ 00917 /* #undef _GLIBCXX_HAVE__EXPF */ 00918 00919 /* Define to 1 if you have the `_expl' function. */ 00920 /* #undef _GLIBCXX_HAVE__EXPL */ 00921 00922 /* Define to 1 if you have the `_fabsf' function. */ 00923 /* #undef _GLIBCXX_HAVE__FABSF */ 00924 00925 /* Define to 1 if you have the `_fabsl' function. */ 00926 /* #undef _GLIBCXX_HAVE__FABSL */ 00927 00928 /* Define to 1 if you have the `_finite' function. */ 00929 /* #undef _GLIBCXX_HAVE__FINITE */ 00930 00931 /* Define to 1 if you have the `_finitef' function. */ 00932 /* #undef _GLIBCXX_HAVE__FINITEF */ 00933 00934 /* Define to 1 if you have the `_finitel' function. */ 00935 /* #undef _GLIBCXX_HAVE__FINITEL */ 00936 00937 /* Define to 1 if you have the `_floorf' function. */ 00938 /* #undef _GLIBCXX_HAVE__FLOORF */ 00939 00940 /* Define to 1 if you have the `_floorl' function. */ 00941 /* #undef _GLIBCXX_HAVE__FLOORL */ 00942 00943 /* Define to 1 if you have the `_fmodf' function. */ 00944 /* #undef _GLIBCXX_HAVE__FMODF */ 00945 00946 /* Define to 1 if you have the `_fmodl' function. */ 00947 /* #undef _GLIBCXX_HAVE__FMODL */ 00948 00949 /* Define to 1 if you have the `_fpclass' function. */ 00950 /* #undef _GLIBCXX_HAVE__FPCLASS */ 00951 00952 /* Define to 1 if you have the `_frexpf' function. */ 00953 /* #undef _GLIBCXX_HAVE__FREXPF */ 00954 00955 /* Define to 1 if you have the `_frexpl' function. */ 00956 /* #undef _GLIBCXX_HAVE__FREXPL */ 00957 00958 /* Define to 1 if you have the `_hypot' function. */ 00959 /* #undef _GLIBCXX_HAVE__HYPOT */ 00960 00961 /* Define to 1 if you have the `_hypotf' function. */ 00962 /* #undef _GLIBCXX_HAVE__HYPOTF */ 00963 00964 /* Define to 1 if you have the `_hypotl' function. */ 00965 /* #undef _GLIBCXX_HAVE__HYPOTL */ 00966 00967 /* Define to 1 if you have the `_isinf' function. */ 00968 /* #undef _GLIBCXX_HAVE__ISINF */ 00969 00970 /* Define to 1 if you have the `_isinff' function. */ 00971 /* #undef _GLIBCXX_HAVE__ISINFF */ 00972 00973 /* Define to 1 if you have the `_isinfl' function. */ 00974 /* #undef _GLIBCXX_HAVE__ISINFL */ 00975 00976 /* Define to 1 if you have the `_isnan' function. */ 00977 /* #undef _GLIBCXX_HAVE__ISNAN */ 00978 00979 /* Define to 1 if you have the `_isnanf' function. */ 00980 /* #undef _GLIBCXX_HAVE__ISNANF */ 00981 00982 /* Define to 1 if you have the `_isnanl' function. */ 00983 /* #undef _GLIBCXX_HAVE__ISNANL */ 00984 00985 /* Define to 1 if you have the `_ldexpf' function. */ 00986 /* #undef _GLIBCXX_HAVE__LDEXPF */ 00987 00988 /* Define to 1 if you have the `_ldexpl' function. */ 00989 /* #undef _GLIBCXX_HAVE__LDEXPL */ 00990 00991 /* Define to 1 if you have the `_log10f' function. */ 00992 /* #undef _GLIBCXX_HAVE__LOG10F */ 00993 00994 /* Define to 1 if you have the `_log10l' function. */ 00995 /* #undef _GLIBCXX_HAVE__LOG10L */ 00996 00997 /* Define to 1 if you have the `_logf' function. */ 00998 /* #undef _GLIBCXX_HAVE__LOGF */ 00999 01000 /* Define to 1 if you have the `_logl' function. */ 01001 /* #undef _GLIBCXX_HAVE__LOGL */ 01002 01003 /* Define to 1 if you have the `_modf' function. */ 01004 /* #undef _GLIBCXX_HAVE__MODF */ 01005 01006 /* Define to 1 if you have the `_modff' function. */ 01007 /* #undef _GLIBCXX_HAVE__MODFF */ 01008 01009 /* Define to 1 if you have the `_modfl' function. */ 01010 /* #undef _GLIBCXX_HAVE__MODFL */ 01011 01012 /* Define to 1 if you have the `_powf' function. */ 01013 /* #undef _GLIBCXX_HAVE__POWF */ 01014 01015 /* Define to 1 if you have the `_powl' function. */ 01016 /* #undef _GLIBCXX_HAVE__POWL */ 01017 01018 /* Define to 1 if you have the `_qfpclass' function. */ 01019 /* #undef _GLIBCXX_HAVE__QFPCLASS */ 01020 01021 /* Define to 1 if you have the `_sincos' function. */ 01022 /* #undef _GLIBCXX_HAVE__SINCOS */ 01023 01024 /* Define to 1 if you have the `_sincosf' function. */ 01025 /* #undef _GLIBCXX_HAVE__SINCOSF */ 01026 01027 /* Define to 1 if you have the `_sincosl' function. */ 01028 /* #undef _GLIBCXX_HAVE__SINCOSL */ 01029 01030 /* Define to 1 if you have the `_sinf' function. */ 01031 /* #undef _GLIBCXX_HAVE__SINF */ 01032 01033 /* Define to 1 if you have the `_sinhf' function. */ 01034 /* #undef _GLIBCXX_HAVE__SINHF */ 01035 01036 /* Define to 1 if you have the `_sinhl' function. */ 01037 /* #undef _GLIBCXX_HAVE__SINHL */ 01038 01039 /* Define to 1 if you have the `_sinl' function. */ 01040 /* #undef _GLIBCXX_HAVE__SINL */ 01041 01042 /* Define to 1 if you have the `_sqrtf' function. */ 01043 /* #undef _GLIBCXX_HAVE__SQRTF */ 01044 01045 /* Define to 1 if you have the `_sqrtl' function. */ 01046 /* #undef _GLIBCXX_HAVE__SQRTL */ 01047 01048 /* Define to 1 if you have the `_tanf' function. */ 01049 /* #undef _GLIBCXX_HAVE__TANF */ 01050 01051 /* Define to 1 if you have the `_tanhf' function. */ 01052 /* #undef _GLIBCXX_HAVE__TANHF */ 01053 01054 /* Define to 1 if you have the `_tanhl' function. */ 01055 /* #undef _GLIBCXX_HAVE__TANHL */ 01056 01057 /* Define to 1 if you have the `_tanl' function. */ 01058 /* #undef _GLIBCXX_HAVE__TANL */ 01059 01060 /* Define as const if the declaration of iconv() needs const. */ 01061 #define _GLIBCXX_ICONV_CONST 01062 01063 /* Define to the sub-directory in which libtool stores uninstalled libraries. 01064 */ 01065 #define LT_OBJDIR ".libs/" 01066 01067 /* Name of package */ 01068 /* #undef _GLIBCXX_PACKAGE */ 01069 01070 /* Define to the address where bug reports for this package should be sent. */ 01071 #define _GLIBCXX_PACKAGE_BUGREPORT "" 01072 01073 /* Define to the full name of this package. */ 01074 #define _GLIBCXX_PACKAGE_NAME "package-unused" 01075 01076 /* Define to the full name and version of this package. */ 01077 #define _GLIBCXX_PACKAGE_STRING "package-unused version-unused" 01078 01079 /* Define to the one symbol short name of this package. */ 01080 #define _GLIBCXX_PACKAGE_TARNAME "libstdc++" 01081 01082 /* Define to the home page for this package. */ 01083 #define _GLIBCXX_PACKAGE_URL "" 01084 01085 /* Define to the version of this package. */ 01086 #define _GLIBCXX_PACKAGE__GLIBCXX_VERSION "version-unused" 01087 01088 /* The size of `char', as computed by sizeof. */ 01089 /* #undef SIZEOF_CHAR */ 01090 01091 /* The size of `int', as computed by sizeof. */ 01092 /* #undef SIZEOF_INT */ 01093 01094 /* The size of `long', as computed by sizeof. */ 01095 /* #undef SIZEOF_LONG */ 01096 01097 /* The size of `short', as computed by sizeof. */ 01098 /* #undef SIZEOF_SHORT */ 01099 01100 /* The size of `void *', as computed by sizeof. */ 01101 /* #undef SIZEOF_VOID_P */ 01102 01103 /* Define to 1 if you have the ANSI C header files. */ 01104 #define STDC_HEADERS 1 01105 01106 /* Version number of package */ 01107 /* #undef _GLIBCXX_VERSION */ 01108 01109 /* Define if builtin atomic operations for bool are supported on this host. */ 01110 #define _GLIBCXX_ATOMIC_BUILTINS_1 1 01111 01112 /* Define if builtin atomic operations for short are supported on this host. 01113 */ 01114 #define _GLIBCXX_ATOMIC_BUILTINS_2 1 01115 01116 /* Define if builtin atomic operations for int are supported on this host. */ 01117 #define _GLIBCXX_ATOMIC_BUILTINS_4 1 01118 01119 /* Define if builtin atomic operations for long long are supported on this 01120 host. */ 01121 #define _GLIBCXX_ATOMIC_BUILTINS_8 1 01122 01123 /* Define to use concept checking code from the boost libraries. */ 01124 /* #undef _GLIBCXX_CONCEPT_CHECKS */ 01125 01126 /* Define if a fully dynamic basic_string is wanted. */ 01127 /* #undef _GLIBCXX_FULLY_DYNAMIC_STRING */ 01128 01129 /* Define if gthreads library is available. */ 01130 #define _GLIBCXX_HAS_GTHREADS 1 01131 01132 /* Define to 1 if a full hosted library is built, or 0 if freestanding. */ 01133 #define _GLIBCXX_HOSTED 1 01134 01135 /* Define if compatibility should be provided for -mlong-double-64. */ 01136 01137 /* Define if ptrdiff_t is int. */ 01138 #define _GLIBCXX_PTRDIFF_T_IS_INT 1 01139 01140 /* Define if using setrlimit to set resource limits during "make check" */ 01141 #define _GLIBCXX_RES_LIMITS 1 01142 01143 /* Define if size_t is unsigned int. */ 01144 #define _GLIBCXX_SIZE_T_IS_UINT 1 01145 01146 /* Define if the compiler is configured for setjmp/longjmp exceptions. */ 01147 /* #undef _GLIBCXX_SJLJ_EXCEPTIONS */ 01148 01149 /* Define to the value of the EOF integer constant. */ 01150 #define _GLIBCXX_STDIO_EOF -1 01151 01152 /* Define to the value of the SEEK_CUR integer constant. */ 01153 #define _GLIBCXX_STDIO_SEEK_CUR 1 01154 01155 /* Define to the value of the SEEK_END integer constant. */ 01156 #define _GLIBCXX_STDIO_SEEK_END 2 01157 01158 /* Define to use symbol versioning in the shared library. */ 01159 #define _GLIBCXX_SYMVER 1 01160 01161 /* Define to use darwin versioning in the shared library. */ 01162 /* #undef _GLIBCXX_SYMVER_DARWIN */ 01163 01164 /* Define to use GNU versioning in the shared library. */ 01165 #define _GLIBCXX_SYMVER_GNU 1 01166 01167 /* Define to use GNU namespace versioning in the shared library. */ 01168 /* #undef _GLIBCXX_SYMVER_GNU_NAMESPACE */ 01169 01170 /* Define to use Sun versioning in the shared library. */ 01171 /* #undef _GLIBCXX_SYMVER_SUN */ 01172 01173 /* Define if C99 functions or macros from <wchar.h>, <math.h>, <complex.h>, 01174 <stdio.h>, and <stdlib.h> can be used or exposed. */ 01175 #define _GLIBCXX_USE_C99 1 01176 01177 /* Define if C99 functions in <complex.h> should be used in <complex>. Using 01178 compiler builtins for these functions requires corresponding C99 library 01179 functions to be present. */ 01180 #define _GLIBCXX_USE_C99_COMPLEX 1 01181 01182 /* Define if C99 functions in <complex.h> should be used in <tr1/complex>. 01183 Using compiler builtins for these functions requires corresponding C99 01184 library functions to be present. */ 01185 #define _GLIBCXX_USE_C99_COMPLEX_TR1 1 01186 01187 /* Define if C99 functions in <ctype.h> should be imported in <tr1/cctype> in 01188 namespace std::tr1. */ 01189 #define _GLIBCXX_USE_C99_CTYPE_TR1 1 01190 01191 /* Define if C99 functions in <fenv.h> should be imported in <tr1/cfenv> in 01192 namespace std::tr1. */ 01193 #define _GLIBCXX_USE_C99_FENV_TR1 1 01194 01195 /* Define if C99 functions in <inttypes.h> should be imported in 01196 <tr1/cinttypes> in namespace std::tr1. */ 01197 #define _GLIBCXX_USE_C99_INTTYPES_TR1 1 01198 01199 /* Define if wchar_t C99 functions in <inttypes.h> should be imported in 01200 <tr1/cinttypes> in namespace std::tr1. */ 01201 #define _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 1 01202 01203 /* Define if C99 functions or macros in <math.h> should be imported in <cmath> 01204 in namespace std. */ 01205 #define _GLIBCXX_USE_C99_MATH 1 01206 01207 /* Define if C99 functions or macros in <math.h> should be imported in 01208 <tr1/cmath> in namespace std::tr1. */ 01209 #define _GLIBCXX_USE_C99_MATH_TR1 1 01210 01211 /* Define if C99 types in <stdint.h> should be imported in <tr1/cstdint> in 01212 namespace std::tr1. */ 01213 #define _GLIBCXX_USE_C99_STDINT_TR1 1 01214 01215 /* Defined if clock_gettime has monotonic clock support. */ 01216 /* #undef _GLIBCXX_USE_CLOCK_MONOTONIC */ 01217 01218 /* Defined if clock_gettime has realtime clock support. */ 01219 /* #undef _GLIBCXX_USE_CLOCK_REALTIME */ 01220 01221 /* Define if ISO/IEC TR 24733 decimal floating point types are supported on 01222 this host. */ 01223 #define _GLIBCXX_USE_DECIMAL_FLOAT 1 01224 01225 /* Defined if gettimeofday is available. */ 01226 #define _GLIBCXX_USE_GETTIMEOFDAY 1 01227 01228 /* Define if LFS support is available. */ 01229 #define _GLIBCXX_USE_LFS 1 01230 01231 /* Define if code specialized for long long should be used. */ 01232 #define _GLIBCXX_USE_LONG_LONG 1 01233 01234 /* Defined if nanosleep is available. */ 01235 /* #undef _GLIBCXX_USE_NANOSLEEP */ 01236 01237 /* Define if NLS translations are to be used. */ 01238 #define _GLIBCXX_USE_NLS 1 01239 01240 /* Define if /dev/random and /dev/urandom are available for the random_device 01241 of TR1 (Chapter 5.1). */ 01242 #define _GLIBCXX_USE_RANDOM_TR1 1 01243 01244 /* Defined if sched_yield is available. */ 01245 /* #undef _GLIBCXX_USE_SCHED_YIELD */ 01246 01247 /* Define if code specialized for wchar_t should be used. */ 01248 #define _GLIBCXX_USE_WCHAR_T 1 01249 01250 #if defined (_GLIBCXX_HAVE__ACOSF) && ! defined (_GLIBCXX_HAVE_ACOSF) 01251 # define _GLIBCXX_HAVE_ACOSF 1 01252 # define acosf _acosf 01253 #endif 01254 01255 #if defined (_GLIBCXX_HAVE__ACOSL) && ! defined (_GLIBCXX_HAVE_ACOSL) 01256 # define _GLIBCXX_HAVE_ACOSL 1 01257 # define acosl _acosl 01258 #endif 01259 01260 #if defined (_GLIBCXX_HAVE__ASINF) && ! defined (_GLIBCXX_HAVE_ASINF) 01261 # define _GLIBCXX_HAVE_ASINF 1 01262 # define asinf _asinf 01263 #endif 01264 01265 #if defined (_GLIBCXX_HAVE__ASINL) && ! defined (_GLIBCXX_HAVE_ASINL) 01266 # define _GLIBCXX_HAVE_ASINL 1 01267 # define asinl _asinl 01268 #endif 01269 01270 #if defined (_GLIBCXX_HAVE__ATAN2F) && ! defined (_GLIBCXX_HAVE_ATAN2F) 01271 # define _GLIBCXX_HAVE_ATAN2F 1 01272 # define atan2f _atan2f 01273 #endif 01274 01275 #if defined (_GLIBCXX_HAVE__ATAN2L) && ! defined (_GLIBCXX_HAVE_ATAN2L) 01276 # define _GLIBCXX_HAVE_ATAN2L 1 01277 # define atan2l _atan2l 01278 #endif 01279 01280 #if defined (_GLIBCXX_HAVE__ATANF) && ! defined (_GLIBCXX_HAVE_ATANF) 01281 # define _GLIBCXX_HAVE_ATANF 1 01282 # define atanf _atanf 01283 #endif 01284 01285 #if defined (_GLIBCXX_HAVE__ATANL) && ! defined (_GLIBCXX_HAVE_ATANL) 01286 # define _GLIBCXX_HAVE_ATANL 1 01287 # define atanl _atanl 01288 #endif 01289 01290 #if defined (_GLIBCXX_HAVE__CEILF) && ! defined (_GLIBCXX_HAVE_CEILF) 01291 # define _GLIBCXX_HAVE_CEILF 1 01292 # define ceilf _ceilf 01293 #endif 01294 01295 #if defined (_GLIBCXX_HAVE__CEILL) && ! defined (_GLIBCXX_HAVE_CEILL) 01296 # define _GLIBCXX_HAVE_CEILL 1 01297 # define ceill _ceill 01298 #endif 01299 01300 #if defined (_GLIBCXX_HAVE__COSF) && ! defined (_GLIBCXX_HAVE_COSF) 01301 # define _GLIBCXX_HAVE_COSF 1 01302 # define cosf _cosf 01303 #endif 01304 01305 #if defined (_GLIBCXX_HAVE__COSHF) && ! defined (_GLIBCXX_HAVE_COSHF) 01306 # define _GLIBCXX_HAVE_COSHF 1 01307 # define coshf _coshf 01308 #endif 01309 01310 #if defined (_GLIBCXX_HAVE__COSHL) && ! defined (_GLIBCXX_HAVE_COSHL) 01311 # define _GLIBCXX_HAVE_COSHL 1 01312 # define coshl _coshl 01313 #endif 01314 01315 #if defined (_GLIBCXX_HAVE__COSL) && ! defined (_GLIBCXX_HAVE_COSL) 01316 # define _GLIBCXX_HAVE_COSL 1 01317 # define cosl _cosl 01318 #endif 01319 01320 #if defined (_GLIBCXX_HAVE__EXPF) && ! defined (_GLIBCXX_HAVE_EXPF) 01321 # define _GLIBCXX_HAVE_EXPF 1 01322 # define expf _expf 01323 #endif 01324 01325 #if defined (_GLIBCXX_HAVE__EXPL) && ! defined (_GLIBCXX_HAVE_EXPL) 01326 # define _GLIBCXX_HAVE_EXPL 1 01327 # define expl _expl 01328 #endif 01329 01330 #if defined (_GLIBCXX_HAVE__FABSF) && ! defined (_GLIBCXX_HAVE_FABSF) 01331 # define _GLIBCXX_HAVE_FABSF 1 01332 # define fabsf _fabsf 01333 #endif 01334 01335 #if defined (_GLIBCXX_HAVE__FABSL) && ! defined (_GLIBCXX_HAVE_FABSL) 01336 # define _GLIBCXX_HAVE_FABSL 1 01337 # define fabsl _fabsl 01338 #endif 01339 01340 #if defined (_GLIBCXX_HAVE__FINITE) && ! defined (_GLIBCXX_HAVE_FINITE) 01341 # define _GLIBCXX_HAVE_FINITE 1 01342 # define finite _finite 01343 #endif 01344 01345 #if defined (_GLIBCXX_HAVE__FINITEF) && ! defined (_GLIBCXX_HAVE_FINITEF) 01346 # define _GLIBCXX_HAVE_FINITEF 1 01347 # define finitef _finitef 01348 #endif 01349 01350 #if defined (_GLIBCXX_HAVE__FINITEL) && ! defined (_GLIBCXX_HAVE_FINITEL) 01351 # define _GLIBCXX_HAVE_FINITEL 1 01352 # define finitel _finitel 01353 #endif 01354 01355 #if defined (_GLIBCXX_HAVE__FLOORF) && ! defined (_GLIBCXX_HAVE_FLOORF) 01356 # define _GLIBCXX_HAVE_FLOORF 1 01357 # define floorf _floorf 01358 #endif 01359 01360 #if defined (_GLIBCXX_HAVE__FLOORL) && ! defined (_GLIBCXX_HAVE_FLOORL) 01361 # define _GLIBCXX_HAVE_FLOORL 1 01362 # define floorl _floorl 01363 #endif 01364 01365 #if defined (_GLIBCXX_HAVE__FMODF) && ! defined (_GLIBCXX_HAVE_FMODF) 01366 # define _GLIBCXX_HAVE_FMODF 1 01367 # define fmodf _fmodf 01368 #endif 01369 01370 #if defined (_GLIBCXX_HAVE__FMODL) && ! defined (_GLIBCXX_HAVE_FMODL) 01371 # define _GLIBCXX_HAVE_FMODL 1 01372 # define fmodl _fmodl 01373 #endif 01374 01375 #if defined (_GLIBCXX_HAVE__FPCLASS) && ! defined (_GLIBCXX_HAVE_FPCLASS) 01376 # define _GLIBCXX_HAVE_FPCLASS 1 01377 # define fpclass _fpclass 01378 #endif 01379 01380 #if defined (_GLIBCXX_HAVE__FREXPF) && ! defined (_GLIBCXX_HAVE_FREXPF) 01381 # define _GLIBCXX_HAVE_FREXPF 1 01382 # define frexpf _frexpf 01383 #endif 01384 01385 #if defined (_GLIBCXX_HAVE__FREXPL) && ! defined (_GLIBCXX_HAVE_FREXPL) 01386 # define _GLIBCXX_HAVE_FREXPL 1 01387 # define frexpl _frexpl 01388 #endif 01389 01390 #if defined (_GLIBCXX_HAVE__HYPOT) && ! defined (_GLIBCXX_HAVE_HYPOT) 01391 # define _GLIBCXX_HAVE_HYPOT 1 01392 # define hypot _hypot 01393 #endif 01394 01395 #if defined (_GLIBCXX_HAVE__HYPOTF) && ! defined (_GLIBCXX_HAVE_HYPOTF) 01396 # define _GLIBCXX_HAVE_HYPOTF 1 01397 # define hypotf _hypotf 01398 #endif 01399 01400 #if defined (_GLIBCXX_HAVE__HYPOTL) && ! defined (_GLIBCXX_HAVE_HYPOTL) 01401 # define _GLIBCXX_HAVE_HYPOTL 1 01402 # define hypotl _hypotl 01403 #endif 01404 01405 #if defined (_GLIBCXX_HAVE__ISINF) && ! defined (_GLIBCXX_HAVE_ISINF) 01406 # define _GLIBCXX_HAVE_ISINF 1 01407 # define isinf _isinf 01408 #endif 01409 01410 #if defined (_GLIBCXX_HAVE__ISINFF) && ! defined (_GLIBCXX_HAVE_ISINFF) 01411 # define _GLIBCXX_HAVE_ISINFF 1 01412 # define isinff _isinff 01413 #endif 01414 01415 #if defined (_GLIBCXX_HAVE__ISINFL) && ! defined (_GLIBCXX_HAVE_ISINFL) 01416 # define _GLIBCXX_HAVE_ISINFL 1 01417 # define isinfl _isinfl 01418 #endif 01419 01420 #if defined (_GLIBCXX_HAVE__ISNAN) && ! defined (_GLIBCXX_HAVE_ISNAN) 01421 # define _GLIBCXX_HAVE_ISNAN 1 01422 # define isnan _isnan 01423 #endif 01424 01425 #if defined (_GLIBCXX_HAVE__ISNANF) && ! defined (_GLIBCXX_HAVE_ISNANF) 01426 # define _GLIBCXX_HAVE_ISNANF 1 01427 # define isnanf _isnanf 01428 #endif 01429 01430 #if defined (_GLIBCXX_HAVE__ISNANL) && ! defined (_GLIBCXX_HAVE_ISNANL) 01431 # define _GLIBCXX_HAVE_ISNANL 1 01432 # define isnanl _isnanl 01433 #endif 01434 01435 #if defined (_GLIBCXX_HAVE__LDEXPF) && ! defined (_GLIBCXX_HAVE_LDEXPF) 01436 # define _GLIBCXX_HAVE_LDEXPF 1 01437 # define ldexpf _ldexpf 01438 #endif 01439 01440 #if defined (_GLIBCXX_HAVE__LDEXPL) && ! defined (_GLIBCXX_HAVE_LDEXPL) 01441 # define _GLIBCXX_HAVE_LDEXPL 1 01442 # define ldexpl _ldexpl 01443 #endif 01444 01445 #if defined (_GLIBCXX_HAVE__LOG10F) && ! defined (_GLIBCXX_HAVE_LOG10F) 01446 # define _GLIBCXX_HAVE_LOG10F 1 01447 # define log10f _log10f 01448 #endif 01449 01450 #if defined (_GLIBCXX_HAVE__LOG10L) && ! defined (_GLIBCXX_HAVE_LOG10L) 01451 # define _GLIBCXX_HAVE_LOG10L 1 01452 # define log10l _log10l 01453 #endif 01454 01455 #if defined (_GLIBCXX_HAVE__LOGF) && ! defined (_GLIBCXX_HAVE_LOGF) 01456 # define _GLIBCXX_HAVE_LOGF 1 01457 # define logf _logf 01458 #endif 01459 01460 #if defined (_GLIBCXX_HAVE__LOGL) && ! defined (_GLIBCXX_HAVE_LOGL) 01461 # define _GLIBCXX_HAVE_LOGL 1 01462 # define logl _logl 01463 #endif 01464 01465 #if defined (_GLIBCXX_HAVE__MODF) && ! defined (_GLIBCXX_HAVE_MODF) 01466 # define _GLIBCXX_HAVE_MODF 1 01467 # define modf _modf 01468 #endif 01469 01470 #if defined (_GLIBCXX_HAVE__MODFF) && ! defined (_GLIBCXX_HAVE_MODFF) 01471 # define _GLIBCXX_HAVE_MODFF 1 01472 # define modff _modff 01473 #endif 01474 01475 #if defined (_GLIBCXX_HAVE__MODFL) && ! defined (_GLIBCXX_HAVE_MODFL) 01476 # define _GLIBCXX_HAVE_MODFL 1 01477 # define modfl _modfl 01478 #endif 01479 01480 #if defined (_GLIBCXX_HAVE__POWF) && ! defined (_GLIBCXX_HAVE_POWF) 01481 # define _GLIBCXX_HAVE_POWF 1 01482 # define powf _powf 01483 #endif 01484 01485 #if defined (_GLIBCXX_HAVE__POWL) && ! defined (_GLIBCXX_HAVE_POWL) 01486 # define _GLIBCXX_HAVE_POWL 1 01487 # define powl _powl 01488 #endif 01489 01490 #if defined (_GLIBCXX_HAVE__QFPCLASS) && ! defined (_GLIBCXX_HAVE_QFPCLASS) 01491 # define _GLIBCXX_HAVE_QFPCLASS 1 01492 # define qfpclass _qfpclass 01493 #endif 01494 01495 #if defined (_GLIBCXX_HAVE__SINCOS) && ! defined (_GLIBCXX_HAVE_SINCOS) 01496 # define _GLIBCXX_HAVE_SINCOS 1 01497 # define sincos _sincos 01498 #endif 01499 01500 #if defined (_GLIBCXX_HAVE__SINCOSF) && ! defined (_GLIBCXX_HAVE_SINCOSF) 01501 # define _GLIBCXX_HAVE_SINCOSF 1 01502 # define sincosf _sincosf 01503 #endif 01504 01505 #if defined (_GLIBCXX_HAVE__SINCOSL) && ! defined (_GLIBCXX_HAVE_SINCOSL) 01506 # define _GLIBCXX_HAVE_SINCOSL 1 01507 # define sincosl _sincosl 01508 #endif 01509 01510 #if defined (_GLIBCXX_HAVE__SINF) && ! defined (_GLIBCXX_HAVE_SINF) 01511 # define _GLIBCXX_HAVE_SINF 1 01512 # define sinf _sinf 01513 #endif 01514 01515 #if defined (_GLIBCXX_HAVE__SINHF) && ! defined (_GLIBCXX_HAVE_SINHF) 01516 # define _GLIBCXX_HAVE_SINHF 1 01517 # define sinhf _sinhf 01518 #endif 01519 01520 #if defined (_GLIBCXX_HAVE__SINHL) && ! defined (_GLIBCXX_HAVE_SINHL) 01521 # define _GLIBCXX_HAVE_SINHL 1 01522 # define sinhl _sinhl 01523 #endif 01524 01525 #if defined (_GLIBCXX_HAVE__SINL) && ! defined (_GLIBCXX_HAVE_SINL) 01526 # define _GLIBCXX_HAVE_SINL 1 01527 # define sinl _sinl 01528 #endif 01529 01530 #if defined (_GLIBCXX_HAVE__SQRTF) && ! defined (_GLIBCXX_HAVE_SQRTF) 01531 # define _GLIBCXX_HAVE_SQRTF 1 01532 # define sqrtf _sqrtf 01533 #endif 01534 01535 #if defined (_GLIBCXX_HAVE__SQRTL) && ! defined (_GLIBCXX_HAVE_SQRTL) 01536 # define _GLIBCXX_HAVE_SQRTL 1 01537 # define sqrtl _sqrtl 01538 #endif 01539 01540 #if defined (_GLIBCXX_HAVE__STRTOF) && ! defined (_GLIBCXX_HAVE_STRTOF) 01541 # define _GLIBCXX_HAVE_STRTOF 1 01542 # define strtof _strtof 01543 #endif 01544 01545 #if defined (_GLIBCXX_HAVE__STRTOLD) && ! defined (_GLIBCXX_HAVE_STRTOLD) 01546 # define _GLIBCXX_HAVE_STRTOLD 1 01547 # define strtold _strtold 01548 #endif 01549 01550 #if defined (_GLIBCXX_HAVE__TANF) && ! defined (_GLIBCXX_HAVE_TANF) 01551 # define _GLIBCXX_HAVE_TANF 1 01552 # define tanf _tanf 01553 #endif 01554 01555 #if defined (_GLIBCXX_HAVE__TANHF) && ! defined (_GLIBCXX_HAVE_TANHF) 01556 # define _GLIBCXX_HAVE_TANHF 1 01557 # define tanhf _tanhf 01558 #endif 01559 01560 #if defined (_GLIBCXX_HAVE__TANHL) && ! defined (_GLIBCXX_HAVE_TANHL) 01561 # define _GLIBCXX_HAVE_TANHL 1 01562 # define tanhl _tanhl 01563 #endif 01564 01565 #if defined (_GLIBCXX_HAVE__TANL) && ! defined (_GLIBCXX_HAVE_TANL) 01566 # define _GLIBCXX_HAVE_TANL 1 01567 # define tanl _tanl 01568 #endif 01569 01570 #endif // _GLIBCXX_CXX_CONFIG_H