xref: /netbsd-src/external/gpl3/binutils.old/dist/ld/config.in (revision e992f068c547fd6e84b3f104dc2340adcc955732)
175fd0b74Schristos/* config.in.  Generated from configure.ac by autoheader.  */
275fd0b74Schristos
375fd0b74Schristos/* Check that config.h is #included before system headers
475fd0b74Schristos   (this works only for glibc, but that should be enough).  */
575fd0b74Schristos#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__)
675fd0b74Schristos#  error config.h must be #included before system headers
775fd0b74Schristos#endif
875fd0b74Schristos#define __CONFIG_H__ 1
975fd0b74Schristos
10ede78133Schristos/* Define to 1 if you want to emit gnu hash in the ELF linker by default. */
11ede78133Schristos#undef DEFAULT_EMIT_GNU_HASH
12ede78133Schristos
13ede78133Schristos/* Define to 1 if you want to emit sysv hash in the ELF linker by default. */
14ede78133Schristos#undef DEFAULT_EMIT_SYSV_HASH
15ede78133Schristos
1675fd0b74Schristos/* Define if you want compressed debug sections by default. */
1775fd0b74Schristos#undef DEFAULT_FLAG_COMPRESS_DEBUG
1875fd0b74Schristos
19*e992f068Schristos/* Define to 0 if you want to disable the generation of an executable stack
20*e992f068Schristos   when a .note-GNU-stack section is missing. */
21*e992f068Schristos#undef DEFAULT_LD_EXECSTACK
22*e992f068Schristos
23*e992f068Schristos/* The default method for DT_TEXTREL check in ELF linker. */
24*e992f068Schristos#undef DEFAULT_LD_TEXTREL_CHECK
25*e992f068Schristos
26*e992f068Schristos/* Define to 1 if DT_TEXTREL check is warning in ELF linker by default. */
27*e992f068Schristos#undef DEFAULT_LD_TEXTREL_CHECK_WARNING
28*e992f068Schristos
29*e992f068Schristos/* Define to 1 if you want to enable --warn-execstack in ELF linker by
30*e992f068Schristos   default. */
31*e992f068Schristos#undef DEFAULT_LD_WARN_EXECSTACK
32*e992f068Schristos
33*e992f068Schristos/* Define to 0 if you want to disable --warn-rwx-segments in ELF linker by
34*e992f068Schristos   default. */
35*e992f068Schristos#undef DEFAULT_LD_WARN_RWX_SEGMENTS
36*e992f068Schristos
3775fd0b74Schristos/* Define to 1 if you want to enable -z relro in ELF linker by default. */
3875fd0b74Schristos#undef DEFAULT_LD_Z_RELRO
3975fd0b74Schristos
40ede78133Schristos/* Define to 1 if you want to enable -z separate-code in ELF linker by
41ede78133Schristos   default. */
42ede78133Schristos#undef DEFAULT_LD_Z_SEPARATE_CODE
43ede78133Schristos
44ede78133Schristos/* Define to 1 if you want to set DT_RUNPATH instead of DT_RPATH by default.
45ede78133Schristos   */
46ede78133Schristos#undef DEFAULT_NEW_DTAGS
47ede78133Schristos
48*e992f068Schristos/* Define if you want run-time sanity checks. */
49*e992f068Schristos#undef ENABLE_CHECKING
50*e992f068Schristos
51*e992f068Schristos/* Handle .ctf type-info sections */
52*e992f068Schristos#undef ENABLE_LIBCTF
53*e992f068Schristos
5475fd0b74Schristos/* Define to 1 if translation of program messages to the user's native
5575fd0b74Schristos   language is requested. */
5675fd0b74Schristos#undef ENABLE_NLS
5775fd0b74Schristos
5875fd0b74Schristos/* Additional extension a shared object might have. */
5975fd0b74Schristos#undef EXTRA_SHLIB_EXTENSION
6075fd0b74Schristos
6175fd0b74Schristos/* Define to choose default GOT handling scheme */
6275fd0b74Schristos#undef GOT_HANDLING_DEFAULT
6375fd0b74Schristos
6475fd0b74Schristos/* Define to 1 if you have the `close' function. */
6575fd0b74Schristos#undef HAVE_CLOSE
6675fd0b74Schristos
67*e992f068Schristos/* Define to 1 if you have the declaration of `asprintf', and to 0 if you
68*e992f068Schristos   don't. */
69*e992f068Schristos#undef HAVE_DECL_ASPRINTF
70*e992f068Schristos
7175fd0b74Schristos/* Define to 1 if you have the declaration of `environ', and to 0 if you
7275fd0b74Schristos   don't. */
7375fd0b74Schristos#undef HAVE_DECL_ENVIRON
7475fd0b74Schristos
7575fd0b74Schristos/* Is the prototype for getopt in <unistd.h> in the expected format? */
7675fd0b74Schristos#undef HAVE_DECL_GETOPT
7775fd0b74Schristos
7875fd0b74Schristos/* Define to 1 if you have the declaration of `sbrk', and to 0 if you don't.
7975fd0b74Schristos   */
8075fd0b74Schristos#undef HAVE_DECL_SBRK
8175fd0b74Schristos
8275fd0b74Schristos/* Define to 1 if you have the <dlfcn.h> header file. */
8375fd0b74Schristos#undef HAVE_DLFCN_H
8475fd0b74Schristos
8575fd0b74Schristos/* Define to 1 if you have the <elf-hints.h> header file. */
8675fd0b74Schristos#undef HAVE_ELF_HINTS_H
8775fd0b74Schristos
8875fd0b74Schristos/* Define to 1 if you have the <fcntl.h> header file. */
8975fd0b74Schristos#undef HAVE_FCNTL_H
9075fd0b74Schristos
9175fd0b74Schristos/* Define to 1 if you have the `getpagesize' function. */
9275fd0b74Schristos#undef HAVE_GETPAGESIZE
9375fd0b74Schristos
9475fd0b74Schristos/* Define to 1 if you have the `glob' function. */
9575fd0b74Schristos#undef HAVE_GLOB
9675fd0b74Schristos
9775fd0b74Schristos/* Define .init_array/.fini_array sections are available and working. */
9875fd0b74Schristos#undef HAVE_INITFINI_ARRAY
9975fd0b74Schristos
10075fd0b74Schristos/* Define to 1 if you have the <inttypes.h> header file. */
10175fd0b74Schristos#undef HAVE_INTTYPES_H
10275fd0b74Schristos
103*e992f068Schristos/* The jansson library is to be used */
104*e992f068Schristos#undef HAVE_JANSSON
105*e992f068Schristos
10675fd0b74Schristos/* Define if your <locale.h> file defines LC_MESSAGES. */
10775fd0b74Schristos#undef HAVE_LC_MESSAGES
10875fd0b74Schristos
10975fd0b74Schristos/* Define to 1 if you have the <limits.h> header file. */
11075fd0b74Schristos#undef HAVE_LIMITS_H
11175fd0b74Schristos
11275fd0b74Schristos/* Define to 1 if you have the `lseek' function. */
11375fd0b74Schristos#undef HAVE_LSEEK
11475fd0b74Schristos
11575fd0b74Schristos/* Define to 1 if you have the <memory.h> header file. */
11675fd0b74Schristos#undef HAVE_MEMORY_H
11775fd0b74Schristos
11875fd0b74Schristos/* Define to 1 if you have the `mkstemp' function. */
11975fd0b74Schristos#undef HAVE_MKSTEMP
12075fd0b74Schristos
12175fd0b74Schristos/* Define to 1 if you have a working `mmap' system call. */
12275fd0b74Schristos#undef HAVE_MMAP
12375fd0b74Schristos
12475fd0b74Schristos/* Define to 1 if you have the `open' function. */
12575fd0b74Schristos#undef HAVE_OPEN
12675fd0b74Schristos
12775fd0b74Schristos/* Define to 1 if you have the `realpath' function. */
12875fd0b74Schristos#undef HAVE_REALPATH
12975fd0b74Schristos
13075fd0b74Schristos/* Define to 1 if you have the `sbrk' function. */
13175fd0b74Schristos#undef HAVE_SBRK
13275fd0b74Schristos
13375fd0b74Schristos/* Define to 1 if you have the <stdint.h> header file. */
13475fd0b74Schristos#undef HAVE_STDINT_H
13575fd0b74Schristos
13675fd0b74Schristos/* Define to 1 if you have the <stdlib.h> header file. */
13775fd0b74Schristos#undef HAVE_STDLIB_H
13875fd0b74Schristos
13975fd0b74Schristos/* Define to 1 if you have the <strings.h> header file. */
14075fd0b74Schristos#undef HAVE_STRINGS_H
14175fd0b74Schristos
14275fd0b74Schristos/* Define to 1 if you have the <string.h> header file. */
14375fd0b74Schristos#undef HAVE_STRING_H
14475fd0b74Schristos
14575fd0b74Schristos/* Define to 1 if you have the <sys/file.h> header file. */
14675fd0b74Schristos#undef HAVE_SYS_FILE_H
14775fd0b74Schristos
148*e992f068Schristos/* Define to 1 if you have the <sys/mman.h> header file. */
149*e992f068Schristos#undef HAVE_SYS_MMAN_H
15075fd0b74Schristos
15175fd0b74Schristos/* Define to 1 if you have the <sys/param.h> header file. */
15275fd0b74Schristos#undef HAVE_SYS_PARAM_H
15375fd0b74Schristos
15475fd0b74Schristos/* Define to 1 if you have the <sys/stat.h> header file. */
15575fd0b74Schristos#undef HAVE_SYS_STAT_H
15675fd0b74Schristos
15775fd0b74Schristos/* Define to 1 if you have the <sys/time.h> header file. */
15875fd0b74Schristos#undef HAVE_SYS_TIME_H
15975fd0b74Schristos
16075fd0b74Schristos/* Define to 1 if you have the <sys/types.h> header file. */
16175fd0b74Schristos#undef HAVE_SYS_TYPES_H
16275fd0b74Schristos
16375fd0b74Schristos/* Define to 1 if you have the <unistd.h> header file. */
16475fd0b74Schristos#undef HAVE_UNISTD_H
16575fd0b74Schristos
16675fd0b74Schristos/* Define to 1 if you have the `waitpid' function. */
16775fd0b74Schristos#undef HAVE_WAITPID
16875fd0b74Schristos
16975fd0b74Schristos/* Define to 1 if you have the <windows.h> header file. */
17075fd0b74Schristos#undef HAVE_WINDOWS_H
17175fd0b74Schristos
17275fd0b74Schristos/* Define to the sub-directory in which libtool stores uninstalled libraries.
17375fd0b74Schristos   */
17475fd0b74Schristos#undef LT_OBJDIR
17575fd0b74Schristos
17675fd0b74Schristos/* Name of package */
17775fd0b74Schristos#undef PACKAGE
17875fd0b74Schristos
17975fd0b74Schristos/* Define to the address where bug reports for this package should be sent. */
18075fd0b74Schristos#undef PACKAGE_BUGREPORT
18175fd0b74Schristos
18275fd0b74Schristos/* Define to the full name of this package. */
18375fd0b74Schristos#undef PACKAGE_NAME
18475fd0b74Schristos
18575fd0b74Schristos/* Define to the full name and version of this package. */
18675fd0b74Schristos#undef PACKAGE_STRING
18775fd0b74Schristos
18875fd0b74Schristos/* Define to the one symbol short name of this package. */
18975fd0b74Schristos#undef PACKAGE_TARNAME
19075fd0b74Schristos
19175fd0b74Schristos/* Define to the home page for this package. */
19275fd0b74Schristos#undef PACKAGE_URL
19375fd0b74Schristos
19475fd0b74Schristos/* Define to the version of this package. */
19575fd0b74Schristos#undef PACKAGE_VERSION
19675fd0b74Schristos
19775fd0b74Schristos/* The size of `void *', as computed by sizeof. */
19875fd0b74Schristos#undef SIZEOF_VOID_P
19975fd0b74Schristos
20075fd0b74Schristos/* Define to 1 if you have the ANSI C header files. */
20175fd0b74Schristos#undef STDC_HEADERS
20275fd0b74Schristos
203*e992f068Schristos/* Define to 1 if you want to support the --error-handling-script command line
204*e992f068Schristos   option. */
205*e992f068Schristos#undef SUPPORT_ERROR_HANDLING_SCRIPT
20675fd0b74Schristos
20775fd0b74Schristos/* Use b modifier when opening binary files? */
20875fd0b74Schristos#undef USE_BINARY_FOPEN
20975fd0b74Schristos
21075fd0b74Schristos/* Enable extensions on AIX 3, Interix.  */
21175fd0b74Schristos#ifndef _ALL_SOURCE
21275fd0b74Schristos# undef _ALL_SOURCE
21375fd0b74Schristos#endif
21475fd0b74Schristos/* Enable GNU extensions on systems that have them.  */
21575fd0b74Schristos#ifndef _GNU_SOURCE
21675fd0b74Schristos# undef _GNU_SOURCE
21775fd0b74Schristos#endif
21875fd0b74Schristos/* Enable threading extensions on Solaris.  */
21975fd0b74Schristos#ifndef _POSIX_PTHREAD_SEMANTICS
22075fd0b74Schristos# undef _POSIX_PTHREAD_SEMANTICS
22175fd0b74Schristos#endif
22275fd0b74Schristos/* Enable extensions on HP NonStop.  */
22375fd0b74Schristos#ifndef _TANDEM_SOURCE
22475fd0b74Schristos# undef _TANDEM_SOURCE
22575fd0b74Schristos#endif
22675fd0b74Schristos/* Enable general extensions on Solaris.  */
22775fd0b74Schristos#ifndef __EXTENSIONS__
22875fd0b74Schristos# undef __EXTENSIONS__
22975fd0b74Schristos#endif
23075fd0b74Schristos
23175fd0b74Schristos
23275fd0b74Schristos/* Version number of package */
23375fd0b74Schristos#undef VERSION
23475fd0b74Schristos
23575fd0b74Schristos/* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
23675fd0b74Schristos   `char[]'. */
23775fd0b74Schristos#undef YYTEXT_POINTER
23875fd0b74Schristos
239ede78133Schristos/* Enable large inode numbers on Mac OS X 10.5.  */
240ede78133Schristos#ifndef _DARWIN_USE_64_BIT_INODE
241ede78133Schristos# define _DARWIN_USE_64_BIT_INODE 1
242ede78133Schristos#endif
243ede78133Schristos
24475fd0b74Schristos/* Number of bits in a file offset, on hosts where this is settable. */
24575fd0b74Schristos#undef _FILE_OFFSET_BITS
24675fd0b74Schristos
24775fd0b74Schristos/* Define for large files, on AIX-style hosts. */
24875fd0b74Schristos#undef _LARGE_FILES
24975fd0b74Schristos
25075fd0b74Schristos/* Define to 1 if on MINIX. */
25175fd0b74Schristos#undef _MINIX
25275fd0b74Schristos
25375fd0b74Schristos/* Define to 2 if the system does not provide POSIX.1 features except with
25475fd0b74Schristos   this defined. */
25575fd0b74Schristos#undef _POSIX_1_SOURCE
25675fd0b74Schristos
25775fd0b74Schristos/* Define to 1 if you need to in order for `stat' and other things to work. */
25875fd0b74Schristos#undef _POSIX_SOURCE
259