1396ba001Smrg /* This file is automatically generated. DO NOT EDIT! */ 2ef940a12Smrg /* Generated from: NetBSD: mknative-gcc,v 1.118 2024/02/21 08:24:46 mrg Exp */ 313795cc7Smrg /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp */ 4396ba001Smrg 5396ba001Smrg /* auto-host.h. Generated from config.in by configure. */ 6396ba001Smrg /* config.in. Generated from configure.ac by autoheader. */ 7396ba001Smrg 88bf117ecSmrg /* Define if this compiler should be built as the offload target compiler. */ 98bf117ecSmrg #ifndef USED_FOR_TARGET 108bf117ecSmrg /* #undef ACCEL_COMPILER */ 118bf117ecSmrg #endif 128bf117ecSmrg 138bf117ecSmrg 14396ba001Smrg /* Define if building universal (internal helper macro) */ 15396ba001Smrg #ifndef USED_FOR_TARGET 16396ba001Smrg /* #undef AC_APPLE_UNIVERSAL_BUILD */ 17396ba001Smrg #endif 18396ba001Smrg 19396ba001Smrg 208bf117ecSmrg /* Define to the assembler option to enable compressed debug sections. */ 218bf117ecSmrg #ifndef USED_FOR_TARGET 228bf117ecSmrg #define AS_COMPRESS_DEBUG_OPTION "--compress-debug-sections" 238bf117ecSmrg #endif 248bf117ecSmrg 258bf117ecSmrg 268bf117ecSmrg /* Define to the assembler option to disable compressed debug sections. */ 278bf117ecSmrg #ifndef USED_FOR_TARGET 288bf117ecSmrg #define AS_NO_COMPRESS_DEBUG_OPTION "--nocompress-debug-sections" 298bf117ecSmrg #endif 308bf117ecSmrg 318bf117ecSmrg 329a218c99Smrg /* Define to the root for URLs about GCC changes. */ 339a218c99Smrg #ifndef USED_FOR_TARGET 349a218c99Smrg #define CHANGES_ROOT_URL "https://gcc.gnu.org/" 359a218c99Smrg #endif 369a218c99Smrg 379a218c99Smrg 38396ba001Smrg /* Define as the number of bits in a byte, if `limits.h' doesn't. */ 39396ba001Smrg #ifndef USED_FOR_TARGET 40396ba001Smrg /* #undef CHAR_BIT */ 41396ba001Smrg #endif 42396ba001Smrg 43396ba001Smrg 4477affcd9Smrg /* Define to 0/1 if you want more run-time sanity checks. This one gets a grab 453d95d378Smrg bag of miscellaneous but relatively cheap checks. */ 463d95d378Smrg #ifndef USED_FOR_TARGET 473d95d378Smrg #define CHECKING_P 0 483d95d378Smrg #endif 493d95d378Smrg 503d95d378Smrg 51396ba001Smrg /* Define 0/1 to force the choice for exception handling model. */ 52396ba001Smrg #ifndef USED_FOR_TARGET 53396ba001Smrg /* #undef CONFIG_SJLJ_EXCEPTIONS */ 54396ba001Smrg #endif 55396ba001Smrg 56396ba001Smrg 57396ba001Smrg /* Define to enable the use of a default assembler. */ 58396ba001Smrg #ifndef USED_FOR_TARGET 59396ba001Smrg /* #undef DEFAULT_ASSEMBLER */ 60396ba001Smrg #endif 61396ba001Smrg 62396ba001Smrg 63e017c8d2Smrg /* Define to enable the use of a default debug linker. */ 64e017c8d2Smrg #ifndef USED_FOR_TARGET 65e017c8d2Smrg /* #undef DEFAULT_DSYMUTIL */ 66e017c8d2Smrg #endif 67e017c8d2Smrg 68e017c8d2Smrg 69396ba001Smrg /* Define to enable the use of a default linker. */ 70396ba001Smrg #ifndef USED_FOR_TARGET 71396ba001Smrg /* #undef DEFAULT_LINKER */ 72396ba001Smrg #endif 73396ba001Smrg 74396ba001Smrg 75dec7c724Smrg /* Define to larger than zero set the default stack clash protector size. */ 76dec7c724Smrg #ifndef USED_FOR_TARGET 77dec7c724Smrg #define DEFAULT_STK_CLASH_GUARD_SIZE 0 78dec7c724Smrg #endif 79dec7c724Smrg 80dec7c724Smrg 81396ba001Smrg /* Define if you want to use __cxa_atexit, rather than atexit, to register C++ 82396ba001Smrg destructors for local statics and global objects. This is essential for 83396ba001Smrg fully standards-compliant handling of destructors, but requires 84396ba001Smrg __cxa_atexit in libc. */ 85396ba001Smrg #ifndef USED_FOR_TARGET 86396ba001Smrg #define DEFAULT_USE_CXA_ATEXIT 2 87396ba001Smrg #endif 88396ba001Smrg 89396ba001Smrg 908bf117ecSmrg /* The default for -fdiagnostics-color option */ 918bf117ecSmrg #ifndef USED_FOR_TARGET 92c6df9b1eSmrg #define DIAGNOSTICS_COLOR_DEFAULT -1 938bf117ecSmrg #endif 948bf117ecSmrg 958bf117ecSmrg 969a218c99Smrg /* The default for -fdiagnostics-urls option */ 979a218c99Smrg #ifndef USED_FOR_TARGET 989a218c99Smrg #define DIAGNOSTICS_URLS_DEFAULT DIAGNOSTICS_URL_AUTO 999a218c99Smrg #endif 1009a218c99Smrg 1019a218c99Smrg 1029a218c99Smrg /* Define to the root for documentation URLs. */ 1039a218c99Smrg #ifndef USED_FOR_TARGET 1049a218c99Smrg #define DOCUMENTATION_ROOT_URL "https://gcc.gnu.org/onlinedocs/" 1059a218c99Smrg #endif 1069a218c99Smrg 1079a218c99Smrg 108e017c8d2Smrg /* Define to the dsymutil version. */ 109e017c8d2Smrg #ifndef USED_FOR_TARGET 110e017c8d2Smrg /* #undef DSYMUTIL_VERSION */ 111e017c8d2Smrg #endif 112e017c8d2Smrg 113e017c8d2Smrg 1149a218c99Smrg /* Define 0/1 if static analyzer feature is enabled. */ 1159a218c99Smrg #ifndef USED_FOR_TARGET 1169a218c99Smrg #define ENABLE_ANALYZER 1 1179a218c99Smrg #endif 1189a218c99Smrg 1199a218c99Smrg 120396ba001Smrg /* Define if you want assertions enabled. This is a cheap check. */ 121396ba001Smrg #ifndef USED_FOR_TARGET 122396ba001Smrg #define ENABLE_ASSERT_CHECKING 1 123396ba001Smrg #endif 124396ba001Smrg 125396ba001Smrg 126396ba001Smrg /* Define to 1 to specify that we are using the BID decimal floating point 127396ba001Smrg format instead of DPD */ 128396ba001Smrg #ifndef USED_FOR_TARGET 129396ba001Smrg #define ENABLE_DECIMAL_BID_FORMAT 0 130396ba001Smrg #endif 131396ba001Smrg 132396ba001Smrg 133396ba001Smrg /* Define to 1 to enable decimal float extension to C. */ 134396ba001Smrg #ifndef USED_FOR_TARGET 135396ba001Smrg #define ENABLE_DECIMAL_FLOAT 0 136396ba001Smrg #endif 137396ba001Smrg 138396ba001Smrg 1393d95d378Smrg /* Define if your target supports default PIE and it is enabled. */ 1403d95d378Smrg #ifndef USED_FOR_TARGET 1413d95d378Smrg /* #undef ENABLE_DEFAULT_PIE */ 1423d95d378Smrg #endif 1433d95d378Smrg 1443d95d378Smrg 1453d95d378Smrg /* Define if your target supports default stack protector and it is enabled. 1463d95d378Smrg */ 1473d95d378Smrg #ifndef USED_FOR_TARGET 1483d95d378Smrg /* #undef ENABLE_DEFAULT_SSP */ 1493d95d378Smrg #endif 1503d95d378Smrg 1513d95d378Smrg 152396ba001Smrg /* Define if you want more run-time sanity checks for dataflow. */ 153396ba001Smrg #ifndef USED_FOR_TARGET 154396ba001Smrg /* #undef ENABLE_DF_CHECKING */ 155396ba001Smrg #endif 156396ba001Smrg 157396ba001Smrg 15877affcd9Smrg /* Define to 0/1 if you want extra run-time checking that might affect code 15977affcd9Smrg generation. */ 16077affcd9Smrg #ifndef USED_FOR_TARGET 16177affcd9Smrg #define ENABLE_EXTRA_CHECKING 0 16277affcd9Smrg #endif 16377affcd9Smrg 16477affcd9Smrg 165396ba001Smrg /* Define to 1 to enable fixed-point arithmetic extension to C. */ 166396ba001Smrg #ifndef USED_FOR_TARGET 167396ba001Smrg #define ENABLE_FIXED_POINT 0 168396ba001Smrg #endif 169396ba001Smrg 170396ba001Smrg 171396ba001Smrg /* Define if you want fold checked that it never destructs its argument. This 172396ba001Smrg is quite expensive. */ 173396ba001Smrg #ifndef USED_FOR_TARGET 174396ba001Smrg /* #undef ENABLE_FOLD_CHECKING */ 175396ba001Smrg #endif 176396ba001Smrg 177396ba001Smrg 178396ba001Smrg /* Define if you want the garbage collector to operate in maximally paranoid 179396ba001Smrg mode, validating the entire heap and collecting garbage at every 180396ba001Smrg opportunity. This is extremely expensive. */ 181396ba001Smrg #ifndef USED_FOR_TARGET 182396ba001Smrg /* #undef ENABLE_GC_ALWAYS_COLLECT */ 183396ba001Smrg #endif 184396ba001Smrg 185396ba001Smrg 186396ba001Smrg /* Define if you want the garbage collector to do object poisoning and other 187396ba001Smrg memory allocation checks. This is quite expensive. */ 188396ba001Smrg #ifndef USED_FOR_TARGET 189396ba001Smrg /* #undef ENABLE_GC_CHECKING */ 190396ba001Smrg #endif 191396ba001Smrg 192396ba001Smrg 193396ba001Smrg /* Define if you want operations on GIMPLE (the basic data structure of the 194396ba001Smrg high-level optimizers) to be checked for dynamic type safety at runtime. 195396ba001Smrg This is moderately expensive. */ 196396ba001Smrg #ifndef USED_FOR_TARGET 197396ba001Smrg /* #undef ENABLE_GIMPLE_CHECKING */ 198396ba001Smrg #endif 199396ba001Smrg 200396ba001Smrg 201396ba001Smrg /* Define if gcc should always pass --build-id to linker. */ 202396ba001Smrg #ifndef USED_FOR_TARGET 203396ba001Smrg /* #undef ENABLE_LD_BUILDID */ 204396ba001Smrg #endif 205396ba001Smrg 206396ba001Smrg 20749d8c9ecSmrg /* Define to 1 to enable libquadmath support */ 20849d8c9ecSmrg #ifndef USED_FOR_TARGET 20949d8c9ecSmrg #define ENABLE_LIBQUADMATH_SUPPORT 1 21049d8c9ecSmrg #endif 21149d8c9ecSmrg 21249d8c9ecSmrg 213396ba001Smrg /* Define to enable LTO support. */ 214396ba001Smrg #ifndef USED_FOR_TARGET 215396ba001Smrg #define ENABLE_LTO 1 216396ba001Smrg #endif 217396ba001Smrg 218396ba001Smrg 219396ba001Smrg /* Define to 1 if translation of program messages to the user's native 220396ba001Smrg language is requested. */ 221396ba001Smrg #ifndef USED_FOR_TARGET 222396ba001Smrg #define ENABLE_NLS 1 223396ba001Smrg #endif 224396ba001Smrg 225396ba001Smrg 2268bf117ecSmrg /* Define this to enable support for offloading. */ 2278bf117ecSmrg #ifndef USED_FOR_TARGET 2283d95d378Smrg #define ENABLE_OFFLOADING 0 2298bf117ecSmrg #endif 2308bf117ecSmrg 2318bf117ecSmrg 232396ba001Smrg /* Define to enable plugin support. */ 233396ba001Smrg #ifndef USED_FOR_TARGET 234396ba001Smrg #define ENABLE_PLUGIN 1 235396ba001Smrg #endif 236396ba001Smrg 237396ba001Smrg 238396ba001Smrg /* Define if you want all operations on RTL (the basic data structure of the 239396ba001Smrg optimizer and back end) to be checked for dynamic type safety at runtime. 240396ba001Smrg This is quite expensive. */ 241396ba001Smrg #ifndef USED_FOR_TARGET 242396ba001Smrg /* #undef ENABLE_RTL_CHECKING */ 243396ba001Smrg #endif 244396ba001Smrg 245396ba001Smrg 246396ba001Smrg /* Define if you want RTL flag accesses to be checked against the RTL codes 247396ba001Smrg that are supported for each access macro. This is relatively cheap. */ 248396ba001Smrg #ifndef USED_FOR_TARGET 249396ba001Smrg /* #undef ENABLE_RTL_FLAG_CHECKING */ 250396ba001Smrg #endif 251396ba001Smrg 252396ba001Smrg 253396ba001Smrg /* Define if you want runtime assertions enabled. This is a cheap check. */ 254396ba001Smrg #define ENABLE_RUNTIME_CHECKING 1 255396ba001Smrg 256cf89d143Smrg /* Define to enable evaluating float expressions with double precision in 257cf89d143Smrg standards-compatible mode on s390 targets. */ 258cf89d143Smrg /* #undef ENABLE_S390_EXCESS_FLOAT_PRECISION */ 259cf89d143Smrg 260cf89d143Smrg /* Define if the -stdlib= option should be enabled. */ 261cf89d143Smrg #ifndef USED_FOR_TARGET 262cf89d143Smrg #define ENABLE_STDLIB_OPTION 0 263cf89d143Smrg #endif 264cf89d143Smrg 265cf89d143Smrg 266396ba001Smrg /* Define if you want all operations on trees (the basic data structure of the 267396ba001Smrg front ends) to be checked for dynamic type safety at runtime. This is 2683d95d378Smrg moderately expensive. */ 269396ba001Smrg #ifndef USED_FOR_TARGET 270396ba001Smrg /* #undef ENABLE_TREE_CHECKING */ 271396ba001Smrg #endif 272396ba001Smrg 273396ba001Smrg 274396ba001Smrg /* Define if you want all gimple types to be verified after gimplifiation. 275396ba001Smrg This is cheap. */ 276396ba001Smrg #ifndef USED_FOR_TARGET 277396ba001Smrg /* #undef ENABLE_TYPES_CHECKING */ 278396ba001Smrg #endif 279396ba001Smrg 280396ba001Smrg 2818bf117ecSmrg /* Define to get calls to the valgrind runtime enabled. */ 2828bf117ecSmrg #ifndef USED_FOR_TARGET 2838bf117ecSmrg /* #undef ENABLE_VALGRIND_ANNOTATIONS */ 2848bf117ecSmrg #endif 2858bf117ecSmrg 2868bf117ecSmrg 287396ba001Smrg /* Define if you want to run subprograms and generated programs through 288396ba001Smrg valgrind (a memory checker). This is extremely expensive. */ 289396ba001Smrg #ifndef USED_FOR_TARGET 290396ba001Smrg /* #undef ENABLE_VALGRIND_CHECKING */ 291396ba001Smrg #endif 292396ba001Smrg 293396ba001Smrg 29477affcd9Smrg /* Define 0/1 if vtable verification feature is enabled. */ 29577affcd9Smrg #ifndef USED_FOR_TARGET 29677affcd9Smrg #define ENABLE_VTABLE_VERIFY 0 29777affcd9Smrg #endif 29877affcd9Smrg 29977affcd9Smrg 300396ba001Smrg /* Define to 1 if installation paths should be looked up in the Windows 301396ba001Smrg Registry. Ignored on non-Windows hosts. */ 302396ba001Smrg #ifndef USED_FOR_TARGET 303396ba001Smrg /* #undef ENABLE_WIN32_REGISTRY */ 304396ba001Smrg #endif 305396ba001Smrg 306396ba001Smrg 307396ba001Smrg /* Define to the name of a file containing a list of extra machine modes for 308396ba001Smrg this architecture. */ 309396ba001Smrg #ifndef USED_FOR_TARGET 310396ba001Smrg #define EXTRA_MODES_FILE "config/sparc/sparc-modes.def" 311396ba001Smrg #endif 312396ba001Smrg 313396ba001Smrg 314396ba001Smrg /* Define to enable detailed memory allocation stats gathering. */ 315396ba001Smrg #ifndef USED_FOR_TARGET 31649d8c9ecSmrg #define GATHER_STATISTICS 0 317396ba001Smrg #endif 318396ba001Smrg 319396ba001Smrg 3208bf117ecSmrg /* Define to 1 if `TIOCGWINSZ' requires <sys/ioctl.h>. */ 3218bf117ecSmrg #ifndef USED_FOR_TARGET 3228bf117ecSmrg /* #undef GWINSZ_IN_SYS_IOCTL */ 3238bf117ecSmrg #endif 3248bf117ecSmrg 3258bf117ecSmrg 326396ba001Smrg /* mcontext_t fields start with __ */ 327396ba001Smrg #ifndef USED_FOR_TARGET 328396ba001Smrg /* #undef HAS_MCONTEXT_T_UNDERSCORES */ 329396ba001Smrg #endif 330396ba001Smrg 331396ba001Smrg 332cf89d143Smrg /* Define if AF_INET6 supported. */ 333cf89d143Smrg #ifndef USED_FOR_TARGET 334cf89d143Smrg #define HAVE_AF_INET6 1 335cf89d143Smrg #endif 336cf89d143Smrg 337cf89d143Smrg 338cf89d143Smrg /* Define if AF_UNIX supported. */ 339cf89d143Smrg #ifndef USED_FOR_TARGET 340cf89d143Smrg #define HAVE_AF_UNIX 1 341cf89d143Smrg #endif 342cf89d143Smrg 343cf89d143Smrg 3443d95d378Smrg /* Define if your assembler supports architecture modifiers. */ 3453d95d378Smrg #ifndef USED_FOR_TARGET 3463d95d378Smrg /* #undef HAVE_AS_ARCHITECTURE_MODIFIERS */ 3473d95d378Smrg #endif 3483d95d378Smrg 3493d95d378Smrg 35041cead3cSmrg /* Define if your avr assembler supports -mgcc-isr option. */ 35141cead3cSmrg #ifndef USED_FOR_TARGET 35241cead3cSmrg /* #undef HAVE_AS_AVR_MGCCISR_OPTION */ 35341cead3cSmrg #endif 35441cead3cSmrg 35541cead3cSmrg 3568bf117ecSmrg /* Define if your avr assembler supports --mlink-relax option. */ 3578bf117ecSmrg #ifndef USED_FOR_TARGET 3588bf117ecSmrg /* #undef HAVE_AS_AVR_MLINK_RELAX_OPTION */ 3598bf117ecSmrg #endif 3608bf117ecSmrg 3618bf117ecSmrg 3628bf117ecSmrg /* Define if your avr assembler supports -mrmw option. */ 3638bf117ecSmrg #ifndef USED_FOR_TARGET 3648bf117ecSmrg /* #undef HAVE_AS_AVR_MRMW_OPTION */ 3658bf117ecSmrg #endif 3668bf117ecSmrg 3678bf117ecSmrg 3688bf117ecSmrg /* Define to the level of your assembler's compressed debug section support. 3698bf117ecSmrg */ 3708bf117ecSmrg #ifndef USED_FOR_TARGET 37177affcd9Smrg #define HAVE_AS_COMPRESS_DEBUG 2 3728bf117ecSmrg #endif 3738bf117ecSmrg 3748bf117ecSmrg 375*1c5494c1Smrg /* Define if your assembler supports conditional branch relaxation. */ 376*1c5494c1Smrg #ifndef USED_FOR_TARGET 377*1c5494c1Smrg /* #undef HAVE_AS_COND_BRANCH_RELAXATION */ 378*1c5494c1Smrg #endif 379*1c5494c1Smrg 380*1c5494c1Smrg 381396ba001Smrg /* Define if your assembler supports the --debug-prefix-map option. */ 382396ba001Smrg #ifndef USED_FOR_TARGET 383396ba001Smrg #define HAVE_AS_DEBUG_PREFIX_MAP 1 384396ba001Smrg #endif 385396ba001Smrg 386396ba001Smrg 3878bf117ecSmrg /* Define if your assembler supports .module. */ 3888bf117ecSmrg #ifndef USED_FOR_TARGET 3898bf117ecSmrg /* #undef HAVE_AS_DOT_MODULE */ 3908bf117ecSmrg #endif 3918bf117ecSmrg 3928bf117ecSmrg 39349d8c9ecSmrg /* Define if your assembler supports DSPR1 mult. */ 39449d8c9ecSmrg #ifndef USED_FOR_TARGET 39549d8c9ecSmrg /* #undef HAVE_AS_DSPR1_MULT */ 39649d8c9ecSmrg #endif 39749d8c9ecSmrg 39849d8c9ecSmrg 399396ba001Smrg /* Define if your assembler supports .dtprelword. */ 400396ba001Smrg #ifndef USED_FOR_TARGET 401396ba001Smrg /* #undef HAVE_AS_DTPRELWORD */ 402396ba001Smrg #endif 403396ba001Smrg 404396ba001Smrg 405396ba001Smrg /* Define if your assembler supports dwarf2 .file/.loc directives, and 406396ba001Smrg preserves file table indices exactly as given. */ 407396ba001Smrg #ifndef USED_FOR_TARGET 408396ba001Smrg #define HAVE_AS_DWARF2_DEBUG_LINE 1 409396ba001Smrg #endif 410396ba001Smrg 411396ba001Smrg 41241cead3cSmrg /* Define if your assembler supports views in dwarf2 .loc directives. */ 41341cead3cSmrg #ifndef USED_FOR_TARGET 41441cead3cSmrg #define HAVE_AS_DWARF2_DEBUG_VIEW 1 41541cead3cSmrg #endif 41641cead3cSmrg 41741cead3cSmrg 4183d95d378Smrg /* Define if your assembler supports the R_PPC64_ENTRY relocation. */ 4193d95d378Smrg #ifndef USED_FOR_TARGET 4203d95d378Smrg /* #undef HAVE_AS_ENTRY_MARKERS */ 4213d95d378Smrg #endif 4223d95d378Smrg 4233d95d378Smrg 424396ba001Smrg /* Define if your assembler supports explicit relocations. */ 425396ba001Smrg #ifndef USED_FOR_TARGET 426396ba001Smrg /* #undef HAVE_AS_EXPLICIT_RELOCS */ 427396ba001Smrg #endif 428396ba001Smrg 429396ba001Smrg 43049d8c9ecSmrg /* Define if your assembler supports FMAF, HPC, and VIS 3.0 instructions. */ 43149d8c9ecSmrg #ifndef USED_FOR_TARGET 43249d8c9ecSmrg /* #undef HAVE_AS_FMAF_HPC_VIS3 */ 43349d8c9ecSmrg #endif 43449d8c9ecSmrg 43549d8c9ecSmrg 436396ba001Smrg /* Define if your assembler supports the --gdwarf2 option. */ 437396ba001Smrg #ifndef USED_FOR_TARGET 438396ba001Smrg #define HAVE_AS_GDWARF2_DEBUG_FLAG 1 439396ba001Smrg #endif 440396ba001Smrg 441396ba001Smrg 442cf89d143Smrg /* Define if your assembler supports the --gdwarf-5 option. */ 443cf89d143Smrg #ifndef USED_FOR_TARGET 444cf89d143Smrg #define HAVE_AS_GDWARF_5_DEBUG_FLAG 1 445cf89d143Smrg #endif 446cf89d143Smrg 447cf89d143Smrg 448396ba001Smrg /* Define if your assembler supports .gnu_attribute. */ 449396ba001Smrg #ifndef USED_FOR_TARGET 450396ba001Smrg /* #undef HAVE_AS_GNU_ATTRIBUTE */ 451396ba001Smrg #endif 452396ba001Smrg 453396ba001Smrg 454396ba001Smrg /* Define true if the assembler supports '.long foo@GOTOFF'. */ 455396ba001Smrg #ifndef USED_FOR_TARGET 456396ba001Smrg /* #undef HAVE_AS_GOTOFF_IN_DATA */ 457396ba001Smrg #endif 458396ba001Smrg 459396ba001Smrg 460396ba001Smrg /* Define if your assembler supports the --gstabs option. */ 461396ba001Smrg #ifndef USED_FOR_TARGET 462396ba001Smrg #define HAVE_AS_GSTABS_DEBUG_FLAG 1 463396ba001Smrg #endif 464396ba001Smrg 465396ba001Smrg 466396ba001Smrg /* Define if your assembler supports the Sun syntax for cmov. */ 467396ba001Smrg #ifndef USED_FOR_TARGET 468396ba001Smrg /* #undef HAVE_AS_IX86_CMOV_SUN_SYNTAX */ 469396ba001Smrg #endif 470396ba001Smrg 471396ba001Smrg 472396ba001Smrg /* Define if your assembler supports the subtraction of symbols in different 473396ba001Smrg sections. */ 474396ba001Smrg #ifndef USED_FOR_TARGET 475396ba001Smrg /* #undef HAVE_AS_IX86_DIFF_SECT_DELTA */ 476396ba001Smrg #endif 477396ba001Smrg 478396ba001Smrg 479396ba001Smrg /* Define if your assembler supports the ffreep mnemonic. */ 480396ba001Smrg #ifndef USED_FOR_TARGET 481396ba001Smrg /* #undef HAVE_AS_IX86_FFREEP */ 482396ba001Smrg #endif 483396ba001Smrg 484396ba001Smrg 485396ba001Smrg /* Define if your assembler uses fildq and fistq mnemonics. */ 486396ba001Smrg #ifndef USED_FOR_TARGET 487396ba001Smrg /* #undef HAVE_AS_IX86_FILDQ */ 488396ba001Smrg #endif 489396ba001Smrg 490396ba001Smrg 491396ba001Smrg /* Define if your assembler uses filds and fists mnemonics. */ 492396ba001Smrg #ifndef USED_FOR_TARGET 493396ba001Smrg /* #undef HAVE_AS_IX86_FILDS */ 494396ba001Smrg #endif 495396ba001Smrg 496396ba001Smrg 49777affcd9Smrg /* Define 0/1 if your assembler and linker support @GOT. */ 49877affcd9Smrg #ifndef USED_FOR_TARGET 49977affcd9Smrg /* #undef HAVE_AS_IX86_GOT32X */ 50077affcd9Smrg #endif 50177affcd9Smrg 50277affcd9Smrg 50349d8c9ecSmrg /* Define if your assembler supports HLE prefixes. */ 50449d8c9ecSmrg #ifndef USED_FOR_TARGET 50549d8c9ecSmrg /* #undef HAVE_AS_IX86_HLE */ 50649d8c9ecSmrg #endif 50749d8c9ecSmrg 50849d8c9ecSmrg 5098bf117ecSmrg /* Define if your assembler supports interunit movq mnemonic. */ 5108bf117ecSmrg #ifndef USED_FOR_TARGET 5118bf117ecSmrg /* #undef HAVE_AS_IX86_INTERUNIT_MOVQ */ 5128bf117ecSmrg #endif 5138bf117ecSmrg 5148bf117ecSmrg 515396ba001Smrg /* Define if your assembler supports the .quad directive. */ 516396ba001Smrg #ifndef USED_FOR_TARGET 517396ba001Smrg /* #undef HAVE_AS_IX86_QUAD */ 518396ba001Smrg #endif 519396ba001Smrg 520396ba001Smrg 52149d8c9ecSmrg /* Define if the assembler supports 'rep <insn>, lock <insn>'. */ 522396ba001Smrg #ifndef USED_FOR_TARGET 523396ba001Smrg /* #undef HAVE_AS_IX86_REP_LOCK_PREFIX */ 524396ba001Smrg #endif 525396ba001Smrg 526396ba001Smrg 527396ba001Smrg /* Define if your assembler supports the sahf mnemonic in 64bit mode. */ 528396ba001Smrg #ifndef USED_FOR_TARGET 529396ba001Smrg /* #undef HAVE_AS_IX86_SAHF */ 530396ba001Smrg #endif 531396ba001Smrg 532396ba001Smrg 533396ba001Smrg /* Define if your assembler supports the swap suffix. */ 534396ba001Smrg #ifndef USED_FOR_TARGET 535396ba001Smrg /* #undef HAVE_AS_IX86_SWAP */ 536396ba001Smrg #endif 537396ba001Smrg 538396ba001Smrg 53949d8c9ecSmrg /* Define if your assembler and linker support @tlsgdplt. */ 54049d8c9ecSmrg #ifndef USED_FOR_TARGET 54149d8c9ecSmrg /* #undef HAVE_AS_IX86_TLSGDPLT */ 54249d8c9ecSmrg #endif 54349d8c9ecSmrg 54449d8c9ecSmrg 5458bf117ecSmrg /* Define to 1 if your assembler and linker support @tlsldm. */ 5468bf117ecSmrg #ifndef USED_FOR_TARGET 5478bf117ecSmrg /* #undef HAVE_AS_IX86_TLSLDM */ 5488bf117ecSmrg #endif 5498bf117ecSmrg 5508bf117ecSmrg 5518bf117ecSmrg /* Define to 1 if your assembler and linker support @tlsldmplt. */ 55249d8c9ecSmrg #ifndef USED_FOR_TARGET 55349d8c9ecSmrg /* #undef HAVE_AS_IX86_TLSLDMPLT */ 55449d8c9ecSmrg #endif 55549d8c9ecSmrg 55649d8c9ecSmrg 55777affcd9Smrg /* Define 0/1 if your assembler and linker support calling ___tls_get_addr via 55877affcd9Smrg GOT. */ 55977affcd9Smrg #ifndef USED_FOR_TARGET 56077affcd9Smrg /* #undef HAVE_AS_IX86_TLS_GET_ADDR_GOT */ 56177affcd9Smrg #endif 56277affcd9Smrg 56377affcd9Smrg 564b5a718eaSmrg /* Define if your assembler supports the 'ud2' mnemonic. */ 565b5a718eaSmrg #ifndef USED_FOR_TARGET 566b5a718eaSmrg /* #undef HAVE_AS_IX86_UD2 */ 567b5a718eaSmrg #endif 568b5a718eaSmrg 569b5a718eaSmrg 570396ba001Smrg /* Define if your assembler supports the lituse_jsrdirect relocation. */ 571396ba001Smrg #ifndef USED_FOR_TARGET 572396ba001Smrg /* #undef HAVE_AS_JSRDIRECT_RELOCS */ 573396ba001Smrg #endif 574396ba001Smrg 575396ba001Smrg 576396ba001Smrg /* Define if your assembler supports .sleb128 and .uleb128. */ 577396ba001Smrg #ifndef USED_FOR_TARGET 578396ba001Smrg #define HAVE_AS_LEB128 1 579396ba001Smrg #endif 580396ba001Smrg 581396ba001Smrg 58249d8c9ecSmrg /* Define if your assembler supports LEON instructions. */ 58349d8c9ecSmrg #ifndef USED_FOR_TARGET 5848bf117ecSmrg #define HAVE_AS_LEON 1 58549d8c9ecSmrg #endif 58649d8c9ecSmrg 58749d8c9ecSmrg 588396ba001Smrg /* Define if the assembler won't complain about a line such as # 0 "" 2. */ 589396ba001Smrg #ifndef USED_FOR_TARGET 590396ba001Smrg #define HAVE_AS_LINE_ZERO 1 591396ba001Smrg #endif 592396ba001Smrg 593396ba001Smrg 594396ba001Smrg /* Define if your assembler supports ltoffx and ldxmov relocations. */ 595396ba001Smrg #ifndef USED_FOR_TARGET 596396ba001Smrg /* #undef HAVE_AS_LTOFFX_LDXMOV_RELOCS */ 597396ba001Smrg #endif 598396ba001Smrg 599396ba001Smrg 6008bf117ecSmrg /* Define if your assembler supports the -mabi option. */ 6018bf117ecSmrg #ifndef USED_FOR_TARGET 6028bf117ecSmrg /* #undef HAVE_AS_MABI_OPTION */ 6038bf117ecSmrg #endif 6048bf117ecSmrg 6058bf117ecSmrg 6063d95d378Smrg /* Define if your assembler supports .machine and .machinemode. */ 6073d95d378Smrg #ifndef USED_FOR_TARGET 6083d95d378Smrg /* #undef HAVE_AS_MACHINE_MACHINEMODE */ 6093d95d378Smrg #endif 6103d95d378Smrg 6113d95d378Smrg 612*1c5494c1Smrg /* Define if your macOS assembler supports .build_version directives */ 613*1c5494c1Smrg #ifndef USED_FOR_TARGET 614*1c5494c1Smrg /* #undef HAVE_AS_MACOS_BUILD_VERSION */ 615*1c5494c1Smrg #endif 616*1c5494c1Smrg 617*1c5494c1Smrg 618cf89d143Smrg /* Define if the assembler understands -march=rv*_zifencei. */ 619cf89d143Smrg #ifndef USED_FOR_TARGET 620cf89d143Smrg /* #undef HAVE_AS_MARCH_ZIFENCEI */ 621cf89d143Smrg #endif 622cf89d143Smrg 623cf89d143Smrg 624396ba001Smrg /* Define if your assembler supports mfcr field. */ 625396ba001Smrg #ifndef USED_FOR_TARGET 626396ba001Smrg /* #undef HAVE_AS_MFCRF */ 627396ba001Smrg #endif 628396ba001Smrg 629396ba001Smrg 630cf89d143Smrg /* Define if the assembler understands -misa-spec=. */ 631cf89d143Smrg #ifndef USED_FOR_TARGET 632cf89d143Smrg /* #undef HAVE_AS_MISA_SPEC */ 633cf89d143Smrg #endif 634cf89d143Smrg 635cf89d143Smrg 636e017c8d2Smrg /* Define if your Mac OS X assembler supports -mllvm -x86-pad-for-align=false. 637e017c8d2Smrg */ 638e017c8d2Smrg #ifndef USED_FOR_TARGET 639e017c8d2Smrg /* #undef HAVE_AS_MLLVM_X86_PAD_FOR_ALIGN */ 640e017c8d2Smrg #endif 641e017c8d2Smrg 642e017c8d2Smrg 6433d95d378Smrg /* Define if your Mac OS X assembler supports the -mmacos-version-min option. 6443d95d378Smrg */ 6453d95d378Smrg #ifndef USED_FOR_TARGET 6463d95d378Smrg /* #undef HAVE_AS_MMACOSX_VERSION_MIN_OPTION */ 6473d95d378Smrg #endif 6483d95d378Smrg 6493d95d378Smrg 650*1c5494c1Smrg /* Define if your assembler supports -mrelax option. */ 651*1c5494c1Smrg #ifndef USED_FOR_TARGET 652*1c5494c1Smrg /* #undef HAVE_AS_MRELAX_OPTION */ 653*1c5494c1Smrg #endif 654*1c5494c1Smrg 655*1c5494c1Smrg 6569a218c99Smrg /* Define if your assembler supports .mspabi_attribute. */ 6579a218c99Smrg #ifndef USED_FOR_TARGET 6589a218c99Smrg /* #undef HAVE_AS_MSPABI_ATTRIBUTE */ 6599a218c99Smrg #endif 6609a218c99Smrg 6619a218c99Smrg 6628bf117ecSmrg /* Define if the assembler understands -mnan=. */ 6638bf117ecSmrg #ifndef USED_FOR_TARGET 6648bf117ecSmrg /* #undef HAVE_AS_NAN */ 6658bf117ecSmrg #endif 6668bf117ecSmrg 6678bf117ecSmrg 6689a218c99Smrg /* Define if your assembler supports %gotoff relocation syntax. */ 6699a218c99Smrg #ifndef USED_FOR_TARGET 6709a218c99Smrg /* #undef HAVE_AS_NIOS2_GOTOFF_RELOCATION */ 6719a218c99Smrg #endif 6729a218c99Smrg 6739a218c99Smrg 674396ba001Smrg /* Define if your assembler supports the -no-mul-bug-abort option. */ 675396ba001Smrg #ifndef USED_FOR_TARGET 676396ba001Smrg /* #undef HAVE_AS_NO_MUL_BUG_ABORT_OPTION */ 677396ba001Smrg #endif 678396ba001Smrg 679396ba001Smrg 680396ba001Smrg /* Define if the assembler understands -mno-shared. */ 681396ba001Smrg #ifndef USED_FOR_TARGET 682396ba001Smrg /* #undef HAVE_AS_NO_SHARED */ 683396ba001Smrg #endif 684396ba001Smrg 685396ba001Smrg 686396ba001Smrg /* Define if your assembler supports offsetable %lo(). */ 687396ba001Smrg #ifndef USED_FOR_TARGET 688396ba001Smrg /* #undef HAVE_AS_OFFSETABLE_LO10 */ 689396ba001Smrg #endif 690396ba001Smrg 691396ba001Smrg 692dec7c724Smrg /* Define if your assembler supports R_PPC*_PLTSEQ relocations. */ 693396ba001Smrg #ifndef USED_FOR_TARGET 694dec7c724Smrg /* #undef HAVE_AS_PLTSEQ */ 6953d95d378Smrg #endif 6963d95d378Smrg 6973d95d378Smrg 698*1c5494c1Smrg /* Define if your assembler supports htm insns on power10. */ 699*1c5494c1Smrg #ifndef USED_FOR_TARGET 700*1c5494c1Smrg /* #undef HAVE_AS_POWER10_HTM */ 701*1c5494c1Smrg #endif 702*1c5494c1Smrg 703*1c5494c1Smrg 704396ba001Smrg /* Define if your assembler supports .ref */ 705396ba001Smrg #ifndef USED_FOR_TARGET 706396ba001Smrg /* #undef HAVE_AS_REF */ 707396ba001Smrg #endif 708396ba001Smrg 709396ba001Smrg 710396ba001Smrg /* Define if your assembler supports R_PPC_REL16 relocs. */ 711396ba001Smrg #ifndef USED_FOR_TARGET 712396ba001Smrg /* #undef HAVE_AS_REL16 */ 713396ba001Smrg #endif 714396ba001Smrg 715396ba001Smrg 716396ba001Smrg /* Define if your assembler supports -relax option. */ 717396ba001Smrg #ifndef USED_FOR_TARGET 718396ba001Smrg #define HAVE_AS_RELAX_OPTION 1 719396ba001Smrg #endif 720396ba001Smrg 721396ba001Smrg 722dec7c724Smrg /* Define if your assembler supports .attribute. */ 723dec7c724Smrg #ifndef USED_FOR_TARGET 724dec7c724Smrg /* #undef HAVE_AS_RISCV_ATTRIBUTE */ 725dec7c724Smrg #endif 726dec7c724Smrg 727dec7c724Smrg 7283d95d378Smrg /* Define if your assembler supports relocs needed by -fpic. */ 7293d95d378Smrg #ifndef USED_FOR_TARGET 7303d95d378Smrg /* #undef HAVE_AS_SMALL_PIC_RELOCS */ 7313d95d378Smrg #endif 7323d95d378Smrg 7333d95d378Smrg 73449d8c9ecSmrg /* Define if your assembler supports SPARC4 instructions. */ 73549d8c9ecSmrg #ifndef USED_FOR_TARGET 73649d8c9ecSmrg #define HAVE_AS_SPARC4 1 73749d8c9ecSmrg #endif 73849d8c9ecSmrg 73949d8c9ecSmrg 7403d95d378Smrg /* Define if your assembler supports SPARC5 and VIS 4.0 instructions. */ 741396ba001Smrg #ifndef USED_FOR_TARGET 7423d95d378Smrg #define HAVE_AS_SPARC5_VIS4 1 743396ba001Smrg #endif 744396ba001Smrg 74541cead3cSmrg 74677affcd9Smrg /* Define if your assembler supports SPARC6 instructions. */ 74777affcd9Smrg #ifndef USED_FOR_TARGET 74877affcd9Smrg #define HAVE_AS_SPARC6 1 74977affcd9Smrg #endif 750396ba001Smrg 75141cead3cSmrg 7523d95d378Smrg /* Define if your assembler and linker support GOTDATA_OP relocs. */ 75349d8c9ecSmrg #ifndef USED_FOR_TARGET 7543d95d378Smrg /* #undef HAVE_AS_SPARC_GOTDATA_OP */ 75549d8c9ecSmrg #endif 75649d8c9ecSmrg 75749d8c9ecSmrg 758396ba001Smrg /* Define if your assembler and linker support unaligned PC relative relocs. 759396ba001Smrg */ 760396ba001Smrg #ifndef USED_FOR_TARGET 761396ba001Smrg #define HAVE_AS_SPARC_UA_PCREL 1 762396ba001Smrg #endif 763396ba001Smrg 764396ba001Smrg 765396ba001Smrg /* Define if your assembler and linker support unaligned PC relative relocs 766396ba001Smrg against hidden symbols. */ 767396ba001Smrg #ifndef USED_FOR_TARGET 768396ba001Smrg #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1 769396ba001Smrg #endif 770396ba001Smrg 771396ba001Smrg 772bc64ec48Smrg /* Define if your assembler supports .stabs. */ 773bc64ec48Smrg #ifndef USED_FOR_TARGET 774bc64ec48Smrg #define HAVE_AS_STABS_DIRECTIVE 1 775bc64ec48Smrg #endif 776bc64ec48Smrg 777bc64ec48Smrg 77849d8c9ecSmrg /* Define if your assembler and linker support thread-local storage. */ 779396ba001Smrg #ifndef USED_FOR_TARGET 780396ba001Smrg #define HAVE_AS_TLS 1 781396ba001Smrg #endif 782396ba001Smrg 783396ba001Smrg 784dec7c724Smrg /* Define if your assembler supports vl/vst/vlm/vstm with an optional 785dec7c724Smrg alignment hint argument. */ 786dec7c724Smrg #ifndef USED_FOR_TARGET 787dec7c724Smrg /* #undef HAVE_AS_VECTOR_LOADSTORE_ALIGNMENT_HINTS */ 788dec7c724Smrg #endif 789dec7c724Smrg 790dec7c724Smrg 7919a218c99Smrg /* Define if your assembler supports vl/vst/vlm/vstm with an optional 7929a218c99Smrg alignment hint argument on z13. */ 7939a218c99Smrg #ifndef USED_FOR_TARGET 7949a218c99Smrg /* #undef HAVE_AS_VECTOR_LOADSTORE_ALIGNMENT_HINTS_ON_Z13 */ 7959a218c99Smrg #endif 7969a218c99Smrg 7979a218c99Smrg 798396ba001Smrg /* Define if your assembler supports VSX instructions. */ 799396ba001Smrg #ifndef USED_FOR_TARGET 800396ba001Smrg /* #undef HAVE_AS_VSX */ 801396ba001Smrg #endif 802396ba001Smrg 803396ba001Smrg 804cf89d143Smrg /* Define if your assembler supports --gdwarf-4/--gdwarf-5 even with compiler 805cf89d143Smrg generated .debug_line. */ 806cf89d143Smrg #ifndef USED_FOR_TARGET 807cf89d143Smrg #define HAVE_AS_WORKING_DWARF_N_FLAG 1 808cf89d143Smrg #endif 809cf89d143Smrg 810cf89d143Smrg 81113795cc7Smrg /* Define if your assembler supports -xbrace_comment option. */ 81213795cc7Smrg #ifndef USED_FOR_TARGET 81313795cc7Smrg /* #undef HAVE_AS_XBRACE_COMMENT_OPTION */ 81413795cc7Smrg #endif 81513795cc7Smrg 81613795cc7Smrg 817396ba001Smrg /* Define to 1 if you have the `atoq' function. */ 818396ba001Smrg #ifndef USED_FOR_TARGET 819396ba001Smrg /* #undef HAVE_ATOQ */ 820396ba001Smrg #endif 821396ba001Smrg 822396ba001Smrg 823396ba001Smrg /* Define to 1 if you have the `clearerr_unlocked' function. */ 824396ba001Smrg #ifndef USED_FOR_TARGET 825396ba001Smrg /* #undef HAVE_CLEARERR_UNLOCKED */ 826396ba001Smrg #endif 827396ba001Smrg 828396ba001Smrg 829396ba001Smrg /* Define to 1 if you have the `clock' function. */ 830396ba001Smrg #ifndef USED_FOR_TARGET 831396ba001Smrg #define HAVE_CLOCK 1 832396ba001Smrg #endif 833396ba001Smrg 834396ba001Smrg 835396ba001Smrg /* Define if <time.h> defines clock_t. */ 836396ba001Smrg #ifndef USED_FOR_TARGET 837b8a26bd0Smrg #define HAVE_CLOCK_T 1 838396ba001Smrg #endif 839396ba001Smrg 840396ba001Smrg 841396ba001Smrg /* Define 0/1 if your assembler and linker support COMDAT groups. */ 842396ba001Smrg #ifndef USED_FOR_TARGET 843396ba001Smrg #define HAVE_COMDAT_GROUP 1 844396ba001Smrg #endif 845396ba001Smrg 846396ba001Smrg 847396ba001Smrg /* Define to 1 if we found a declaration for 'abort', otherwise define to 0. 848396ba001Smrg */ 849396ba001Smrg #ifndef USED_FOR_TARGET 850b8a26bd0Smrg #define HAVE_DECL_ABORT 1 851396ba001Smrg #endif 852396ba001Smrg 853396ba001Smrg 854396ba001Smrg /* Define to 1 if we found a declaration for 'asprintf', otherwise define to 855396ba001Smrg 0. */ 856396ba001Smrg #ifndef USED_FOR_TARGET 857b8a26bd0Smrg #define HAVE_DECL_ASPRINTF 1 858396ba001Smrg #endif 859396ba001Smrg 860396ba001Smrg 861396ba001Smrg /* Define to 1 if we found a declaration for 'atof', otherwise define to 0. */ 862396ba001Smrg #ifndef USED_FOR_TARGET 863b8a26bd0Smrg #define HAVE_DECL_ATOF 1 864396ba001Smrg #endif 865396ba001Smrg 866396ba001Smrg 867396ba001Smrg /* Define to 1 if we found a declaration for 'atol', otherwise define to 0. */ 868396ba001Smrg #ifndef USED_FOR_TARGET 869b8a26bd0Smrg #define HAVE_DECL_ATOL 1 870396ba001Smrg #endif 871396ba001Smrg 872396ba001Smrg 8733d95d378Smrg /* Define to 1 if we found a declaration for 'atoll', otherwise define to 0. 8743d95d378Smrg */ 8753d95d378Smrg #ifndef USED_FOR_TARGET 876b8a26bd0Smrg #define HAVE_DECL_ATOLL 1 8773d95d378Smrg #endif 8783d95d378Smrg 8793d95d378Smrg 8803d95d378Smrg /* Define to 1 if you have the declaration of `basename(const char*)', and to 8813d95d378Smrg 0 if you don't. */ 882396ba001Smrg #ifndef USED_FOR_TARGET 883396ba001Smrg #define HAVE_DECL_BASENAME 0 884396ba001Smrg #endif 885396ba001Smrg 886396ba001Smrg 887396ba001Smrg /* Define to 1 if we found a declaration for 'calloc', otherwise define to 0. 888396ba001Smrg */ 889396ba001Smrg #ifndef USED_FOR_TARGET 890b8a26bd0Smrg #define HAVE_DECL_CALLOC 1 891396ba001Smrg #endif 892396ba001Smrg 893396ba001Smrg 894396ba001Smrg /* Define to 1 if we found a declaration for 'clearerr_unlocked', otherwise 895396ba001Smrg define to 0. */ 896396ba001Smrg #ifndef USED_FOR_TARGET 897396ba001Smrg #define HAVE_DECL_CLEARERR_UNLOCKED 0 898396ba001Smrg #endif 899396ba001Smrg 900396ba001Smrg 901396ba001Smrg /* Define to 1 if we found a declaration for 'clock', otherwise define to 0. 902396ba001Smrg */ 903396ba001Smrg #ifndef USED_FOR_TARGET 904b8a26bd0Smrg #define HAVE_DECL_CLOCK 1 905396ba001Smrg #endif 906396ba001Smrg 907396ba001Smrg 908396ba001Smrg /* Define to 1 if we found a declaration for 'errno', otherwise define to 0. 909396ba001Smrg */ 910396ba001Smrg #ifndef USED_FOR_TARGET 911b8a26bd0Smrg #define HAVE_DECL_ERRNO 1 912396ba001Smrg #endif 913396ba001Smrg 914396ba001Smrg 915396ba001Smrg /* Define to 1 if we found a declaration for 'feof_unlocked', otherwise define 916396ba001Smrg to 0. */ 917396ba001Smrg #ifndef USED_FOR_TARGET 918396ba001Smrg #define HAVE_DECL_FEOF_UNLOCKED 0 919396ba001Smrg #endif 920396ba001Smrg 921396ba001Smrg 922396ba001Smrg /* Define to 1 if we found a declaration for 'ferror_unlocked', otherwise 923396ba001Smrg define to 0. */ 924396ba001Smrg #ifndef USED_FOR_TARGET 925396ba001Smrg #define HAVE_DECL_FERROR_UNLOCKED 0 926396ba001Smrg #endif 927396ba001Smrg 928396ba001Smrg 929396ba001Smrg /* Define to 1 if we found a declaration for 'fflush_unlocked', otherwise 930396ba001Smrg define to 0. */ 931396ba001Smrg #ifndef USED_FOR_TARGET 932396ba001Smrg #define HAVE_DECL_FFLUSH_UNLOCKED 0 933396ba001Smrg #endif 934396ba001Smrg 935396ba001Smrg 93649d8c9ecSmrg /* Define to 1 if we found a declaration for 'ffs', otherwise define to 0. */ 93749d8c9ecSmrg #ifndef USED_FOR_TARGET 938b8a26bd0Smrg #define HAVE_DECL_FFS 1 93949d8c9ecSmrg #endif 94049d8c9ecSmrg 94149d8c9ecSmrg 942396ba001Smrg /* Define to 1 if we found a declaration for 'fgetc_unlocked', otherwise 943396ba001Smrg define to 0. */ 944396ba001Smrg #ifndef USED_FOR_TARGET 945396ba001Smrg #define HAVE_DECL_FGETC_UNLOCKED 0 946396ba001Smrg #endif 947396ba001Smrg 948396ba001Smrg 949396ba001Smrg /* Define to 1 if we found a declaration for 'fgets_unlocked', otherwise 950396ba001Smrg define to 0. */ 951396ba001Smrg #ifndef USED_FOR_TARGET 952396ba001Smrg #define HAVE_DECL_FGETS_UNLOCKED 0 953396ba001Smrg #endif 954396ba001Smrg 955396ba001Smrg 956396ba001Smrg /* Define to 1 if we found a declaration for 'fileno_unlocked', otherwise 957396ba001Smrg define to 0. */ 958396ba001Smrg #ifndef USED_FOR_TARGET 959396ba001Smrg #define HAVE_DECL_FILENO_UNLOCKED 0 960396ba001Smrg #endif 961396ba001Smrg 962396ba001Smrg 963396ba001Smrg /* Define to 1 if we found a declaration for 'fprintf_unlocked', otherwise 964396ba001Smrg define to 0. */ 965396ba001Smrg #ifndef USED_FOR_TARGET 966396ba001Smrg #define HAVE_DECL_FPRINTF_UNLOCKED 0 967396ba001Smrg #endif 968396ba001Smrg 969396ba001Smrg 970396ba001Smrg /* Define to 1 if we found a declaration for 'fputc_unlocked', otherwise 971396ba001Smrg define to 0. */ 972396ba001Smrg #ifndef USED_FOR_TARGET 973396ba001Smrg #define HAVE_DECL_FPUTC_UNLOCKED 0 974396ba001Smrg #endif 975396ba001Smrg 976396ba001Smrg 977396ba001Smrg /* Define to 1 if we found a declaration for 'fputs_unlocked', otherwise 978396ba001Smrg define to 0. */ 979396ba001Smrg #ifndef USED_FOR_TARGET 980396ba001Smrg #define HAVE_DECL_FPUTS_UNLOCKED 0 981396ba001Smrg #endif 982396ba001Smrg 983396ba001Smrg 984396ba001Smrg /* Define to 1 if we found a declaration for 'fread_unlocked', otherwise 985396ba001Smrg define to 0. */ 986396ba001Smrg #ifndef USED_FOR_TARGET 987396ba001Smrg #define HAVE_DECL_FREAD_UNLOCKED 0 988396ba001Smrg #endif 989396ba001Smrg 990396ba001Smrg 991396ba001Smrg /* Define to 1 if we found a declaration for 'free', otherwise define to 0. */ 992396ba001Smrg #ifndef USED_FOR_TARGET 993b8a26bd0Smrg #define HAVE_DECL_FREE 1 994396ba001Smrg #endif 995396ba001Smrg 996396ba001Smrg 997396ba001Smrg /* Define to 1 if we found a declaration for 'fwrite_unlocked', otherwise 998396ba001Smrg define to 0. */ 999396ba001Smrg #ifndef USED_FOR_TARGET 1000396ba001Smrg #define HAVE_DECL_FWRITE_UNLOCKED 0 1001396ba001Smrg #endif 1002396ba001Smrg 1003396ba001Smrg 1004396ba001Smrg /* Define to 1 if we found a declaration for 'getchar_unlocked', otherwise 1005396ba001Smrg define to 0. */ 1006396ba001Smrg #ifndef USED_FOR_TARGET 1007b8a26bd0Smrg #define HAVE_DECL_GETCHAR_UNLOCKED 1 1008396ba001Smrg #endif 1009396ba001Smrg 1010396ba001Smrg 1011396ba001Smrg /* Define to 1 if we found a declaration for 'getcwd', otherwise define to 0. 1012396ba001Smrg */ 1013396ba001Smrg #ifndef USED_FOR_TARGET 1014b8a26bd0Smrg #define HAVE_DECL_GETCWD 1 1015396ba001Smrg #endif 1016396ba001Smrg 1017396ba001Smrg 1018396ba001Smrg /* Define to 1 if we found a declaration for 'getc_unlocked', otherwise define 1019396ba001Smrg to 0. */ 1020396ba001Smrg #ifndef USED_FOR_TARGET 1021b8a26bd0Smrg #define HAVE_DECL_GETC_UNLOCKED 1 1022396ba001Smrg #endif 1023396ba001Smrg 1024396ba001Smrg 1025396ba001Smrg /* Define to 1 if we found a declaration for 'getenv', otherwise define to 0. 1026396ba001Smrg */ 1027396ba001Smrg #ifndef USED_FOR_TARGET 1028b8a26bd0Smrg #define HAVE_DECL_GETENV 1 1029396ba001Smrg #endif 1030396ba001Smrg 1031396ba001Smrg 1032396ba001Smrg /* Define to 1 if we found a declaration for 'getopt', otherwise define to 0. 1033396ba001Smrg */ 1034396ba001Smrg #ifndef USED_FOR_TARGET 1035b8a26bd0Smrg #define HAVE_DECL_GETOPT 1 1036396ba001Smrg #endif 1037396ba001Smrg 1038396ba001Smrg 1039396ba001Smrg /* Define to 1 if we found a declaration for 'getpagesize', otherwise define 1040396ba001Smrg to 0. */ 1041396ba001Smrg #ifndef USED_FOR_TARGET 1042b8a26bd0Smrg #define HAVE_DECL_GETPAGESIZE 1 1043396ba001Smrg #endif 1044396ba001Smrg 1045396ba001Smrg 1046396ba001Smrg /* Define to 1 if we found a declaration for 'getrlimit', otherwise define to 1047396ba001Smrg 0. */ 1048396ba001Smrg #ifndef USED_FOR_TARGET 1049b8a26bd0Smrg #define HAVE_DECL_GETRLIMIT 1 1050396ba001Smrg #endif 1051396ba001Smrg 1052396ba001Smrg 1053396ba001Smrg /* Define to 1 if we found a declaration for 'getrusage', otherwise define to 1054396ba001Smrg 0. */ 1055396ba001Smrg #ifndef USED_FOR_TARGET 1056b8a26bd0Smrg #define HAVE_DECL_GETRUSAGE 1 1057396ba001Smrg #endif 1058396ba001Smrg 1059396ba001Smrg 1060396ba001Smrg /* Define to 1 if we found a declaration for 'getwd', otherwise define to 0. 1061396ba001Smrg */ 1062396ba001Smrg #ifndef USED_FOR_TARGET 1063b8a26bd0Smrg #define HAVE_DECL_GETWD 1 1064396ba001Smrg #endif 1065396ba001Smrg 1066396ba001Smrg 1067396ba001Smrg /* Define to 1 if we found a declaration for 'ldgetname', otherwise define to 1068396ba001Smrg 0. */ 1069396ba001Smrg #ifndef USED_FOR_TARGET 1070396ba001Smrg #define HAVE_DECL_LDGETNAME 0 1071396ba001Smrg #endif 1072396ba001Smrg 1073396ba001Smrg 107449d8c9ecSmrg /* Define to 1 if we found a declaration for 'madvise', otherwise define to 0. 107549d8c9ecSmrg */ 107649d8c9ecSmrg #ifndef USED_FOR_TARGET 1077b8a26bd0Smrg #define HAVE_DECL_MADVISE 1 107849d8c9ecSmrg #endif 107949d8c9ecSmrg 108049d8c9ecSmrg 10819a218c99Smrg /* Define to 1 if we found a declaration for 'mallinfo', otherwise define to 10829a218c99Smrg 0. */ 10839a218c99Smrg #ifndef USED_FOR_TARGET 10849a218c99Smrg #define HAVE_DECL_MALLINFO 0 10859a218c99Smrg #endif 10869a218c99Smrg 10879a218c99Smrg 1088cf89d143Smrg /* Define to 1 if we found a declaration for 'mallinfo2', otherwise define to 1089cf89d143Smrg 0. */ 1090cf89d143Smrg #ifndef USED_FOR_TARGET 1091cf89d143Smrg #define HAVE_DECL_MALLINFO2 0 1092cf89d143Smrg #endif 1093cf89d143Smrg 1094cf89d143Smrg 1095396ba001Smrg /* Define to 1 if we found a declaration for 'malloc', otherwise define to 0. 1096396ba001Smrg */ 1097396ba001Smrg #ifndef USED_FOR_TARGET 1098b8a26bd0Smrg #define HAVE_DECL_MALLOC 1 1099396ba001Smrg #endif 1100396ba001Smrg 1101396ba001Smrg 1102396ba001Smrg /* Define to 1 if we found a declaration for 'putchar_unlocked', otherwise 1103396ba001Smrg define to 0. */ 1104396ba001Smrg #ifndef USED_FOR_TARGET 1105b8a26bd0Smrg #define HAVE_DECL_PUTCHAR_UNLOCKED 1 1106396ba001Smrg #endif 1107396ba001Smrg 1108396ba001Smrg 1109396ba001Smrg /* Define to 1 if we found a declaration for 'putc_unlocked', otherwise define 1110396ba001Smrg to 0. */ 1111396ba001Smrg #ifndef USED_FOR_TARGET 1112b8a26bd0Smrg #define HAVE_DECL_PUTC_UNLOCKED 1 1113396ba001Smrg #endif 1114396ba001Smrg 1115396ba001Smrg 1116396ba001Smrg /* Define to 1 if we found a declaration for 'realloc', otherwise define to 0. 1117396ba001Smrg */ 1118396ba001Smrg #ifndef USED_FOR_TARGET 1119b8a26bd0Smrg #define HAVE_DECL_REALLOC 1 1120396ba001Smrg #endif 1121396ba001Smrg 1122396ba001Smrg 1123396ba001Smrg /* Define to 1 if we found a declaration for 'sbrk', otherwise define to 0. */ 1124396ba001Smrg #ifndef USED_FOR_TARGET 1125b8a26bd0Smrg #define HAVE_DECL_SBRK 1 11263d95d378Smrg #endif 11273d95d378Smrg 11283d95d378Smrg 11293d95d378Smrg /* Define to 1 if we found a declaration for 'setenv', otherwise define to 0. 11303d95d378Smrg */ 11313d95d378Smrg #ifndef USED_FOR_TARGET 1132b8a26bd0Smrg #define HAVE_DECL_SETENV 1 1133396ba001Smrg #endif 1134396ba001Smrg 1135396ba001Smrg 1136396ba001Smrg /* Define to 1 if we found a declaration for 'setrlimit', otherwise define to 1137396ba001Smrg 0. */ 1138396ba001Smrg #ifndef USED_FOR_TARGET 1139b8a26bd0Smrg #define HAVE_DECL_SETRLIMIT 1 1140396ba001Smrg #endif 1141396ba001Smrg 1142396ba001Smrg 1143396ba001Smrg /* Define to 1 if we found a declaration for 'sigaltstack', otherwise define 1144396ba001Smrg to 0. */ 1145396ba001Smrg #ifndef USED_FOR_TARGET 1146b8a26bd0Smrg #define HAVE_DECL_SIGALTSTACK 1 1147396ba001Smrg #endif 1148396ba001Smrg 1149396ba001Smrg 1150396ba001Smrg /* Define to 1 if we found a declaration for 'snprintf', otherwise define to 1151396ba001Smrg 0. */ 1152396ba001Smrg #ifndef USED_FOR_TARGET 1153b8a26bd0Smrg #define HAVE_DECL_SNPRINTF 1 1154396ba001Smrg #endif 1155396ba001Smrg 1156396ba001Smrg 115749d8c9ecSmrg /* Define to 1 if we found a declaration for 'stpcpy', otherwise define to 0. 115849d8c9ecSmrg */ 115949d8c9ecSmrg #ifndef USED_FOR_TARGET 1160b8a26bd0Smrg #define HAVE_DECL_STPCPY 1 116149d8c9ecSmrg #endif 116249d8c9ecSmrg 116349d8c9ecSmrg 11648bf117ecSmrg /* Define to 1 if we found a declaration for 'strnlen', otherwise define to 0. 11658bf117ecSmrg */ 11668bf117ecSmrg #ifndef USED_FOR_TARGET 1167b8a26bd0Smrg #define HAVE_DECL_STRNLEN 1 11688bf117ecSmrg #endif 11698bf117ecSmrg 11708bf117ecSmrg 1171396ba001Smrg /* Define to 1 if we found a declaration for 'strsignal', otherwise define to 1172396ba001Smrg 0. */ 1173396ba001Smrg #ifndef USED_FOR_TARGET 1174b8a26bd0Smrg #define HAVE_DECL_STRSIGNAL 1 1175396ba001Smrg #endif 1176396ba001Smrg 1177396ba001Smrg 11783d95d378Smrg /* Define to 1 if you have the declaration of `strstr(const char*,const 11793d95d378Smrg char*)', and to 0 if you don't. */ 1180396ba001Smrg #ifndef USED_FOR_TARGET 1181b8a26bd0Smrg #define HAVE_DECL_STRSTR 1 1182396ba001Smrg #endif 1183396ba001Smrg 1184396ba001Smrg 11858bf117ecSmrg /* Define to 1 if we found a declaration for 'strtol', otherwise define to 0. 11868bf117ecSmrg */ 11878bf117ecSmrg #ifndef USED_FOR_TARGET 1188b8a26bd0Smrg #define HAVE_DECL_STRTOL 1 11898bf117ecSmrg #endif 11908bf117ecSmrg 11918bf117ecSmrg 11928bf117ecSmrg /* Define to 1 if we found a declaration for 'strtoll', otherwise define to 0. 11938bf117ecSmrg */ 11948bf117ecSmrg #ifndef USED_FOR_TARGET 1195b8a26bd0Smrg #define HAVE_DECL_STRTOLL 1 11968bf117ecSmrg #endif 11978bf117ecSmrg 11988bf117ecSmrg 11998bf117ecSmrg /* Define to 1 if we found a declaration for 'strtoul', otherwise define to 0. 12008bf117ecSmrg */ 12018bf117ecSmrg #ifndef USED_FOR_TARGET 1202b8a26bd0Smrg #define HAVE_DECL_STRTOUL 1 12038bf117ecSmrg #endif 12048bf117ecSmrg 12058bf117ecSmrg 12068bf117ecSmrg /* Define to 1 if we found a declaration for 'strtoull', otherwise define to 12078bf117ecSmrg 0. */ 12088bf117ecSmrg #ifndef USED_FOR_TARGET 1209b8a26bd0Smrg #define HAVE_DECL_STRTOULL 1 12108bf117ecSmrg #endif 12118bf117ecSmrg 12128bf117ecSmrg 1213396ba001Smrg /* Define to 1 if we found a declaration for 'strverscmp', otherwise define to 1214396ba001Smrg 0. */ 1215396ba001Smrg #ifndef USED_FOR_TARGET 1216396ba001Smrg #define HAVE_DECL_STRVERSCMP 0 1217396ba001Smrg #endif 1218396ba001Smrg 1219396ba001Smrg 1220396ba001Smrg /* Define to 1 if we found a declaration for 'times', otherwise define to 0. 1221396ba001Smrg */ 1222396ba001Smrg #ifndef USED_FOR_TARGET 1223b8a26bd0Smrg #define HAVE_DECL_TIMES 1 12243d95d378Smrg #endif 12253d95d378Smrg 12263d95d378Smrg 12273d95d378Smrg /* Define to 1 if we found a declaration for 'unsetenv', otherwise define to 12283d95d378Smrg 0. */ 12293d95d378Smrg #ifndef USED_FOR_TARGET 1230b8a26bd0Smrg #define HAVE_DECL_UNSETENV 1 1231396ba001Smrg #endif 1232396ba001Smrg 1233396ba001Smrg 1234396ba001Smrg /* Define to 1 if we found a declaration for 'vasprintf', otherwise define to 1235396ba001Smrg 0. */ 1236396ba001Smrg #ifndef USED_FOR_TARGET 1237b8a26bd0Smrg #define HAVE_DECL_VASPRINTF 1 1238396ba001Smrg #endif 1239396ba001Smrg 1240396ba001Smrg 1241396ba001Smrg /* Define to 1 if we found a declaration for 'vsnprintf', otherwise define to 1242396ba001Smrg 0. */ 1243396ba001Smrg #ifndef USED_FOR_TARGET 1244b8a26bd0Smrg #define HAVE_DECL_VSNPRINTF 1 1245396ba001Smrg #endif 1246396ba001Smrg 1247396ba001Smrg 1248396ba001Smrg /* Define to 1 if you have the <direct.h> header file. */ 1249396ba001Smrg #ifndef USED_FOR_TARGET 1250396ba001Smrg /* #undef HAVE_DIRECT_H */ 1251396ba001Smrg #endif 1252396ba001Smrg 1253396ba001Smrg 1254396ba001Smrg /* Define to 1 if you have the <dlfcn.h> header file. */ 1255396ba001Smrg #ifndef USED_FOR_TARGET 1256396ba001Smrg #define HAVE_DLFCN_H 1 1257396ba001Smrg #endif 1258396ba001Smrg 1259396ba001Smrg 126049d8c9ecSmrg /* Define to 1 if you have the <ext/hash_map> header file. */ 1261396ba001Smrg #ifndef USED_FOR_TARGET 1262b8a26bd0Smrg #define HAVE_EXT_HASH_MAP 1 1263396ba001Smrg #endif 1264396ba001Smrg 1265396ba001Smrg 1266396ba001Smrg /* Define to 1 if you have the <fcntl.h> header file. */ 1267396ba001Smrg #ifndef USED_FOR_TARGET 1268396ba001Smrg #define HAVE_FCNTL_H 1 1269396ba001Smrg #endif 1270396ba001Smrg 1271396ba001Smrg 1272396ba001Smrg /* Define to 1 if you have the `feof_unlocked' function. */ 1273396ba001Smrg #ifndef USED_FOR_TARGET 1274396ba001Smrg /* #undef HAVE_FEOF_UNLOCKED */ 1275396ba001Smrg #endif 1276396ba001Smrg 1277396ba001Smrg 1278396ba001Smrg /* Define to 1 if you have the `ferror_unlocked' function. */ 1279396ba001Smrg #ifndef USED_FOR_TARGET 1280396ba001Smrg /* #undef HAVE_FERROR_UNLOCKED */ 1281396ba001Smrg #endif 1282396ba001Smrg 1283396ba001Smrg 1284396ba001Smrg /* Define to 1 if you have the `fflush_unlocked' function. */ 1285396ba001Smrg #ifndef USED_FOR_TARGET 1286396ba001Smrg /* #undef HAVE_FFLUSH_UNLOCKED */ 1287396ba001Smrg #endif 1288396ba001Smrg 1289396ba001Smrg 1290396ba001Smrg /* Define to 1 if you have the `fgetc_unlocked' function. */ 1291396ba001Smrg #ifndef USED_FOR_TARGET 1292396ba001Smrg /* #undef HAVE_FGETC_UNLOCKED */ 1293396ba001Smrg #endif 1294396ba001Smrg 1295396ba001Smrg 1296396ba001Smrg /* Define to 1 if you have the `fgets_unlocked' function. */ 1297396ba001Smrg #ifndef USED_FOR_TARGET 1298396ba001Smrg /* #undef HAVE_FGETS_UNLOCKED */ 1299396ba001Smrg #endif 1300396ba001Smrg 1301396ba001Smrg 1302396ba001Smrg /* Define to 1 if you have the `fileno_unlocked' function. */ 1303396ba001Smrg #ifndef USED_FOR_TARGET 1304396ba001Smrg /* #undef HAVE_FILENO_UNLOCKED */ 1305396ba001Smrg #endif 1306396ba001Smrg 1307396ba001Smrg 1308396ba001Smrg /* Define to 1 if you have the `fork' function. */ 1309396ba001Smrg #ifndef USED_FOR_TARGET 1310396ba001Smrg #define HAVE_FORK 1 1311396ba001Smrg #endif 1312396ba001Smrg 1313396ba001Smrg 1314396ba001Smrg /* Define to 1 if you have the `fprintf_unlocked' function. */ 1315396ba001Smrg #ifndef USED_FOR_TARGET 1316396ba001Smrg /* #undef HAVE_FPRINTF_UNLOCKED */ 1317396ba001Smrg #endif 1318396ba001Smrg 1319396ba001Smrg 1320396ba001Smrg /* Define to 1 if you have the `fputc_unlocked' function. */ 1321396ba001Smrg #ifndef USED_FOR_TARGET 1322396ba001Smrg /* #undef HAVE_FPUTC_UNLOCKED */ 1323396ba001Smrg #endif 1324396ba001Smrg 1325396ba001Smrg 1326396ba001Smrg /* Define to 1 if you have the `fputs_unlocked' function. */ 1327396ba001Smrg #ifndef USED_FOR_TARGET 1328396ba001Smrg /* #undef HAVE_FPUTS_UNLOCKED */ 1329396ba001Smrg #endif 1330396ba001Smrg 1331396ba001Smrg 1332396ba001Smrg /* Define to 1 if you have the `fread_unlocked' function. */ 1333396ba001Smrg #ifndef USED_FOR_TARGET 1334396ba001Smrg /* #undef HAVE_FREAD_UNLOCKED */ 1335396ba001Smrg #endif 1336396ba001Smrg 1337396ba001Smrg 1338cf89d143Smrg /* Define to 1 if you have the `fstatat' function. */ 1339cf89d143Smrg #ifndef USED_FOR_TARGET 1340cf89d143Smrg #define HAVE_FSTATAT 1 1341cf89d143Smrg #endif 1342cf89d143Smrg 1343cf89d143Smrg 13448bf117ecSmrg /* Define to 1 if you have the <ftw.h> header file. */ 13458bf117ecSmrg #ifndef USED_FOR_TARGET 13468bf117ecSmrg #define HAVE_FTW_H 1 13478bf117ecSmrg #endif 13488bf117ecSmrg 13498bf117ecSmrg 1350396ba001Smrg /* Define to 1 if you have the `fwrite_unlocked' function. */ 1351396ba001Smrg #ifndef USED_FOR_TARGET 1352396ba001Smrg /* #undef HAVE_FWRITE_UNLOCKED */ 1353396ba001Smrg #endif 1354396ba001Smrg 1355396ba001Smrg 1356396ba001Smrg /* Define if your assembler supports specifying the alignment of objects 1357396ba001Smrg allocated using the GAS .comm command. */ 1358396ba001Smrg #ifndef USED_FOR_TARGET 1359396ba001Smrg /* #undef HAVE_GAS_ALIGNED_COMM */ 1360396ba001Smrg #endif 1361396ba001Smrg 1362396ba001Smrg 1363cf89d143Smrg /* Define if your Arm assembler permits context-specific feature extensions. 1364cf89d143Smrg */ 1365cf89d143Smrg #ifndef USED_FOR_TARGET 1366cf89d143Smrg /* #undef HAVE_GAS_ARM_EXTENDED_ARCH */ 1367cf89d143Smrg #endif 1368cf89d143Smrg 1369cf89d143Smrg 1370396ba001Smrg /* Define if your assembler supports .balign and .p2align. */ 1371396ba001Smrg #ifndef USED_FOR_TARGET 1372396ba001Smrg #define HAVE_GAS_BALIGN_AND_P2ALIGN 1 1373396ba001Smrg #endif 1374396ba001Smrg 1375396ba001Smrg 1376396ba001Smrg /* Define 0/1 if your assembler supports CFI directives. */ 1377396ba001Smrg #define HAVE_GAS_CFI_DIRECTIVE 1 1378396ba001Smrg 1379396ba001Smrg /* Define 0/1 if your assembler supports .cfi_personality. */ 1380396ba001Smrg #define HAVE_GAS_CFI_PERSONALITY_DIRECTIVE 1 1381396ba001Smrg 1382396ba001Smrg /* Define 0/1 if your assembler supports .cfi_sections. */ 1383633e66dfSmrg #define HAVE_GAS_CFI_SECTIONS_DIRECTIVE 1 1384396ba001Smrg 1385396ba001Smrg /* Define if your assembler supports the .loc discriminator sub-directive. */ 1386396ba001Smrg #ifndef USED_FOR_TARGET 1387633e66dfSmrg #define HAVE_GAS_DISCRIMINATOR 1 1388396ba001Smrg #endif 1389396ba001Smrg 1390396ba001Smrg 1391396ba001Smrg /* Define if your assembler supports @gnu_unique_object. */ 1392396ba001Smrg #ifndef USED_FOR_TARGET 1393396ba001Smrg /* #undef HAVE_GAS_GNU_UNIQUE_OBJECT */ 1394396ba001Smrg #endif 1395396ba001Smrg 1396396ba001Smrg 1397396ba001Smrg /* Define if your assembler and linker support .hidden. */ 1398396ba001Smrg #define HAVE_GAS_HIDDEN 1 1399396ba001Smrg 1400396ba001Smrg /* Define if your assembler supports .lcomm with an alignment field. */ 1401396ba001Smrg #ifndef USED_FOR_TARGET 1402396ba001Smrg /* #undef HAVE_GAS_LCOMM_WITH_ALIGNMENT */ 1403396ba001Smrg #endif 1404396ba001Smrg 1405396ba001Smrg 1406396ba001Smrg /* Define if your assembler supports .literal16. */ 1407396ba001Smrg #ifndef USED_FOR_TARGET 1408396ba001Smrg /* #undef HAVE_GAS_LITERAL16 */ 1409396ba001Smrg #endif 1410396ba001Smrg 1411396ba001Smrg 1412dec7c724Smrg /* Define if your assembler supports the .loc is_stmt sub-directive. */ 1413dec7c724Smrg #ifndef USED_FOR_TARGET 1414dec7c724Smrg #define HAVE_GAS_LOC_STMT 1 1415dec7c724Smrg #endif 1416dec7c724Smrg 1417dec7c724Smrg 1418396ba001Smrg /* Define if your assembler supports specifying the maximum number of bytes to 1419396ba001Smrg skip when using the GAS .p2align command. */ 1420396ba001Smrg #ifndef USED_FOR_TARGET 1421396ba001Smrg #define HAVE_GAS_MAX_SKIP_P2ALIGN 1 1422396ba001Smrg #endif 1423396ba001Smrg 1424396ba001Smrg 14258bf117ecSmrg /* Define if your assembler supports the .set micromips directive */ 14268bf117ecSmrg #ifndef USED_FOR_TARGET 14278bf117ecSmrg /* #undef HAVE_GAS_MICROMIPS */ 14288bf117ecSmrg #endif 14298bf117ecSmrg 14308bf117ecSmrg 1431396ba001Smrg /* Define if your assembler supports .nsubspa comdat option. */ 1432396ba001Smrg #ifndef USED_FOR_TARGET 1433396ba001Smrg /* #undef HAVE_GAS_NSUBSPA_COMDAT */ 1434396ba001Smrg #endif 1435396ba001Smrg 1436396ba001Smrg 1437396ba001Smrg /* Define if your assembler and linker support 32-bit section relative relocs 1438396ba001Smrg via '.secrel32 label'. */ 1439396ba001Smrg #ifndef USED_FOR_TARGET 1440396ba001Smrg /* #undef HAVE_GAS_PE_SECREL32_RELOC */ 1441396ba001Smrg #endif 1442396ba001Smrg 1443396ba001Smrg 1444dec7c724Smrg /* Define if your assembler supports specifying the exclude section flag. */ 144549d8c9ecSmrg #ifndef USED_FOR_TARGET 1446dec7c724Smrg #define HAVE_GAS_SECTION_EXCLUDE 1 144749d8c9ecSmrg #endif 144849d8c9ecSmrg 144949d8c9ecSmrg 1450cf89d143Smrg /* Define 0/1 if your assembler supports 'o' flag in .section directive. */ 1451cf89d143Smrg #ifndef USED_FOR_TARGET 1452cf89d143Smrg #define HAVE_GAS_SECTION_LINK_ORDER 1 1453cf89d143Smrg #endif 1454cf89d143Smrg 1455cf89d143Smrg 1456cf89d143Smrg /* Define 0/1 if your assembler supports marking sections with SHF_GNU_RETAIN 1457cf89d143Smrg flag. */ 1458cf89d143Smrg #ifndef USED_FOR_TARGET 1459cf89d143Smrg #define HAVE_GAS_SHF_GNU_RETAIN 1 1460cf89d143Smrg #endif 1461cf89d143Smrg 1462cf89d143Smrg 1463396ba001Smrg /* Define 0/1 if your assembler supports marking sections with SHF_MERGE flag. 1464396ba001Smrg */ 1465396ba001Smrg #ifndef USED_FOR_TARGET 1466396ba001Smrg #define HAVE_GAS_SHF_MERGE 1 1467396ba001Smrg #endif 1468396ba001Smrg 1469396ba001Smrg 1470396ba001Smrg /* Define if your assembler supports .subsection and .subsection -1 starts 1471396ba001Smrg emitting at the beginning of your section. */ 1472396ba001Smrg #ifndef USED_FOR_TARGET 1473396ba001Smrg #define HAVE_GAS_SUBSECTION_ORDERING 1 1474396ba001Smrg #endif 1475396ba001Smrg 1476396ba001Smrg 1477396ba001Smrg /* Define if your assembler supports .weak. */ 1478396ba001Smrg #ifndef USED_FOR_TARGET 1479396ba001Smrg #define HAVE_GAS_WEAK 1 1480396ba001Smrg #endif 1481396ba001Smrg 1482396ba001Smrg 1483396ba001Smrg /* Define if your assembler supports .weakref. */ 1484396ba001Smrg #ifndef USED_FOR_TARGET 1485396ba001Smrg #define HAVE_GAS_WEAKREF 1 1486396ba001Smrg #endif 1487396ba001Smrg 1488396ba001Smrg 1489cf89d143Smrg /* Define if your assembler has fixed global_load functions. */ 1490cf89d143Smrg #ifndef USED_FOR_TARGET 1491cf89d143Smrg /* #undef HAVE_GCN_ASM_GLOBAL_LOAD_FIXED */ 1492cf89d143Smrg #endif 1493cf89d143Smrg 1494cf89d143Smrg 1495cf89d143Smrg /* Define if your assembler expects amdgcn_target gfx908+xnack syntax. */ 1496cf89d143Smrg #ifndef USED_FOR_TARGET 1497cf89d143Smrg /* #undef HAVE_GCN_ASM_V3_SYNTAX */ 1498cf89d143Smrg #endif 1499cf89d143Smrg 1500cf89d143Smrg 1501cf89d143Smrg /* Define if your assembler expects amdgcn_target gfx908:xnack+ syntax. */ 1502cf89d143Smrg #ifndef USED_FOR_TARGET 1503cf89d143Smrg /* #undef HAVE_GCN_ASM_V4_SYNTAX */ 1504cf89d143Smrg #endif 1505cf89d143Smrg 1506cf89d143Smrg 1507cf89d143Smrg /* Define if your assembler allows -mattr=+sramecc for fiji. */ 1508cf89d143Smrg #ifndef USED_FOR_TARGET 1509cf89d143Smrg /* #undef HAVE_GCN_SRAM_ECC_FIJI */ 1510cf89d143Smrg #endif 1511cf89d143Smrg 1512cf89d143Smrg 1513cf89d143Smrg /* Define if your assembler allows -mattr=+sramecc for gfx900. */ 1514cf89d143Smrg #ifndef USED_FOR_TARGET 1515cf89d143Smrg /* #undef HAVE_GCN_SRAM_ECC_GFX900 */ 1516cf89d143Smrg #endif 1517cf89d143Smrg 1518cf89d143Smrg 1519cf89d143Smrg /* Define if your assembler allows -mattr=+sramecc for gfx906. */ 1520cf89d143Smrg #ifndef USED_FOR_TARGET 1521cf89d143Smrg /* #undef HAVE_GCN_SRAM_ECC_GFX906 */ 1522cf89d143Smrg #endif 1523cf89d143Smrg 1524cf89d143Smrg 1525cf89d143Smrg /* Define if your assembler allows -mattr=+sramecc for gfx908. */ 1526cf89d143Smrg #ifndef USED_FOR_TARGET 1527cf89d143Smrg /* #undef HAVE_GCN_SRAM_ECC_GFX908 */ 1528cf89d143Smrg #endif 1529cf89d143Smrg 1530cf89d143Smrg 1531cf89d143Smrg /* Define if your assembler allows -mattr=+xnack for fiji. */ 1532cf89d143Smrg #ifndef USED_FOR_TARGET 1533cf89d143Smrg /* #undef HAVE_GCN_XNACK_FIJI */ 1534cf89d143Smrg #endif 1535cf89d143Smrg 1536cf89d143Smrg 1537cf89d143Smrg /* Define if your assembler allows -mattr=+xnack for gfx900. */ 1538cf89d143Smrg #ifndef USED_FOR_TARGET 1539cf89d143Smrg /* #undef HAVE_GCN_XNACK_GFX900 */ 1540cf89d143Smrg #endif 1541cf89d143Smrg 1542cf89d143Smrg 1543cf89d143Smrg /* Define if your assembler allows -mattr=+xnack for gfx906. */ 1544cf89d143Smrg #ifndef USED_FOR_TARGET 1545cf89d143Smrg /* #undef HAVE_GCN_XNACK_GFX906 */ 1546cf89d143Smrg #endif 1547cf89d143Smrg 1548cf89d143Smrg 1549cf89d143Smrg /* Define if your assembler allows -mattr=+xnack for gfx908. */ 1550cf89d143Smrg #ifndef USED_FOR_TARGET 1551cf89d143Smrg /* #undef HAVE_GCN_XNACK_GFX908 */ 1552cf89d143Smrg #endif 1553cf89d143Smrg 1554cf89d143Smrg 1555396ba001Smrg /* Define to 1 if you have the `getchar_unlocked' function. */ 1556396ba001Smrg #ifndef USED_FOR_TARGET 1557396ba001Smrg #define HAVE_GETCHAR_UNLOCKED 1 1558396ba001Smrg #endif 1559396ba001Smrg 1560396ba001Smrg 1561396ba001Smrg /* Define to 1 if you have the `getc_unlocked' function. */ 1562396ba001Smrg #ifndef USED_FOR_TARGET 1563396ba001Smrg #define HAVE_GETC_UNLOCKED 1 1564396ba001Smrg #endif 1565396ba001Smrg 1566396ba001Smrg 1567396ba001Smrg /* Define to 1 if you have the `getrlimit' function. */ 1568396ba001Smrg #ifndef USED_FOR_TARGET 1569396ba001Smrg #define HAVE_GETRLIMIT 1 1570396ba001Smrg #endif 1571396ba001Smrg 1572396ba001Smrg 1573396ba001Smrg /* Define to 1 if you have the `getrusage' function. */ 1574396ba001Smrg #ifndef USED_FOR_TARGET 1575396ba001Smrg #define HAVE_GETRUSAGE 1 1576396ba001Smrg #endif 1577396ba001Smrg 1578396ba001Smrg 1579396ba001Smrg /* Define to 1 if you have the `gettimeofday' function. */ 1580396ba001Smrg #ifndef USED_FOR_TARGET 1581396ba001Smrg #define HAVE_GETTIMEOFDAY 1 1582396ba001Smrg #endif 1583396ba001Smrg 1584396ba001Smrg 158549d8c9ecSmrg /* Define to 1 if using GNU as. */ 1586396ba001Smrg #ifndef USED_FOR_TARGET 158749d8c9ecSmrg #define HAVE_GNU_AS 1 1588396ba001Smrg #endif 1589396ba001Smrg 1590396ba001Smrg 159149d8c9ecSmrg /* Define if your system supports gnu indirect functions. */ 1592396ba001Smrg #ifndef USED_FOR_TARGET 1593952758b2Smrg #define HAVE_GNU_INDIRECT_FUNCTION 1 159449d8c9ecSmrg #endif 159549d8c9ecSmrg 159649d8c9ecSmrg 159749d8c9ecSmrg /* Define to 1 if using GNU ld. */ 159849d8c9ecSmrg #ifndef USED_FOR_TARGET 159949d8c9ecSmrg #define HAVE_GNU_LD 1 1600396ba001Smrg #endif 1601396ba001Smrg 1602396ba001Smrg 16033d95d378Smrg /* Define if the gold linker supports split stack and is available as a 16043d95d378Smrg non-default */ 16053d95d378Smrg #ifndef USED_FOR_TARGET 16063d95d378Smrg /* #undef HAVE_GOLD_NON_DEFAULT_SPLIT_STACK */ 16073d95d378Smrg #endif 16083d95d378Smrg 16093d95d378Smrg 1610396ba001Smrg /* Define if you have the iconv() function. */ 1611396ba001Smrg #ifndef USED_FOR_TARGET 1612942264dcSmrg #define HAVE_ICONV 1 1613396ba001Smrg #endif 1614396ba001Smrg 1615396ba001Smrg 1616396ba001Smrg /* Define to 1 if you have the <iconv.h> header file. */ 1617396ba001Smrg #ifndef USED_FOR_TARGET 1618396ba001Smrg #define HAVE_ICONV_H 1 1619396ba001Smrg #endif 1620396ba001Smrg 1621396ba001Smrg 16223d95d378Smrg /* Define 0/1 if .init_array/.fini_array sections are available and working. 16233d95d378Smrg */ 1624396ba001Smrg #ifndef USED_FOR_TARGET 16253d95d378Smrg #define HAVE_INITFINI_ARRAY_SUPPORT 0 1626396ba001Smrg #endif 1627396ba001Smrg 1628396ba001Smrg 1629396ba001Smrg /* Define to 1 if the system has the type `intmax_t'. */ 1630396ba001Smrg #ifndef USED_FOR_TARGET 1631396ba001Smrg #define HAVE_INTMAX_T 1 1632396ba001Smrg #endif 1633396ba001Smrg 1634396ba001Smrg 1635396ba001Smrg /* Define to 1 if the system has the type `intptr_t'. */ 1636396ba001Smrg #ifndef USED_FOR_TARGET 1637396ba001Smrg #define HAVE_INTPTR_T 1 1638396ba001Smrg #endif 1639396ba001Smrg 1640396ba001Smrg 1641396ba001Smrg /* Define if you have a working <inttypes.h> header file. */ 1642396ba001Smrg #ifndef USED_FOR_TARGET 1643396ba001Smrg #define HAVE_INTTYPES_H 1 1644396ba001Smrg #endif 1645396ba001Smrg 1646396ba001Smrg 1647396ba001Smrg /* Define to 1 if you have the `kill' function. */ 1648396ba001Smrg #ifndef USED_FOR_TARGET 1649396ba001Smrg #define HAVE_KILL 1 1650396ba001Smrg #endif 1651396ba001Smrg 1652396ba001Smrg 1653396ba001Smrg /* Define if you have <langinfo.h> and nl_langinfo(CODESET). */ 1654396ba001Smrg #ifndef USED_FOR_TARGET 1655396ba001Smrg #define HAVE_LANGINFO_CODESET 1 1656396ba001Smrg #endif 1657396ba001Smrg 1658396ba001Smrg 1659396ba001Smrg /* Define to 1 if you have the <langinfo.h> header file. */ 1660396ba001Smrg #ifndef USED_FOR_TARGET 1661396ba001Smrg #define HAVE_LANGINFO_H 1 1662396ba001Smrg #endif 1663396ba001Smrg 1664396ba001Smrg 1665396ba001Smrg /* Define if your <locale.h> file defines LC_MESSAGES. */ 1666396ba001Smrg #ifndef USED_FOR_TARGET 1667396ba001Smrg #define HAVE_LC_MESSAGES 1 1668396ba001Smrg #endif 1669396ba001Smrg 1670396ba001Smrg 1671396ba001Smrg /* Define to 1 if you have the <ldfcn.h> header file. */ 1672396ba001Smrg #ifndef USED_FOR_TARGET 1673396ba001Smrg /* #undef HAVE_LDFCN_H */ 1674396ba001Smrg #endif 1675396ba001Smrg 1676396ba001Smrg 1677dec7c724Smrg /* Define 0/1 if your linker supports the SHF_MERGE flag with section 1678dec7c724Smrg alignment > 1. */ 1679dec7c724Smrg #ifndef USED_FOR_TARGET 1680dec7c724Smrg #define HAVE_LD_ALIGNED_SHF_MERGE 1 1681dec7c724Smrg #endif 1682dec7c724Smrg 1683dec7c724Smrg 16848bf117ecSmrg /* Define if your linker supports --as-needed/--no-as-needed or equivalent 16858bf117ecSmrg options. */ 1686396ba001Smrg #ifndef USED_FOR_TARGET 1687396ba001Smrg #define HAVE_LD_AS_NEEDED 1 1688396ba001Smrg #endif 1689396ba001Smrg 1690396ba001Smrg 169141cead3cSmrg /* Define if your default avr linker script for avrxmega3 leaves .rodata in 169241cead3cSmrg flash. */ 169341cead3cSmrg #ifndef USED_FOR_TARGET 169441cead3cSmrg /* #undef HAVE_LD_AVR_AVRXMEGA3_RODATA_IN_FLASH */ 169541cead3cSmrg #endif 169641cead3cSmrg 169741cead3cSmrg 16983d95d378Smrg /* Define if your linker supports -z bndplt */ 16993d95d378Smrg #ifndef USED_FOR_TARGET 17003d95d378Smrg /* #undef HAVE_LD_BNDPLT_SUPPORT */ 17013d95d378Smrg #endif 17023d95d378Smrg 17033d95d378Smrg 1704cf89d143Smrg /* Define if the PE linker has broken DWARF 5 support. */ 1705cf89d143Smrg #ifndef USED_FOR_TARGET 1706cf89d143Smrg /* #undef HAVE_LD_BROKEN_PE_DWARF5 */ 1707cf89d143Smrg #endif 1708cf89d143Smrg 1709cf89d143Smrg 1710396ba001Smrg /* Define if your linker supports --build-id. */ 1711396ba001Smrg #ifndef USED_FOR_TARGET 1712396ba001Smrg #define HAVE_LD_BUILDID 1 1713396ba001Smrg #endif 1714396ba001Smrg 1715396ba001Smrg 17168bf117ecSmrg /* Define if the linker supports clearing hardware capabilities via mapfile. 17178bf117ecSmrg */ 17188bf117ecSmrg #ifndef USED_FOR_TARGET 17198bf117ecSmrg /* #undef HAVE_LD_CLEARCAP */ 17208bf117ecSmrg #endif 17218bf117ecSmrg 17228bf117ecSmrg 17238bf117ecSmrg /* Define to the level of your linker's compressed debug section support. */ 17248bf117ecSmrg #ifndef USED_FOR_TARGET 172577affcd9Smrg #define HAVE_LD_COMPRESS_DEBUG 3 17268bf117ecSmrg #endif 17278bf117ecSmrg 17288bf117ecSmrg 1729396ba001Smrg /* Define if your linker supports --demangle option. */ 1730396ba001Smrg #ifndef USED_FOR_TARGET 173149d8c9ecSmrg #define HAVE_LD_DEMANGLE 1 1732396ba001Smrg #endif 1733396ba001Smrg 1734396ba001Smrg 17358bf117ecSmrg /* Define 0/1 if your linker supports CIE v3 in .eh_frame. */ 17368bf117ecSmrg #ifndef USED_FOR_TARGET 17378bf117ecSmrg #define HAVE_LD_EH_FRAME_CIEV3 1 17388bf117ecSmrg #endif 17398bf117ecSmrg 17408bf117ecSmrg 174149d8c9ecSmrg /* Define if your linker supports .eh_frame_hdr. */ 1742396ba001Smrg #define HAVE_LD_EH_FRAME_HDR 1 1743396ba001Smrg 1744396ba001Smrg /* Define if your linker supports garbage collection of sections in presence 1745396ba001Smrg of EH frames. */ 1746396ba001Smrg #ifndef USED_FOR_TARGET 1747396ba001Smrg #define HAVE_LD_EH_GC_SECTIONS 1 1748396ba001Smrg #endif 1749396ba001Smrg 1750396ba001Smrg 175149d8c9ecSmrg /* Define if your linker has buggy garbage collection of sections support when 175249d8c9ecSmrg .text.startup.foo like sections are used. */ 175349d8c9ecSmrg #ifndef USED_FOR_TARGET 175449d8c9ecSmrg /* #undef HAVE_LD_EH_GC_SECTIONS_BUG */ 175549d8c9ecSmrg #endif 175649d8c9ecSmrg 175749d8c9ecSmrg 175849d8c9ecSmrg /* Define if your PowerPC64 linker supports a large TOC. */ 175949d8c9ecSmrg #ifndef USED_FOR_TARGET 176049d8c9ecSmrg /* #undef HAVE_LD_LARGE_TOC */ 176149d8c9ecSmrg #endif 176249d8c9ecSmrg 176349d8c9ecSmrg 1764396ba001Smrg /* Define if your PowerPC64 linker only needs function descriptor syms. */ 1765396ba001Smrg #ifndef USED_FOR_TARGET 1766396ba001Smrg /* #undef HAVE_LD_NO_DOT_SYMS */ 1767396ba001Smrg #endif 1768396ba001Smrg 1769396ba001Smrg 1770396ba001Smrg /* Define if your linker can relax absolute .eh_frame personality pointers 1771396ba001Smrg into PC-relative form. */ 1772396ba001Smrg #ifndef USED_FOR_TARGET 1773396ba001Smrg /* #undef HAVE_LD_PERSONALITY_RELAXATION */ 1774396ba001Smrg #endif 1775396ba001Smrg 1776396ba001Smrg 1777cf89d143Smrg /* Define if the PE linker supports --disable-dynamicbase option. */ 1778cf89d143Smrg #ifndef USED_FOR_TARGET 1779cf89d143Smrg /* #undef HAVE_LD_PE_DISABLE_DYNAMICBASE */ 1780cf89d143Smrg #endif 1781cf89d143Smrg 1782cf89d143Smrg 17838bf117ecSmrg /* Define if your linker supports PIE option. */ 1784396ba001Smrg #ifndef USED_FOR_TARGET 1785396ba001Smrg #define HAVE_LD_PIE 1 1786396ba001Smrg #endif 1787396ba001Smrg 1788396ba001Smrg 17898bf117ecSmrg /* Define 0/1 if your linker supports -pie option with copy reloc. */ 17908bf117ecSmrg #ifndef USED_FOR_TARGET 17918bf117ecSmrg #define HAVE_LD_PIE_COPYRELOC 0 17928bf117ecSmrg #endif 17938bf117ecSmrg 17948bf117ecSmrg 179577affcd9Smrg /* Define if your PowerPC linker has .gnu.attributes long double support. */ 179677affcd9Smrg #ifndef USED_FOR_TARGET 179777affcd9Smrg /* #undef HAVE_LD_PPC_GNU_ATTR_LONG_DOUBLE */ 179877affcd9Smrg #endif 179977affcd9Smrg 180077affcd9Smrg 180177affcd9Smrg /* Define if your linker supports --push-state/--pop-state */ 180277affcd9Smrg #ifndef USED_FOR_TARGET 180377affcd9Smrg #define HAVE_LD_PUSHPOPSTATE_SUPPORT 1 180477affcd9Smrg #endif 180577affcd9Smrg 180677affcd9Smrg 1807396ba001Smrg /* Define if your linker links a mix of read-only and read-write sections into 1808396ba001Smrg a read-write section. */ 1809396ba001Smrg #ifndef USED_FOR_TARGET 1810396ba001Smrg #define HAVE_LD_RO_RW_SECTION_MIXING 1 1811396ba001Smrg #endif 1812396ba001Smrg 1813396ba001Smrg 1814396ba001Smrg /* Define if your linker supports the *_sol2 emulations. */ 1815396ba001Smrg #ifndef USED_FOR_TARGET 1816396ba001Smrg /* #undef HAVE_LD_SOL2_EMULATION */ 1817396ba001Smrg #endif 1818396ba001Smrg 1819396ba001Smrg 182049d8c9ecSmrg /* Define if your linker supports -Bstatic/-Bdynamic or equivalent options. */ 1821396ba001Smrg #ifndef USED_FOR_TARGET 1822396ba001Smrg #define HAVE_LD_STATIC_DYNAMIC 1 1823396ba001Smrg #endif 1824396ba001Smrg 1825396ba001Smrg 1826396ba001Smrg /* Define if your linker supports --sysroot. */ 1827396ba001Smrg #ifndef USED_FOR_TARGET 1828396ba001Smrg #define HAVE_LD_SYSROOT 1 1829396ba001Smrg #endif 1830396ba001Smrg 1831396ba001Smrg 1832396ba001Smrg /* Define to 1 if you have the <limits.h> header file. */ 1833396ba001Smrg #ifndef USED_FOR_TARGET 1834396ba001Smrg #define HAVE_LIMITS_H 1 1835396ba001Smrg #endif 1836396ba001Smrg 1837396ba001Smrg 1838396ba001Smrg /* Define to 1 if you have the <locale.h> header file. */ 1839396ba001Smrg #ifndef USED_FOR_TARGET 1840396ba001Smrg #define HAVE_LOCALE_H 1 1841396ba001Smrg #endif 1842396ba001Smrg 1843396ba001Smrg 1844396ba001Smrg /* Define to 1 if the system has the type `long long'. */ 1845396ba001Smrg #ifndef USED_FOR_TARGET 1846396ba001Smrg #define HAVE_LONG_LONG 1 1847396ba001Smrg #endif 1848396ba001Smrg 1849396ba001Smrg 1850396ba001Smrg /* Define to 1 if the system has the type `long long int'. */ 1851396ba001Smrg #ifndef USED_FOR_TARGET 1852396ba001Smrg #define HAVE_LONG_LONG_INT 1 1853396ba001Smrg #endif 1854396ba001Smrg 1855396ba001Smrg 185649d8c9ecSmrg /* Define to the level of your linker's plugin support. */ 185749d8c9ecSmrg #ifndef USED_FOR_TARGET 185849d8c9ecSmrg #define HAVE_LTO_PLUGIN 2 185949d8c9ecSmrg #endif 186049d8c9ecSmrg 186149d8c9ecSmrg 186249d8c9ecSmrg /* Define to 1 if you have the `madvise' function. */ 186349d8c9ecSmrg #ifndef USED_FOR_TARGET 186449d8c9ecSmrg #define HAVE_MADVISE 1 186549d8c9ecSmrg #endif 186649d8c9ecSmrg 186749d8c9ecSmrg 18689a218c99Smrg /* Define to 1 if you have the `mallinfo' function. */ 18699a218c99Smrg #ifndef USED_FOR_TARGET 18709a218c99Smrg /* #undef HAVE_MALLINFO */ 18719a218c99Smrg #endif 18729a218c99Smrg 18739a218c99Smrg 1874cf89d143Smrg /* Define to 1 if you have the `mallinfo2' function. */ 1875cf89d143Smrg #ifndef USED_FOR_TARGET 1876cf89d143Smrg /* #undef HAVE_MALLINFO2 */ 1877cf89d143Smrg #endif 1878cf89d143Smrg 1879cf89d143Smrg 1880396ba001Smrg /* Define to 1 if you have the <malloc.h> header file. */ 1881396ba001Smrg #ifndef USED_FOR_TARGET 1882396ba001Smrg #define HAVE_MALLOC_H 1 1883396ba001Smrg #endif 1884396ba001Smrg 1885396ba001Smrg 1886396ba001Smrg /* Define to 1 if you have the `mbstowcs' function. */ 1887396ba001Smrg #ifndef USED_FOR_TARGET 1888396ba001Smrg #define HAVE_MBSTOWCS 1 1889396ba001Smrg #endif 1890396ba001Smrg 1891396ba001Smrg 1892396ba001Smrg /* Define if valgrind's memcheck.h header is installed. */ 1893396ba001Smrg #ifndef USED_FOR_TARGET 1894396ba001Smrg /* #undef HAVE_MEMCHECK_H */ 1895396ba001Smrg #endif 1896396ba001Smrg 1897396ba001Smrg 1898396ba001Smrg /* Define to 1 if you have the <memory.h> header file. */ 1899396ba001Smrg #ifndef USED_FOR_TARGET 1900396ba001Smrg #define HAVE_MEMORY_H 1 1901396ba001Smrg #endif 1902396ba001Smrg 1903396ba001Smrg 1904396ba001Smrg /* Define to 1 if you have the `mmap' function. */ 1905396ba001Smrg #ifndef USED_FOR_TARGET 1906396ba001Smrg #define HAVE_MMAP 1 1907396ba001Smrg #endif 1908396ba001Smrg 1909396ba001Smrg 1910396ba001Smrg /* Define if mmap with MAP_ANON(YMOUS) works. */ 1911396ba001Smrg #ifndef USED_FOR_TARGET 1912396ba001Smrg #define HAVE_MMAP_ANON 1 1913396ba001Smrg #endif 1914396ba001Smrg 1915396ba001Smrg 1916396ba001Smrg /* Define if mmap of /dev/zero works. */ 1917396ba001Smrg #ifndef USED_FOR_TARGET 1918396ba001Smrg #define HAVE_MMAP_DEV_ZERO 1 1919396ba001Smrg #endif 1920396ba001Smrg 1921396ba001Smrg 1922396ba001Smrg /* Define if read-only mmap of a plain file works. */ 1923396ba001Smrg #ifndef USED_FOR_TARGET 1924396ba001Smrg #define HAVE_MMAP_FILE 1 1925396ba001Smrg #endif 1926396ba001Smrg 1927396ba001Smrg 19289a218c99Smrg /* Define if GCC has been configured with --enable-newlib-nano-formatted-io. 19299a218c99Smrg */ 19309a218c99Smrg #ifndef USED_FOR_TARGET 19319a218c99Smrg /* #undef HAVE_NEWLIB_NANO_FORMATTED_IO */ 19329a218c99Smrg #endif 19339a218c99Smrg 19349a218c99Smrg 1935396ba001Smrg /* Define to 1 if you have the `nl_langinfo' function. */ 1936396ba001Smrg #ifndef USED_FOR_TARGET 1937396ba001Smrg #define HAVE_NL_LANGINFO 1 1938396ba001Smrg #endif 1939396ba001Smrg 1940396ba001Smrg 19418bf117ecSmrg /* Define to 1 if you have the `popen' function. */ 19428bf117ecSmrg #ifndef USED_FOR_TARGET 19438bf117ecSmrg #define HAVE_POPEN 1 19448bf117ecSmrg #endif 19458bf117ecSmrg 19468bf117ecSmrg 1947cf89d143Smrg /* Define to 1 if you have the `posix_fallocate' function. */ 1948cf89d143Smrg #ifndef USED_FOR_TARGET 1949cf89d143Smrg #define HAVE_POSIX_FALLOCATE 1 1950cf89d143Smrg #endif 1951cf89d143Smrg 1952cf89d143Smrg 1953396ba001Smrg /* Define to 1 if you have the `putchar_unlocked' function. */ 1954396ba001Smrg #ifndef USED_FOR_TARGET 1955396ba001Smrg #define HAVE_PUTCHAR_UNLOCKED 1 1956396ba001Smrg #endif 1957396ba001Smrg 1958396ba001Smrg 1959396ba001Smrg /* Define to 1 if you have the `putc_unlocked' function. */ 1960396ba001Smrg #ifndef USED_FOR_TARGET 1961396ba001Smrg #define HAVE_PUTC_UNLOCKED 1 1962396ba001Smrg #endif 1963396ba001Smrg 1964396ba001Smrg 1965396ba001Smrg /* Define to 1 if you have the `setlocale' function. */ 1966396ba001Smrg #ifndef USED_FOR_TARGET 1967396ba001Smrg #define HAVE_SETLOCALE 1 1968396ba001Smrg #endif 1969396ba001Smrg 1970396ba001Smrg 1971396ba001Smrg /* Define to 1 if you have the `setrlimit' function. */ 1972396ba001Smrg #ifndef USED_FOR_TARGET 1973396ba001Smrg #define HAVE_SETRLIMIT 1 1974396ba001Smrg #endif 1975396ba001Smrg 1976396ba001Smrg 1977cf89d143Smrg /* Define if <sys/signal.h> defines sighandler_t */ 1978cf89d143Smrg #ifndef USED_FOR_TARGET 1979cf89d143Smrg /* #undef HAVE_SIGHANDLER_T */ 1980cf89d143Smrg #endif 1981cf89d143Smrg 1982cf89d143Smrg 19838bf117ecSmrg /* Define if the system-provided CRTs are present on Solaris. */ 19848bf117ecSmrg #ifndef USED_FOR_TARGET 19858bf117ecSmrg /* #undef HAVE_SOLARIS_CRTS */ 19868bf117ecSmrg #endif 19878bf117ecSmrg 19888bf117ecSmrg 1989396ba001Smrg /* Define to 1 if you have the <stddef.h> header file. */ 1990396ba001Smrg #ifndef USED_FOR_TARGET 1991396ba001Smrg #define HAVE_STDDEF_H 1 1992396ba001Smrg #endif 1993396ba001Smrg 1994396ba001Smrg 1995396ba001Smrg /* Define to 1 if you have the <stdint.h> header file. */ 1996396ba001Smrg #ifndef USED_FOR_TARGET 1997396ba001Smrg #define HAVE_STDINT_H 1 1998396ba001Smrg #endif 1999396ba001Smrg 2000396ba001Smrg 2001396ba001Smrg /* Define to 1 if you have the <stdlib.h> header file. */ 2002396ba001Smrg #ifndef USED_FOR_TARGET 2003396ba001Smrg #define HAVE_STDLIB_H 1 2004396ba001Smrg #endif 2005396ba001Smrg 2006396ba001Smrg 2007396ba001Smrg /* Define to 1 if you have the <strings.h> header file. */ 2008396ba001Smrg #ifndef USED_FOR_TARGET 2009396ba001Smrg #define HAVE_STRINGS_H 1 2010396ba001Smrg #endif 2011396ba001Smrg 2012396ba001Smrg 2013396ba001Smrg /* Define to 1 if you have the <string.h> header file. */ 2014396ba001Smrg #ifndef USED_FOR_TARGET 2015396ba001Smrg #define HAVE_STRING_H 1 2016396ba001Smrg #endif 2017396ba001Smrg 2018396ba001Smrg 2019396ba001Smrg /* Define to 1 if you have the `strsignal' function. */ 2020396ba001Smrg #ifndef USED_FOR_TARGET 2021396ba001Smrg #define HAVE_STRSIGNAL 1 2022396ba001Smrg #endif 2023396ba001Smrg 2024396ba001Smrg 2025396ba001Smrg /* Define if <sys/times.h> defines struct tms. */ 2026396ba001Smrg #ifndef USED_FOR_TARGET 2027b8a26bd0Smrg #define HAVE_STRUCT_TMS 1 20283d95d378Smrg #endif 20293d95d378Smrg 20303d95d378Smrg 20313d95d378Smrg /* Define if <utility> defines std::swap. */ 20323d95d378Smrg #ifndef USED_FOR_TARGET 20333d95d378Smrg #define HAVE_SWAP_IN_UTILITY 1 2034396ba001Smrg #endif 2035396ba001Smrg 2036396ba001Smrg 2037396ba001Smrg /* Define to 1 if you have the `sysconf' function. */ 2038396ba001Smrg #ifndef USED_FOR_TARGET 2039396ba001Smrg #define HAVE_SYSCONF 1 2040396ba001Smrg #endif 2041396ba001Smrg 2042396ba001Smrg 2043396ba001Smrg /* Define to 1 if you have the <sys/file.h> header file. */ 2044396ba001Smrg #ifndef USED_FOR_TARGET 2045396ba001Smrg #define HAVE_SYS_FILE_H 1 2046396ba001Smrg #endif 2047396ba001Smrg 2048396ba001Smrg 2049cf89d143Smrg /* Define to 1 if you have the <sys/locking.h> header file. */ 2050cf89d143Smrg #ifndef USED_FOR_TARGET 2051cf89d143Smrg /* #undef HAVE_SYS_LOCKING_H */ 2052cf89d143Smrg #endif 2053cf89d143Smrg 2054cf89d143Smrg 2055396ba001Smrg /* Define to 1 if you have the <sys/mman.h> header file. */ 2056396ba001Smrg #ifndef USED_FOR_TARGET 2057396ba001Smrg #define HAVE_SYS_MMAN_H 1 2058396ba001Smrg #endif 2059396ba001Smrg 2060396ba001Smrg 2061396ba001Smrg /* Define to 1 if you have the <sys/param.h> header file. */ 2062396ba001Smrg #ifndef USED_FOR_TARGET 2063396ba001Smrg #define HAVE_SYS_PARAM_H 1 2064396ba001Smrg #endif 2065396ba001Smrg 2066396ba001Smrg 2067396ba001Smrg /* Define to 1 if you have the <sys/resource.h> header file. */ 2068396ba001Smrg #ifndef USED_FOR_TARGET 2069396ba001Smrg #define HAVE_SYS_RESOURCE_H 1 2070396ba001Smrg #endif 2071396ba001Smrg 2072396ba001Smrg 207349d8c9ecSmrg /* Define if your target C library provides sys/sdt.h */ 207449d8c9ecSmrg #define HAVE_SYS_SDT_H 1 207549d8c9ecSmrg 2076396ba001Smrg /* Define to 1 if you have the <sys/stat.h> header file. */ 2077396ba001Smrg #ifndef USED_FOR_TARGET 2078396ba001Smrg #define HAVE_SYS_STAT_H 1 2079396ba001Smrg #endif 2080396ba001Smrg 2081396ba001Smrg 2082396ba001Smrg /* Define to 1 if you have the <sys/times.h> header file. */ 2083396ba001Smrg #ifndef USED_FOR_TARGET 2084396ba001Smrg #define HAVE_SYS_TIMES_H 1 2085396ba001Smrg #endif 2086396ba001Smrg 2087396ba001Smrg 2088396ba001Smrg /* Define to 1 if you have the <sys/time.h> header file. */ 2089396ba001Smrg #ifndef USED_FOR_TARGET 2090396ba001Smrg #define HAVE_SYS_TIME_H 1 2091396ba001Smrg #endif 2092396ba001Smrg 2093396ba001Smrg 2094396ba001Smrg /* Define to 1 if you have the <sys/types.h> header file. */ 2095396ba001Smrg #ifndef USED_FOR_TARGET 2096396ba001Smrg #define HAVE_SYS_TYPES_H 1 2097396ba001Smrg #endif 2098396ba001Smrg 2099396ba001Smrg 2100396ba001Smrg /* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */ 2101396ba001Smrg #ifndef USED_FOR_TARGET 2102396ba001Smrg #define HAVE_SYS_WAIT_H 1 2103396ba001Smrg #endif 2104396ba001Smrg 2105396ba001Smrg 2106396ba001Smrg /* Define to 1 if you have the `times' function. */ 2107396ba001Smrg #ifndef USED_FOR_TARGET 2108396ba001Smrg #define HAVE_TIMES 1 2109396ba001Smrg #endif 2110396ba001Smrg 2111396ba001Smrg 2112396ba001Smrg /* Define to 1 if you have the <time.h> header file. */ 2113396ba001Smrg #ifndef USED_FOR_TARGET 2114396ba001Smrg #define HAVE_TIME_H 1 2115396ba001Smrg #endif 2116396ba001Smrg 2117396ba001Smrg 211849d8c9ecSmrg /* Define to 1 if you have the <tr1/unordered_map> header file. */ 211949d8c9ecSmrg #ifndef USED_FOR_TARGET 2120b8a26bd0Smrg #define HAVE_TR1_UNORDERED_MAP 1 212149d8c9ecSmrg #endif 212249d8c9ecSmrg 212349d8c9ecSmrg 2124396ba001Smrg /* Define to 1 if the system has the type `uintmax_t'. */ 2125396ba001Smrg #ifndef USED_FOR_TARGET 2126396ba001Smrg #define HAVE_UINTMAX_T 1 2127396ba001Smrg #endif 2128396ba001Smrg 2129396ba001Smrg 2130396ba001Smrg /* Define to 1 if the system has the type `uintptr_t'. */ 2131396ba001Smrg #ifndef USED_FOR_TARGET 2132396ba001Smrg #define HAVE_UINTPTR_T 1 2133396ba001Smrg #endif 2134396ba001Smrg 2135396ba001Smrg 2136396ba001Smrg /* Define to 1 if you have the <unistd.h> header file. */ 2137396ba001Smrg #ifndef USED_FOR_TARGET 2138396ba001Smrg #define HAVE_UNISTD_H 1 2139396ba001Smrg #endif 2140396ba001Smrg 2141396ba001Smrg 214249d8c9ecSmrg /* Define to 1 if you have the <unordered_map> header file. */ 214349d8c9ecSmrg #ifndef USED_FOR_TARGET 2144b8a26bd0Smrg #define HAVE_UNORDERED_MAP 1 214549d8c9ecSmrg #endif 214649d8c9ecSmrg 214749d8c9ecSmrg 2148396ba001Smrg /* Define to 1 if the system has the type `unsigned long long int'. */ 2149396ba001Smrg #ifndef USED_FOR_TARGET 2150396ba001Smrg #define HAVE_UNSIGNED_LONG_LONG_INT 1 2151396ba001Smrg #endif 2152396ba001Smrg 2153396ba001Smrg 2154396ba001Smrg /* Define if valgrind's valgrind/memcheck.h header is installed. */ 2155396ba001Smrg #ifndef USED_FOR_TARGET 2156396ba001Smrg /* #undef HAVE_VALGRIND_MEMCHECK_H */ 2157396ba001Smrg #endif 2158396ba001Smrg 2159396ba001Smrg 2160396ba001Smrg /* Define to 1 if you have the `vfork' function. */ 2161396ba001Smrg #ifndef USED_FOR_TARGET 2162396ba001Smrg #define HAVE_VFORK 1 2163396ba001Smrg #endif 2164396ba001Smrg 2165396ba001Smrg 2166396ba001Smrg /* Define to 1 if you have the <vfork.h> header file. */ 2167396ba001Smrg #ifndef USED_FOR_TARGET 2168396ba001Smrg /* #undef HAVE_VFORK_H */ 2169396ba001Smrg #endif 2170396ba001Smrg 2171396ba001Smrg 2172396ba001Smrg /* Define to 1 if you have the <wchar.h> header file. */ 2173396ba001Smrg #ifndef USED_FOR_TARGET 2174396ba001Smrg #define HAVE_WCHAR_H 1 2175396ba001Smrg #endif 2176396ba001Smrg 2177396ba001Smrg 2178396ba001Smrg /* Define to 1 if you have the `wcswidth' function. */ 2179396ba001Smrg #ifndef USED_FOR_TARGET 2180396ba001Smrg #define HAVE_WCSWIDTH 1 2181396ba001Smrg #endif 2182396ba001Smrg 2183396ba001Smrg 2184396ba001Smrg /* Define to 1 if `fork' works. */ 2185396ba001Smrg #ifndef USED_FOR_TARGET 2186396ba001Smrg #define HAVE_WORKING_FORK 1 2187396ba001Smrg #endif 2188396ba001Smrg 2189396ba001Smrg 2190396ba001Smrg /* Define this macro if mbstowcs does not crash when its first argument is 2191396ba001Smrg NULL. */ 2192396ba001Smrg #ifndef USED_FOR_TARGET 2193396ba001Smrg #define HAVE_WORKING_MBSTOWCS 1 2194396ba001Smrg #endif 2195396ba001Smrg 2196396ba001Smrg 2197396ba001Smrg /* Define to 1 if `vfork' works. */ 2198396ba001Smrg #ifndef USED_FOR_TARGET 2199396ba001Smrg #define HAVE_WORKING_VFORK 1 2200396ba001Smrg #endif 2201396ba001Smrg 2202396ba001Smrg 22033d95d378Smrg /* Define if your assembler supports AIX debug frame section label reference. 22043d95d378Smrg */ 22053d95d378Smrg #ifndef USED_FOR_TARGET 22063d95d378Smrg /* #undef HAVE_XCOFF_DWARF_EXTRAS */ 22073d95d378Smrg #endif 22083d95d378Smrg 22093d95d378Smrg 22109a218c99Smrg /* Define if you have a working <zstd.h> header file. */ 22119a218c99Smrg #ifndef USED_FOR_TARGET 22129a218c99Smrg /* #undef HAVE_ZSTD_H */ 22139a218c99Smrg #endif 22149a218c99Smrg 22159a218c99Smrg 22168bf117ecSmrg /* Define if isl is in use. */ 2217396ba001Smrg #ifndef USED_FOR_TARGET 2218ef940a12Smrg #define HAVE_isl 1 2219396ba001Smrg #endif 2220396ba001Smrg 2221396ba001Smrg 222249d8c9ecSmrg /* Define if F_SETLKW supported by fcntl. */ 2223396ba001Smrg #ifndef USED_FOR_TARGET 2224b8a26bd0Smrg #define HOST_HAS_F_SETLKW 1 2225396ba001Smrg #endif 2226396ba001Smrg 2227396ba001Smrg 2228cf89d143Smrg /* Define if _LK_LOC supported by _locking. */ 2229cf89d143Smrg #ifndef USED_FOR_TARGET 2230cf89d143Smrg /* #undef HOST_HAS_LK_LOCK */ 2231cf89d143Smrg #endif 2232cf89d143Smrg 2233cf89d143Smrg 2234cf89d143Smrg /* Define if O_CLOEXEC supported by fcntl. */ 2235cf89d143Smrg #ifndef USED_FOR_TARGET 2236cf89d143Smrg #define HOST_HAS_O_CLOEXEC 1 2237cf89d143Smrg #endif 2238cf89d143Smrg 2239cf89d143Smrg 2240*1c5494c1Smrg /* Define which stat syscall is able to handle 64bit indodes. */ 2241*1c5494c1Smrg #ifndef USED_FOR_TARGET 2242*1c5494c1Smrg /* #undef HOST_STAT_FOR_64BIT_INODES */ 2243*1c5494c1Smrg #endif 2244*1c5494c1Smrg 2245*1c5494c1Smrg 2246396ba001Smrg /* Define as const if the declaration of iconv() needs const. */ 2247396ba001Smrg #ifndef USED_FOR_TARGET 224877a1ad5fSkamil #define ICONV_CONST 22498bf117ecSmrg #endif 22508bf117ecSmrg 22518bf117ecSmrg 22528bf117ecSmrg /* Define if int64_t uses long as underlying type. */ 22538bf117ecSmrg #ifndef USED_FOR_TARGET 22548bf117ecSmrg /* #undef INT64_T_IS_LONG */ 22558bf117ecSmrg #endif 22568bf117ecSmrg 22578bf117ecSmrg 22583d95d378Smrg /* Define to 1 if ld64 supports '-export_dynamic'. */ 22593d95d378Smrg #ifndef USED_FOR_TARGET 22603d95d378Smrg /* #undef LD64_HAS_EXPORT_DYNAMIC */ 22613d95d378Smrg #endif 22623d95d378Smrg 22633d95d378Smrg 2264cf89d143Smrg /* Define to 1 if ld64 supports '-platform_version'. */ 2265cf89d143Smrg #ifndef USED_FOR_TARGET 2266cf89d143Smrg /* #undef LD64_HAS_PLATFORM_VERSION */ 2267cf89d143Smrg #endif 2268cf89d143Smrg 2269cf89d143Smrg 22703d95d378Smrg /* Define to ld64 version. */ 22713d95d378Smrg #ifndef USED_FOR_TARGET 22723d95d378Smrg /* #undef LD64_VERSION */ 22733d95d378Smrg #endif 22743d95d378Smrg 22753d95d378Smrg 22768bf117ecSmrg /* Define to the linker option to ignore unused dependencies. */ 22778bf117ecSmrg #ifndef USED_FOR_TARGET 2278dec7c724Smrg #define LD_AS_NEEDED_OPTION "--push-state --as-needed" 22798bf117ecSmrg #endif 22808bf117ecSmrg 22818bf117ecSmrg 22828bf117ecSmrg /* Define to the linker option to enable compressed debug sections. */ 22838bf117ecSmrg #ifndef USED_FOR_TARGET 228477affcd9Smrg #define LD_COMPRESS_DEBUG_OPTION "--compress-debug-sections" 2285396ba001Smrg #endif 2286396ba001Smrg 2287396ba001Smrg 228849d8c9ecSmrg /* Define to the linker option to enable use of shared objects. */ 228949d8c9ecSmrg #ifndef USED_FOR_TARGET 229049d8c9ecSmrg #define LD_DYNAMIC_OPTION "-Bdynamic" 229149d8c9ecSmrg #endif 229249d8c9ecSmrg 229349d8c9ecSmrg 22948bf117ecSmrg /* Define to the linker option to keep unused dependencies. */ 229549d8c9ecSmrg #ifndef USED_FOR_TARGET 2296dec7c724Smrg #define LD_NO_AS_NEEDED_OPTION "--pop-state" 229749d8c9ecSmrg #endif 229849d8c9ecSmrg 229949d8c9ecSmrg 23008bf117ecSmrg /* Define to the linker option to disable use of shared objects. */ 230149d8c9ecSmrg #ifndef USED_FOR_TARGET 23028bf117ecSmrg #define LD_STATIC_OPTION "-Bstatic" 230349d8c9ecSmrg #endif 230449d8c9ecSmrg 230549d8c9ecSmrg 230649d8c9ecSmrg /* The linker hash style */ 230749d8c9ecSmrg #ifndef USED_FOR_TARGET 230849d8c9ecSmrg /* #undef LINKER_HASH_STYLE */ 230949d8c9ecSmrg #endif 231049d8c9ecSmrg 231149d8c9ecSmrg 231249d8c9ecSmrg /* Define to the name of the LTO plugin DSO that must be passed to the 231349d8c9ecSmrg linker's -plugin=LIB option. */ 231449d8c9ecSmrg #ifndef USED_FOR_TARGET 231549d8c9ecSmrg #define LTOPLUGINSONAME "liblto_plugin.so" 231649d8c9ecSmrg #endif 231749d8c9ecSmrg 231849d8c9ecSmrg 2319396ba001Smrg /* Define to the sub-directory in which libtool stores uninstalled libraries. 2320396ba001Smrg */ 2321396ba001Smrg #ifndef USED_FOR_TARGET 2322396ba001Smrg #define LT_OBJDIR ".libs/" 2323396ba001Smrg #endif 2324396ba001Smrg 2325396ba001Smrg 2326dec7c724Smrg /* Define if we should link mingw executables with --large-address-aware */ 2327dec7c724Smrg #ifndef USED_FOR_TARGET 2328dec7c724Smrg /* #undef MINGW_DEFAULT_LARGE_ADDR_AWARE */ 2329dec7c724Smrg #endif 2330dec7c724Smrg 2331dec7c724Smrg 233241cead3cSmrg /* Value to set mingw's _dowildcard to. */ 233341cead3cSmrg #ifndef USED_FOR_TARGET 233441cead3cSmrg /* #undef MINGW_DOWILDCARD */ 233541cead3cSmrg #endif 233641cead3cSmrg 233741cead3cSmrg 2338396ba001Smrg /* Define if host mkdir takes a single argument. */ 2339396ba001Smrg #ifndef USED_FOR_TARGET 2340b8a26bd0Smrg /* #undef MKDIR_TAKES_ONE_ARG */ 2341396ba001Smrg #endif 2342396ba001Smrg 2343396ba001Smrg 2344cf89d143Smrg /* Define to 1 to if -foffload is defaulted */ 2345cf89d143Smrg #ifndef USED_FOR_TARGET 2346cf89d143Smrg /* #undef OFFLOAD_DEFAULTED */ 2347cf89d143Smrg #endif 2348cf89d143Smrg 2349cf89d143Smrg 23503d95d378Smrg /* Define to offload targets, separated by commas. */ 2351396ba001Smrg #ifndef USED_FOR_TARGET 23528bf117ecSmrg #define OFFLOAD_TARGETS "" 2353396ba001Smrg #endif 2354396ba001Smrg 2355396ba001Smrg 2356396ba001Smrg /* Define to the address where bug reports for this package should be sent. */ 2357396ba001Smrg #ifndef USED_FOR_TARGET 2358396ba001Smrg #define PACKAGE_BUGREPORT "" 2359396ba001Smrg #endif 2360396ba001Smrg 2361396ba001Smrg 2362396ba001Smrg /* Define to the full name of this package. */ 2363396ba001Smrg #ifndef USED_FOR_TARGET 2364396ba001Smrg #define PACKAGE_NAME "" 2365396ba001Smrg #endif 2366396ba001Smrg 2367396ba001Smrg 2368396ba001Smrg /* Define to the full name and version of this package. */ 2369396ba001Smrg #ifndef USED_FOR_TARGET 2370396ba001Smrg #define PACKAGE_STRING "" 2371396ba001Smrg #endif 2372396ba001Smrg 2373396ba001Smrg 2374396ba001Smrg /* Define to the one symbol short name of this package. */ 2375396ba001Smrg #ifndef USED_FOR_TARGET 2376396ba001Smrg #define PACKAGE_TARNAME "" 2377396ba001Smrg #endif 2378396ba001Smrg 2379396ba001Smrg 2380396ba001Smrg /* Define to the home page for this package. */ 2381396ba001Smrg #ifndef USED_FOR_TARGET 2382396ba001Smrg #define PACKAGE_URL "" 2383396ba001Smrg #endif 2384396ba001Smrg 2385396ba001Smrg 2386396ba001Smrg /* Define to the version of this package. */ 2387396ba001Smrg #ifndef USED_FOR_TARGET 2388396ba001Smrg #define PACKAGE_VERSION "" 2389396ba001Smrg #endif 2390396ba001Smrg 2391396ba001Smrg 2392396ba001Smrg /* Specify plugin linker */ 2393396ba001Smrg #ifndef USED_FOR_TARGET 239449d8c9ecSmrg #define PLUGIN_LD_SUFFIX "ld" 2395396ba001Smrg #endif 2396396ba001Smrg 2397396ba001Smrg 23983d95d378Smrg /* Define to .TOC. alignment forced by your linker. */ 23993d95d378Smrg #ifndef USED_FOR_TARGET 24003d95d378Smrg /* #undef POWERPC64_TOC_POINTER_ALIGNMENT */ 24013d95d378Smrg #endif 24023d95d378Smrg 24033d95d378Smrg 2404396ba001Smrg /* Define to PREFIX/include if cpp should also search that directory. */ 2405396ba001Smrg #ifndef USED_FOR_TARGET 2406396ba001Smrg /* #undef PREFIX_INCLUDE_DIR */ 2407396ba001Smrg #endif 2408396ba001Smrg 2409396ba001Smrg 2410cf89d143Smrg /* The size of `dev_t', as computed by sizeof. */ 2411cf89d143Smrg #ifndef USED_FOR_TARGET 2412cf89d143Smrg #define SIZEOF_DEV_T 8 2413cf89d143Smrg #endif 2414cf89d143Smrg 2415cf89d143Smrg 2416cf89d143Smrg /* The size of `ino_t', as computed by sizeof. */ 2417cf89d143Smrg #ifndef USED_FOR_TARGET 2418cf89d143Smrg #define SIZEOF_INO_T 8 2419cf89d143Smrg #endif 2420cf89d143Smrg 2421cf89d143Smrg 2422396ba001Smrg /* The size of `int', as computed by sizeof. */ 2423396ba001Smrg #ifndef USED_FOR_TARGET 2424396ba001Smrg #define SIZEOF_INT 4 2425396ba001Smrg #endif 2426396ba001Smrg 2427396ba001Smrg 2428396ba001Smrg /* The size of `long', as computed by sizeof. */ 2429396ba001Smrg #ifndef USED_FOR_TARGET 2430396ba001Smrg #define SIZEOF_LONG 4 2431396ba001Smrg #endif 2432396ba001Smrg 2433396ba001Smrg 2434396ba001Smrg /* The size of `long long', as computed by sizeof. */ 2435396ba001Smrg #ifndef USED_FOR_TARGET 2436396ba001Smrg #define SIZEOF_LONG_LONG 8 2437396ba001Smrg #endif 2438396ba001Smrg 2439396ba001Smrg 2440396ba001Smrg /* The size of `short', as computed by sizeof. */ 2441396ba001Smrg #ifndef USED_FOR_TARGET 2442396ba001Smrg #define SIZEOF_SHORT 2 2443396ba001Smrg #endif 2444396ba001Smrg 2445396ba001Smrg 2446396ba001Smrg /* The size of `void *', as computed by sizeof. */ 2447396ba001Smrg #ifndef USED_FOR_TARGET 2448396ba001Smrg #define SIZEOF_VOID_P 4 2449396ba001Smrg #endif 2450396ba001Smrg 2451396ba001Smrg 2452396ba001Smrg /* Define to 1 if you have the ANSI C header files. */ 2453396ba001Smrg #ifndef USED_FOR_TARGET 2454396ba001Smrg #define STDC_HEADERS 1 2455396ba001Smrg #endif 2456396ba001Smrg 2457396ba001Smrg 2458396ba001Smrg /* Define if you can safely include both <string.h> and <strings.h>. */ 2459396ba001Smrg #ifndef USED_FOR_TARGET 2460396ba001Smrg #define STRING_WITH_STRINGS 1 2461396ba001Smrg #endif 2462396ba001Smrg 2463396ba001Smrg 2464396ba001Smrg /* Define if TFmode long double should be the default */ 2465396ba001Smrg #ifndef USED_FOR_TARGET 2466396ba001Smrg /* #undef TARGET_DEFAULT_LONG_DOUBLE_128 */ 2467396ba001Smrg #endif 2468396ba001Smrg 2469396ba001Smrg 247049d8c9ecSmrg /* Define if your target C library provides the `dl_iterate_phdr' function. */ 247149d8c9ecSmrg /* #undef TARGET_DL_ITERATE_PHDR */ 247249d8c9ecSmrg 24738bf117ecSmrg /* GNU C Library major version number used on the target, or 0. */ 24748bf117ecSmrg #ifndef USED_FOR_TARGET 24758bf117ecSmrg #define TARGET_GLIBC_MAJOR 0 24768bf117ecSmrg #endif 24778bf117ecSmrg 24788bf117ecSmrg 24798bf117ecSmrg /* GNU C Library minor version number used on the target, or 0. */ 24808bf117ecSmrg #ifndef USED_FOR_TARGET 24818bf117ecSmrg #define TARGET_GLIBC_MINOR 0 24828bf117ecSmrg #endif 24838bf117ecSmrg 24848bf117ecSmrg 24859a218c99Smrg /* Define if your target C Library properly handles PT_GNU_STACK */ 24869a218c99Smrg #ifndef USED_FOR_TARGET 24879a218c99Smrg /* #undef TARGET_LIBC_GNUSTACK */ 24889a218c99Smrg #endif 24899a218c99Smrg 24909a218c99Smrg 24913d95d378Smrg /* Define if your target C Library provides the AT_HWCAP value in the TCB */ 24923d95d378Smrg #ifndef USED_FOR_TARGET 24933d95d378Smrg /* #undef TARGET_LIBC_PROVIDES_HWCAP_IN_TCB */ 24943d95d378Smrg #endif 24953d95d378Smrg 24963d95d378Smrg 2497396ba001Smrg /* Define if your target C library provides stack protector support */ 2498396ba001Smrg #ifndef USED_FOR_TARGET 2499396ba001Smrg #define TARGET_LIBC_PROVIDES_SSP 1 2500396ba001Smrg #endif 2501396ba001Smrg 2502396ba001Smrg 2503396ba001Smrg /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ 2504396ba001Smrg #ifndef USED_FOR_TARGET 2505396ba001Smrg #define TIME_WITH_SYS_TIME 1 2506396ba001Smrg #endif 2507396ba001Smrg 2508396ba001Smrg 2509396ba001Smrg /* Define to the flag used to mark TLS sections if the default (`T') doesn't 2510396ba001Smrg work. */ 2511396ba001Smrg #ifndef USED_FOR_TARGET 2512396ba001Smrg /* #undef TLS_SECTION_ASM_FLAG */ 2513396ba001Smrg #endif 2514396ba001Smrg 2515396ba001Smrg 2516396ba001Smrg /* Define if your assembler mis-optimizes .eh_frame data. */ 2517396ba001Smrg #ifndef USED_FOR_TARGET 2518396ba001Smrg /* #undef USE_AS_TRADITIONAL_FORMAT */ 2519396ba001Smrg #endif 2520396ba001Smrg 2521396ba001Smrg 2522396ba001Smrg /* Define if you want to generate code by default that assumes that the Cygwin 2523396ba001Smrg DLL exports wrappers to support libstdc++ function replacement. */ 2524396ba001Smrg #ifndef USED_FOR_TARGET 2525396ba001Smrg /* #undef USE_CYGWIN_LIBSTDCXX_WRAPPERS */ 2526396ba001Smrg #endif 2527396ba001Smrg 2528396ba001Smrg 252941cead3cSmrg /* Define 0/1 if your linker supports hidden thunks in linkonce sections. */ 253041cead3cSmrg #ifndef USED_FOR_TARGET 253141cead3cSmrg /* #undef USE_HIDDEN_LINKONCE */ 253241cead3cSmrg #endif 253341cead3cSmrg 253441cead3cSmrg 25358bf117ecSmrg /* Define to 1 if the 'long long' type is wider than 'long' but still 25368bf117ecSmrg efficiently supported by the host hardware. */ 2537396ba001Smrg #ifndef USED_FOR_TARGET 2538396ba001Smrg /* #undef USE_LONG_LONG_FOR_WIDEST_FAST_INT */ 2539396ba001Smrg #endif 2540396ba001Smrg 2541396ba001Smrg 2542396ba001Smrg /* Define if we should use leading underscore on 64 bit mingw targets */ 2543396ba001Smrg #ifndef USED_FOR_TARGET 2544396ba001Smrg /* #undef USE_MINGW64_LEADING_UNDERSCORES */ 2545396ba001Smrg #endif 2546396ba001Smrg 2547396ba001Smrg 2548396ba001Smrg /* Enable extensions on AIX 3, Interix. */ 2549396ba001Smrg #ifndef _ALL_SOURCE 2550396ba001Smrg # define _ALL_SOURCE 1 2551396ba001Smrg #endif 2552396ba001Smrg /* Enable GNU extensions on systems that have them. */ 2553396ba001Smrg #ifndef _GNU_SOURCE 2554396ba001Smrg # define _GNU_SOURCE 1 2555396ba001Smrg #endif 2556396ba001Smrg /* Enable threading extensions on Solaris. */ 2557396ba001Smrg #ifndef _POSIX_PTHREAD_SEMANTICS 2558396ba001Smrg # define _POSIX_PTHREAD_SEMANTICS 1 2559396ba001Smrg #endif 2560396ba001Smrg /* Enable extensions on HP NonStop. */ 2561396ba001Smrg #ifndef _TANDEM_SOURCE 2562396ba001Smrg # define _TANDEM_SOURCE 1 2563396ba001Smrg #endif 2564396ba001Smrg /* Enable general extensions on Solaris. */ 2565396ba001Smrg #ifndef __EXTENSIONS__ 2566396ba001Smrg # define __EXTENSIONS__ 1 2567396ba001Smrg #endif 2568396ba001Smrg 2569396ba001Smrg 2570396ba001Smrg /* Define to be the last component of the Windows registry key under which to 2571396ba001Smrg look for installation paths. The full key used will be 2572396ba001Smrg HKEY_LOCAL_MACHINE/SOFTWARE/Free Software Foundation/{WIN32_REGISTRY_KEY}. 2573396ba001Smrg The default is the GCC version number. */ 2574396ba001Smrg #ifndef USED_FOR_TARGET 2575396ba001Smrg /* #undef WIN32_REGISTRY_KEY */ 2576396ba001Smrg #endif 2577396ba001Smrg 2578396ba001Smrg 2579396ba001Smrg /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 2580396ba001Smrg significant byte first (like Motorola and SPARC, unlike Intel). */ 2581396ba001Smrg #if defined AC_APPLE_UNIVERSAL_BUILD 2582396ba001Smrg # if defined __BIG_ENDIAN__ 2583396ba001Smrg # define WORDS_BIGENDIAN 1 2584396ba001Smrg # endif 2585396ba001Smrg #else 2586396ba001Smrg # ifndef WORDS_BIGENDIAN 2587396ba001Smrg # define WORDS_BIGENDIAN 1 2588396ba001Smrg # endif 2589396ba001Smrg #endif 2590396ba001Smrg 2591dec7c724Smrg /* Enable large inode numbers on Mac OS X 10.5. */ 2592dec7c724Smrg #ifndef _DARWIN_USE_64_BIT_INODE 2593dec7c724Smrg # define _DARWIN_USE_64_BIT_INODE 1 2594dec7c724Smrg #endif 2595dec7c724Smrg 259649d8c9ecSmrg /* Number of bits in a file offset, on hosts where this is settable. */ 259749d8c9ecSmrg #ifndef USED_FOR_TARGET 259849d8c9ecSmrg /* #undef _FILE_OFFSET_BITS */ 259949d8c9ecSmrg #endif 260049d8c9ecSmrg 260149d8c9ecSmrg 260249d8c9ecSmrg /* Define for large files, on AIX-style hosts. */ 260349d8c9ecSmrg #ifndef USED_FOR_TARGET 260449d8c9ecSmrg /* #undef _LARGE_FILES */ 260549d8c9ecSmrg #endif 260649d8c9ecSmrg 260749d8c9ecSmrg 2608396ba001Smrg /* Define to 1 if on MINIX. */ 2609396ba001Smrg #ifndef USED_FOR_TARGET 2610396ba001Smrg /* #undef _MINIX */ 2611396ba001Smrg #endif 2612396ba001Smrg 2613396ba001Smrg 2614396ba001Smrg /* Define to 2 if the system does not provide POSIX.1 features except with 2615396ba001Smrg this defined. */ 2616396ba001Smrg #ifndef USED_FOR_TARGET 2617396ba001Smrg /* #undef _POSIX_1_SOURCE */ 2618396ba001Smrg #endif 2619396ba001Smrg 2620396ba001Smrg 2621396ba001Smrg /* Define to 1 if you need to in order for `stat' and other things to work. */ 2622396ba001Smrg #ifndef USED_FOR_TARGET 2623396ba001Smrg /* #undef _POSIX_SOURCE */ 2624396ba001Smrg #endif 2625396ba001Smrg 2626396ba001Smrg 2627396ba001Smrg /* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>, 2628396ba001Smrg <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the 2629396ba001Smrg #define below would cause a syntax error. */ 2630396ba001Smrg #ifndef USED_FOR_TARGET 2631396ba001Smrg /* #undef _UINT32_T */ 2632396ba001Smrg #endif 2633396ba001Smrg 2634396ba001Smrg 2635396ba001Smrg /* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>, 2636396ba001Smrg <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the 2637396ba001Smrg #define below would cause a syntax error. */ 2638396ba001Smrg #ifndef USED_FOR_TARGET 2639396ba001Smrg /* #undef _UINT64_T */ 2640396ba001Smrg #endif 2641396ba001Smrg 2642396ba001Smrg 2643396ba001Smrg /* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>, 2644396ba001Smrg <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the 2645396ba001Smrg #define below would cause a syntax error. */ 2646396ba001Smrg #ifndef USED_FOR_TARGET 2647396ba001Smrg /* #undef _UINT8_T */ 2648396ba001Smrg #endif 2649396ba001Smrg 2650396ba001Smrg 2651396ba001Smrg /* Define to `char *' if <sys/types.h> does not define. */ 2652396ba001Smrg #ifndef USED_FOR_TARGET 2653396ba001Smrg /* #undef caddr_t */ 2654396ba001Smrg #endif 2655396ba001Smrg 2656396ba001Smrg 2657396ba001Smrg /* Define to `__inline__' or `__inline' if that's what the C compiler 2658396ba001Smrg calls it, or to nothing if 'inline' is not supported under any name. */ 2659396ba001Smrg #ifndef __cplusplus 2660396ba001Smrg /* #undef inline */ 2661396ba001Smrg #endif 2662396ba001Smrg 2663396ba001Smrg /* Define to the type of a signed integer type of width exactly 16 bits if 2664396ba001Smrg such a type exists and the standard includes do not define it. */ 2665396ba001Smrg #ifndef USED_FOR_TARGET 2666396ba001Smrg /* #undef int16_t */ 2667396ba001Smrg #endif 2668396ba001Smrg 2669396ba001Smrg 2670396ba001Smrg /* Define to the type of a signed integer type of width exactly 32 bits if 2671396ba001Smrg such a type exists and the standard includes do not define it. */ 2672396ba001Smrg #ifndef USED_FOR_TARGET 2673396ba001Smrg /* #undef int32_t */ 2674396ba001Smrg #endif 2675396ba001Smrg 2676396ba001Smrg 2677396ba001Smrg /* Define to the type of a signed integer type of width exactly 64 bits if 2678396ba001Smrg such a type exists and the standard includes do not define it. */ 2679396ba001Smrg #ifndef USED_FOR_TARGET 2680396ba001Smrg /* #undef int64_t */ 2681396ba001Smrg #endif 2682396ba001Smrg 2683396ba001Smrg 2684396ba001Smrg /* Define to the type of a signed integer type of width exactly 8 bits if such 2685396ba001Smrg a type exists and the standard includes do not define it. */ 2686396ba001Smrg #ifndef USED_FOR_TARGET 2687396ba001Smrg /* #undef int8_t */ 2688396ba001Smrg #endif 2689396ba001Smrg 2690396ba001Smrg 2691396ba001Smrg /* Define to the widest signed integer type if <stdint.h> and <inttypes.h> do 2692396ba001Smrg not define. */ 2693396ba001Smrg #ifndef USED_FOR_TARGET 2694396ba001Smrg /* #undef intmax_t */ 2695396ba001Smrg #endif 2696396ba001Smrg 2697396ba001Smrg 2698396ba001Smrg /* Define to the type of a signed integer type wide enough to hold a pointer, 2699396ba001Smrg if such a type exists, and if the system does not define it. */ 2700396ba001Smrg #ifndef USED_FOR_TARGET 2701396ba001Smrg /* #undef intptr_t */ 2702396ba001Smrg #endif 2703396ba001Smrg 2704396ba001Smrg 2705396ba001Smrg /* Define to `int' if <sys/types.h> does not define. */ 2706396ba001Smrg #ifndef USED_FOR_TARGET 2707396ba001Smrg /* #undef pid_t */ 2708396ba001Smrg #endif 2709396ba001Smrg 2710396ba001Smrg 2711396ba001Smrg /* Define to `long' if <sys/resource.h> doesn't define. */ 2712396ba001Smrg #ifndef USED_FOR_TARGET 2713b8a26bd0Smrg /* #undef rlim_t */ 2714396ba001Smrg #endif 2715396ba001Smrg 2716396ba001Smrg 2717396ba001Smrg /* Define to `int' if <sys/types.h> does not define. */ 2718396ba001Smrg #ifndef USED_FOR_TARGET 2719396ba001Smrg /* #undef ssize_t */ 2720396ba001Smrg #endif 2721396ba001Smrg 2722396ba001Smrg 2723396ba001Smrg /* Define to the type of an unsigned integer type of width exactly 16 bits if 2724396ba001Smrg such a type exists and the standard includes do not define it. */ 2725396ba001Smrg #ifndef USED_FOR_TARGET 2726396ba001Smrg /* #undef uint16_t */ 2727396ba001Smrg #endif 2728396ba001Smrg 2729396ba001Smrg 2730396ba001Smrg /* Define to the type of an unsigned integer type of width exactly 32 bits if 2731396ba001Smrg such a type exists and the standard includes do not define it. */ 2732396ba001Smrg #ifndef USED_FOR_TARGET 2733396ba001Smrg /* #undef uint32_t */ 2734396ba001Smrg #endif 2735396ba001Smrg 2736396ba001Smrg 2737396ba001Smrg /* Define to the type of an unsigned integer type of width exactly 64 bits if 2738396ba001Smrg such a type exists and the standard includes do not define it. */ 2739396ba001Smrg #ifndef USED_FOR_TARGET 2740396ba001Smrg /* #undef uint64_t */ 2741396ba001Smrg #endif 2742396ba001Smrg 2743396ba001Smrg 2744396ba001Smrg /* Define to the type of an unsigned integer type of width exactly 8 bits if 2745396ba001Smrg such a type exists and the standard includes do not define it. */ 2746396ba001Smrg #ifndef USED_FOR_TARGET 2747396ba001Smrg /* #undef uint8_t */ 2748396ba001Smrg #endif 2749396ba001Smrg 2750396ba001Smrg 2751396ba001Smrg /* Define to the widest unsigned integer type if <stdint.h> and <inttypes.h> 2752396ba001Smrg do not define. */ 2753396ba001Smrg #ifndef USED_FOR_TARGET 2754396ba001Smrg /* #undef uintmax_t */ 2755396ba001Smrg #endif 2756396ba001Smrg 2757396ba001Smrg 2758396ba001Smrg /* Define to the type of an unsigned integer type wide enough to hold a 2759396ba001Smrg pointer, if such a type exists, and if the system does not define it. */ 2760396ba001Smrg #ifndef USED_FOR_TARGET 2761396ba001Smrg /* #undef uintptr_t */ 2762396ba001Smrg #endif 2763396ba001Smrg 2764396ba001Smrg 2765396ba001Smrg /* Define as `fork' if `vfork' does not work. */ 2766396ba001Smrg #ifndef USED_FOR_TARGET 2767396ba001Smrg /* #undef vfork */ 2768396ba001Smrg #endif 2769396ba001Smrg 2770