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 | |