1 /* This file is automatically generated. DO NOT EDIT! */ 2 /* Generated from: NetBSD: mknative-gcc,v 1.118 2024/02/21 08:24:46 mrg Exp */ 3 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp */ 4 5 /* auto-host.h. Generated from config.in by configure. */ 6 /* config.in. Generated from configure.ac by autoheader. */ 7 8 /* Define if this compiler should be built as the offload target compiler. */ 9 #ifndef USED_FOR_TARGET 10 /* #undef ACCEL_COMPILER */ 11 #endif 12 13 14 /* Define if building universal (internal helper macro) */ 15 #ifndef USED_FOR_TARGET 16 /* #undef AC_APPLE_UNIVERSAL_BUILD */ 17 #endif 18 19 20 /* Define to the assembler option to enable compressed debug sections. */ 21 #ifndef USED_FOR_TARGET 22 #define AS_COMPRESS_DEBUG_OPTION "--compress-debug-sections" 23 #endif 24 25 26 /* Define to the assembler option to disable compressed debug sections. */ 27 #ifndef USED_FOR_TARGET 28 #define AS_NO_COMPRESS_DEBUG_OPTION "--nocompress-debug-sections" 29 #endif 30 31 32 /* Define to the root for URLs about GCC changes. */ 33 #ifndef USED_FOR_TARGET 34 #define CHANGES_ROOT_URL "https://gcc.gnu.org/" 35 #endif 36 37 38 /* Define as the number of bits in a byte, if `limits.h' doesn't. */ 39 #ifndef USED_FOR_TARGET 40 /* #undef CHAR_BIT */ 41 #endif 42 43 44 /* Define to 0/1 if you want more run-time sanity checks. This one gets a grab 45 bag of miscellaneous but relatively cheap checks. */ 46 #ifndef USED_FOR_TARGET 47 #define CHECKING_P 0 48 #endif 49 50 51 /* Define 0/1 to force the choice for exception handling model. */ 52 #ifndef USED_FOR_TARGET 53 /* #undef CONFIG_SJLJ_EXCEPTIONS */ 54 #endif 55 56 57 /* Define to enable the use of a default assembler. */ 58 #ifndef USED_FOR_TARGET 59 /* #undef DEFAULT_ASSEMBLER */ 60 #endif 61 62 63 /* Define to enable the use of a default debug linker. */ 64 #ifndef USED_FOR_TARGET 65 /* #undef DEFAULT_DSYMUTIL */ 66 #endif 67 68 69 /* Define to enable the use of a default linker. */ 70 #ifndef USED_FOR_TARGET 71 /* #undef DEFAULT_LINKER */ 72 #endif 73 74 75 /* Define to larger than zero set the default stack clash protector size. */ 76 #ifndef USED_FOR_TARGET 77 #define DEFAULT_STK_CLASH_GUARD_SIZE 0 78 #endif 79 80 81 /* Define if you want to use __cxa_atexit, rather than atexit, to register C++ 82 destructors for local statics and global objects. This is essential for 83 fully standards-compliant handling of destructors, but requires 84 __cxa_atexit in libc. */ 85 #ifndef USED_FOR_TARGET 86 #define DEFAULT_USE_CXA_ATEXIT 2 87 #endif 88 89 90 /* The default for -fdiagnostics-color option */ 91 #ifndef USED_FOR_TARGET 92 #define DIAGNOSTICS_COLOR_DEFAULT -1 93 #endif 94 95 96 /* The default for -fdiagnostics-urls option */ 97 #ifndef USED_FOR_TARGET 98 #define DIAGNOSTICS_URLS_DEFAULT DIAGNOSTICS_URL_AUTO 99 #endif 100 101 102 /* Define to the root for documentation URLs. */ 103 #ifndef USED_FOR_TARGET 104 #define DOCUMENTATION_ROOT_URL "https://gcc.gnu.org/onlinedocs/" 105 #endif 106 107 108 /* Define to the dsymutil version. */ 109 #ifndef USED_FOR_TARGET 110 /* #undef DSYMUTIL_VERSION */ 111 #endif 112 113 114 /* Define 0/1 if static analyzer feature is enabled. */ 115 #ifndef USED_FOR_TARGET 116 #define ENABLE_ANALYZER 1 117 #endif 118 119 120 /* Define if you want assertions enabled. This is a cheap check. */ 121 #ifndef USED_FOR_TARGET 122 #define ENABLE_ASSERT_CHECKING 1 123 #endif 124 125 126 /* Define to 1 to specify that we are using the BID decimal floating point 127 format instead of DPD */ 128 #ifndef USED_FOR_TARGET 129 #define ENABLE_DECIMAL_BID_FORMAT 0 130 #endif 131 132 133 /* Define to 1 to enable decimal float extension to C. */ 134 #ifndef USED_FOR_TARGET 135 #define ENABLE_DECIMAL_FLOAT 0 136 #endif 137 138 139 /* Define if your target supports default PIE and it is enabled. */ 140 #ifndef USED_FOR_TARGET 141 /* #undef ENABLE_DEFAULT_PIE */ 142 #endif 143 144 145 /* Define if your target supports default stack protector and it is enabled. 146 */ 147 #ifndef USED_FOR_TARGET 148 /* #undef ENABLE_DEFAULT_SSP */ 149 #endif 150 151 152 /* Define if you want more run-time sanity checks for dataflow. */ 153 #ifndef USED_FOR_TARGET 154 /* #undef ENABLE_DF_CHECKING */ 155 #endif 156 157 158 /* Define to 0/1 if you want extra run-time checking that might affect code 159 generation. */ 160 #ifndef USED_FOR_TARGET 161 #define ENABLE_EXTRA_CHECKING 0 162 #endif 163 164 165 /* Define to 1 to enable fixed-point arithmetic extension to C. */ 166 #ifndef USED_FOR_TARGET 167 #define ENABLE_FIXED_POINT 0 168 #endif 169 170 171 /* Define if you want fold checked that it never destructs its argument. This 172 is quite expensive. */ 173 #ifndef USED_FOR_TARGET 174 /* #undef ENABLE_FOLD_CHECKING */ 175 #endif 176 177 178 /* Define if you want the garbage collector to operate in maximally paranoid 179 mode, validating the entire heap and collecting garbage at every 180 opportunity. This is extremely expensive. */ 181 #ifndef USED_FOR_TARGET 182 /* #undef ENABLE_GC_ALWAYS_COLLECT */ 183 #endif 184 185 186 /* Define if you want the garbage collector to do object poisoning and other 187 memory allocation checks. This is quite expensive. */ 188 #ifndef USED_FOR_TARGET 189 /* #undef ENABLE_GC_CHECKING */ 190 #endif 191 192 193 /* Define if you want operations on GIMPLE (the basic data structure of the 194 high-level optimizers) to be checked for dynamic type safety at runtime. 195 This is moderately expensive. */ 196 #ifndef USED_FOR_TARGET 197 /* #undef ENABLE_GIMPLE_CHECKING */ 198 #endif 199 200 201 /* Define if gcc should always pass --build-id to linker. */ 202 #ifndef USED_FOR_TARGET 203 /* #undef ENABLE_LD_BUILDID */ 204 #endif 205 206 207 /* Define to 1 to enable libquadmath support */ 208 #ifndef USED_FOR_TARGET 209 #define ENABLE_LIBQUADMATH_SUPPORT 1 210 #endif 211 212 213 /* Define to enable LTO support. */ 214 #ifndef USED_FOR_TARGET 215 #define ENABLE_LTO 1 216 #endif 217 218 219 /* Define to 1 if translation of program messages to the user's native 220 language is requested. */ 221 #ifndef USED_FOR_TARGET 222 #define ENABLE_NLS 1 223 #endif 224 225 226 /* Define this to enable support for offloading. */ 227 #ifndef USED_FOR_TARGET 228 #define ENABLE_OFFLOADING 0 229 #endif 230 231 232 /* Define to enable plugin support. */ 233 #ifndef USED_FOR_TARGET 234 #define ENABLE_PLUGIN 1 235 #endif 236 237 238 /* Define if you want all operations on RTL (the basic data structure of the 239 optimizer and back end) to be checked for dynamic type safety at runtime. 240 This is quite expensive. */ 241 #ifndef USED_FOR_TARGET 242 /* #undef ENABLE_RTL_CHECKING */ 243 #endif 244 245 246 /* Define if you want RTL flag accesses to be checked against the RTL codes 247 that are supported for each access macro. This is relatively cheap. */ 248 #ifndef USED_FOR_TARGET 249 /* #undef ENABLE_RTL_FLAG_CHECKING */ 250 #endif 251 252 253 /* Define if you want runtime assertions enabled. This is a cheap check. */ 254 #define ENABLE_RUNTIME_CHECKING 1 255 256 /* Define to enable evaluating float expressions with double precision in 257 standards-compatible mode on s390 targets. */ 258 /* #undef ENABLE_S390_EXCESS_FLOAT_PRECISION */ 259 260 /* Define if the -stdlib= option should be enabled. */ 261 #ifndef USED_FOR_TARGET 262 #define ENABLE_STDLIB_OPTION 0 263 #endif 264 265 266 /* Define if you want all operations on trees (the basic data structure of the 267 front ends) to be checked for dynamic type safety at runtime. This is 268 moderately expensive. */ 269 #ifndef USED_FOR_TARGET 270 /* #undef ENABLE_TREE_CHECKING */ 271 #endif 272 273 274 /* Define if you want all gimple types to be verified after gimplifiation. 275 This is cheap. */ 276 #ifndef USED_FOR_TARGET 277 /* #undef ENABLE_TYPES_CHECKING */ 278 #endif 279 280 281 /* Define to get calls to the valgrind runtime enabled. */ 282 #ifndef USED_FOR_TARGET 283 /* #undef ENABLE_VALGRIND_ANNOTATIONS */ 284 #endif 285 286 287 /* Define if you want to run subprograms and generated programs through 288 valgrind (a memory checker). This is extremely expensive. */ 289 #ifndef USED_FOR_TARGET 290 /* #undef ENABLE_VALGRIND_CHECKING */ 291 #endif 292 293 294 /* Define 0/1 if vtable verification feature is enabled. */ 295 #ifndef USED_FOR_TARGET 296 #define ENABLE_VTABLE_VERIFY 0 297 #endif 298 299 300 /* Define to 1 if installation paths should be looked up in the Windows 301 Registry. Ignored on non-Windows hosts. */ 302 #ifndef USED_FOR_TARGET 303 /* #undef ENABLE_WIN32_REGISTRY */ 304 #endif 305 306 307 /* Define to the name of a file containing a list of extra machine modes for 308 this architecture. */ 309 #ifndef USED_FOR_TARGET 310 #define EXTRA_MODES_FILE "config/sparc/sparc-modes.def" 311 #endif 312 313 314 /* Define to enable detailed memory allocation stats gathering. */ 315 #ifndef USED_FOR_TARGET 316 #define GATHER_STATISTICS 0 317 #endif 318 319 320 /* Define to 1 if `TIOCGWINSZ' requires <sys/ioctl.h>. */ 321 #ifndef USED_FOR_TARGET 322 /* #undef GWINSZ_IN_SYS_IOCTL */ 323 #endif 324 325 326 /* mcontext_t fields start with __ */ 327 #ifndef USED_FOR_TARGET 328 /* #undef HAS_MCONTEXT_T_UNDERSCORES */ 329 #endif 330 331 332 /* Define if AF_INET6 supported. */ 333 #ifndef USED_FOR_TARGET 334 #define HAVE_AF_INET6 1 335 #endif 336 337 338 /* Define if AF_UNIX supported. */ 339 #ifndef USED_FOR_TARGET 340 #define HAVE_AF_UNIX 1 341 #endif 342 343 344 /* Define if your assembler supports architecture modifiers. */ 345 #ifndef USED_FOR_TARGET 346 /* #undef HAVE_AS_ARCHITECTURE_MODIFIERS */ 347 #endif 348 349 350 /* Define if your avr assembler supports -mgcc-isr option. */ 351 #ifndef USED_FOR_TARGET 352 /* #undef HAVE_AS_AVR_MGCCISR_OPTION */ 353 #endif 354 355 356 /* Define if your avr assembler supports --mlink-relax option. */ 357 #ifndef USED_FOR_TARGET 358 /* #undef HAVE_AS_AVR_MLINK_RELAX_OPTION */ 359 #endif 360 361 362 /* Define if your avr assembler supports -mrmw option. */ 363 #ifndef USED_FOR_TARGET 364 /* #undef HAVE_AS_AVR_MRMW_OPTION */ 365 #endif 366 367 368 /* Define to the level of your assembler's compressed debug section support. 369 */ 370 #ifndef USED_FOR_TARGET 371 #define HAVE_AS_COMPRESS_DEBUG 2 372 #endif 373 374 375 /* Define if your assembler supports the --debug-prefix-map option. */ 376 #ifndef USED_FOR_TARGET 377 #define HAVE_AS_DEBUG_PREFIX_MAP 1 378 #endif 379 380 381 /* Define if your assembler supports .module. */ 382 #ifndef USED_FOR_TARGET 383 /* #undef HAVE_AS_DOT_MODULE */ 384 #endif 385 386 387 /* Define if your assembler supports DSPR1 mult. */ 388 #ifndef USED_FOR_TARGET 389 /* #undef HAVE_AS_DSPR1_MULT */ 390 #endif 391 392 393 /* Define if your assembler supports .dtprelword. */ 394 #ifndef USED_FOR_TARGET 395 /* #undef HAVE_AS_DTPRELWORD */ 396 #endif 397 398 399 /* Define if your assembler supports dwarf2 .file/.loc directives, and 400 preserves file table indices exactly as given. */ 401 #ifndef USED_FOR_TARGET 402 #define HAVE_AS_DWARF2_DEBUG_LINE 1 403 #endif 404 405 406 /* Define if your assembler supports views in dwarf2 .loc directives. */ 407 #ifndef USED_FOR_TARGET 408 #define HAVE_AS_DWARF2_DEBUG_VIEW 1 409 #endif 410 411 412 /* Define if your assembler supports the R_PPC64_ENTRY relocation. */ 413 #ifndef USED_FOR_TARGET 414 /* #undef HAVE_AS_ENTRY_MARKERS */ 415 #endif 416 417 418 /* Define if your assembler supports explicit relocations. */ 419 #ifndef USED_FOR_TARGET 420 /* #undef HAVE_AS_EXPLICIT_RELOCS */ 421 #endif 422 423 424 /* Define if your assembler supports FMAF, HPC, and VIS 3.0 instructions. */ 425 #ifndef USED_FOR_TARGET 426 /* #undef HAVE_AS_FMAF_HPC_VIS3 */ 427 #endif 428 429 430 /* Define if your assembler supports the --gdwarf2 option. */ 431 #ifndef USED_FOR_TARGET 432 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1 433 #endif 434 435 436 /* Define if your assembler supports the --gdwarf-5 option. */ 437 #ifndef USED_FOR_TARGET 438 #define HAVE_AS_GDWARF_5_DEBUG_FLAG 1 439 #endif 440 441 442 /* Define if your assembler supports .gnu_attribute. */ 443 #ifndef USED_FOR_TARGET 444 /* #undef HAVE_AS_GNU_ATTRIBUTE */ 445 #endif 446 447 448 /* Define true if the assembler supports '.long foo@GOTOFF'. */ 449 #ifndef USED_FOR_TARGET 450 /* #undef HAVE_AS_GOTOFF_IN_DATA */ 451 #endif 452 453 454 /* Define if your assembler supports the --gstabs option. */ 455 #ifndef USED_FOR_TARGET 456 #define HAVE_AS_GSTABS_DEBUG_FLAG 1 457 #endif 458 459 460 /* Define if your assembler supports the Sun syntax for cmov. */ 461 #ifndef USED_FOR_TARGET 462 /* #undef HAVE_AS_IX86_CMOV_SUN_SYNTAX */ 463 #endif 464 465 466 /* Define if your assembler supports the subtraction of symbols in different 467 sections. */ 468 #ifndef USED_FOR_TARGET 469 /* #undef HAVE_AS_IX86_DIFF_SECT_DELTA */ 470 #endif 471 472 473 /* Define if your assembler supports the ffreep mnemonic. */ 474 #ifndef USED_FOR_TARGET 475 /* #undef HAVE_AS_IX86_FFREEP */ 476 #endif 477 478 479 /* Define if your assembler uses fildq and fistq mnemonics. */ 480 #ifndef USED_FOR_TARGET 481 /* #undef HAVE_AS_IX86_FILDQ */ 482 #endif 483 484 485 /* Define if your assembler uses filds and fists mnemonics. */ 486 #ifndef USED_FOR_TARGET 487 /* #undef HAVE_AS_IX86_FILDS */ 488 #endif 489 490 491 /* Define 0/1 if your assembler and linker support @GOT. */ 492 #ifndef USED_FOR_TARGET 493 /* #undef HAVE_AS_IX86_GOT32X */ 494 #endif 495 496 497 /* Define if your assembler supports HLE prefixes. */ 498 #ifndef USED_FOR_TARGET 499 /* #undef HAVE_AS_IX86_HLE */ 500 #endif 501 502 503 /* Define if your assembler supports interunit movq mnemonic. */ 504 #ifndef USED_FOR_TARGET 505 /* #undef HAVE_AS_IX86_INTERUNIT_MOVQ */ 506 #endif 507 508 509 /* Define if your assembler supports the .quad directive. */ 510 #ifndef USED_FOR_TARGET 511 /* #undef HAVE_AS_IX86_QUAD */ 512 #endif 513 514 515 /* Define if the assembler supports 'rep <insn>, lock <insn>'. */ 516 #ifndef USED_FOR_TARGET 517 /* #undef HAVE_AS_IX86_REP_LOCK_PREFIX */ 518 #endif 519 520 521 /* Define if your assembler supports the sahf mnemonic in 64bit mode. */ 522 #ifndef USED_FOR_TARGET 523 /* #undef HAVE_AS_IX86_SAHF */ 524 #endif 525 526 527 /* Define if your assembler supports the swap suffix. */ 528 #ifndef USED_FOR_TARGET 529 /* #undef HAVE_AS_IX86_SWAP */ 530 #endif 531 532 533 /* Define if your assembler and linker support @tlsgdplt. */ 534 #ifndef USED_FOR_TARGET 535 /* #undef HAVE_AS_IX86_TLSGDPLT */ 536 #endif 537 538 539 /* Define to 1 if your assembler and linker support @tlsldm. */ 540 #ifndef USED_FOR_TARGET 541 /* #undef HAVE_AS_IX86_TLSLDM */ 542 #endif 543 544 545 /* Define to 1 if your assembler and linker support @tlsldmplt. */ 546 #ifndef USED_FOR_TARGET 547 /* #undef HAVE_AS_IX86_TLSLDMPLT */ 548 #endif 549 550 551 /* Define 0/1 if your assembler and linker support calling ___tls_get_addr via 552 GOT. */ 553 #ifndef USED_FOR_TARGET 554 /* #undef HAVE_AS_IX86_TLS_GET_ADDR_GOT */ 555 #endif 556 557 558 /* Define if your assembler supports the 'ud2' mnemonic. */ 559 #ifndef USED_FOR_TARGET 560 /* #undef HAVE_AS_IX86_UD2 */ 561 #endif 562 563 564 /* Define if your assembler supports the lituse_jsrdirect relocation. */ 565 #ifndef USED_FOR_TARGET 566 /* #undef HAVE_AS_JSRDIRECT_RELOCS */ 567 #endif 568 569 570 /* Define if your assembler supports .sleb128 and .uleb128. */ 571 #ifndef USED_FOR_TARGET 572 #define HAVE_AS_LEB128 1 573 #endif 574 575 576 /* Define if your assembler supports LEON instructions. */ 577 #ifndef USED_FOR_TARGET 578 #define HAVE_AS_LEON 1 579 #endif 580 581 582 /* Define if the assembler won't complain about a line such as # 0 "" 2. */ 583 #ifndef USED_FOR_TARGET 584 #define HAVE_AS_LINE_ZERO 1 585 #endif 586 587 588 /* Define if your assembler supports ltoffx and ldxmov relocations. */ 589 #ifndef USED_FOR_TARGET 590 /* #undef HAVE_AS_LTOFFX_LDXMOV_RELOCS */ 591 #endif 592 593 594 /* Define if your assembler supports the -mabi option. */ 595 #ifndef USED_FOR_TARGET 596 /* #undef HAVE_AS_MABI_OPTION */ 597 #endif 598 599 600 /* Define if your assembler supports .machine and .machinemode. */ 601 #ifndef USED_FOR_TARGET 602 /* #undef HAVE_AS_MACHINE_MACHINEMODE */ 603 #endif 604 605 606 /* Define if the assembler understands -march=rv*_zifencei. */ 607 #ifndef USED_FOR_TARGET 608 /* #undef HAVE_AS_MARCH_ZIFENCEI */ 609 #endif 610 611 612 /* Define if your assembler supports mfcr field. */ 613 #ifndef USED_FOR_TARGET 614 /* #undef HAVE_AS_MFCRF */ 615 #endif 616 617 618 /* Define if the assembler understands -misa-spec=. */ 619 #ifndef USED_FOR_TARGET 620 /* #undef HAVE_AS_MISA_SPEC */ 621 #endif 622 623 624 /* Define if your Mac OS X assembler supports -mllvm -x86-pad-for-align=false. 625 */ 626 #ifndef USED_FOR_TARGET 627 /* #undef HAVE_AS_MLLVM_X86_PAD_FOR_ALIGN */ 628 #endif 629 630 631 /* Define if your Mac OS X assembler supports the -mmacos-version-min option. 632 */ 633 #ifndef USED_FOR_TARGET 634 /* #undef HAVE_AS_MMACOSX_VERSION_MIN_OPTION */ 635 #endif 636 637 638 /* Define if your assembler supports .mspabi_attribute. */ 639 #ifndef USED_FOR_TARGET 640 /* #undef HAVE_AS_MSPABI_ATTRIBUTE */ 641 #endif 642 643 644 /* Define if the assembler understands -mnan=. */ 645 #ifndef USED_FOR_TARGET 646 /* #undef HAVE_AS_NAN */ 647 #endif 648 649 650 /* Define if your assembler supports %gotoff relocation syntax. */ 651 #ifndef USED_FOR_TARGET 652 /* #undef HAVE_AS_NIOS2_GOTOFF_RELOCATION */ 653 #endif 654 655 656 /* Define if your assembler supports the -no-mul-bug-abort option. */ 657 #ifndef USED_FOR_TARGET 658 /* #undef HAVE_AS_NO_MUL_BUG_ABORT_OPTION */ 659 #endif 660 661 662 /* Define if the assembler understands -mno-shared. */ 663 #ifndef USED_FOR_TARGET 664 /* #undef HAVE_AS_NO_SHARED */ 665 #endif 666 667 668 /* Define if your assembler supports offsetable %lo(). */ 669 #ifndef USED_FOR_TARGET 670 /* #undef HAVE_AS_OFFSETABLE_LO10 */ 671 #endif 672 673 674 /* Define if your assembler supports R_PPC*_PLTSEQ relocations. */ 675 #ifndef USED_FOR_TARGET 676 /* #undef HAVE_AS_PLTSEQ */ 677 #endif 678 679 680 /* Define if your assembler supports .ref */ 681 #ifndef USED_FOR_TARGET 682 /* #undef HAVE_AS_REF */ 683 #endif 684 685 686 /* Define if your assembler supports R_PPC_REL16 relocs. */ 687 #ifndef USED_FOR_TARGET 688 /* #undef HAVE_AS_REL16 */ 689 #endif 690 691 692 /* Define if your assembler supports -relax option. */ 693 #ifndef USED_FOR_TARGET 694 #define HAVE_AS_RELAX_OPTION 1 695 #endif 696 697 698 /* Define if your assembler supports .attribute. */ 699 #ifndef USED_FOR_TARGET 700 /* #undef HAVE_AS_RISCV_ATTRIBUTE */ 701 #endif 702 703 704 /* Define if your assembler supports relocs needed by -fpic. */ 705 #ifndef USED_FOR_TARGET 706 /* #undef HAVE_AS_SMALL_PIC_RELOCS */ 707 #endif 708 709 710 /* Define if your assembler supports SPARC4 instructions. */ 711 #ifndef USED_FOR_TARGET 712 #define HAVE_AS_SPARC4 1 713 #endif 714 715 716 /* Define if your assembler supports SPARC5 and VIS 4.0 instructions. */ 717 #ifndef USED_FOR_TARGET 718 #define HAVE_AS_SPARC5_VIS4 1 719 #endif 720 721 722 /* Define if your assembler supports SPARC6 instructions. */ 723 #ifndef USED_FOR_TARGET 724 #define HAVE_AS_SPARC6 1 725 #endif 726 727 728 /* Define if your assembler and linker support GOTDATA_OP relocs. */ 729 #ifndef USED_FOR_TARGET 730 /* #undef HAVE_AS_SPARC_GOTDATA_OP */ 731 #endif 732 733 734 /* Define if your assembler and linker support unaligned PC relative relocs. 735 */ 736 #ifndef USED_FOR_TARGET 737 #define HAVE_AS_SPARC_UA_PCREL 1 738 #endif 739 740 741 /* Define if your assembler and linker support unaligned PC relative relocs 742 against hidden symbols. */ 743 #ifndef USED_FOR_TARGET 744 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1 745 #endif 746 747 748 /* Define if your assembler supports .stabs. */ 749 #ifndef USED_FOR_TARGET 750 #define HAVE_AS_STABS_DIRECTIVE 1 751 #endif 752 753 754 /* Define if your assembler and linker support thread-local storage. */ 755 #ifndef USED_FOR_TARGET 756 #define HAVE_AS_TLS 1 757 #endif 758 759 760 /* Define if your assembler supports vl/vst/vlm/vstm with an optional 761 alignment hint argument. */ 762 #ifndef USED_FOR_TARGET 763 /* #undef HAVE_AS_VECTOR_LOADSTORE_ALIGNMENT_HINTS */ 764 #endif 765 766 767 /* Define if your assembler supports vl/vst/vlm/vstm with an optional 768 alignment hint argument on z13. */ 769 #ifndef USED_FOR_TARGET 770 /* #undef HAVE_AS_VECTOR_LOADSTORE_ALIGNMENT_HINTS_ON_Z13 */ 771 #endif 772 773 774 /* Define if your assembler supports VSX instructions. */ 775 #ifndef USED_FOR_TARGET 776 /* #undef HAVE_AS_VSX */ 777 #endif 778 779 780 /* Define if your assembler supports --gdwarf-4/--gdwarf-5 even with compiler 781 generated .debug_line. */ 782 #ifndef USED_FOR_TARGET 783 #define HAVE_AS_WORKING_DWARF_N_FLAG 1 784 #endif 785 786 787 /* Define if your assembler supports -xbrace_comment option. */ 788 #ifndef USED_FOR_TARGET 789 /* #undef HAVE_AS_XBRACE_COMMENT_OPTION */ 790 #endif 791 792 793 /* Define to 1 if you have the `atoq' function. */ 794 #ifndef USED_FOR_TARGET 795 /* #undef HAVE_ATOQ */ 796 #endif 797 798 799 /* Define to 1 if you have the `clearerr_unlocked' function. */ 800 #ifndef USED_FOR_TARGET 801 /* #undef HAVE_CLEARERR_UNLOCKED */ 802 #endif 803 804 805 /* Define to 1 if you have the `clock' function. */ 806 #ifndef USED_FOR_TARGET 807 #define HAVE_CLOCK 1 808 #endif 809 810 811 /* Define if <time.h> defines clock_t. */ 812 #ifndef USED_FOR_TARGET 813 #define HAVE_CLOCK_T 1 814 #endif 815 816 817 /* Define 0/1 if your assembler and linker support COMDAT groups. */ 818 #ifndef USED_FOR_TARGET 819 #define HAVE_COMDAT_GROUP 1 820 #endif 821 822 823 /* Define to 1 if we found a declaration for 'abort', otherwise define to 0. 824 */ 825 #ifndef USED_FOR_TARGET 826 #define HAVE_DECL_ABORT 1 827 #endif 828 829 830 /* Define to 1 if we found a declaration for 'asprintf', otherwise define to 831 0. */ 832 #ifndef USED_FOR_TARGET 833 #define HAVE_DECL_ASPRINTF 1 834 #endif 835 836 837 /* Define to 1 if we found a declaration for 'atof', otherwise define to 0. */ 838 #ifndef USED_FOR_TARGET 839 #define HAVE_DECL_ATOF 1 840 #endif 841 842 843 /* Define to 1 if we found a declaration for 'atol', otherwise define to 0. */ 844 #ifndef USED_FOR_TARGET 845 #define HAVE_DECL_ATOL 1 846 #endif 847 848 849 /* Define to 1 if we found a declaration for 'atoll', otherwise define to 0. 850 */ 851 #ifndef USED_FOR_TARGET 852 #define HAVE_DECL_ATOLL 1 853 #endif 854 855 856 /* Define to 1 if you have the declaration of `basename(const char*)', and to 857 0 if you don't. */ 858 #ifndef USED_FOR_TARGET 859 #define HAVE_DECL_BASENAME 0 860 #endif 861 862 863 /* Define to 1 if we found a declaration for 'calloc', otherwise define to 0. 864 */ 865 #ifndef USED_FOR_TARGET 866 #define HAVE_DECL_CALLOC 1 867 #endif 868 869 870 /* Define to 1 if we found a declaration for 'clearerr_unlocked', otherwise 871 define to 0. */ 872 #ifndef USED_FOR_TARGET 873 #define HAVE_DECL_CLEARERR_UNLOCKED 0 874 #endif 875 876 877 /* Define to 1 if we found a declaration for 'clock', otherwise define to 0. 878 */ 879 #ifndef USED_FOR_TARGET 880 #define HAVE_DECL_CLOCK 1 881 #endif 882 883 884 /* Define to 1 if we found a declaration for 'errno', otherwise define to 0. 885 */ 886 #ifndef USED_FOR_TARGET 887 #define HAVE_DECL_ERRNO 1 888 #endif 889 890 891 /* Define to 1 if we found a declaration for 'feof_unlocked', otherwise define 892 to 0. */ 893 #ifndef USED_FOR_TARGET 894 #define HAVE_DECL_FEOF_UNLOCKED 0 895 #endif 896 897 898 /* Define to 1 if we found a declaration for 'ferror_unlocked', otherwise 899 define to 0. */ 900 #ifndef USED_FOR_TARGET 901 #define HAVE_DECL_FERROR_UNLOCKED 0 902 #endif 903 904 905 /* Define to 1 if we found a declaration for 'fflush_unlocked', otherwise 906 define to 0. */ 907 #ifndef USED_FOR_TARGET 908 #define HAVE_DECL_FFLUSH_UNLOCKED 0 909 #endif 910 911 912 /* Define to 1 if we found a declaration for 'ffs', otherwise define to 0. */ 913 #ifndef USED_FOR_TARGET 914 #define HAVE_DECL_FFS 1 915 #endif 916 917 918 /* Define to 1 if we found a declaration for 'fgetc_unlocked', otherwise 919 define to 0. */ 920 #ifndef USED_FOR_TARGET 921 #define HAVE_DECL_FGETC_UNLOCKED 0 922 #endif 923 924 925 /* Define to 1 if we found a declaration for 'fgets_unlocked', otherwise 926 define to 0. */ 927 #ifndef USED_FOR_TARGET 928 #define HAVE_DECL_FGETS_UNLOCKED 0 929 #endif 930 931 932 /* Define to 1 if we found a declaration for 'fileno_unlocked', otherwise 933 define to 0. */ 934 #ifndef USED_FOR_TARGET 935 #define HAVE_DECL_FILENO_UNLOCKED 0 936 #endif 937 938 939 /* Define to 1 if we found a declaration for 'fprintf_unlocked', otherwise 940 define to 0. */ 941 #ifndef USED_FOR_TARGET 942 #define HAVE_DECL_FPRINTF_UNLOCKED 0 943 #endif 944 945 946 /* Define to 1 if we found a declaration for 'fputc_unlocked', otherwise 947 define to 0. */ 948 #ifndef USED_FOR_TARGET 949 #define HAVE_DECL_FPUTC_UNLOCKED 0 950 #endif 951 952 953 /* Define to 1 if we found a declaration for 'fputs_unlocked', otherwise 954 define to 0. */ 955 #ifndef USED_FOR_TARGET 956 #define HAVE_DECL_FPUTS_UNLOCKED 0 957 #endif 958 959 960 /* Define to 1 if we found a declaration for 'fread_unlocked', otherwise 961 define to 0. */ 962 #ifndef USED_FOR_TARGET 963 #define HAVE_DECL_FREAD_UNLOCKED 0 964 #endif 965 966 967 /* Define to 1 if we found a declaration for 'free', otherwise define to 0. */ 968 #ifndef USED_FOR_TARGET 969 #define HAVE_DECL_FREE 1 970 #endif 971 972 973 /* Define to 1 if we found a declaration for 'fwrite_unlocked', otherwise 974 define to 0. */ 975 #ifndef USED_FOR_TARGET 976 #define HAVE_DECL_FWRITE_UNLOCKED 0 977 #endif 978 979 980 /* Define to 1 if we found a declaration for 'getchar_unlocked', otherwise 981 define to 0. */ 982 #ifndef USED_FOR_TARGET 983 #define HAVE_DECL_GETCHAR_UNLOCKED 1 984 #endif 985 986 987 /* Define to 1 if we found a declaration for 'getcwd', otherwise define to 0. 988 */ 989 #ifndef USED_FOR_TARGET 990 #define HAVE_DECL_GETCWD 1 991 #endif 992 993 994 /* Define to 1 if we found a declaration for 'getc_unlocked', otherwise define 995 to 0. */ 996 #ifndef USED_FOR_TARGET 997 #define HAVE_DECL_GETC_UNLOCKED 1 998 #endif 999 1000 1001 /* Define to 1 if we found a declaration for 'getenv', otherwise define to 0. 1002 */ 1003 #ifndef USED_FOR_TARGET 1004 #define HAVE_DECL_GETENV 1 1005 #endif 1006 1007 1008 /* Define to 1 if we found a declaration for 'getopt', otherwise define to 0. 1009 */ 1010 #ifndef USED_FOR_TARGET 1011 #define HAVE_DECL_GETOPT 1 1012 #endif 1013 1014 1015 /* Define to 1 if we found a declaration for 'getpagesize', otherwise define 1016 to 0. */ 1017 #ifndef USED_FOR_TARGET 1018 #define HAVE_DECL_GETPAGESIZE 1 1019 #endif 1020 1021 1022 /* Define to 1 if we found a declaration for 'getrlimit', otherwise define to 1023 0. */ 1024 #ifndef USED_FOR_TARGET 1025 #define HAVE_DECL_GETRLIMIT 1 1026 #endif 1027 1028 1029 /* Define to 1 if we found a declaration for 'getrusage', otherwise define to 1030 0. */ 1031 #ifndef USED_FOR_TARGET 1032 #define HAVE_DECL_GETRUSAGE 1 1033 #endif 1034 1035 1036 /* Define to 1 if we found a declaration for 'getwd', otherwise define to 0. 1037 */ 1038 #ifndef USED_FOR_TARGET 1039 #define HAVE_DECL_GETWD 1 1040 #endif 1041 1042 1043 /* Define to 1 if we found a declaration for 'ldgetname', otherwise define to 1044 0. */ 1045 #ifndef USED_FOR_TARGET 1046 #define HAVE_DECL_LDGETNAME 0 1047 #endif 1048 1049 1050 /* Define to 1 if we found a declaration for 'madvise', otherwise define to 0. 1051 */ 1052 #ifndef USED_FOR_TARGET 1053 #define HAVE_DECL_MADVISE 1 1054 #endif 1055 1056 1057 /* Define to 1 if we found a declaration for 'mallinfo', otherwise define to 1058 0. */ 1059 #ifndef USED_FOR_TARGET 1060 #define HAVE_DECL_MALLINFO 0 1061 #endif 1062 1063 1064 /* Define to 1 if we found a declaration for 'mallinfo2', otherwise define to 1065 0. */ 1066 #ifndef USED_FOR_TARGET 1067 #define HAVE_DECL_MALLINFO2 0 1068 #endif 1069 1070 1071 /* Define to 1 if we found a declaration for 'malloc', otherwise define to 0. 1072 */ 1073 #ifndef USED_FOR_TARGET 1074 #define HAVE_DECL_MALLOC 1 1075 #endif 1076 1077 1078 /* Define to 1 if we found a declaration for 'putchar_unlocked', otherwise 1079 define to 0. */ 1080 #ifndef USED_FOR_TARGET 1081 #define HAVE_DECL_PUTCHAR_UNLOCKED 1 1082 #endif 1083 1084 1085 /* Define to 1 if we found a declaration for 'putc_unlocked', otherwise define 1086 to 0. */ 1087 #ifndef USED_FOR_TARGET 1088 #define HAVE_DECL_PUTC_UNLOCKED 1 1089 #endif 1090 1091 1092 /* Define to 1 if we found a declaration for 'realloc', otherwise define to 0. 1093 */ 1094 #ifndef USED_FOR_TARGET 1095 #define HAVE_DECL_REALLOC 1 1096 #endif 1097 1098 1099 /* Define to 1 if we found a declaration for 'sbrk', otherwise define to 0. */ 1100 #ifndef USED_FOR_TARGET 1101 #define HAVE_DECL_SBRK 1 1102 #endif 1103 1104 1105 /* Define to 1 if we found a declaration for 'setenv', otherwise define to 0. 1106 */ 1107 #ifndef USED_FOR_TARGET 1108 #define HAVE_DECL_SETENV 1 1109 #endif 1110 1111 1112 /* Define to 1 if we found a declaration for 'setrlimit', otherwise define to 1113 0. */ 1114 #ifndef USED_FOR_TARGET 1115 #define HAVE_DECL_SETRLIMIT 1 1116 #endif 1117 1118 1119 /* Define to 1 if we found a declaration for 'sigaltstack', otherwise define 1120 to 0. */ 1121 #ifndef USED_FOR_TARGET 1122 #define HAVE_DECL_SIGALTSTACK 1 1123 #endif 1124 1125 1126 /* Define to 1 if we found a declaration for 'snprintf', otherwise define to 1127 0. */ 1128 #ifndef USED_FOR_TARGET 1129 #define HAVE_DECL_SNPRINTF 1 1130 #endif 1131 1132 1133 /* Define to 1 if we found a declaration for 'stpcpy', otherwise define to 0. 1134 */ 1135 #ifndef USED_FOR_TARGET 1136 #define HAVE_DECL_STPCPY 1 1137 #endif 1138 1139 1140 /* Define to 1 if we found a declaration for 'strnlen', otherwise define to 0. 1141 */ 1142 #ifndef USED_FOR_TARGET 1143 #define HAVE_DECL_STRNLEN 1 1144 #endif 1145 1146 1147 /* Define to 1 if we found a declaration for 'strsignal', otherwise define to 1148 0. */ 1149 #ifndef USED_FOR_TARGET 1150 #define HAVE_DECL_STRSIGNAL 1 1151 #endif 1152 1153 1154 /* Define to 1 if you have the declaration of `strstr(const char*,const 1155 char*)', and to 0 if you don't. */ 1156 #ifndef USED_FOR_TARGET 1157 #define HAVE_DECL_STRSTR 1 1158 #endif 1159 1160 1161 /* Define to 1 if we found a declaration for 'strtol', otherwise define to 0. 1162 */ 1163 #ifndef USED_FOR_TARGET 1164 #define HAVE_DECL_STRTOL 1 1165 #endif 1166 1167 1168 /* Define to 1 if we found a declaration for 'strtoll', otherwise define to 0. 1169 */ 1170 #ifndef USED_FOR_TARGET 1171 #define HAVE_DECL_STRTOLL 1 1172 #endif 1173 1174 1175 /* Define to 1 if we found a declaration for 'strtoul', otherwise define to 0. 1176 */ 1177 #ifndef USED_FOR_TARGET 1178 #define HAVE_DECL_STRTOUL 1 1179 #endif 1180 1181 1182 /* Define to 1 if we found a declaration for 'strtoull', otherwise define to 1183 0. */ 1184 #ifndef USED_FOR_TARGET 1185 #define HAVE_DECL_STRTOULL 1 1186 #endif 1187 1188 1189 /* Define to 1 if we found a declaration for 'strverscmp', otherwise define to 1190 0. */ 1191 #ifndef USED_FOR_TARGET 1192 #define HAVE_DECL_STRVERSCMP 0 1193 #endif 1194 1195 1196 /* Define to 1 if we found a declaration for 'times', otherwise define to 0. 1197 */ 1198 #ifndef USED_FOR_TARGET 1199 #define HAVE_DECL_TIMES 1 1200 #endif 1201 1202 1203 /* Define to 1 if we found a declaration for 'unsetenv', otherwise define to 1204 0. */ 1205 #ifndef USED_FOR_TARGET 1206 #define HAVE_DECL_UNSETENV 1 1207 #endif 1208 1209 1210 /* Define to 1 if we found a declaration for 'vasprintf', otherwise define to 1211 0. */ 1212 #ifndef USED_FOR_TARGET 1213 #define HAVE_DECL_VASPRINTF 1 1214 #endif 1215 1216 1217 /* Define to 1 if we found a declaration for 'vsnprintf', otherwise define to 1218 0. */ 1219 #ifndef USED_FOR_TARGET 1220 #define HAVE_DECL_VSNPRINTF 1 1221 #endif 1222 1223 1224 /* Define to 1 if you have the <direct.h> header file. */ 1225 #ifndef USED_FOR_TARGET 1226 /* #undef HAVE_DIRECT_H */ 1227 #endif 1228 1229 1230 /* Define to 1 if you have the <dlfcn.h> header file. */ 1231 #ifndef USED_FOR_TARGET 1232 #define HAVE_DLFCN_H 1 1233 #endif 1234 1235 1236 /* Define to 1 if you have the <ext/hash_map> header file. */ 1237 #ifndef USED_FOR_TARGET 1238 #define HAVE_EXT_HASH_MAP 1 1239 #endif 1240 1241 1242 /* Define to 1 if you have the <fcntl.h> header file. */ 1243 #ifndef USED_FOR_TARGET 1244 #define HAVE_FCNTL_H 1 1245 #endif 1246 1247 1248 /* Define to 1 if you have the `feof_unlocked' function. */ 1249 #ifndef USED_FOR_TARGET 1250 /* #undef HAVE_FEOF_UNLOCKED */ 1251 #endif 1252 1253 1254 /* Define to 1 if you have the `ferror_unlocked' function. */ 1255 #ifndef USED_FOR_TARGET 1256 /* #undef HAVE_FERROR_UNLOCKED */ 1257 #endif 1258 1259 1260 /* Define to 1 if you have the `fflush_unlocked' function. */ 1261 #ifndef USED_FOR_TARGET 1262 /* #undef HAVE_FFLUSH_UNLOCKED */ 1263 #endif 1264 1265 1266 /* Define to 1 if you have the `fgetc_unlocked' function. */ 1267 #ifndef USED_FOR_TARGET 1268 /* #undef HAVE_FGETC_UNLOCKED */ 1269 #endif 1270 1271 1272 /* Define to 1 if you have the `fgets_unlocked' function. */ 1273 #ifndef USED_FOR_TARGET 1274 /* #undef HAVE_FGETS_UNLOCKED */ 1275 #endif 1276 1277 1278 /* Define to 1 if you have the `fileno_unlocked' function. */ 1279 #ifndef USED_FOR_TARGET 1280 /* #undef HAVE_FILENO_UNLOCKED */ 1281 #endif 1282 1283 1284 /* Define to 1 if you have the `fork' function. */ 1285 #ifndef USED_FOR_TARGET 1286 #define HAVE_FORK 1 1287 #endif 1288 1289 1290 /* Define to 1 if you have the `fprintf_unlocked' function. */ 1291 #ifndef USED_FOR_TARGET 1292 /* #undef HAVE_FPRINTF_UNLOCKED */ 1293 #endif 1294 1295 1296 /* Define to 1 if you have the `fputc_unlocked' function. */ 1297 #ifndef USED_FOR_TARGET 1298 /* #undef HAVE_FPUTC_UNLOCKED */ 1299 #endif 1300 1301 1302 /* Define to 1 if you have the `fputs_unlocked' function. */ 1303 #ifndef USED_FOR_TARGET 1304 /* #undef HAVE_FPUTS_UNLOCKED */ 1305 #endif 1306 1307 1308 /* Define to 1 if you have the `fread_unlocked' function. */ 1309 #ifndef USED_FOR_TARGET 1310 /* #undef HAVE_FREAD_UNLOCKED */ 1311 #endif 1312 1313 1314 /* Define to 1 if you have the `fstatat' function. */ 1315 #ifndef USED_FOR_TARGET 1316 #define HAVE_FSTATAT 1 1317 #endif 1318 1319 1320 /* Define to 1 if you have the <ftw.h> header file. */ 1321 #ifndef USED_FOR_TARGET 1322 #define HAVE_FTW_H 1 1323 #endif 1324 1325 1326 /* Define to 1 if you have the `fwrite_unlocked' function. */ 1327 #ifndef USED_FOR_TARGET 1328 /* #undef HAVE_FWRITE_UNLOCKED */ 1329 #endif 1330 1331 1332 /* Define if your assembler supports specifying the alignment of objects 1333 allocated using the GAS .comm command. */ 1334 #ifndef USED_FOR_TARGET 1335 /* #undef HAVE_GAS_ALIGNED_COMM */ 1336 #endif 1337 1338 1339 /* Define if your Arm assembler permits context-specific feature extensions. 1340 */ 1341 #ifndef USED_FOR_TARGET 1342 /* #undef HAVE_GAS_ARM_EXTENDED_ARCH */ 1343 #endif 1344 1345 1346 /* Define if your assembler supports .balign and .p2align. */ 1347 #ifndef USED_FOR_TARGET 1348 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1 1349 #endif 1350 1351 1352 /* Define 0/1 if your assembler supports CFI directives. */ 1353 #define HAVE_GAS_CFI_DIRECTIVE 1 1354 1355 /* Define 0/1 if your assembler supports .cfi_personality. */ 1356 #define HAVE_GAS_CFI_PERSONALITY_DIRECTIVE 1 1357 1358 /* Define 0/1 if your assembler supports .cfi_sections. */ 1359 #define HAVE_GAS_CFI_SECTIONS_DIRECTIVE 1 1360 1361 /* Define if your assembler supports the .loc discriminator sub-directive. */ 1362 #ifndef USED_FOR_TARGET 1363 #define HAVE_GAS_DISCRIMINATOR 1 1364 #endif 1365 1366 1367 /* Define if your assembler supports @gnu_unique_object. */ 1368 #ifndef USED_FOR_TARGET 1369 /* #undef HAVE_GAS_GNU_UNIQUE_OBJECT */ 1370 #endif 1371 1372 1373 /* Define if your assembler and linker support .hidden. */ 1374 #define HAVE_GAS_HIDDEN 1 1375 1376 /* Define if your assembler supports .lcomm with an alignment field. */ 1377 #ifndef USED_FOR_TARGET 1378 /* #undef HAVE_GAS_LCOMM_WITH_ALIGNMENT */ 1379 #endif 1380 1381 1382 /* Define if your assembler supports .literal16. */ 1383 #ifndef USED_FOR_TARGET 1384 /* #undef HAVE_GAS_LITERAL16 */ 1385 #endif 1386 1387 1388 /* Define if your assembler supports the .loc is_stmt sub-directive. */ 1389 #ifndef USED_FOR_TARGET 1390 #define HAVE_GAS_LOC_STMT 1 1391 #endif 1392 1393 1394 /* Define if your assembler supports specifying the maximum number of bytes to 1395 skip when using the GAS .p2align command. */ 1396 #ifndef USED_FOR_TARGET 1397 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1 1398 #endif 1399 1400 1401 /* Define if your assembler supports the .set micromips directive */ 1402 #ifndef USED_FOR_TARGET 1403 /* #undef HAVE_GAS_MICROMIPS */ 1404 #endif 1405 1406 1407 /* Define if your assembler supports .nsubspa comdat option. */ 1408 #ifndef USED_FOR_TARGET 1409 /* #undef HAVE_GAS_NSUBSPA_COMDAT */ 1410 #endif 1411 1412 1413 /* Define if your assembler and linker support 32-bit section relative relocs 1414 via '.secrel32 label'. */ 1415 #ifndef USED_FOR_TARGET 1416 /* #undef HAVE_GAS_PE_SECREL32_RELOC */ 1417 #endif 1418 1419 1420 /* Define if your assembler supports specifying the exclude section flag. */ 1421 #ifndef USED_FOR_TARGET 1422 #define HAVE_GAS_SECTION_EXCLUDE 1 1423 #endif 1424 1425 1426 /* Define 0/1 if your assembler supports 'o' flag in .section directive. */ 1427 #ifndef USED_FOR_TARGET 1428 #define HAVE_GAS_SECTION_LINK_ORDER 1 1429 #endif 1430 1431 1432 /* Define 0/1 if your assembler supports marking sections with SHF_GNU_RETAIN 1433 flag. */ 1434 #ifndef USED_FOR_TARGET 1435 #define HAVE_GAS_SHF_GNU_RETAIN 1 1436 #endif 1437 1438 1439 /* Define 0/1 if your assembler supports marking sections with SHF_MERGE flag. 1440 */ 1441 #ifndef USED_FOR_TARGET 1442 #define HAVE_GAS_SHF_MERGE 1 1443 #endif 1444 1445 1446 /* Define if your assembler supports .subsection and .subsection -1 starts 1447 emitting at the beginning of your section. */ 1448 #ifndef USED_FOR_TARGET 1449 #define HAVE_GAS_SUBSECTION_ORDERING 1 1450 #endif 1451 1452 1453 /* Define if your assembler supports .weak. */ 1454 #ifndef USED_FOR_TARGET 1455 #define HAVE_GAS_WEAK 1 1456 #endif 1457 1458 1459 /* Define if your assembler supports .weakref. */ 1460 #ifndef USED_FOR_TARGET 1461 #define HAVE_GAS_WEAKREF 1 1462 #endif 1463 1464 1465 /* Define if your assembler has fixed global_load functions. */ 1466 #ifndef USED_FOR_TARGET 1467 /* #undef HAVE_GCN_ASM_GLOBAL_LOAD_FIXED */ 1468 #endif 1469 1470 1471 /* Define if your assembler expects amdgcn_target gfx908+xnack syntax. */ 1472 #ifndef USED_FOR_TARGET 1473 /* #undef HAVE_GCN_ASM_V3_SYNTAX */ 1474 #endif 1475 1476 1477 /* Define if your assembler expects amdgcn_target gfx908:xnack+ syntax. */ 1478 #ifndef USED_FOR_TARGET 1479 /* #undef HAVE_GCN_ASM_V4_SYNTAX */ 1480 #endif 1481 1482 1483 /* Define if your assembler allows -mattr=+sramecc for fiji. */ 1484 #ifndef USED_FOR_TARGET 1485 /* #undef HAVE_GCN_SRAM_ECC_FIJI */ 1486 #endif 1487 1488 1489 /* Define if your assembler allows -mattr=+sramecc for gfx900. */ 1490 #ifndef USED_FOR_TARGET 1491 /* #undef HAVE_GCN_SRAM_ECC_GFX900 */ 1492 #endif 1493 1494 1495 /* Define if your assembler allows -mattr=+sramecc for gfx906. */ 1496 #ifndef USED_FOR_TARGET 1497 /* #undef HAVE_GCN_SRAM_ECC_GFX906 */ 1498 #endif 1499 1500 1501 /* Define if your assembler allows -mattr=+sramecc for gfx908. */ 1502 #ifndef USED_FOR_TARGET 1503 /* #undef HAVE_GCN_SRAM_ECC_GFX908 */ 1504 #endif 1505 1506 1507 /* Define if your assembler allows -mattr=+xnack for fiji. */ 1508 #ifndef USED_FOR_TARGET 1509 /* #undef HAVE_GCN_XNACK_FIJI */ 1510 #endif 1511 1512 1513 /* Define if your assembler allows -mattr=+xnack for gfx900. */ 1514 #ifndef USED_FOR_TARGET 1515 /* #undef HAVE_GCN_XNACK_GFX900 */ 1516 #endif 1517 1518 1519 /* Define if your assembler allows -mattr=+xnack for gfx906. */ 1520 #ifndef USED_FOR_TARGET 1521 /* #undef HAVE_GCN_XNACK_GFX906 */ 1522 #endif 1523 1524 1525 /* Define if your assembler allows -mattr=+xnack for gfx908. */ 1526 #ifndef USED_FOR_TARGET 1527 /* #undef HAVE_GCN_XNACK_GFX908 */ 1528 #endif 1529 1530 1531 /* Define to 1 if you have the `getchar_unlocked' function. */ 1532 #ifndef USED_FOR_TARGET 1533 #define HAVE_GETCHAR_UNLOCKED 1 1534 #endif 1535 1536 1537 /* Define to 1 if you have the `getc_unlocked' function. */ 1538 #ifndef USED_FOR_TARGET 1539 #define HAVE_GETC_UNLOCKED 1 1540 #endif 1541 1542 1543 /* Define to 1 if you have the `getrlimit' function. */ 1544 #ifndef USED_FOR_TARGET 1545 #define HAVE_GETRLIMIT 1 1546 #endif 1547 1548 1549 /* Define to 1 if you have the `getrusage' function. */ 1550 #ifndef USED_FOR_TARGET 1551 #define HAVE_GETRUSAGE 1 1552 #endif 1553 1554 1555 /* Define to 1 if you have the `gettimeofday' function. */ 1556 #ifndef USED_FOR_TARGET 1557 #define HAVE_GETTIMEOFDAY 1 1558 #endif 1559 1560 1561 /* Define to 1 if using GNU as. */ 1562 #ifndef USED_FOR_TARGET 1563 #define HAVE_GNU_AS 1 1564 #endif 1565 1566 1567 /* Define if your system supports gnu indirect functions. */ 1568 #ifndef USED_FOR_TARGET 1569 #define HAVE_GNU_INDIRECT_FUNCTION 1 1570 #endif 1571 1572 1573 /* Define to 1 if using GNU ld. */ 1574 #ifndef USED_FOR_TARGET 1575 #define HAVE_GNU_LD 1 1576 #endif 1577 1578 1579 /* Define if the gold linker supports split stack and is available as a 1580 non-default */ 1581 #ifndef USED_FOR_TARGET 1582 /* #undef HAVE_GOLD_NON_DEFAULT_SPLIT_STACK */ 1583 #endif 1584 1585 1586 /* Define if you have the iconv() function. */ 1587 #ifndef USED_FOR_TARGET 1588 #define HAVE_ICONV 1 1589 #endif 1590 1591 1592 /* Define to 1 if you have the <iconv.h> header file. */ 1593 #ifndef USED_FOR_TARGET 1594 #define HAVE_ICONV_H 1 1595 #endif 1596 1597 1598 /* Define 0/1 if .init_array/.fini_array sections are available and working. 1599 */ 1600 #ifndef USED_FOR_TARGET 1601 #define HAVE_INITFINI_ARRAY_SUPPORT 0 1602 #endif 1603 1604 1605 /* Define to 1 if the system has the type `intmax_t'. */ 1606 #ifndef USED_FOR_TARGET 1607 #define HAVE_INTMAX_T 1 1608 #endif 1609 1610 1611 /* Define to 1 if the system has the type `intptr_t'. */ 1612 #ifndef USED_FOR_TARGET 1613 #define HAVE_INTPTR_T 1 1614 #endif 1615 1616 1617 /* Define if you have a working <inttypes.h> header file. */ 1618 #ifndef USED_FOR_TARGET 1619 #define HAVE_INTTYPES_H 1 1620 #endif 1621 1622 1623 /* Define to 1 if you have the `kill' function. */ 1624 #ifndef USED_FOR_TARGET 1625 #define HAVE_KILL 1 1626 #endif 1627 1628 1629 /* Define if you have <langinfo.h> and nl_langinfo(CODESET). */ 1630 #ifndef USED_FOR_TARGET 1631 #define HAVE_LANGINFO_CODESET 1 1632 #endif 1633 1634 1635 /* Define to 1 if you have the <langinfo.h> header file. */ 1636 #ifndef USED_FOR_TARGET 1637 #define HAVE_LANGINFO_H 1 1638 #endif 1639 1640 1641 /* Define if your <locale.h> file defines LC_MESSAGES. */ 1642 #ifndef USED_FOR_TARGET 1643 #define HAVE_LC_MESSAGES 1 1644 #endif 1645 1646 1647 /* Define to 1 if you have the <ldfcn.h> header file. */ 1648 #ifndef USED_FOR_TARGET 1649 /* #undef HAVE_LDFCN_H */ 1650 #endif 1651 1652 1653 /* Define 0/1 if your linker supports the SHF_MERGE flag with section 1654 alignment > 1. */ 1655 #ifndef USED_FOR_TARGET 1656 #define HAVE_LD_ALIGNED_SHF_MERGE 1 1657 #endif 1658 1659 1660 /* Define if your linker supports --as-needed/--no-as-needed or equivalent 1661 options. */ 1662 #ifndef USED_FOR_TARGET 1663 #define HAVE_LD_AS_NEEDED 1 1664 #endif 1665 1666 1667 /* Define if your default avr linker script for avrxmega3 leaves .rodata in 1668 flash. */ 1669 #ifndef USED_FOR_TARGET 1670 /* #undef HAVE_LD_AVR_AVRXMEGA3_RODATA_IN_FLASH */ 1671 #endif 1672 1673 1674 /* Define if your linker supports -z bndplt */ 1675 #ifndef USED_FOR_TARGET 1676 /* #undef HAVE_LD_BNDPLT_SUPPORT */ 1677 #endif 1678 1679 1680 /* Define if the PE linker has broken DWARF 5 support. */ 1681 #ifndef USED_FOR_TARGET 1682 /* #undef HAVE_LD_BROKEN_PE_DWARF5 */ 1683 #endif 1684 1685 1686 /* Define if your linker supports --build-id. */ 1687 #ifndef USED_FOR_TARGET 1688 #define HAVE_LD_BUILDID 1 1689 #endif 1690 1691 1692 /* Define if the linker supports clearing hardware capabilities via mapfile. 1693 */ 1694 #ifndef USED_FOR_TARGET 1695 /* #undef HAVE_LD_CLEARCAP */ 1696 #endif 1697 1698 1699 /* Define to the level of your linker's compressed debug section support. */ 1700 #ifndef USED_FOR_TARGET 1701 #define HAVE_LD_COMPRESS_DEBUG 3 1702 #endif 1703 1704 1705 /* Define if your linker supports --demangle option. */ 1706 #ifndef USED_FOR_TARGET 1707 #define HAVE_LD_DEMANGLE 1 1708 #endif 1709 1710 1711 /* Define 0/1 if your linker supports CIE v3 in .eh_frame. */ 1712 #ifndef USED_FOR_TARGET 1713 #define HAVE_LD_EH_FRAME_CIEV3 1 1714 #endif 1715 1716 1717 /* Define if your linker supports .eh_frame_hdr. */ 1718 #define HAVE_LD_EH_FRAME_HDR 1 1719 1720 /* Define if your linker supports garbage collection of sections in presence 1721 of EH frames. */ 1722 #ifndef USED_FOR_TARGET 1723 #define HAVE_LD_EH_GC_SECTIONS 1 1724 #endif 1725 1726 1727 /* Define if your linker has buggy garbage collection of sections support when 1728 .text.startup.foo like sections are used. */ 1729 #ifndef USED_FOR_TARGET 1730 /* #undef HAVE_LD_EH_GC_SECTIONS_BUG */ 1731 #endif 1732 1733 1734 /* Define if your PowerPC64 linker supports a large TOC. */ 1735 #ifndef USED_FOR_TARGET 1736 /* #undef HAVE_LD_LARGE_TOC */ 1737 #endif 1738 1739 1740 /* Define if your PowerPC64 linker only needs function descriptor syms. */ 1741 #ifndef USED_FOR_TARGET 1742 /* #undef HAVE_LD_NO_DOT_SYMS */ 1743 #endif 1744 1745 1746 /* Define if your linker can relax absolute .eh_frame personality pointers 1747 into PC-relative form. */ 1748 #ifndef USED_FOR_TARGET 1749 /* #undef HAVE_LD_PERSONALITY_RELAXATION */ 1750 #endif 1751 1752 1753 /* Define if the PE linker supports --disable-dynamicbase option. */ 1754 #ifndef USED_FOR_TARGET 1755 /* #undef HAVE_LD_PE_DISABLE_DYNAMICBASE */ 1756 #endif 1757 1758 1759 /* Define if your linker supports PIE option. */ 1760 #ifndef USED_FOR_TARGET 1761 #define HAVE_LD_PIE 1 1762 #endif 1763 1764 1765 /* Define 0/1 if your linker supports -pie option with copy reloc. */ 1766 #ifndef USED_FOR_TARGET 1767 #define HAVE_LD_PIE_COPYRELOC 0 1768 #endif 1769 1770 1771 /* Define if your PowerPC linker has .gnu.attributes long double support. */ 1772 #ifndef USED_FOR_TARGET 1773 /* #undef HAVE_LD_PPC_GNU_ATTR_LONG_DOUBLE */ 1774 #endif 1775 1776 1777 /* Define if your linker supports --push-state/--pop-state */ 1778 #ifndef USED_FOR_TARGET 1779 #define HAVE_LD_PUSHPOPSTATE_SUPPORT 1 1780 #endif 1781 1782 1783 /* Define if your linker links a mix of read-only and read-write sections into 1784 a read-write section. */ 1785 #ifndef USED_FOR_TARGET 1786 #define HAVE_LD_RO_RW_SECTION_MIXING 1 1787 #endif 1788 1789 1790 /* Define if your linker supports the *_sol2 emulations. */ 1791 #ifndef USED_FOR_TARGET 1792 /* #undef HAVE_LD_SOL2_EMULATION */ 1793 #endif 1794 1795 1796 /* Define if your linker supports -Bstatic/-Bdynamic or equivalent options. */ 1797 #ifndef USED_FOR_TARGET 1798 #define HAVE_LD_STATIC_DYNAMIC 1 1799 #endif 1800 1801 1802 /* Define if your linker supports --sysroot. */ 1803 #ifndef USED_FOR_TARGET 1804 #define HAVE_LD_SYSROOT 1 1805 #endif 1806 1807 1808 /* Define to 1 if you have the <limits.h> header file. */ 1809 #ifndef USED_FOR_TARGET 1810 #define HAVE_LIMITS_H 1 1811 #endif 1812 1813 1814 /* Define to 1 if you have the <locale.h> header file. */ 1815 #ifndef USED_FOR_TARGET 1816 #define HAVE_LOCALE_H 1 1817 #endif 1818 1819 1820 /* Define to 1 if the system has the type `long long'. */ 1821 #ifndef USED_FOR_TARGET 1822 #define HAVE_LONG_LONG 1 1823 #endif 1824 1825 1826 /* Define to 1 if the system has the type `long long int'. */ 1827 #ifndef USED_FOR_TARGET 1828 #define HAVE_LONG_LONG_INT 1 1829 #endif 1830 1831 1832 /* Define to the level of your linker's plugin support. */ 1833 #ifndef USED_FOR_TARGET 1834 #define HAVE_LTO_PLUGIN 2 1835 #endif 1836 1837 1838 /* Define to 1 if you have the `madvise' function. */ 1839 #ifndef USED_FOR_TARGET 1840 #define HAVE_MADVISE 1 1841 #endif 1842 1843 1844 /* Define to 1 if you have the `mallinfo' function. */ 1845 #ifndef USED_FOR_TARGET 1846 /* #undef HAVE_MALLINFO */ 1847 #endif 1848 1849 1850 /* Define to 1 if you have the `mallinfo2' function. */ 1851 #ifndef USED_FOR_TARGET 1852 /* #undef HAVE_MALLINFO2 */ 1853 #endif 1854 1855 1856 /* Define to 1 if you have the <malloc.h> header file. */ 1857 #ifndef USED_FOR_TARGET 1858 #define HAVE_MALLOC_H 1 1859 #endif 1860 1861 1862 /* Define to 1 if you have the `mbstowcs' function. */ 1863 #ifndef USED_FOR_TARGET 1864 #define HAVE_MBSTOWCS 1 1865 #endif 1866 1867 1868 /* Define if valgrind's memcheck.h header is installed. */ 1869 #ifndef USED_FOR_TARGET 1870 /* #undef HAVE_MEMCHECK_H */ 1871 #endif 1872 1873 1874 /* Define to 1 if you have the <memory.h> header file. */ 1875 #ifndef USED_FOR_TARGET 1876 #define HAVE_MEMORY_H 1 1877 #endif 1878 1879 1880 /* Define to 1 if you have the `mmap' function. */ 1881 #ifndef USED_FOR_TARGET 1882 #define HAVE_MMAP 1 1883 #endif 1884 1885 1886 /* Define if mmap with MAP_ANON(YMOUS) works. */ 1887 #ifndef USED_FOR_TARGET 1888 #define HAVE_MMAP_ANON 1 1889 #endif 1890 1891 1892 /* Define if mmap of /dev/zero works. */ 1893 #ifndef USED_FOR_TARGET 1894 #define HAVE_MMAP_DEV_ZERO 1 1895 #endif 1896 1897 1898 /* Define if read-only mmap of a plain file works. */ 1899 #ifndef USED_FOR_TARGET 1900 #define HAVE_MMAP_FILE 1 1901 #endif 1902 1903 1904 /* Define if GCC has been configured with --enable-newlib-nano-formatted-io. 1905 */ 1906 #ifndef USED_FOR_TARGET 1907 /* #undef HAVE_NEWLIB_NANO_FORMATTED_IO */ 1908 #endif 1909 1910 1911 /* Define to 1 if you have the `nl_langinfo' function. */ 1912 #ifndef USED_FOR_TARGET 1913 #define HAVE_NL_LANGINFO 1 1914 #endif 1915 1916 1917 /* Define to 1 if you have the `popen' function. */ 1918 #ifndef USED_FOR_TARGET 1919 #define HAVE_POPEN 1 1920 #endif 1921 1922 1923 /* Define to 1 if you have the `posix_fallocate' function. */ 1924 #ifndef USED_FOR_TARGET 1925 #define HAVE_POSIX_FALLOCATE 1 1926 #endif 1927 1928 1929 /* Define to 1 if you have the `putchar_unlocked' function. */ 1930 #ifndef USED_FOR_TARGET 1931 #define HAVE_PUTCHAR_UNLOCKED 1 1932 #endif 1933 1934 1935 /* Define to 1 if you have the `putc_unlocked' function. */ 1936 #ifndef USED_FOR_TARGET 1937 #define HAVE_PUTC_UNLOCKED 1 1938 #endif 1939 1940 1941 /* Define to 1 if you have the `setlocale' function. */ 1942 #ifndef USED_FOR_TARGET 1943 #define HAVE_SETLOCALE 1 1944 #endif 1945 1946 1947 /* Define to 1 if you have the `setrlimit' function. */ 1948 #ifndef USED_FOR_TARGET 1949 #define HAVE_SETRLIMIT 1 1950 #endif 1951 1952 1953 /* Define if <sys/signal.h> defines sighandler_t */ 1954 #ifndef USED_FOR_TARGET 1955 /* #undef HAVE_SIGHANDLER_T */ 1956 #endif 1957 1958 1959 /* Define if the system-provided CRTs are present on Solaris. */ 1960 #ifndef USED_FOR_TARGET 1961 /* #undef HAVE_SOLARIS_CRTS */ 1962 #endif 1963 1964 1965 /* Define to 1 if you have the <stddef.h> header file. */ 1966 #ifndef USED_FOR_TARGET 1967 #define HAVE_STDDEF_H 1 1968 #endif 1969 1970 1971 /* Define to 1 if you have the <stdint.h> header file. */ 1972 #ifndef USED_FOR_TARGET 1973 #define HAVE_STDINT_H 1 1974 #endif 1975 1976 1977 /* Define to 1 if you have the <stdlib.h> header file. */ 1978 #ifndef USED_FOR_TARGET 1979 #define HAVE_STDLIB_H 1 1980 #endif 1981 1982 1983 /* Define to 1 if you have the <strings.h> header file. */ 1984 #ifndef USED_FOR_TARGET 1985 #define HAVE_STRINGS_H 1 1986 #endif 1987 1988 1989 /* Define to 1 if you have the <string.h> header file. */ 1990 #ifndef USED_FOR_TARGET 1991 #define HAVE_STRING_H 1 1992 #endif 1993 1994 1995 /* Define to 1 if you have the `strsignal' function. */ 1996 #ifndef USED_FOR_TARGET 1997 #define HAVE_STRSIGNAL 1 1998 #endif 1999 2000 2001 /* Define if <sys/times.h> defines struct tms. */ 2002 #ifndef USED_FOR_TARGET 2003 #define HAVE_STRUCT_TMS 1 2004 #endif 2005 2006 2007 /* Define if <utility> defines std::swap. */ 2008 #ifndef USED_FOR_TARGET 2009 #define HAVE_SWAP_IN_UTILITY 1 2010 #endif 2011 2012 2013 /* Define to 1 if you have the `sysconf' function. */ 2014 #ifndef USED_FOR_TARGET 2015 #define HAVE_SYSCONF 1 2016 #endif 2017 2018 2019 /* Define to 1 if you have the <sys/file.h> header file. */ 2020 #ifndef USED_FOR_TARGET 2021 #define HAVE_SYS_FILE_H 1 2022 #endif 2023 2024 2025 /* Define to 1 if you have the <sys/locking.h> header file. */ 2026 #ifndef USED_FOR_TARGET 2027 /* #undef HAVE_SYS_LOCKING_H */ 2028 #endif 2029 2030 2031 /* Define to 1 if you have the <sys/mman.h> header file. */ 2032 #ifndef USED_FOR_TARGET 2033 #define HAVE_SYS_MMAN_H 1 2034 #endif 2035 2036 2037 /* Define to 1 if you have the <sys/param.h> header file. */ 2038 #ifndef USED_FOR_TARGET 2039 #define HAVE_SYS_PARAM_H 1 2040 #endif 2041 2042 2043 /* Define to 1 if you have the <sys/resource.h> header file. */ 2044 #ifndef USED_FOR_TARGET 2045 #define HAVE_SYS_RESOURCE_H 1 2046 #endif 2047 2048 2049 /* Define if your target C library provides sys/sdt.h */ 2050 #define HAVE_SYS_SDT_H 1 2051 2052 /* Define to 1 if you have the <sys/stat.h> header file. */ 2053 #ifndef USED_FOR_TARGET 2054 #define HAVE_SYS_STAT_H 1 2055 #endif 2056 2057 2058 /* Define to 1 if you have the <sys/times.h> header file. */ 2059 #ifndef USED_FOR_TARGET 2060 #define HAVE_SYS_TIMES_H 1 2061 #endif 2062 2063 2064 /* Define to 1 if you have the <sys/time.h> header file. */ 2065 #ifndef USED_FOR_TARGET 2066 #define HAVE_SYS_TIME_H 1 2067 #endif 2068 2069 2070 /* Define to 1 if you have the <sys/types.h> header file. */ 2071 #ifndef USED_FOR_TARGET 2072 #define HAVE_SYS_TYPES_H 1 2073 #endif 2074 2075 2076 /* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */ 2077 #ifndef USED_FOR_TARGET 2078 #define HAVE_SYS_WAIT_H 1 2079 #endif 2080 2081 2082 /* Define to 1 if you have the `times' function. */ 2083 #ifndef USED_FOR_TARGET 2084 #define HAVE_TIMES 1 2085 #endif 2086 2087 2088 /* Define to 1 if you have the <time.h> header file. */ 2089 #ifndef USED_FOR_TARGET 2090 #define HAVE_TIME_H 1 2091 #endif 2092 2093 2094 /* Define to 1 if you have the <tr1/unordered_map> header file. */ 2095 #ifndef USED_FOR_TARGET 2096 #define HAVE_TR1_UNORDERED_MAP 1 2097 #endif 2098 2099 2100 /* Define to 1 if the system has the type `uintmax_t'. */ 2101 #ifndef USED_FOR_TARGET 2102 #define HAVE_UINTMAX_T 1 2103 #endif 2104 2105 2106 /* Define to 1 if the system has the type `uintptr_t'. */ 2107 #ifndef USED_FOR_TARGET 2108 #define HAVE_UINTPTR_T 1 2109 #endif 2110 2111 2112 /* Define to 1 if you have the <unistd.h> header file. */ 2113 #ifndef USED_FOR_TARGET 2114 #define HAVE_UNISTD_H 1 2115 #endif 2116 2117 2118 /* Define to 1 if you have the <unordered_map> header file. */ 2119 #ifndef USED_FOR_TARGET 2120 #define HAVE_UNORDERED_MAP 1 2121 #endif 2122 2123 2124 /* Define to 1 if the system has the type `unsigned long long int'. */ 2125 #ifndef USED_FOR_TARGET 2126 #define HAVE_UNSIGNED_LONG_LONG_INT 1 2127 #endif 2128 2129 2130 /* Define if valgrind's valgrind/memcheck.h header is installed. */ 2131 #ifndef USED_FOR_TARGET 2132 /* #undef HAVE_VALGRIND_MEMCHECK_H */ 2133 #endif 2134 2135 2136 /* Define to 1 if you have the `vfork' function. */ 2137 #ifndef USED_FOR_TARGET 2138 #define HAVE_VFORK 1 2139 #endif 2140 2141 2142 /* Define to 1 if you have the <vfork.h> header file. */ 2143 #ifndef USED_FOR_TARGET 2144 /* #undef HAVE_VFORK_H */ 2145 #endif 2146 2147 2148 /* Define to 1 if you have the <wchar.h> header file. */ 2149 #ifndef USED_FOR_TARGET 2150 #define HAVE_WCHAR_H 1 2151 #endif 2152 2153 2154 /* Define to 1 if you have the `wcswidth' function. */ 2155 #ifndef USED_FOR_TARGET 2156 #define HAVE_WCSWIDTH 1 2157 #endif 2158 2159 2160 /* Define to 1 if `fork' works. */ 2161 #ifndef USED_FOR_TARGET 2162 #define HAVE_WORKING_FORK 1 2163 #endif 2164 2165 2166 /* Define this macro if mbstowcs does not crash when its first argument is 2167 NULL. */ 2168 #ifndef USED_FOR_TARGET 2169 #define HAVE_WORKING_MBSTOWCS 1 2170 #endif 2171 2172 2173 /* Define to 1 if `vfork' works. */ 2174 #ifndef USED_FOR_TARGET 2175 #define HAVE_WORKING_VFORK 1 2176 #endif 2177 2178 2179 /* Define if your assembler supports AIX debug frame section label reference. 2180 */ 2181 #ifndef USED_FOR_TARGET 2182 /* #undef HAVE_XCOFF_DWARF_EXTRAS */ 2183 #endif 2184 2185 2186 /* Define if you have a working <zstd.h> header file. */ 2187 #ifndef USED_FOR_TARGET 2188 /* #undef HAVE_ZSTD_H */ 2189 #endif 2190 2191 2192 /* Define if isl is in use. */ 2193 #ifndef USED_FOR_TARGET 2194 #define HAVE_isl 1 2195 #endif 2196 2197 2198 /* Define if F_SETLKW supported by fcntl. */ 2199 #ifndef USED_FOR_TARGET 2200 #define HOST_HAS_F_SETLKW 1 2201 #endif 2202 2203 2204 /* Define if _LK_LOC supported by _locking. */ 2205 #ifndef USED_FOR_TARGET 2206 /* #undef HOST_HAS_LK_LOCK */ 2207 #endif 2208 2209 2210 /* Define if O_CLOEXEC supported by fcntl. */ 2211 #ifndef USED_FOR_TARGET 2212 #define HOST_HAS_O_CLOEXEC 1 2213 #endif 2214 2215 2216 /* Define as const if the declaration of iconv() needs const. */ 2217 #ifndef USED_FOR_TARGET 2218 #define ICONV_CONST 2219 #endif 2220 2221 2222 /* Define if int64_t uses long as underlying type. */ 2223 #ifndef USED_FOR_TARGET 2224 /* #undef INT64_T_IS_LONG */ 2225 #endif 2226 2227 2228 /* Define to 1 if ld64 supports '-export_dynamic'. */ 2229 #ifndef USED_FOR_TARGET 2230 /* #undef LD64_HAS_EXPORT_DYNAMIC */ 2231 #endif 2232 2233 2234 /* Define to 1 if ld64 supports '-platform_version'. */ 2235 #ifndef USED_FOR_TARGET 2236 /* #undef LD64_HAS_PLATFORM_VERSION */ 2237 #endif 2238 2239 2240 /* Define to ld64 version. */ 2241 #ifndef USED_FOR_TARGET 2242 /* #undef LD64_VERSION */ 2243 #endif 2244 2245 2246 /* Define to the linker option to ignore unused dependencies. */ 2247 #ifndef USED_FOR_TARGET 2248 #define LD_AS_NEEDED_OPTION "--push-state --as-needed" 2249 #endif 2250 2251 2252 /* Define to the linker option to enable compressed debug sections. */ 2253 #ifndef USED_FOR_TARGET 2254 #define LD_COMPRESS_DEBUG_OPTION "--compress-debug-sections" 2255 #endif 2256 2257 2258 /* Define to the linker option to enable use of shared objects. */ 2259 #ifndef USED_FOR_TARGET 2260 #define LD_DYNAMIC_OPTION "-Bdynamic" 2261 #endif 2262 2263 2264 /* Define to the linker option to keep unused dependencies. */ 2265 #ifndef USED_FOR_TARGET 2266 #define LD_NO_AS_NEEDED_OPTION "--pop-state" 2267 #endif 2268 2269 2270 /* Define to the linker option to disable use of shared objects. */ 2271 #ifndef USED_FOR_TARGET 2272 #define LD_STATIC_OPTION "-Bstatic" 2273 #endif 2274 2275 2276 /* The linker hash style */ 2277 #ifndef USED_FOR_TARGET 2278 /* #undef LINKER_HASH_STYLE */ 2279 #endif 2280 2281 2282 /* Define to the name of the LTO plugin DSO that must be passed to the 2283 linker's -plugin=LIB option. */ 2284 #ifndef USED_FOR_TARGET 2285 #define LTOPLUGINSONAME "liblto_plugin.so" 2286 #endif 2287 2288 2289 /* Define to the sub-directory in which libtool stores uninstalled libraries. 2290 */ 2291 #ifndef USED_FOR_TARGET 2292 #define LT_OBJDIR ".libs/" 2293 #endif 2294 2295 2296 /* Define if we should link mingw executables with --large-address-aware */ 2297 #ifndef USED_FOR_TARGET 2298 /* #undef MINGW_DEFAULT_LARGE_ADDR_AWARE */ 2299 #endif 2300 2301 2302 /* Value to set mingw's _dowildcard to. */ 2303 #ifndef USED_FOR_TARGET 2304 /* #undef MINGW_DOWILDCARD */ 2305 #endif 2306 2307 2308 /* Define if host mkdir takes a single argument. */ 2309 #ifndef USED_FOR_TARGET 2310 /* #undef MKDIR_TAKES_ONE_ARG */ 2311 #endif 2312 2313 2314 /* Define to 1 to if -foffload is defaulted */ 2315 #ifndef USED_FOR_TARGET 2316 /* #undef OFFLOAD_DEFAULTED */ 2317 #endif 2318 2319 2320 /* Define to offload targets, separated by commas. */ 2321 #ifndef USED_FOR_TARGET 2322 #define OFFLOAD_TARGETS "" 2323 #endif 2324 2325 2326 /* Define to the address where bug reports for this package should be sent. */ 2327 #ifndef USED_FOR_TARGET 2328 #define PACKAGE_BUGREPORT "" 2329 #endif 2330 2331 2332 /* Define to the full name of this package. */ 2333 #ifndef USED_FOR_TARGET 2334 #define PACKAGE_NAME "" 2335 #endif 2336 2337 2338 /* Define to the full name and version of this package. */ 2339 #ifndef USED_FOR_TARGET 2340 #define PACKAGE_STRING "" 2341 #endif 2342 2343 2344 /* Define to the one symbol short name of this package. */ 2345 #ifndef USED_FOR_TARGET 2346 #define PACKAGE_TARNAME "" 2347 #endif 2348 2349 2350 /* Define to the home page for this package. */ 2351 #ifndef USED_FOR_TARGET 2352 #define PACKAGE_URL "" 2353 #endif 2354 2355 2356 /* Define to the version of this package. */ 2357 #ifndef USED_FOR_TARGET 2358 #define PACKAGE_VERSION "" 2359 #endif 2360 2361 2362 /* Specify plugin linker */ 2363 #ifndef USED_FOR_TARGET 2364 #define PLUGIN_LD_SUFFIX "ld" 2365 #endif 2366 2367 2368 /* Define to .TOC. alignment forced by your linker. */ 2369 #ifndef USED_FOR_TARGET 2370 /* #undef POWERPC64_TOC_POINTER_ALIGNMENT */ 2371 #endif 2372 2373 2374 /* Define to PREFIX/include if cpp should also search that directory. */ 2375 #ifndef USED_FOR_TARGET 2376 /* #undef PREFIX_INCLUDE_DIR */ 2377 #endif 2378 2379 2380 /* The size of `dev_t', as computed by sizeof. */ 2381 #ifndef USED_FOR_TARGET 2382 #define SIZEOF_DEV_T 8 2383 #endif 2384 2385 2386 /* The size of `ino_t', as computed by sizeof. */ 2387 #ifndef USED_FOR_TARGET 2388 #define SIZEOF_INO_T 8 2389 #endif 2390 2391 2392 /* The size of `int', as computed by sizeof. */ 2393 #ifndef USED_FOR_TARGET 2394 #define SIZEOF_INT 4 2395 #endif 2396 2397 2398 /* The size of `long', as computed by sizeof. */ 2399 #ifndef USED_FOR_TARGET 2400 #define SIZEOF_LONG 4 2401 #endif 2402 2403 2404 /* The size of `long long', as computed by sizeof. */ 2405 #ifndef USED_FOR_TARGET 2406 #define SIZEOF_LONG_LONG 8 2407 #endif 2408 2409 2410 /* The size of `short', as computed by sizeof. */ 2411 #ifndef USED_FOR_TARGET 2412 #define SIZEOF_SHORT 2 2413 #endif 2414 2415 2416 /* The size of `void *', as computed by sizeof. */ 2417 #ifndef USED_FOR_TARGET 2418 #define SIZEOF_VOID_P 4 2419 #endif 2420 2421 2422 /* Define to 1 if you have the ANSI C header files. */ 2423 #ifndef USED_FOR_TARGET 2424 #define STDC_HEADERS 1 2425 #endif 2426 2427 2428 /* Define if you can safely include both <string.h> and <strings.h>. */ 2429 #ifndef USED_FOR_TARGET 2430 #define STRING_WITH_STRINGS 1 2431 #endif 2432 2433 2434 /* Define if TFmode long double should be the default */ 2435 #ifndef USED_FOR_TARGET 2436 /* #undef TARGET_DEFAULT_LONG_DOUBLE_128 */ 2437 #endif 2438 2439 2440 /* Define if your target C library provides the `dl_iterate_phdr' function. */ 2441 /* #undef TARGET_DL_ITERATE_PHDR */ 2442 2443 /* GNU C Library major version number used on the target, or 0. */ 2444 #ifndef USED_FOR_TARGET 2445 #define TARGET_GLIBC_MAJOR 0 2446 #endif 2447 2448 2449 /* GNU C Library minor version number used on the target, or 0. */ 2450 #ifndef USED_FOR_TARGET 2451 #define TARGET_GLIBC_MINOR 0 2452 #endif 2453 2454 2455 /* Define if your target C Library properly handles PT_GNU_STACK */ 2456 #ifndef USED_FOR_TARGET 2457 /* #undef TARGET_LIBC_GNUSTACK */ 2458 #endif 2459 2460 2461 /* Define if your target C Library provides the AT_HWCAP value in the TCB */ 2462 #ifndef USED_FOR_TARGET 2463 /* #undef TARGET_LIBC_PROVIDES_HWCAP_IN_TCB */ 2464 #endif 2465 2466 2467 /* Define if your target C library provides stack protector support */ 2468 #ifndef USED_FOR_TARGET 2469 #define TARGET_LIBC_PROVIDES_SSP 1 2470 #endif 2471 2472 2473 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ 2474 #ifndef USED_FOR_TARGET 2475 #define TIME_WITH_SYS_TIME 1 2476 #endif 2477 2478 2479 /* Define to the flag used to mark TLS sections if the default (`T') doesn't 2480 work. */ 2481 #ifndef USED_FOR_TARGET 2482 /* #undef TLS_SECTION_ASM_FLAG */ 2483 #endif 2484 2485 2486 /* Define if your assembler mis-optimizes .eh_frame data. */ 2487 #ifndef USED_FOR_TARGET 2488 /* #undef USE_AS_TRADITIONAL_FORMAT */ 2489 #endif 2490 2491 2492 /* Define if you want to generate code by default that assumes that the Cygwin 2493 DLL exports wrappers to support libstdc++ function replacement. */ 2494 #ifndef USED_FOR_TARGET 2495 /* #undef USE_CYGWIN_LIBSTDCXX_WRAPPERS */ 2496 #endif 2497 2498 2499 /* Define 0/1 if your linker supports hidden thunks in linkonce sections. */ 2500 #ifndef USED_FOR_TARGET 2501 /* #undef USE_HIDDEN_LINKONCE */ 2502 #endif 2503 2504 2505 /* Define to 1 if the 'long long' type is wider than 'long' but still 2506 efficiently supported by the host hardware. */ 2507 #ifndef USED_FOR_TARGET 2508 /* #undef USE_LONG_LONG_FOR_WIDEST_FAST_INT */ 2509 #endif 2510 2511 2512 /* Define if we should use leading underscore on 64 bit mingw targets */ 2513 #ifndef USED_FOR_TARGET 2514 /* #undef USE_MINGW64_LEADING_UNDERSCORES */ 2515 #endif 2516 2517 2518 /* Enable extensions on AIX 3, Interix. */ 2519 #ifndef _ALL_SOURCE 2520 # define _ALL_SOURCE 1 2521 #endif 2522 /* Enable GNU extensions on systems that have them. */ 2523 #ifndef _GNU_SOURCE 2524 # define _GNU_SOURCE 1 2525 #endif 2526 /* Enable threading extensions on Solaris. */ 2527 #ifndef _POSIX_PTHREAD_SEMANTICS 2528 # define _POSIX_PTHREAD_SEMANTICS 1 2529 #endif 2530 /* Enable extensions on HP NonStop. */ 2531 #ifndef _TANDEM_SOURCE 2532 # define _TANDEM_SOURCE 1 2533 #endif 2534 /* Enable general extensions on Solaris. */ 2535 #ifndef __EXTENSIONS__ 2536 # define __EXTENSIONS__ 1 2537 #endif 2538 2539 2540 /* Define to be the last component of the Windows registry key under which to 2541 look for installation paths. The full key used will be 2542 HKEY_LOCAL_MACHINE/SOFTWARE/Free Software Foundation/{WIN32_REGISTRY_KEY}. 2543 The default is the GCC version number. */ 2544 #ifndef USED_FOR_TARGET 2545 /* #undef WIN32_REGISTRY_KEY */ 2546 #endif 2547 2548 2549 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 2550 significant byte first (like Motorola and SPARC, unlike Intel). */ 2551 #if defined AC_APPLE_UNIVERSAL_BUILD 2552 # if defined __BIG_ENDIAN__ 2553 # define WORDS_BIGENDIAN 1 2554 # endif 2555 #else 2556 # ifndef WORDS_BIGENDIAN 2557 # define WORDS_BIGENDIAN 1 2558 # endif 2559 #endif 2560 2561 /* Enable large inode numbers on Mac OS X 10.5. */ 2562 #ifndef _DARWIN_USE_64_BIT_INODE 2563 # define _DARWIN_USE_64_BIT_INODE 1 2564 #endif 2565 2566 /* Number of bits in a file offset, on hosts where this is settable. */ 2567 #ifndef USED_FOR_TARGET 2568 /* #undef _FILE_OFFSET_BITS */ 2569 #endif 2570 2571 2572 /* Define for large files, on AIX-style hosts. */ 2573 #ifndef USED_FOR_TARGET 2574 /* #undef _LARGE_FILES */ 2575 #endif 2576 2577 2578 /* Define to 1 if on MINIX. */ 2579 #ifndef USED_FOR_TARGET 2580 /* #undef _MINIX */ 2581 #endif 2582 2583 2584 /* Define to 2 if the system does not provide POSIX.1 features except with 2585 this defined. */ 2586 #ifndef USED_FOR_TARGET 2587 /* #undef _POSIX_1_SOURCE */ 2588 #endif 2589 2590 2591 /* Define to 1 if you need to in order for `stat' and other things to work. */ 2592 #ifndef USED_FOR_TARGET 2593 /* #undef _POSIX_SOURCE */ 2594 #endif 2595 2596 2597 /* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>, 2598 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the 2599 #define below would cause a syntax error. */ 2600 #ifndef USED_FOR_TARGET 2601 /* #undef _UINT32_T */ 2602 #endif 2603 2604 2605 /* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>, 2606 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the 2607 #define below would cause a syntax error. */ 2608 #ifndef USED_FOR_TARGET 2609 /* #undef _UINT64_T */ 2610 #endif 2611 2612 2613 /* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>, 2614 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the 2615 #define below would cause a syntax error. */ 2616 #ifndef USED_FOR_TARGET 2617 /* #undef _UINT8_T */ 2618 #endif 2619 2620 2621 /* Define to `char *' if <sys/types.h> does not define. */ 2622 #ifndef USED_FOR_TARGET 2623 /* #undef caddr_t */ 2624 #endif 2625 2626 2627 /* Define to `__inline__' or `__inline' if that's what the C compiler 2628 calls it, or to nothing if 'inline' is not supported under any name. */ 2629 #ifndef __cplusplus 2630 /* #undef inline */ 2631 #endif 2632 2633 /* Define to the type of a signed integer type of width exactly 16 bits if 2634 such a type exists and the standard includes do not define it. */ 2635 #ifndef USED_FOR_TARGET 2636 /* #undef int16_t */ 2637 #endif 2638 2639 2640 /* Define to the type of a signed integer type of width exactly 32 bits if 2641 such a type exists and the standard includes do not define it. */ 2642 #ifndef USED_FOR_TARGET 2643 /* #undef int32_t */ 2644 #endif 2645 2646 2647 /* Define to the type of a signed integer type of width exactly 64 bits if 2648 such a type exists and the standard includes do not define it. */ 2649 #ifndef USED_FOR_TARGET 2650 /* #undef int64_t */ 2651 #endif 2652 2653 2654 /* Define to the type of a signed integer type of width exactly 8 bits if such 2655 a type exists and the standard includes do not define it. */ 2656 #ifndef USED_FOR_TARGET 2657 /* #undef int8_t */ 2658 #endif 2659 2660 2661 /* Define to the widest signed integer type if <stdint.h> and <inttypes.h> do 2662 not define. */ 2663 #ifndef USED_FOR_TARGET 2664 /* #undef intmax_t */ 2665 #endif 2666 2667 2668 /* Define to the type of a signed integer type wide enough to hold a pointer, 2669 if such a type exists, and if the system does not define it. */ 2670 #ifndef USED_FOR_TARGET 2671 /* #undef intptr_t */ 2672 #endif 2673 2674 2675 /* Define to `int' if <sys/types.h> does not define. */ 2676 #ifndef USED_FOR_TARGET 2677 /* #undef pid_t */ 2678 #endif 2679 2680 2681 /* Define to `long' if <sys/resource.h> doesn't define. */ 2682 #ifndef USED_FOR_TARGET 2683 /* #undef rlim_t */ 2684 #endif 2685 2686 2687 /* Define to `int' if <sys/types.h> does not define. */ 2688 #ifndef USED_FOR_TARGET 2689 /* #undef ssize_t */ 2690 #endif 2691 2692 2693 /* Define to the type of an unsigned integer type of width exactly 16 bits if 2694 such a type exists and the standard includes do not define it. */ 2695 #ifndef USED_FOR_TARGET 2696 /* #undef uint16_t */ 2697 #endif 2698 2699 2700 /* Define to the type of an unsigned integer type of width exactly 32 bits if 2701 such a type exists and the standard includes do not define it. */ 2702 #ifndef USED_FOR_TARGET 2703 /* #undef uint32_t */ 2704 #endif 2705 2706 2707 /* Define to the type of an unsigned integer type of width exactly 64 bits if 2708 such a type exists and the standard includes do not define it. */ 2709 #ifndef USED_FOR_TARGET 2710 /* #undef uint64_t */ 2711 #endif 2712 2713 2714 /* Define to the type of an unsigned integer type of width exactly 8 bits if 2715 such a type exists and the standard includes do not define it. */ 2716 #ifndef USED_FOR_TARGET 2717 /* #undef uint8_t */ 2718 #endif 2719 2720 2721 /* Define to the widest unsigned integer type if <stdint.h> and <inttypes.h> 2722 do not define. */ 2723 #ifndef USED_FOR_TARGET 2724 /* #undef uintmax_t */ 2725 #endif 2726 2727 2728 /* Define to the type of an unsigned integer type wide enough to hold a 2729 pointer, if such a type exists, and if the system does not define it. */ 2730 #ifndef USED_FOR_TARGET 2731 /* #undef uintptr_t */ 2732 #endif 2733 2734 2735 /* Define as `fork' if `vfork' does not work. */ 2736 #ifndef USED_FOR_TARGET 2737 /* #undef vfork */ 2738 #endif 2739 2740