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