1 // $FreeBSD: src/gnu/lib/libstdc++/c++config.h,v 1.6 2003/07/11 05:33:24 kan Exp $
2 // $DragonFly: src/gnu/lib/gcc3/libstdc++/Attic/c++config.h,v 1.1 2004/01/22 21:45:57 joerg Exp $
4 // Predefined symbols and macros -*- C++ -*-
6 // Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003
7 // Free Software Foundation, Inc.
9 // This file is part of the GNU ISO C++ Library. This library is free
10 // software; you can redistribute it and/or modify it under the
11 // terms of the GNU General Public License as published by the
12 // Free Software Foundation; either version 2, or (at your option)
15 // This library is distributed in the hope that it will be useful,
16 // but WITHOUT ANY WARRANTY; without even the implied warranty of
17 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 // GNU General Public License for more details.
20 // You should have received a copy of the GNU General Public License along
21 // with this library; see the file COPYING. If not, write to the Free
22 // Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
25 // As a special exception, you may use this file as part of a free software
26 // library without restriction. Specifically, if other files instantiate
27 // templates or use macros or inline functions from this file, or you compile
28 // this file and link it with other files to produce an executable, this
29 // file does not by itself cause the resulting executable to be covered by
30 // the GNU General Public License. This exception does not however
31 // invalidate any other reasons why the executable file might be covered by
32 // the GNU General Public License.
34 #ifndef _CPP_CPPCONFIG
35 #define _CPP_CPPCONFIG 1
37 // Pick up any OS-specific definitions.
38 #include <bits/os_defines.h>
40 // The current version of the C++ library in compressed ISO date format.
41 #define __GLIBCPP__ 20030513
43 // This is necessary until GCC supports separate template compilation.
44 #define _GLIBCPP_NO_TEMPLATE_EXPORT 1
46 // This is a hack around not having either pre-compiled headers or
47 // export compilation. If defined, the io, string, and valarray
48 // headers will include all the necessary bits. If not defined, the
49 // implementation optimizes the headers for the most commonly-used
50 // types. For the io library, this means that larger, out-of-line
51 // member functions are only declared, and definitions are not parsed
52 // by the compiler, but instead instantiated into the library binary.
53 #define _GLIBCPP_FULLY_COMPLIANT_HEADERS 1
55 // Allow use of the GNU syntax extension, "extern template." This
56 // extension is fully documented in the g++ manual, but in a nutshell,
57 // it inhibits all implicit instantiations and is used throughout the
58 // library to avoid multiple weak definitions for required types that
59 // are already explicitly instantiated in the library binary. This
60 // substantially reduces the binary size of resulting executables.
61 #ifndef _GLIBCPP_EXTERN_TEMPLATE
62 #define _GLIBCPP_EXTERN_TEMPLATE 1
65 // To enable older, ARM-style iostreams and other anachronisms use this.
66 //#define _GLIBCPP_DEPRECATED 1
68 // Use corrected code from the committee library group's issues list.
69 #define _GLIBCPP_RESOLVE_LIB_DEFECTS 1
71 // Hopefully temporary workaround to autoconf/m4 issue with quoting '@'.
72 #define _GLIBCPP_AT_AT "@@"
74 // In those parts of the standard C++ library that use a mutex instead
75 // of a spin-lock, we now unconditionally use GCC's gthr.h mutex
76 // abstraction layer. All support to directly map to various
77 // threading models has been removed. Note: gthr.h may well map to
78 // gthr-single.h which is a correct way to express no threads support
79 // in gcc. Support for the undocumented _NOTHREADS has been removed.
81 // Default to the typically high-speed, pool-based allocator (as
82 // libstdc++-v2) instead of the malloc-based allocator (libstdc++-v3
83 // snapshots). See libstdc++-v3/docs/html/17_intro/howto.html for
84 // details on why you don't want to override this setting. Ensure
85 // that threads are properly configured on your platform before
86 // assigning blame to the STL container-memory allocator. After doing
87 // so, please report any possible issues to libstdc++@gcc.gnu.org .
88 // Do not define __USE_MALLOC on the command line. Enforce it here:
90 #error __USE_MALLOC should never be defined. Read the release notes.
93 // Create a boolean flag to be used to determine if --fast-math is set.
95 #define _GLIBCPP_FAST_MATH 1
97 #define _GLIBCPP_FAST_MATH 0
100 // The remainder of the prewritten config is mostly automatic; all the
101 // user hooks are listed above.
103 // End of prewritten config; the discovered settings follow.
104 /* config.h. Generated automatically by configure. */
105 /* config.h.in. Generated automatically from configure.in by autoheader. */
107 /* Define if you have a working `mmap' system call. */
108 #define _GLIBCPP_HAVE_MMAP 1
110 // Define if GCC supports weak symbols.
111 #define _GLIBCPP_SUPPORTS_WEAK __GXX_WEAK__
113 // Include I/O support for 'long long' and 'unsigned long long'.
114 #define _GLIBCPP_USE_LONG_LONG 1
116 // Define if C99 features such as lldiv_t, llabs, lldiv should be exposed.
117 /* #undef _GLIBCPP_USE_C99 */
119 // Define if code specialized for wchar_t should be used.
120 /* #undef _GLIBCPP_USE_WCHAR_T */
122 // Define if using setrlimit to limit memory usage during 'make check'.
123 /* #undef _GLIBCPP_MEM_LIMITS */
125 // Define to use concept checking code from the boost libraries.
126 /* #undef _GLIBCPP_CONCEPT_CHECKS */
128 // Define to use symbol versioning in the shared library.
129 /* #undef _GLIBCPP_SYMVER */
131 // Define symbol versioning in assember directives. If symbol
132 // versioning is beigng used, and the assembler supports this kind of
133 // thing, then use it.
134 // NB: _GLIBCPP_AT_AT is a hack to work around quoting issues in m4.
136 #define _GLIBCPP_ASM_SYMVER(cur, old, version) \
137 asm (".symver " #cur "," #old _GLIBCPP_AT_AT #version);
139 #define _GLIBCPP_ASM_SYMVER(cur, old, version)
142 // Define if gthr-default.h exists (meaning that threading support is enabled).
143 #define _GLIBCPP_HAVE_GTHR_DEFAULT 1
145 // Define if drand48 exists.
146 #define _GLIBCPP_HAVE_DRAND48 1
148 // Define if getpagesize exists.
149 #define _GLIBCPP_HAVE_GETPAGESIZE 1
151 // Define if setenv exists.
152 #define _GLIBCPP_HAVE_SETENV 1
154 // Define if sigsetjmp exists.
155 #define _GLIBCPP_HAVE_SIGSETJMP 1
157 // Define if mbstate_t exists in wchar.h.
158 #define _GLIBCPP_HAVE_MBSTATE_T 1
160 // Define if you have the modff function.
161 #define _GLIBCPP_HAVE_MODFF 1
163 // Define if you have the modfl function.
164 /* #undef _GLIBCPP_HAVE_MODFL */
166 // Define if you have the expf function.
167 #define _GLIBCPP_HAVE_EXPF 1
169 // Define if you have the expl function.
170 /* #undef _GLIBCPP_HAVE_EXPL */
172 // Define if you have the hypotf function.
173 #define _GLIBCPP_HAVE_HYPOTF 1
175 // Define if you have the hypotl function.
176 /* #undef _GLIBCPP_HAVE_HYPOTL */
178 // Define if the compiler/host combination has __builtin_abs
179 #define _GLIBCPP_HAVE___BUILTIN_ABS 1
181 // Define if the compiler/host combination has __builtin_labs
182 #define _GLIBCPP_HAVE___BUILTIN_LABS 1
184 // Define if the compiler/host combination has __builtin_cos
185 #define _GLIBCPP_HAVE___BUILTIN_COS 1
187 // Define if the compiler/host combination has __builtin_cosf
188 #define _GLIBCPP_HAVE___BUILTIN_COSF 1
190 // Define if the compiler/host combination has __builtin_cosl
191 #define _GLIBCPP_HAVE___BUILTIN_COSL 1
193 // Define if the compiler/host combination has __builtin_fabs
194 #define _GLIBCPP_HAVE___BUILTIN_FABS 1
196 // Define if the compiler/host combination has __builtin_fabsf
197 #define _GLIBCPP_HAVE___BUILTIN_FABSF 1
199 // Define if the compiler/host combination has __builtin_fabsl
200 #define _GLIBCPP_HAVE___BUILTIN_FABSL 1
202 // Define if the compiler/host combination has __builtin_sin
203 #define _GLIBCPP_HAVE___BUILTIN_SIN 1
205 // Define if the compiler/host combination has __builtin_sinf
206 #define _GLIBCPP_HAVE___BUILTIN_SINF 1
208 // Define if the compiler/host combination has __builtin_sinl
209 #define _GLIBCPP_HAVE___BUILTIN_SINL 1
211 // Define if the compiler/host combination has __builtin_sqrt
212 /* #undef _GLIBCPP_HAVE___BUILTIN_SQRT */
214 // Define if the compiler/host combination has __builtin_sqrtf
215 /* #undef _GLIBCPP_HAVE___BUILTIN_SQRTF */
217 // Define if the compiler/host combination has __builtin_sqrtl
218 /* #undef _GLIBCPP_HAVE___BUILTIN_SQRTL */
220 // Define if poll is available in <poll.h>.
221 #define _GLIBCPP_HAVE_POLL 1
223 // Define if S_ISREG (Posix) is available in <sys/stat.h>.
224 #define _GLIBCPP_HAVE_S_ISREG 1
226 // Define if S_IFREG is available in <sys/stat.h>.
227 /* #undef _GLIBCPP_HAVE_S_IFREG */
229 // Define if LC_MESSAGES is available in <locale.h>.
230 #define _GLIBCPP_HAVE_LC_MESSAGES 1
232 /* Define if you have the __signbit function. */
233 #define _GLIBCPP_HAVE___SIGNBIT 1
235 /* Define if you have the __signbitf function. */
236 /* #undef _GLIBCPP_HAVE___SIGNBITF */
238 /* Define if you have the __signbitl function. */
239 /* #undef _GLIBCPP_HAVE___SIGNBITL */
241 /* Define if you have the _acosf function. */
242 /* #undef _GLIBCPP_HAVE__ACOSF */
244 /* Define if you have the _acosl function. */
245 /* #undef _GLIBCPP_HAVE__ACOSL */
247 /* Define if you have the _asinf function. */
248 /* #undef _GLIBCPP_HAVE__ASINF */
250 /* Define if you have the _asinl function. */
251 /* #undef _GLIBCPP_HAVE__ASINL */
253 /* Define if you have the _atan2f function. */
254 /* #undef _GLIBCPP_HAVE__ATAN2F */
256 /* Define if you have the _atan2l function. */
257 /* #undef _GLIBCPP_HAVE__ATAN2L */
259 /* Define if you have the _atanf function. */
260 /* #undef _GLIBCPP_HAVE__ATANF */
262 /* Define if you have the _atanl function. */
263 /* #undef _GLIBCPP_HAVE__ATANL */
265 /* Define if you have the _ceilf function. */
266 /* #undef _GLIBCPP_HAVE__CEILF */
268 /* Define if you have the _ceill function. */
269 /* #undef _GLIBCPP_HAVE__CEILL */
271 /* Define if you have the _copysign function. */
272 /* #undef _GLIBCPP_HAVE__COPYSIGN */
274 /* Define if you have the _copysignl function. */
275 /* #undef _GLIBCPP_HAVE__COPYSIGNL */
277 /* Define if you have the _cosf function. */
278 /* #undef _GLIBCPP_HAVE__COSF */
280 /* Define if you have the _coshf function. */
281 /* #undef _GLIBCPP_HAVE__COSHF */
283 /* Define if you have the _coshl function. */
284 /* #undef _GLIBCPP_HAVE__COSHL */
286 /* Define if you have the _cosl function. */
287 /* #undef _GLIBCPP_HAVE__COSL */
289 /* Define if you have the _expf function. */
290 /* #undef _GLIBCPP_HAVE__EXPF */
292 /* Define if you have the _expl function. */
293 /* #undef _GLIBCPP_HAVE__EXPL */
295 /* Define if you have the _fabsf function. */
296 /* #undef _GLIBCPP_HAVE__FABSF */
298 /* Define if you have the _fabsl function. */
299 /* #undef _GLIBCPP_HAVE__FABSL */
301 /* Define if you have the _finite function. */
302 /* #undef _GLIBCPP_HAVE__FINITE */
304 /* Define if you have the _finitef function. */
305 /* #undef _GLIBCPP_HAVE__FINITEF */
307 /* Define if you have the _finitel function. */
308 /* #undef _GLIBCPP_HAVE__FINITEL */
310 /* Define if you have the _floorf function. */
311 /* #undef _GLIBCPP_HAVE__FLOORF */
313 /* Define if you have the _floorl function. */
314 /* #undef _GLIBCPP_HAVE__FLOORL */
316 /* Define if you have the _fmodf function. */
317 /* #undef _GLIBCPP_HAVE__FMODF */
319 /* Define if you have the _fmodl function. */
320 /* #undef _GLIBCPP_HAVE__FMODL */
322 /* Define if you have the _fpclass function. */
323 /* #undef _GLIBCPP_HAVE__FPCLASS */
325 /* Define if you have the _frexpf function. */
326 /* #undef _GLIBCPP_HAVE__FREXPF */
328 /* Define if you have the _frexpl function. */
329 /* #undef _GLIBCPP_HAVE__FREXPL */
331 /* Define if you have the _hypot function. */
332 /* #undef _GLIBCPP_HAVE__HYPOT */
334 /* Define if you have the _hypotf function. */
335 /* #undef _GLIBCPP_HAVE__HYPOTF */
337 /* Define if you have the _hypotl function. */
338 /* #undef _GLIBCPP_HAVE__HYPOTL */
340 /* Define if you have the _isinf function. */
341 /* #undef _GLIBCPP_HAVE__ISINF */
343 /* Define if you have the _isinff function. */
344 /* #undef _GLIBCPP_HAVE__ISINFF */
346 /* Define if you have the _isinfl function. */
347 /* #undef _GLIBCPP_HAVE__ISINFL */
349 /* Define if you have the _isnan function. */
350 /* #undef _GLIBCPP_HAVE__ISNAN */
352 /* Define if you have the _isnanf function. */
353 /* #undef _GLIBCPP_HAVE__ISNANF */
355 /* Define if you have the _isnanl function. */
356 /* #undef _GLIBCPP_HAVE__ISNANL */
358 /* Define if you have the _ldexpf function. */
359 /* #undef _GLIBCPP_HAVE__LDEXPF */
361 /* Define if you have the _ldexpl function. */
362 /* #undef _GLIBCPP_HAVE__LDEXPL */
364 /* Define if you have the _log10f function. */
365 /* #undef _GLIBCPP_HAVE__LOG10F */
367 /* Define if you have the _log10l function. */
368 /* #undef _GLIBCPP_HAVE__LOG10L */
370 /* Define if you have the _logf function. */
371 /* #undef _GLIBCPP_HAVE__LOGF */
373 /* Define if you have the _logl function. */
374 /* #undef _GLIBCPP_HAVE__LOGL */
376 /* Define if you have the _modff function. */
377 /* #undef _GLIBCPP_HAVE__MODFF */
379 /* Define if you have the _modfl function. */
380 /* #undef _GLIBCPP_HAVE__MODFL */
382 /* Define if you have the _powf function. */
383 /* #undef _GLIBCPP_HAVE__POWF */
385 /* Define if you have the _powl function. */
386 /* #undef _GLIBCPP_HAVE__POWL */
388 /* Define if you have the _qfpclass function. */
389 /* #undef _GLIBCPP_HAVE__QFPCLASS */
391 /* Define if you have the _sincos function. */
392 /* #undef _GLIBCPP_HAVE__SINCOS */
394 /* Define if you have the _sincosf function. */
395 /* #undef _GLIBCPP_HAVE__SINCOSF */
397 /* Define if you have the _sincosl function. */
398 /* #undef _GLIBCPP_HAVE__SINCOSL */
400 /* Define if you have the _sinf function. */
401 /* #undef _GLIBCPP_HAVE__SINF */
403 /* Define if you have the _sinhf function. */
404 /* #undef _GLIBCPP_HAVE__SINHF */
406 /* Define if you have the _sinhl function. */
407 /* #undef _GLIBCPP_HAVE__SINHL */
409 /* Define if you have the _sinl function. */
410 /* #undef _GLIBCPP_HAVE__SINL */
412 /* Define if you have the _sqrtf function. */
413 /* #undef _GLIBCPP_HAVE__SQRTF */
415 /* Define if you have the _sqrtl function. */
416 /* #undef _GLIBCPP_HAVE__SQRTL */
418 /* Define if you have the _tanf function. */
419 /* #undef _GLIBCPP_HAVE__TANF */
421 /* Define if you have the _tanhf function. */
422 /* #undef _GLIBCPP_HAVE__TANHF */
424 /* Define if you have the _tanhl function. */
425 /* #undef _GLIBCPP_HAVE__TANHL */
427 /* Define if you have the _tanl function. */
428 /* #undef _GLIBCPP_HAVE__TANL */
430 /* Define if you have the acosf function. */
431 #define _GLIBCPP_HAVE_ACOSF 1
433 /* Define if you have the acosl function. */
434 /* #undef _GLIBCPP_HAVE_ACOSL */
436 /* Define if you have the asinf function. */
437 #define _GLIBCPP_HAVE_ASINF 1
439 /* Define if you have the asinl function. */
440 /* #undef _GLIBCPP_HAVE_ASINL */
442 /* Define if you have the atan2f function. */
443 #define _GLIBCPP_HAVE_ATAN2F 1
445 /* Define if you have the atan2l function. */
446 /* #undef _GLIBCPP_HAVE_ATAN2L */
448 /* Define if you have the atanf function. */
449 #define _GLIBCPP_HAVE_ATANF 1
451 /* Define if you have the atanl function. */
452 /* #undef _GLIBCPP_HAVE_ATANL */
454 /* Define if you have the btowc function. */
455 /* #undef _GLIBCPP_HAVE_BTOWC */
457 /* Define if you have the ceilf function. */
458 #define _GLIBCPP_HAVE_CEILF 1
460 /* Define if you have the ceill function. */
461 /* #undef _GLIBCPP_HAVE_CEILL */
463 /* Define if you have the copysign function. */
464 #define _GLIBCPP_HAVE_COPYSIGN 1
466 /* Define if you have the copysignf function. */
467 #define _GLIBCPP_HAVE_COPYSIGNF 1
469 /* Define if you have the copysignl function. */
470 /* #undef _GLIBCPP_HAVE_COPYSIGNL */
472 /* Define if you have the cosf function. */
473 #define _GLIBCPP_HAVE_COSF 1
475 /* Define if you have the coshf function. */
476 #define _GLIBCPP_HAVE_COSHF 1
478 /* Define if you have the coshl function. */
479 /* #undef _GLIBCPP_HAVE_COSHL */
481 /* Define if you have the cosl function. */
482 /* #undef _GLIBCPP_HAVE_COSL */
484 /* Define if you have the drand48 function. */
485 #define _GLIBCPP_HAVE_DRAND48 1
487 /* Define if you have the expf function. */
488 #define _GLIBCPP_HAVE_EXPF 1
490 /* Define if you have the expl function. */
491 /* #undef _GLIBCPP_HAVE_EXPL */
493 /* Define if you have the fabsf function. */
494 #define _GLIBCPP_HAVE_FABSF 1
496 /* Define if you have the fabsl function. */
497 /* #undef _GLIBCPP_HAVE_FABSL */
499 /* Define if you have the fgetwc function. */
500 /* #undef _GLIBCPP_HAVE_FGETWC */
502 /* Define if you have the fgetws function. */
503 /* #undef _GLIBCPP_HAVE_FGETWS */
505 /* Define if you have the finite function. */
506 #define _GLIBCPP_HAVE_FINITE 1
508 /* Define if you have the finitef function. */
509 #define _GLIBCPP_HAVE_FINITEF 1
511 /* Define if you have the finitel function. */
512 /* #undef _GLIBCPP_HAVE_FINITEL */
514 /* Define if you have the floorf function. */
515 #define _GLIBCPP_HAVE_FLOORF 1
517 /* Define if you have the floorl function. */
518 /* #undef _GLIBCPP_HAVE_FLOORL */
520 /* Define if you have the fmodf function. */
521 #define _GLIBCPP_HAVE_FMODF 1
523 /* Define if you have the fmodl function. */
524 /* #undef _GLIBCPP_HAVE_FMODL */
526 /* Define if you have the fpclass function. */
527 /* #undef _GLIBCPP_HAVE_FPCLASS */
529 /* Define if you have the fputwc function. */
530 /* #undef _GLIBCPP_HAVE_FPUTWC */
532 /* Define if you have the fputws function. */
533 /* #undef _GLIBCPP_HAVE_FPUTWS */
535 /* Define if you have the frexpf function. */
536 #define _GLIBCPP_HAVE_FREXPF 1
538 /* Define if you have the frexpl function. */
539 /* #undef _GLIBCPP_HAVE_FREXPL */
541 /* Define if you have the fwide function. */
542 /* #undef _GLIBCPP_HAVE_FWIDE */
544 /* Define if you have the fwprintf function. */
545 /* #undef _GLIBCPP_HAVE_FWPRINTF */
547 /* Define if you have the fwscanf function. */
548 /* #undef _GLIBCPP_HAVE_FWSCANF */
550 /* Define if you have the getpagesize function. */
551 #define _GLIBCPP_HAVE_GETPAGESIZE 1
553 /* Define if you have the getwc function. */
554 /* #undef _GLIBCPP_HAVE_GETWC */
556 /* Define if you have the getwchar function. */
557 /* #undef _GLIBCPP_HAVE_GETWCHAR */
559 /* Define if you have the hypot function. */
560 #define _GLIBCPP_HAVE_HYPOT 1
562 /* Define if you have the hypotf function. */
563 #define _GLIBCPP_HAVE_HYPOTF 1
565 /* Define if you have the hypotl function. */
566 /* #undef _GLIBCPP_HAVE_HYPOTL */
568 /* Define if you have the iconv function. */
569 /* #undef _GLIBCPP_HAVE_ICONV */
571 /* Define if you have the iconv_close function. */
572 /* #undef _GLIBCPP_HAVE_ICONV_CLOSE */
574 /* Define if you have the iconv_open function. */
575 /* #undef _GLIBCPP_HAVE_ICONV_OPEN */
577 /* Define if you have the isatty function. */
578 #define _GLIBCPP_HAVE_ISATTY 1
580 /* Define if you have the isinf function. */
581 #define _GLIBCPP_HAVE_ISINF 1
583 /* Define if you have the isinff function. */
584 /* #undef _GLIBCPP_HAVE_ISINFF */
586 /* Define if you have the isinfl function. */
587 /* #undef _GLIBCPP_HAVE_ISINFL */
589 /* Define if you have the isnan function. */
590 #define _GLIBCPP_HAVE_ISNAN 1
592 /* Define if you have the isnanf function. */
593 #define _GLIBCPP_HAVE_ISNANF 1
595 /* Define if you have the isnanl function. */
596 /* #undef _GLIBCPP_HAVE_ISNANL */
598 /* Define if you have the ldexpf function. */
599 #define _GLIBCPP_HAVE_LDEXPF 1
601 /* Define if you have the ldexpl function. */
602 /* #undef _GLIBCPP_HAVE_LDEXPL */
604 /* Define if you have the log10f function. */
605 #define _GLIBCPP_HAVE_LOG10F 1
607 /* Define if you have the log10l function. */
608 /* #undef _GLIBCPP_HAVE_LOG10L */
610 /* Define if you have the logf function. */
611 #define _GLIBCPP_HAVE_LOGF 1
613 /* Define if you have the logl function. */
614 /* #undef _GLIBCPP_HAVE_LOGL */
616 /* Define if you have the mbrlen function. */
617 /* #undef _GLIBCPP_HAVE_MBRLEN */
619 /* Define if you have the mbrtowc function. */
620 /* #undef _GLIBCPP_HAVE_MBRTOWC */
622 /* Define if you have the mbsinit function. */
623 /* #undef _GLIBCPP_HAVE_MBSINIT */
625 /* Define if you have the mbsrtowcs function. */
626 /* #undef _GLIBCPP_HAVE_MBSRTOWCS */
628 /* Define if you have the modff function. */
629 #define _GLIBCPP_HAVE_MODFF 1
631 /* Define if you have the modfl function. */
632 /* #undef _GLIBCPP_HAVE_MODFL */
634 /* Define if you have the nan function. */
635 /* #undef _GLIBCPP_HAVE_NAN */
637 /* Define if you have the nl_langinfo function. */
638 #define _GLIBCPP_HAVE_NL_LANGINFO 1
640 /* Define if you have the powf function. */
641 #define _GLIBCPP_HAVE_POWF 1
643 /* Define if you have the powl function. */
644 /* #undef _GLIBCPP_HAVE_POWL */
646 /* Define if you have the putwc function. */
647 /* #undef _GLIBCPP_HAVE_PUTWC */
649 /* Define if you have the putwchar function. */
650 /* #undef _GLIBCPP_HAVE_PUTWCHAR */
652 /* Define if you have the qfpclass function. */
653 /* #undef _GLIBCPP_HAVE_QFPCLASS */
655 /* Define if you have the setenv function. */
656 #define _GLIBCPP_HAVE_SETENV 1
658 /* Define if you have the sincos function. */
659 /* #undef _GLIBCPP_HAVE_SINCOS */
661 /* Define if you have the sincosf function. */
662 /* #undef _GLIBCPP_HAVE_SINCOSF */
664 /* Define if you have the sincosl function. */
665 /* #undef _GLIBCPP_HAVE_SINCOSL */
667 /* Define if you have the sinf function. */
668 #define _GLIBCPP_HAVE_SINF 1
670 /* Define if you have the sinhf function. */
671 #define _GLIBCPP_HAVE_SINHF 1
673 /* Define if you have the sinhl function. */
674 /* #undef _GLIBCPP_HAVE_SINHL */
676 /* Define if you have the sinl function. */
677 /* #undef _GLIBCPP_HAVE_SINL */
679 /* Define if you have the sqrtf function. */
680 #define _GLIBCPP_HAVE_SQRTF 1
682 /* Define if you have the sqrtl function. */
683 /* #undef _GLIBCPP_HAVE_SQRTL */
685 /* Define if you have the strtof function. */
686 #define _GLIBCPP_HAVE_STRTOF 1
688 /* Define if you have the strtold function. */
689 #define _GLIBCPP_HAVE_STRTOLD 1
691 /* Define if you have the swprintf function. */
692 /* #undef _GLIBCPP_HAVE_SWPRINTF */
694 /* Define if you have the swscanf function. */
695 /* #undef _GLIBCPP_HAVE_SWSCANF */
697 /* Define if you have the tanf function. */
698 #define _GLIBCPP_HAVE_TANF 1
700 /* Define if you have the tanhf function. */
701 #define _GLIBCPP_HAVE_TANHF 1
703 /* Define if you have the tanhl function. */
704 /* #undef _GLIBCPP_HAVE_TANHL */
706 /* Define if you have the tanl function. */
707 /* #undef _GLIBCPP_HAVE_TANL */
709 /* Define if you have the ungetwc function. */
710 /* #undef _GLIBCPP_HAVE_UNGETWC */
712 /* Define if you have the vfwprintf function. */
713 /* #undef _GLIBCPP_HAVE_VFWPRINTF */
715 /* Define if you have the vfscanf function. */
716 /* #undef _GLIBCPP_HAVE_VFSCANF */
718 /* Define if you have the vfwscanf function. */
719 /* #undef _GLIBCPP_HAVE_VFWSCANF */
721 /* Define if you have the vswprintf function. */
722 /* #undef _GLIBCPP_HAVE_VSWPRINTF */
724 /* Define if you have the vswscanf function. */
725 /* #undef _GLIBCPP_HAVE_VSWSCANF 1 */
727 /* Define if you have the vwprintf function. */
728 /* #undef _GLIBCPP_HAVE_VWPRINTF */
730 /* Define if you have the vwscanf function. */
731 /* #undef _GLIBCPP_HAVE_VWSCANF */
733 /* Define if you have the wcrtomb function. */
734 /* #undef _GLIBCPP_HAVE_WCRTOMB */
736 /* Define if you have the wcscat function. */
737 #define _GLIBCPP_HAVE_WCSCAT 1
739 /* Define if you have the wcschr function. */
740 #define _GLIBCPP_HAVE_WCSCHR 1
742 /* Define if you have the wcscmp function. */
743 #define _GLIBCPP_HAVE_WCSCMP 1
745 /* Define if you have the wcscoll function. */
746 /* #undef _GLIBCPP_HAVE_WCSCOLL */
748 /* Define if you have the wcscpy function. */
749 #define _GLIBCPP_HAVE_WCSCPY 1
751 /* Define if you have the wcscspn function. */
752 #define _GLIBCPP_HAVE_WCSCSPN 1
754 /* Define if you have the wcsftime function. */
755 #define _GLIBCPP_HAVE_WCSFTIME 1
757 /* Define if you have the wcslen function. */
758 #define _GLIBCPP_HAVE_WCSLEN 1
760 /* Define if you have the wcsncat function. */
761 #define _GLIBCPP_HAVE_WCSNCAT 1
763 /* Define if you have the wcsncmp function. */
764 #define _GLIBCPP_HAVE_WCSNCMP 1
766 /* Define if you have the wcsncpy function. */
767 #define _GLIBCPP_HAVE_WCSNCPY 1
769 /* Define if you have the wcspbrk function. */
770 #define _GLIBCPP_HAVE_WCSPBRK 1
772 /* Define if you have the wcsrchr function. */
773 #define _GLIBCPP_HAVE_WCSRCHR 1
775 /* Define if you have the wcsrtombs function. */
776 /* #undef _GLIBCPP_HAVE_WCSRTOMBS */
778 /* Define if you have the wcsspn function. */
779 #define _GLIBCPP_HAVE_WCSSPN 1
781 /* Define if you have the wcsstr function. */
782 #define _GLIBCPP_HAVE_WCSSTR 1
784 /* Define if you have the wcstod function. */
785 /* #undef _GLIBCPP_HAVE_WCSTOD */
787 /* Define if you have the wcstof function. */
788 /* #undef _GLIBCPP_HAVE_WCSTOF */
790 /* Define if you have the wcstok function. */
791 /* #undef _GLIBCPP_HAVE_WCSTOK */
793 /* Define if you have the wcstol function. */
794 /* #undef _GLIBCPP_HAVE_WCSTOL */
796 /* Define if you have the wcstoul function. */
797 /* #undef _GLIBCPP_HAVE_WCSTOUL */
799 /* Define if you have the wcsxfrm function. */
800 /* #undef _GLIBCPP_HAVE_WCSXFRM */
802 /* Define if you have the wctob function. */
803 /* #undef _GLIBCPP_HAVE_WCTOB */
805 /* Define if you have the wmemchr function. */
806 #define _GLIBCPP_HAVE_WMEMCHR 1
808 /* Define if you have the wmemcmp function. */
809 #define _GLIBCPP_HAVE_WMEMCMP 1
811 /* Define if you have the wmemcpy function. */
812 #define _GLIBCPP_HAVE_WMEMCPY 1
814 /* Define if you have the wmemmove function. */
815 #define _GLIBCPP_HAVE_WMEMMOVE 1
817 /* Define if you have the wmemset function. */
818 #define _GLIBCPP_HAVE_WMEMSET 1
820 /* Define if you have the wprintf function. */
821 /* #undef _GLIBCPP_HAVE_WPRINTF */
823 /* Define if you have the wscanf function. */
824 /* #undef _GLIBCPP_HAVE_WSCANF */
826 /* Define if you have the <endian.h> header file. */
827 /* #undef _GLIBCPP_HAVE_ENDIAN_H */
829 /* Define if you have the <float.h> header file. */
830 #define _GLIBCPP_HAVE_FLOAT_H 1
832 /* Define if you have the <fp.h> header file. */
833 /* #undef _GLIBCPP_HAVE_FP_H */
835 /* Define if you have the <gconv.h> header file. */
836 /* #undef _GLIBCPP_HAVE_GCONV_H */
838 /* Define if you have the <ieeefp.h> header file. */
839 #define _GLIBCPP_HAVE_IEEEFP_H 1
841 /* Define if you have the <inttypes.h> header file. */
842 #define _GLIBCPP_HAVE_INTTYPES_H 1
844 /* Define if you have the <locale.h> header file. */
845 #define _GLIBCPP_HAVE_LOCALE_H 1
847 /* Define if you have the <machine/endian.h> header file. */
848 #define _GLIBCPP_HAVE_MACHINE_ENDIAN_H 1
850 /* Define if you have the <machine/param.h> header file. */
851 #define _GLIBCPP_HAVE_MACHINE_PARAM_H 1
853 /* Define if you have the <nan.h> header file. */
854 /* #undef _GLIBCPP_HAVE_NAN_H */
856 /* Define if you have the <stdlib.h> header file. */
857 #define _GLIBCPP_HAVE_STDLIB_H 1
859 /* Define if you have the <string.h> header file. */
860 #define _GLIBCPP_HAVE_STRING_H 1
862 /* Define if you have the <sys/filio.h> header file. */
863 #define _GLIBCPP_HAVE_SYS_FILIO_H 1
865 /* Define if you have the <sys/ioctl.h> header file. */
866 #define _GLIBCPP_HAVE_SYS_IOCTL_H 1
868 /* Define if you have the <sys/isa_defs.h> header file. */
869 /* #undef _GLIBCPP_HAVE_SYS_ISA_DEFS_H */
871 /* Define if you have the <sys/machine.h> header file. */
872 /* #undef _GLIBCPP_HAVE_SYS_MACHINE_H */
874 /* Define if you have the <sys/resource.h> header file. */
875 #define _GLIBCPP_HAVE_SYS_RESOURCE_H 1
877 /* Define if you have the <sys/stat.h> header file. */
878 #define _GLIBCPP_HAVE_SYS_STAT_H 1
880 /* Define if you have the <sys/time.h> header file. */
881 #define _GLIBCPP_HAVE_SYS_TIME_H 1
883 /* Define if you have the <sys/types.h> header file. */
884 #define _GLIBCPP_HAVE_SYS_TYPES_H 1
886 /* Define if you have the <unistd.h> header file. */
887 #define _GLIBCPP_HAVE_UNISTD_H 1
889 /* Define if you have the <wchar.h> header file. */
890 #define _GLIBCPP_HAVE_WCHAR_H 1
892 /* Define if you have the <wctype.h> header file. */
893 /* #undef _GLIBCPP_HAVE_WCTYPE_H */
895 /* Define if you have the m library (-lm). */
896 #define _GLIBCPP_HAVE_LIBM 1
898 /* Name of package */
899 #define _GLIBCPP_PACKAGE "libstdc++"
901 /* Version number of package */
902 #define _GLIBCPP_VERSION "3.3.1"
904 /* Define if the compiler is configured for setjmp/longjmp exceptions. */
905 /* #undef _GLIBCPP_SJLJ_EXCEPTIONS */
907 /* Define if sigsetjmp is available. */
908 #define _GLIBCPP_HAVE_SIGSETJMP 1
910 /* Only used in build directory testsuite_hooks.h. */
911 #define _GLIBCPP_HAVE_MEMLIMIT_DATA 0
913 /* Only used in build directory testsuite_hooks.h. */
914 #define _GLIBCPP_HAVE_MEMLIMIT_RSS 0
916 /* Only used in build directory testsuite_hooks.h. */
917 #define _GLIBCPP_HAVE_MEMLIMIT_VMEM 0
919 /* Only used in build directory testsuite_hooks.h. */
920 #define _GLIBCPP_HAVE_MEMLIMIT_AS 0
923 // Systems that have certain non-standard functions prefixed with an
924 // underscore, we'll handle those here. Must come after config.h.in.
926 #if defined (_GLIBCPP_HAVE__ISNAN) && ! defined (_GLIBCPP_HAVE_ISNAN)
927 # define _GLIBCPP_HAVE_ISNAN 1
928 # define isnan _isnan
931 #if defined (_GLIBCPP_HAVE__ISNANF) && ! defined (_GLIBCPP_HAVE_ISNANF)
932 # define _GLIBCPP_HAVE_ISNANF 1
933 # define isnanf _isnanf
936 #if defined (_GLIBCPP_HAVE__ISNANL) && ! defined (_GLIBCPP_HAVE_ISNANL)
937 # define _GLIBCPP_HAVE_ISNANL 1
938 # define isnanl _isnanl
941 #if defined (_GLIBCPP_HAVE__ISINF) && ! defined (_GLIBCPP_HAVE_ISINF)
942 # define _GLIBCPP_HAVE_ISINF 1
943 # define isinf _isinf
946 #if defined (_GLIBCPP_HAVE__ISINFF) && ! defined (_GLIBCPP_HAVE_ISINFF)
947 # define _GLIBCPP_HAVE_ISINFF 1
948 # define isinff _isinff
951 #if defined (_GLIBCPP_HAVE__ISINFL) && ! defined (_GLIBCPP_HAVE_ISINFL)
952 # define _GLIBCPP_HAVE_ISINFL 1
953 # define isinfl _isinfl
956 #if defined (_GLIBCPP_HAVE__COPYSIGN) && ! defined (_GLIBCPP_HAVE_COPYSIGN)
957 # define _GLIBCPP_HAVE_COPYSIGN 1
958 # define copysign _copysign
961 #if defined (_GLIBCPP_HAVE__COPYSIGNL) && ! defined (_GLIBCPP_HAVE_COPYSIGNL)
962 # define _GLIBCPP_HAVE_COPYSIGNL 1
963 # define copysignl _copysignl
966 #if defined (_GLIBCPP_HAVE__COSF) && ! defined (_GLIBCPP_HAVE_COSF)
967 # define _GLIBCPP_HAVE_COSF 1
971 #if defined (_GLIBCPP_HAVE__ACOSF) && ! defined (_GLIBCPP_HAVE_ACOSF)
972 # define _GLIBCPP_HAVE_ACOSF 1
973 # define acosf _acosf
976 #if defined (_GLIBCPP_HAVE__ACOSL) && ! defined (_GLIBCPP_HAVE_ACOSL)
977 # define _GLIBCPP_HAVE_ACOSL 1
978 # define acosl _acosl
981 #if defined (_GLIBCPP_HAVE__ASINF) && ! defined (_GLIBCPP_HAVE_ASINF)
982 # define _GLIBCPP_HAVE_ASINF 1
983 # define asinf _asinf
986 #if defined (_GLIBCPP_HAVE__ASINL) && ! defined (_GLIBCPP_HAVE_ASINL)
987 # define _GLIBCPP_HAVE_ASINL 1
988 # define asinl _asinl
991 #if defined (_GLIBCPP_HAVE__ATANF) && ! defined (_GLIBCPP_HAVE_ATANF)
992 # define _GLIBCPP_HAVE_ATANF 1
993 # define atanf _atanf
996 #if defined (_GLIBCPP_HAVE__ATANL) && ! defined (_GLIBCPP_HAVE_ATANL)
997 # define _GLIBCPP_HAVE_ATANL 1
998 # define atanl _atanl
1001 #if defined (_GLIBCPP_HAVE__CEILF) && ! defined (_GLIBCPP_HAVE_CEILF)
1002 # define _GLIBCPP_HAVE_CEILF 1
1003 # define aceil _ceilf
1006 #if defined (_GLIBCPP_HAVE__CEILL) && ! defined (_GLIBCPP_HAVE_CEILL)
1007 # define _GLIBCPP_HAVE_CEILL 1
1008 # define aceil _ceill
1011 #if defined (_GLIBCPP_HAVE__COSHF) && ! defined (_GLIBCPP_HAVE_COSHF)
1012 # define _GLIBCPP_HAVE_COSHF 1
1013 # define coshf _coshf
1016 #if defined (_GLIBCPP_HAVE__COSL) && ! defined (_GLIBCPP_HAVE_COSL)
1017 # define _GLIBCPP_HAVE_COSL 1
1021 #if defined (_GLIBCPP_HAVE__LOGF) && ! defined (_GLIBCPP_HAVE_LOGF)
1022 # define _GLIBCPP_HAVE_LOGF 1
1026 #if defined (_GLIBCPP_HAVE__COSHL) && ! defined (_GLIBCPP_HAVE_COSHL)
1027 # define _GLIBCPP_HAVE_COSHL 1
1028 # define coshl _coshl
1031 #if defined (_GLIBCPP_HAVE__EXPF) && ! defined (_GLIBCPP_HAVE_EXPF)
1032 # define _GLIBCPP_HAVE_EXPF 1
1036 #if defined (_GLIBCPP_HAVE__EXPL) && ! defined (_GLIBCPP_HAVE_EXPL)
1037 # define _GLIBCPP_HAVE_EXPL 1
1041 #if defined (_GLIBCPP_HAVE__FABSF) && ! defined (_GLIBCPP_HAVE_FABSF)
1042 # define _GLIBCPP_HAVE_FABSF 1
1043 # define fabsf _fabsf
1046 #if defined (_GLIBCPP_HAVE__FABSL) && ! defined (_GLIBCPP_HAVE_FABSL)
1047 # define _GLIBCPP_HAVE_FABSL 1
1048 # define fabsl _fabsl
1051 #if defined (_GLIBCPP_HAVE__FLOORF) && ! defined (_GLIBCPP_HAVE_FLOORF)
1052 # define _GLIBCPP_HAVE_FLOORF 1
1053 # define floorf _floorf
1056 #if defined (_GLIBCPP_HAVE__FLOORL) && ! defined (_GLIBCPP_HAVE_FLOORL)
1057 # define _GLIBCPP_HAVE_FLOORL 1
1058 # define floorl _floorl
1061 #if defined (_GLIBCPP_HAVE__FMODF) && ! defined (_GLIBCPP_HAVE_FMODF)
1062 # define _GLIBCPP_HAVE_FMODF 1
1063 # define fmodf _fmodf
1066 #if defined (_GLIBCPP_HAVE__FMODL) && ! defined (_GLIBCPP_HAVE_FMODL)
1067 # define _GLIBCPP_HAVE_FMODL 1
1068 # define fmodl _fmodl
1071 #if defined (_GLIBCPP_HAVE__FREXPF) && ! defined (_GLIBCPP_HAVE_FREXPF)
1072 # define _GLIBCPP_HAVE_FREXPF 1
1073 # define frexpf _frexpf
1076 #if defined (_GLIBCPP_HAVE__FREXPL) && ! defined (_GLIBCPP_HAVE_FREXPL)
1077 # define _GLIBCPP_HAVE_FREXPL 1
1078 # define frexpl _frexpl
1081 #if defined (_GLIBCPP_HAVE__LDEXPF) && ! defined (_GLIBCPP_HAVE_LDEXPF)
1082 # define _GLIBCPP_HAVE_LDEXPF 1
1083 # define ldexpf _ldexpf
1086 #if defined (_GLIBCPP_HAVE__LDEXPL) && ! defined (_GLIBCPP_HAVE_LDEXPL)
1087 # define _GLIBCPP_HAVE_LDEXPL 1
1088 # define ldexpl _ldexpl
1091 #if defined (_GLIBCPP_HAVE__LOG10F) && ! defined (_GLIBCPP_HAVE_LOG10F)
1092 # define _GLIBCPP_HAVE_LOG10F 1
1093 # define log10f _log10f
1096 #if defined (_GLIBCPP_HAVE__LOGL) && ! defined (_GLIBCPP_HAVE_LOGL)
1097 # define _GLIBCPP_HAVE_LOGL 1
1101 #if defined (_GLIBCPP_HAVE__POWF) && ! defined (_GLIBCPP_HAVE_POWF)
1102 # define _GLIBCPP_HAVE_POWF 1
1106 #if defined (_GLIBCPP_HAVE__LOG10L) && ! defined (_GLIBCPP_HAVE_LOG10L)
1107 # define _GLIBCPP_HAVE_LOG10L 1
1108 # define log10l _log10l
1111 #if defined (_GLIBCPP_HAVE__MODF) && ! defined (_GLIBCPP_HAVE_MODF)
1112 # define _GLIBCPP_HAVE_MODF 1
1116 #if defined (_GLIBCPP_HAVE__MODL) && ! defined (_GLIBCPP_HAVE_MODL)
1117 # define _GLIBCPP_HAVE_MODL 1
1121 #if defined (_GLIBCPP_HAVE__SINF) && ! defined (_GLIBCPP_HAVE_SINF)
1122 # define _GLIBCPP_HAVE_SINF 1
1126 #if defined (_GLIBCPP_HAVE__POWL) && ! defined (_GLIBCPP_HAVE_POWL)
1127 # define _GLIBCPP_HAVE_POWL 1
1131 #if defined (_GLIBCPP_HAVE__SINHF) && ! defined (_GLIBCPP_HAVE_SINHF)
1132 # define _GLIBCPP_HAVE_SINHF 1
1133 # define sinhf _sinhf
1136 #if defined (_GLIBCPP_HAVE__SINL) && ! defined (_GLIBCPP_HAVE_SINL)
1137 # define _GLIBCPP_HAVE_SINL 1
1141 #if defined (_GLIBCPP_HAVE__SQRTF) && ! defined (_GLIBCPP_HAVE_SQRTF)
1142 # define _GLIBCPP_HAVE_SQRTF 1
1143 # define sqrtf _sqrtf
1146 #if defined (_GLIBCPP_HAVE__SINHL) && ! defined (_GLIBCPP_HAVE_SINHL)
1147 # define _GLIBCPP_HAVE_SINHL 1
1148 # define sinhl _sinhl
1151 #if defined (_GLIBCPP_HAVE__TANF) && ! defined (_GLIBCPP_HAVE_TANF)
1152 # define _GLIBCPP_HAVE_TANF 1
1156 #if defined (_GLIBCPP_HAVE__SQRTL) && ! defined (_GLIBCPP_HAVE_SQRTL)
1157 # define _GLIBCPP_HAVE_SQRTL 1
1158 # define sqrtl _sqrtl
1161 #if defined (_GLIBCPP_HAVE__TANHF) && ! defined (_GLIBCPP_HAVE_TANHF)
1162 # define _GLIBCPP_HAVE_TANHF 1
1163 # define tanhf _tanhf
1166 #if defined (_GLIBCPP_HAVE__TANL) && ! defined (_GLIBCPP_HAVE_TANL)
1167 # define _GLIBCPP_HAVE_TANF 1
1171 #if defined (_GLIBCPP_HAVE__STRTOF) && ! defined (_GLIBCPP_HAVE_STRTOF)
1172 # define _GLIBCPP_HAVE_STRTOF 1
1173 # define strtof _strtof
1176 #if defined (_GLIBCPP_HAVE__TANHL) && ! defined (_GLIBCPP_HAVE_TANHL)
1177 # define _GLIBCPP_HAVE_TANHL 1
1178 # define tanhl _tanhl
1181 #if defined (_GLIBCPP_HAVE__STRTOLD) && ! defined (_GLIBCPP_HAVE_STRTOLD)
1182 # define _GLIBCPP_HAVE_STRTOLD 1
1183 # define strtold _strtold
1186 #if defined (_GLIBCPP_HAVE__SINCOS) && ! defined (_GLIBCPP_HAVE_SINCOS)
1187 # define _GLIBCPP_HAVE_SINCOS 1
1188 # define sincos _sincos
1191 #if defined (_GLIBCPP_HAVE__SINCOSF) && ! defined (_GLIBCPP_HAVE_SINCOSF)
1192 # define _GLIBCPP_HAVE_SINCOSF 1
1193 # define sincosf _sincosf
1196 #if defined (_GLIBCPP_HAVE__SINCOSL) && ! defined (_GLIBCPP_HAVE_SINCOSL)
1197 # define _GLIBCPP_HAVE_SINCOSL 1
1198 # define sincosl _sincosl
1201 #if defined (_GLIBCPP_HAVE__FINITE) && ! defined (_GLIBCPP_HAVE_FINITE)
1202 # define _GLIBCPP_HAVE_FINITE 1
1203 # define finite _finite
1206 #if defined (_GLIBCPP_HAVE__FINITEF) && ! defined (_GLIBCPP_HAVE_FINITEF)
1207 # define _GLIBCPP_HAVE_FINITEF 1
1208 # define finitef _finitef
1211 #if defined (_GLIBCPP_HAVE__FINITEL) && ! defined (_GLIBCPP_HAVE_FINITEL)
1212 # define _GLIBCPP_HAVE_FINITEL 1
1213 # define finitel _finitel
1216 #if defined (_GLIBCPP_HAVE__QFINITE) && ! defined (_GLIBCPP_HAVE_QFINITE)
1217 # define _GLIBCPP_HAVE_QFINITE 1
1218 # define qfinite _qfinite
1221 #if defined (_GLIBCPP_HAVE__FPCLASS) && ! defined (_GLIBCPP_HAVE_FPCLASS)
1222 # define _GLIBCPP_HAVE_FPCLASS 1
1223 # define fpclass _fpclass
1226 #if defined (_GLIBCPP_HAVE__QFPCLASS) && ! defined (_GLIBCPP_HAVE_QFPCLASS)
1227 # define _GLIBCPP_HAVE_QFPCLASS 1
1228 # define qfpclass _qfpclass
1231 #endif // _CPP_CPPCONFIG_