xref: /netbsd-src/external/gpl3/binutils/dist/ld/config.in (revision cb63e24e8d6aae7ddac1859a9015f48b1d8bd90e)
1/* config.in.  Generated from configure.ac by autoheader.  */
2
3/* Check that config.h is #included before system headers
4   (this works only for glibc, but that should be enough).  */
5#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__)
6#  error config.h must be #included before system headers
7#endif
8#define __CONFIG_H__ 1
9
10/* Default compression algorithm for --enable-compressed-debug-sections. */
11#undef DEFAULT_COMPRESSED_DEBUG_ALGORITHM
12
13/* Define to 1 if you want to emit gnu hash in the ELF linker by default. */
14#undef DEFAULT_EMIT_GNU_HASH
15
16/* Define to 1 if you want to emit sysv hash in the ELF linker by default. */
17#undef DEFAULT_EMIT_SYSV_HASH
18
19/* Define if you want compressed debug sections by default. */
20#undef DEFAULT_FLAG_COMPRESS_DEBUG
21
22/* Define to 1 if you want to turn executable stack warnings into errors by
23   default. */
24#undef DEFAULT_LD_ERROR_EXECSTACK
25
26/* Define to 1 if you want to turn executable segment warnings into errors by
27   default. */
28#undef DEFAULT_LD_ERROR_RWX_SEGMENTS
29
30/* Define to 0 if you want to disable the generation of an executable stack
31   when a .note-GNU-stack section is missing. */
32#undef DEFAULT_LD_EXECSTACK
33
34/* The default method for DT_TEXTREL check in ELF linker. */
35#undef DEFAULT_LD_TEXTREL_CHECK
36
37/* Define to 1 if DT_TEXTREL check is warning in ELF linker by default. */
38#undef DEFAULT_LD_TEXTREL_CHECK_WARNING
39
40/* Define to 1 if you want to enable --warn-execstack in ELF linker by
41   default. */
42#undef DEFAULT_LD_WARN_EXECSTACK
43
44/* Define to 0 if you want to disable --warn-rwx-segments in ELF linker by
45   default. */
46#undef DEFAULT_LD_WARN_RWX_SEGMENTS
47
48/* Define to 1 if you want to enable -z mark-plt in ELF x86-64 linker by
49   default. */
50#undef DEFAULT_LD_Z_MARK_PLT
51
52/* Define to 1 if you want to enable -z relro in ELF linker by default. */
53#undef DEFAULT_LD_Z_RELRO
54
55/* Define to 1 if you want to enable -z separate-code in ELF linker by
56   default. */
57#undef DEFAULT_LD_Z_SEPARATE_CODE
58
59/* Define to 1 if you want to set DT_RUNPATH instead of DT_RPATH by default.
60   */
61#undef DEFAULT_NEW_DTAGS
62
63/* Define if you want run-time sanity checks. */
64#undef ENABLE_CHECKING
65
66/* Handle .ctf type-info sections */
67#undef ENABLE_LIBCTF
68
69/* Define to 1 if translation of program messages to the user's native
70   language is requested. */
71#undef ENABLE_NLS
72
73/* Additional extension a shared object might have. */
74#undef EXTRA_SHLIB_EXTENSION
75
76/* Define to choose default GOT handling scheme */
77#undef GOT_HANDLING_DEFAULT
78
79/* Define to 1 if you have the Mac OS X function
80   CFLocaleCopyPreferredLanguages in the CoreFoundation framework. */
81#undef HAVE_CFLOCALECOPYPREFERREDLANGUAGES
82
83/* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
84   the CoreFoundation framework. */
85#undef HAVE_CFPREFERENCESCOPYAPPVALUE
86
87/* Define to 1 if you have the `close' function. */
88#undef HAVE_CLOSE
89
90/* Define if the GNU dcgettext() function is already present or preinstalled.
91   */
92#undef HAVE_DCGETTEXT
93
94/* Define to 1 if you have the declaration of `asprintf', and to 0 if you
95   don't. */
96#undef HAVE_DECL_ASPRINTF
97
98/* Define to 1 if you have the declaration of `environ', and to 0 if you
99   don't. */
100#undef HAVE_DECL_ENVIRON
101
102/* Is the prototype for getopt in <unistd.h> in the expected format? */
103#undef HAVE_DECL_GETOPT
104
105/* Define to 1 if you have the declaration of `stpcpy', and to 0 if you don't.
106   */
107#undef HAVE_DECL_STPCPY
108
109/* Define to 1 if you have the <dlfcn.h> header file. */
110#undef HAVE_DLFCN_H
111
112/* Define to 1 if you have the <elf-hints.h> header file. */
113#undef HAVE_ELF_HINTS_H
114
115/* Define to 1 if you have the <fcntl.h> header file. */
116#undef HAVE_FCNTL_H
117
118/* Define to 1 if you have the `getpagesize' function. */
119#undef HAVE_GETPAGESIZE
120
121/* Define if the GNU gettext() function is already present or preinstalled. */
122#undef HAVE_GETTEXT
123
124/* Define to 1 if you have the `glob' function. */
125#undef HAVE_GLOB
126
127/* Define if you have the iconv() function and it works. */
128#undef HAVE_ICONV
129
130/* Define .init_array/.fini_array sections are available and working. */
131#undef HAVE_INITFINI_ARRAY
132
133/* Define to 1 if you have the <inttypes.h> header file. */
134#undef HAVE_INTTYPES_H
135
136/* The jansson library is to be used */
137#undef HAVE_JANSSON
138
139/* Define if your <locale.h> file defines LC_MESSAGES. */
140#undef HAVE_LC_MESSAGES
141
142/* Define to 1 if you have the <limits.h> header file. */
143#undef HAVE_LIMITS_H
144
145/* Define to 1 if you have the `lseek' function. */
146#undef HAVE_LSEEK
147
148/* Define to 1 if you have the <memory.h> header file. */
149#undef HAVE_MEMORY_H
150
151/* Define to 1 if you have the `mkstemp' function. */
152#undef HAVE_MKSTEMP
153
154/* Define to 1 if you have a working `mmap' system call. */
155#undef HAVE_MMAP
156
157/* Define to 1 if you have the `open' function. */
158#undef HAVE_OPEN
159
160/* Define to 1 if you have the `realpath' function. */
161#undef HAVE_REALPATH
162
163/* Define to 1 if you have the <stdint.h> header file. */
164#undef HAVE_STDINT_H
165
166/* Define to 1 if you have the <stdlib.h> header file. */
167#undef HAVE_STDLIB_H
168
169/* Define to 1 if you have the <strings.h> header file. */
170#undef HAVE_STRINGS_H
171
172/* Define to 1 if you have the <string.h> header file. */
173#undef HAVE_STRING_H
174
175/* Define to 1 if you have the <sys/file.h> header file. */
176#undef HAVE_SYS_FILE_H
177
178/* Define to 1 if you have the <sys/mman.h> header file. */
179#undef HAVE_SYS_MMAN_H
180
181/* Define to 1 if you have the <sys/param.h> header file. */
182#undef HAVE_SYS_PARAM_H
183
184/* Define to 1 if you have the <sys/stat.h> header file. */
185#undef HAVE_SYS_STAT_H
186
187/* Define to 1 if you have the <sys/time.h> header file. */
188#undef HAVE_SYS_TIME_H
189
190/* Define to 1 if you have the <sys/types.h> header file. */
191#undef HAVE_SYS_TYPES_H
192
193/* Define to 1 if you have the <unistd.h> header file. */
194#undef HAVE_UNISTD_H
195
196/* Define to 1 if you have the `waitpid' function. */
197#undef HAVE_WAITPID
198
199/* Define to 1 if you have the <windows.h> header file. */
200#undef HAVE_WINDOWS_H
201
202/* Define to 1 if zstd is enabled. */
203#undef HAVE_ZSTD
204
205/* Define to the sub-directory in which libtool stores uninstalled libraries.
206   */
207#undef LT_OBJDIR
208
209/* Name of package */
210#undef PACKAGE
211
212/* Define to the address where bug reports for this package should be sent. */
213#undef PACKAGE_BUGREPORT
214
215/* Define to the full name of this package. */
216#undef PACKAGE_NAME
217
218/* Define to the full name and version of this package. */
219#undef PACKAGE_STRING
220
221/* Define to the one symbol short name of this package. */
222#undef PACKAGE_TARNAME
223
224/* Define to the home page for this package. */
225#undef PACKAGE_URL
226
227/* Define to the version of this package. */
228#undef PACKAGE_VERSION
229
230/* The size of `void *', as computed by sizeof. */
231#undef SIZEOF_VOID_P
232
233/* Define to 1 if you have the ANSI C header files. */
234#undef STDC_HEADERS
235
236/* Define to 1 if you want to support the --error-handling-script command line
237   option. */
238#undef SUPPORT_ERROR_HANDLING_SCRIPT
239
240/* Use b modifier when opening binary files? */
241#undef USE_BINARY_FOPEN
242
243/* Enable extensions on AIX 3, Interix.  */
244#ifndef _ALL_SOURCE
245# undef _ALL_SOURCE
246#endif
247/* Enable GNU extensions on systems that have them.  */
248#ifndef _GNU_SOURCE
249# undef _GNU_SOURCE
250#endif
251/* Enable threading extensions on Solaris.  */
252#ifndef _POSIX_PTHREAD_SEMANTICS
253# undef _POSIX_PTHREAD_SEMANTICS
254#endif
255/* Enable extensions on HP NonStop.  */
256#ifndef _TANDEM_SOURCE
257# undef _TANDEM_SOURCE
258#endif
259/* Enable general extensions on Solaris.  */
260#ifndef __EXTENSIONS__
261# undef __EXTENSIONS__
262#endif
263
264
265/* Version number of package */
266#undef VERSION
267
268/* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
269   `char[]'. */
270#undef YYTEXT_POINTER
271
272/* Enable large inode numbers on Mac OS X 10.5.  */
273#ifndef _DARWIN_USE_64_BIT_INODE
274# define _DARWIN_USE_64_BIT_INODE 1
275#endif
276
277/* Number of bits in a file offset, on hosts where this is settable. */
278#undef _FILE_OFFSET_BITS
279
280/* Define for large files, on AIX-style hosts. */
281#undef _LARGE_FILES
282
283/* Define to 1 if on MINIX. */
284#undef _MINIX
285
286/* Define to 2 if the system does not provide POSIX.1 features except with
287   this defined. */
288#undef _POSIX_1_SOURCE
289
290/* Define to 1 if you need to in order for `stat' and other things to work. */
291#undef _POSIX_SOURCE
292