1/* config.h. Generated from config.h.in by configure. */
2/* Define if building with SELinux support. Set by --with-selinux. */
3#define HAVE_SELINUX 1
4
5/* Defined if building with SELinux support & audit libs are detected. */
6/* #undef HAVE_LIBAUDIT */
7
8/* Defined if building with SELinux support & libcap libs are detected. */
9#define HAVE_LIBCAP 1
10
11/* Define to the assembler line separator character for multiple
12 assembler instructions per line. Default is `;' */
13/* #undef ASM_LINE_SEP */
14
15/* Define if __attribute__((section("foo"))) puts quotes around foo. */
16/* #undef HAVE_SECTION_QUOTES */
17
18/* Define if the assembler supports the `.set' directive. */
19#define HAVE_ASM_SET_DIRECTIVE 1
20
21/* On powerpc64, use overlapping .opd entries. */
22/* #undef USE_PPC64_OVERLAPPING_OPD */
23
24/* On powerpc64, use @notoc. */
25/* #undef USE_PPC64_NOTOC */
26
27/* Define if _Unwind_Find_FDE should be exported from glibc. */
28/* #undef EXPORT_UNWIND_FIND_FDE */
29
30/* Define if static NSS modules are wanted. */
31/* #undef DO_STATIC_NSS */
32
33/* Assume that the compiler supports __builtin_expect.
34 This macro is necessary for proper compilation of code
35 shared between GNU libc and GNU gettext projects. */
36#define HAVE_BUILTIN_EXPECT 1
37
38/* Define if the compiler supports __builtin_memset. */
39#define HAVE_BUILTIN_MEMSET 1
40
41/* Define if compiler accepts -ftree-loop-distribute-patterns. */
42#define HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1
43
44/* Define if compiler accepts -fno-stack-protector in an
45 __attribute__ ((__optimize__)). */
46#define HAVE_CC_NO_STACK_PROTECTOR 1
47
48/* The level of stack protection in use for glibc as a whole.
49 May be overridden on a file-by-file basis. */
50#ifndef STACK_PROTECTOR_LEVEL
51#define STACK_PROTECTOR_LEVEL 0
52#endif
53
54/* Define if the linker supports the -z combreloc option. */
55#define HAVE_Z_COMBRELOC 1
56
57/* Define if _rtld_local structure should be forced into .sdata section. */
58/* #undef HAVE_SDATA_SECTION */
59
60/* Define if compiler supports AVX512. */
61#define HAVE_AVX512_SUPPORT 1
62
63/* Define if assembler supports AVX512DQ. */
64#define HAVE_AVX512DQ_ASM_SUPPORT 1
65
66/* Define if assembler supports z10 zarch instructions as default on S390. */
67/* #undef HAVE_S390_MIN_Z10_ZARCH_ASM_SUPPORT */
68
69/* Define if assembler supports z196 zarch instructions as default on S390. */
70/* #undef HAVE_S390_MIN_Z196_ZARCH_ASM_SUPPORT */
71
72/* Define if assembler supports z13 zarch instructions as default on S390. */
73/* #undef HAVE_S390_MIN_Z13_ZARCH_ASM_SUPPORT */
74
75/* Define if assembler supports arch13 zarch instruction as default on S390. */
76/* #undef HAVE_S390_MIN_ARCH13_ZARCH_ASM_SUPPORT */
77
78/* Define if assembler supports vector instructions on S390. */
79/* #undef HAVE_S390_VX_ASM_SUPPORT */
80
81/* Define if gcc supports vector registers as clobbers in inline assembly
82 on S390. */
83/* #undef HAVE_S390_VX_GCC_SUPPORT */
84
85/* Define if assembler supports arch13 instructions on S390. */
86/* #undef HAVE_S390_ARCH13_ASM_SUPPORT */
87
88/* Define if assembler supports Intel MPX. */
89#define HAVE_MPX_SUPPORT 1
90
91/* Define if the compiler\'s exception support is based on libunwind. */
92/* #undef HAVE_CC_WITH_LIBUNWIND */
93
94/* Define if the access to static and hidden variables is position independent
95 and does not need relocations. */
96#define PI_STATIC_AND_HIDDEN 1
97
98/* Define this to disable the 'hidden_proto' et al macros in
99 include/libc-symbols.h that avoid PLT slots in PIE. */
100/* #undef NO_HIDDEN_EXTERN_FUNC_IN_PIE */
101
102/* Define this to disable the 'hidden_proto' et al macros in
103 include/libc-symbols.h that avoid PLT slots in the shared objects. */
104/* #undef NO_HIDDEN */
105
106/* Define this to disable in rtld the 'hidden_proto' et al macros in
107 include/libc-symbols.h that avoid PLT slots in the shared objects. */
108/* #undef NO_RTLD_HIDDEN */
109
110/* Define this to disable lazy relocations in DSOs. */
111/* #undef BIND_NOW */
112
113/* AArch64 big endian ABI */
114/* #undef HAVE_AARCH64_BE */
115
116/* AArch64 BTI support enabled. */
117#define HAVE_AARCH64_BTI 0
118
119/* AArch64 PAC-RET code generation is enabled. */
120#define HAVE_AARCH64_PAC_RET 0
121
122/* ARC big endian ABI */
123/* #undef HAVE_ARC_BE */
124
125/* C-SKY ABI version. */
126/* #undef CSKYABI */
127
128/* C-SKY floating-point ABI. */
129/* #undef CSKY_HARD_FLOAT */
130
131/* RISC-V integer ABI for ld.so. */
132/* #undef RISCV_ABI_XLEN */
133
134/* RISC-V floating-point ABI for ld.so. */
135/* #undef RISCV_ABI_FLEN */
136
137/* Linux specific: minimum supported kernel version. */
138#define __LINUX_KERNEL_VERSION (3 * 65536 + 2 * 256 + 0)
139
140/* Override abi-tags ABI version if necessary. */
141#define __ABI_TAG_VERSION 3,2,0
142
143/* Mach/Hurd specific: define if mig supports the `retcode' keyword. */
144/* #undef HAVE_MIG_RETCODE */
145
146/* Mach specific: define if the `host_page_size' RPC is available. */
147/* #undef HAVE_HOST_PAGE_SIZE */
148
149/* Mach/i386 specific: define if the `i386_io_perm_*' RPCs are available. */
150/* #undef HAVE_I386_IO_PERM_MODIFY */
151
152/* Mach/i386 specific: define if the `i386_set_gdt' RPC is available. */
153/* #undef HAVE_I386_SET_GDT */
154
155/* Define if inlined system calls are available. */
156#define HAVE_INLINED_SYSCALLS 1
157
158/* Define if your compiler defaults to -msecure-plt mode on ppc. */
159/* #undef HAVE_PPC_SECURE_PLT */
160
161/* Define if __stack_chk_guard canary should be randomized at program startup. */
162/* #undef ENABLE_STACKGUARD_RANDOMIZE */
163
164/* Package description. */
165#define PKGVERSION "(GNU libc) "
166
167/* Bug reporting address. */
168#define REPORT_BUGS_TO "<https://www.gnu.org/software/libc/bugs.html>"
169
170/* Define if multi-arch DSOs should be generated. */
171#define USE_MULTIARCH 1
172
173/* Define if Systemtap <sys/sdt.h> probes should be defined. */
174/* #undef USE_STAP_PROBE */
175
176/* Define if library functions should try to contact the nscd daemon. */
177#define USE_NSCD 1
178
179/* Define if the dynamic linker should consult an ld.so.cache file. */
180#define USE_LDCONFIG 1
181
182/* Define to 1 if STT_GNU_IFUNC support actually works. */
183#define HAVE_IFUNC 1
184
185/* Define if gcc supports attribute ifunc. */
186#define HAVE_GCC_IFUNC 1
187
188/* Define if the linker defines __ehdr_start. */
189#define HAVE_EHDR_START 1
190
191/*
192 */
193
194#ifndef _LIBC
195
196/* These symbols might be defined by some sysdeps configures.
197 They are used only in miscellaneous generator programs, not
198 in compiling libc itself. */
199
200/* sysdeps/generic/configure.ac */
201/* #undef HAVE_PSIGNAL */
202
203/* sysdeps/unix/configure.ac */
204/* #undef HAVE_STRERROR */
205
206/* sysdeps/unix/common/configure.ac */
207/* #undef HAVE_SYS_SIGLIST */
208/* #undef HAVE__SYS_SIGLIST */
209/* #undef HAVE__CTYPE_ */
210/* #undef HAVE___CTYPE_ */
211/* #undef HAVE___CTYPE */
212/* #undef HAVE__CTYPE__ */
213/* #undef HAVE__CTYPE */
214/* #undef HAVE__LOCP */
215
216#endif
217
218/*
219 */
220
221#ifdef _LIBC
222
223/* The zic and zdump programs need these definitions. */
224
225#define HAVE_STRERROR 1
226
227/* The locale code needs these definitions. */
228
229#define HAVE_REGEX 1
230
231/* The ARM hard-float ABI is being used. */
232/* #undef HAVE_ARM_PCS_VFP */
233
234/* The ARM movw/movt instructions using PC-relative relocs work right. */
235#define ARM_PCREL_MOVW_OK 0
236
237/* The pt_chown binary is being built and used by grantpt. */
238#define HAVE_PT_CHOWN 0
239
240/* Define if the compiler supports __builtin_trap without
241 any external dependencies such as making a function call. */
242#define HAVE_BUILTIN_TRAP 1
243
244/* ports/sysdeps/mips/configure.in */
245/* Define if using the IEEE 754-2008 NaN encoding on the MIPS target. */
246/* #undef HAVE_MIPS_NAN2008 */
247
248/* The PowerPC64 ELFv2 ABI is being used. */
249/* #undef HAVE_ELFV2_ABI */
250
251/* PowerPC32 uses fcfid for integer to floating point conversions. */
252#define HAVE_PPC_FCFID 0
253
254/* PowerPC32 uses fctidz for floating point to long long conversions. */
255#define HAVE_PPC_FCTIDZ 0
256
257/* Build glibc with tunables support. */
258#define HAVE_TUNABLES 1
259
260/* Define if static PIE is enabled. */
261#define ENABLE_STATIC_PIE 0
262
263/* Some compiler options may now allow to use ebp in __asm__ (used mainly
264 in i386 6 argument syscall issue). */
265#define CAN_USE_REGISTER_ASM_EBP 0
266
267/* The default value of x86 CET control. */
268#define DEFAULT_DL_X86_CET_CONTROL cet_elf_property
269
270#endif
271