xref: /netbsd-src/external/gpl3/gcc/usr.bin/gcc/arch/sparc/auto-host.h (revision 1c5494c11fbdd25aa0c5a097a474d07ff375f95d)
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