-`--enable-lock-elision=yes'
- Enable lock elision for pthread mutexes and rwlocks by default.
-
-`--build=BUILD-SYSTEM'
-`--host=HOST-SYSTEM'
- These options are for cross-compiling. If you specify both
- options and BUILD-SYSTEM is different from HOST-SYSTEM, `configure'
- will prepare to cross-compile the GNU C Library from BUILD-SYSTEM
- to be used on HOST-SYSTEM. You'll probably need the
- `--with-headers' option too, and you may have to override
- CONFIGURE's selection of the compiler and/or binutils.
-
- If you only specify `--host', `configure' will prepare for a
- native compile but use what you specify instead of guessing what
- your system is. This is most useful to change the CPU submodel.
- For example, if `configure' guesses your machine as
- `i686-pc-linux-gnu' but you want to compile a library for 586es,
- give `--host=i586-pc-linux-gnu' or just `--host=i586-linux' and add
- the appropriate compiler flags (`-mcpu=i586' will do the trick) to
- CFLAGS.
-
- If you specify just `--build', `configure' will get confused.
-
-`--with-pkgversion=VERSION'
+'--disable-timezone-tools'
+ By default, timezone related utilities ('zic', 'zdump', and
+ 'tzselect') are installed with the GNU C Library. If you are
+ building these independently (e.g. by using the 'tzcode' package),
+ then this option will allow disabling the install of these.
+
+ Note that you need to make sure the external tools are kept in sync
+ with the versions that the GNU C Library expects as the data
+ formats may change over time. Consult the 'timezone' subdirectory
+ for more details.
+
+'--enable-stack-protector'
+'--enable-stack-protector=strong'
+'--enable-stack-protector=all'
+ Compile the C library and all other parts of the glibc package
+ (including the threading and math libraries, NSS modules, and
+ transliteration modules) using the GCC '-fstack-protector',
+ '-fstack-protector-strong' or '-fstack-protector-all' options to
+ detect stack overruns. Only the dynamic linker and a small number
+ of routines called directly from assembler are excluded from this
+ protection.
+
+'--enable-bind-now'
+ Disable lazy binding for installed shared objects and programs.
+ This provides additional security hardening because it enables full
+ RELRO and a read-only global offset table (GOT), at the cost of
+ slightly increased program load times.
+
+'--enable-pt_chown'
+ The file 'pt_chown' is a helper binary for 'grantpt' (*note
+ Pseudo-Terminals: Allocation.) that is installed setuid root to fix
+ up pseudo-terminal ownership. It is not built by default because
+ systems using the Linux kernel are commonly built with the 'devpts'
+ filesystem enabled and mounted at '/dev/pts', which manages
+ pseudo-terminal ownership automatically. By using
+ '--enable-pt_chown', you may build 'pt_chown' and install it setuid
+ and owned by 'root'. The use of 'pt_chown' introduces additional
+ security risks to the system and you should enable it only if you
+ understand and accept those risks.
+
+'--disable-werror'
+ By default, the GNU C Library is built with '-Werror'. If you wish
+ to build without this option (for example, if building with a newer
+ version of GCC than this version of the GNU C Library was tested
+ with, so new warnings cause the build with '-Werror' to fail), you
+ can configure with '--disable-werror'.
+
+'--disable-mathvec'
+ By default for x86_64, the GNU C Library is built with the vector
+ math library. Use this option to disable the vector math library.
+
+'--enable-tunables'
+ Tunables support allows additional library parameters to be
+ customized at runtime. This feature is enabled by default. This
+ option can take the following values:
+
+ 'yes'
+ This is the default if no option is passed to configure. This
+ enables tunables and selects the default frontend (currently
+ 'valstring').
+
+ 'no'
+ This option disables tunables.
+
+ 'valstring'
+ This enables tunables and selects the 'valstring' frontend for
+ tunables. This frontend allows users to specify tunables as a
+ colon-separated list in a single environment variable
+ 'GLIBC_TUNABLES'.
+
+'--enable-obsolete-nsl'
+ By default, libnsl is only built as shared library for backward
+ compatibility and the NSS modules libnss_compat, libnss_nis and
+ libnss_nisplus are not built at all. Use this option to enable
+ libnsl with all depending NSS modules and header files. For
+ architectures and ABIs that have been added after version 2.28 of
+ the GNU C Library this option is not available, and the libnsl
+ compatibility library is not built.
+
+'--disable-crypt'
+ Do not install the passphrase-hashing library 'libcrypt' or the
+ header file 'crypt.h'. 'unistd.h' will still declare the function
+ 'crypt'. Using this option does not change the set of programs
+ that may need to be linked with '-lcrypt'; it only means that the
+ GNU C Library will not provide that library.
+
+ This option is for hackers and distributions experimenting with
+ independently-maintained implementations of libcrypt. It may
+ become the default in a future release.
+
+'--disable-experimental-malloc'
+ By default, a per-thread cache is enabled in 'malloc'. While this
+ cache can be disabled on a per-application basis using tunables
+ (set glibc.malloc.tcache_count to zero), this option can be used to
+ remove it from the build completely.
+
+'--build=BUILD-SYSTEM'
+'--host=HOST-SYSTEM'
+ These options are for cross-compiling. If you specify both options
+ and BUILD-SYSTEM is different from HOST-SYSTEM, 'configure' will
+ prepare to cross-compile the GNU C Library from BUILD-SYSTEM to be
+ used on HOST-SYSTEM. You'll probably need the '--with-headers'
+ option too, and you may have to override CONFIGURE's selection of
+ the compiler and/or binutils.
+
+ If you only specify '--host', 'configure' will prepare for a native
+ compile but use what you specify instead of guessing what your
+ system is. This is most useful to change the CPU submodel. For
+ example, if 'configure' guesses your machine as 'i686-pc-linux-gnu'
+ but you want to compile a library for 586es, give
+ '--host=i586-pc-linux-gnu' or just '--host=i586-linux' and add the
+ appropriate compiler flags ('-mcpu=i586' will do the trick) to
+ 'CC'.
+
+ If you specify just '--build', 'configure' will get confused.
+
+'--with-pkgversion=VERSION'