aboutsummaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
authorMark Wielaard <mark@klomp.org>2024-04-28 16:59:39 +0200
committerMark Wielaard <mark@klomp.org>2024-04-30 09:54:07 +0200
commitebfd73a80f15559fe59fee32a7844c6b8fa99576 (patch)
tree0b3cc6655319914082ec3564aa08576b52115669 /INSTALL
parentb62928f9070c6f3c5cc43a4cb89b4bfb950d7406 (diff)
downloadglibc-ebfd73a80f15559fe59fee32a7844c6b8fa99576.tar.xz
glibc-ebfd73a80f15559fe59fee32a7844c6b8fa99576.zip
Make sure INSTALL is ASCII plaintext again
This reverts commit 84e93afc7 ("Switch to UTF-8 for INSTALL") and reinstates commit c14f2e4aa ("Make sure INSTALL is ASCII plaintext") and regenerates INSTALL. It turns out that different versions of makeinfo (texinfo/texi2any), at least versions 7.0.3 and 7.1, put unicode quote glyphs in different places (specifically whether contractions like you'd, don't, aren't or you'll use ’ or '). This breaks the make dist target as used for (snapshot) releases, which have a check on the regenerated INSTALL file. Using --disable-encoding generates the same plaintext ASCII on all versions. An alternative would be to regenerate INSTALL with texinfo 7.1 and require at least that version. But that seems too soon while various distros don't have 7.1 yet. We can try again to use UTF-8 for INSTALL in a couple of years. Reviewed-by: Florian Weimer <fweimer@redhat.com>
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL494
1 files changed, 247 insertions, 247 deletions
diff --git a/INSTALL b/INSTALL
index 2f2d12c335..c8c524527b 100644
--- a/INSTALL
+++ b/INSTALL
@@ -15,98 +15,98 @@ Configuring and compiling the GNU C Library
The GNU C Library cannot be compiled in the source directory. You must
build it in a separate build directory. For example, if you have
-unpacked the GNU C Library sources in ‘/src/gnu/glibc-VERSION’, create a
-directory ‘/src/gnu/glibc-build’ to put the object files in. This
+unpacked the GNU C Library sources in '/src/gnu/glibc-VERSION', create a
+directory '/src/gnu/glibc-build' to put the object files in. This
allows removing the whole build directory in case an error occurs, which
is the safest way to get a fresh start and should always be done.
- From your object directory, run the shell script ‘configure’ located
-at the top level of the source tree. In the scenario above, you’d type
+ From your object directory, run the shell script 'configure' located
+at the top level of the source tree. In the scenario above, you'd type
$ ../glibc-VERSION/configure ARGS...
- Please note that even though you’re building in a separate build
+ Please note that even though you're building in a separate build
directory, the compilation may need to create or modify files and
directories in the source directory.
-‘configure’ takes many options, but the only one that is usually
-mandatory is ‘--prefix’. This option tells ‘configure’ where you want
-the GNU C Library installed. This defaults to ‘/usr/local’, but the
+'configure' takes many options, but the only one that is usually
+mandatory is '--prefix'. This option tells 'configure' where you want
+the GNU C Library installed. This defaults to '/usr/local', but the
normal setting to install as the standard system library is
-‘--prefix=/usr’ for GNU/Linux systems and ‘--prefix=’ (an empty prefix)
+'--prefix=/usr' for GNU/Linux systems and '--prefix=' (an empty prefix)
for GNU/Hurd systems.
- It may also be useful to pass ‘CC=COMPILER’ and ‘CFLAGS=FLAGS’
-arguments to ‘configure’. ‘CC’ selects the C compiler that will be
-used, and ‘CFLAGS’ sets optimization options for the compiler. Any
+ It may also be useful to pass 'CC=COMPILER' and 'CFLAGS=FLAGS'
+arguments to 'configure'. 'CC' selects the C compiler that will be
+used, and 'CFLAGS' sets optimization options for the compiler. Any
compiler options required for all compilations, such as options
selecting an ABI or a processor for which to generate code, should be
-included in ‘CC’. Options that may be overridden by the GNU C Library
+included in 'CC'. Options that may be overridden by the GNU C Library
build system for particular files, such as for optimization and
-debugging, should go in ‘CFLAGS’. The default value of ‘CFLAGS’ is ‘-g
--O2’, and the GNU C Library cannot be compiled without optimization, so
-if ‘CFLAGS’ is specified it must enable optimization. For example:
+debugging, should go in 'CFLAGS'. The default value of 'CFLAGS' is '-g
+-O2', and the GNU C Library cannot be compiled without optimization, so
+if 'CFLAGS' is specified it must enable optimization. For example:
$ ../glibc-VERSION/configure CC="gcc -m32" CFLAGS="-O3"
The following list describes all of the available options for
-‘configure’:
+'configure':
-‘--prefix=DIRECTORY’
+'--prefix=DIRECTORY'
Install machine-independent data files in subdirectories of
- ‘DIRECTORY’. The default is to install in ‘/usr/local’.
+ 'DIRECTORY'. The default is to install in '/usr/local'.
-‘--exec-prefix=DIRECTORY’
+'--exec-prefix=DIRECTORY'
Install the library and other machine-dependent files in
- subdirectories of ‘DIRECTORY’. The default is to the ‘--prefix’
- directory if that option is specified, or ‘/usr/local’ otherwise.
+ subdirectories of 'DIRECTORY'. The default is to the '--prefix'
+ directory if that option is specified, or '/usr/local' otherwise.
-‘--with-headers=DIRECTORY’
- Look for kernel header files in DIRECTORY, not ‘/usr/include’. The
- GNU C Library needs information from the kernel’s header files
+'--with-headers=DIRECTORY'
+ Look for kernel header files in DIRECTORY, not '/usr/include'. The
+ GNU C Library needs information from the kernel's header files
describing the interface to the kernel. The GNU C Library will
- normally look in ‘/usr/include’ for them, but if you specify this
+ normally look in '/usr/include' for them, but if you specify this
option, it will look in DIRECTORY instead.
This option is primarily of use on a system where the headers in
- ‘/usr/include’ come from an older version of the GNU C Library.
+ '/usr/include' come from an older version of the GNU C Library.
Conflicts can occasionally happen in this case. You can also use
this option if you want to compile the GNU C Library with a newer
- set of kernel headers than the ones found in ‘/usr/include’.
+ set of kernel headers than the ones found in '/usr/include'.
-‘--enable-kernel=VERSION’
+'--enable-kernel=VERSION'
This option is currently only useful on GNU/Linux systems. The
VERSION parameter should have the form X.Y.Z and describes the
smallest version of the Linux kernel the generated library is
expected to support. The higher the VERSION number is, the less
compatibility code is added, and the faster the code gets.
-‘--with-binutils=DIRECTORY’
- Use the binutils (assembler and linker) in ‘DIRECTORY’, not the
+'--with-binutils=DIRECTORY'
+ Use the binutils (assembler and linker) in 'DIRECTORY', not the
ones the C compiler would default to. You can use this option if
the default binutils on your system cannot deal with all the
- constructs in the GNU C Library. In that case, ‘configure’ will
+ constructs in the GNU C Library. In that case, 'configure' will
detect the problem and suppress these constructs, so that the
- library will still be usable, but functionality may be lost—for
- example, you can’t build a shared libc with old binutils.
+ library will still be usable, but functionality may be lost--for
+ example, you can't build a shared libc with old binutils.
-‘--with-nonshared-cflags=CFLAGS’
+'--with-nonshared-cflags=CFLAGS'
Use additional compiler flags CFLAGS to build the parts of the
library which are always statically linked into applications and
libraries even with shared linking (that is, the object files
- contained in ‘lib*_nonshared.a’ libraries). The build process will
+ contained in 'lib*_nonshared.a' libraries). The build process will
automatically use the appropriate flags, but this option can be
used to set additional flags required for building applications and
libraries, to match local policy. For example, if such a policy
requires that all code linked into applications must be built with
source fortification,
- ‘--with-nonshared-cflags=-Wp,-D_FORTIFY_SOURCE=2’ will make sure
- that the objects in ‘libc_nonshared.a’ are compiled with this flag
+ '--with-nonshared-cflags=-Wp,-D_FORTIFY_SOURCE=2' will make sure
+ that the objects in 'libc_nonshared.a' are compiled with this flag
(although this will not affect the generated code in this
particular case and potentially change debugging information and
metadata only).
-‘--with-rtld-early-cflags=CFLAGS’
+'--with-rtld-early-cflags=CFLAGS'
Use additional compiler flags CFLAGS to build the early startup
code of the dynamic linker. These flags can be used to enable
early dynamic linker diagnostics to run on CPUs which are not
@@ -114,18 +114,18 @@ if ‘CFLAGS’ is specified it must enable optimization. For example:
compiler flags which target a later instruction set architecture
(ISA).
-‘--with-timeoutfactor=NUM’
+'--with-timeoutfactor=NUM'
Specify an integer NUM to scale the timeout of test programs. This
- factor can be changed at run time using ‘TIMEOUTFACTOR’ environment
+ factor can be changed at run time using 'TIMEOUTFACTOR' environment
variable.
-‘--disable-shared’
- Don’t build shared libraries even if it is possible. Not all
+'--disable-shared'
+ Don't build shared libraries even if it is possible. Not all
systems support shared libraries; you need ELF support and
(currently) the GNU linker.
-‘--disable-default-pie’
- Don’t build glibc programs and the testsuite as position
+'--disable-default-pie'
+ Don't build glibc programs and the testsuite as position
independent executables (PIE). By default, glibc programs and tests
are created as position independent executables on targets that
support it. If the toolchain and architecture support it, static
@@ -133,29 +133,29 @@ if ‘CFLAGS’ is specified it must enable optimization. For example:
used with the GCC option, -static-pie, which is available with GCC
8 or above, to create static PIE.
-‘--enable-cet’
-‘--enable-cet=permissive’
+'--enable-cet'
+'--enable-cet=permissive'
Enable Intel Control-flow Enforcement Technology (CET) support.
- When the GNU C Library is built with ‘--enable-cet’ or
- ‘--enable-cet=permissive’, the resulting library is protected with
+ When the GNU C Library is built with '--enable-cet' or
+ '--enable-cet=permissive', the resulting library is protected with
indirect branch tracking (IBT) and shadow stack (SHSTK). When CET
is enabled, the GNU C Library is compatible with all existing
executables and shared libraries. This feature is currently
supported on x86_64 and x32 with GCC 8 and binutils 2.29 or later.
- With ‘--enable-cet’, it is an error to dlopen a non CET enabled
+ With '--enable-cet', it is an error to dlopen a non CET enabled
shared library in CET enabled application. With
- ‘--enable-cet=permissive’, CET is disabled when dlopening a non CET
+ '--enable-cet=permissive', CET is disabled when dlopening a non CET
enabled shared library in CET enabled application.
- NOTE: ‘--enable-cet’ is only supported on x86_64 and x32.
+ NOTE: '--enable-cet' is only supported on x86_64 and x32.
-‘--enable-memory-tagging’
+'--enable-memory-tagging'
Enable memory tagging support if the architecture supports it.
When the GNU C Library is built with this option then the resulting
library will be able to control the use of tagged memory when
hardware support is present by use of the tunable
- ‘glibc.mem.tagging’. This includes the generation of tagged memory
- when using the ‘malloc’ APIs.
+ 'glibc.mem.tagging'. This includes the generation of tagged memory
+ when using the 'malloc' APIs.
At present only AArch64 platforms with MTE provide this
functionality, although the library will still operate (without
@@ -163,115 +163,115 @@ if ‘CFLAGS’ is specified it must enable optimization. For example:
The default is to disable support for memory tagging.
-‘--disable-profile’
- Don’t build libraries with profiling information. You may want to
- use this option if you don’t plan to do profiling.
+'--disable-profile'
+ Don't build libraries with profiling information. You may want to
+ use this option if you don't plan to do profiling.
-‘--enable-static-nss’
+'--enable-static-nss'
Compile static versions of the NSS (Name Service Switch) libraries.
This is not recommended because it defeats the purpose of NSS; a
program linked statically with the NSS libraries cannot be
dynamically reconfigured to use a different name database.
-‘--enable-hardcoded-path-in-tests’
+'--enable-hardcoded-path-in-tests'
By default, dynamic tests are linked to run with the installed C
library. This option hardcodes the newly built C library path in
dynamic tests so that they can be invoked directly.
-‘--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),
+'--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
+ formats may change over time. Consult the 'timezone' subdirectory
for more details.
-‘--enable-stack-protector’
-‘--enable-stack-protector=strong’
-‘--enable-stack-protector=all’
+'--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
+ 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’
+'--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
+'--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 on GNU/Hurd. It is not required on
GNU/Linux, and the GNU C Library will not use the installed
- ‘pt_chown’ program when configured with ‘--enable-pt_chown’.
+ 'pt_chown' program when configured with '--enable-pt_chown'.
-‘--disable-werror’
- By default, the GNU C Library is built with ‘-Werror’. If you wish
+'--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’.
+ with, so new warnings cause the build with '-Werror' to fail), you
+ can configure with '--disable-werror'.
-‘--disable-mathvec’
+'--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.
-‘--disable-scv’
- Disable using ‘scv’ instruction for syscalls. All syscalls will
- use ‘sc’ instead, even if the kernel supports ‘scv’. PowerPC only.
+'--disable-scv'
+ Disable using 'scv' instruction for syscalls. All syscalls will
+ use 'sc' instead, even if the kernel supports 'scv'. PowerPC only.
-‘--build=BUILD-SYSTEM’
-‘--host=HOST-SYSTEM’
+'--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
+ 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
+ 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
+ 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’
+ 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’.
+ '--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.
+ If you specify just '--build', 'configure' will get confused.
-‘--with-pkgversion=VERSION’
+'--with-pkgversion=VERSION'
Specify a description, possibly including a build number or build
- date, of the binaries being built, to be included in ‘--version’
+ date, of the binaries being built, to be included in '--version'
output from programs installed with the GNU C Library. For
- example, ‘--with-pkgversion='FooBar GNU/Linux glibc build 123'’.
- The default value is ‘GNU libc’.
+ example, '--with-pkgversion='FooBar GNU/Linux glibc build 123''.
+ The default value is 'GNU libc'.
-‘--with-bugurl=URL’
+'--with-bugurl=URL'
Specify the URL that users should visit if they wish to report a
- bug, to be included in ‘--help’ output from programs installed with
+ bug, to be included in '--help' output from programs installed with
the GNU C Library. The default value refers to the main
bug-reporting information for the GNU C Library.
-‘--enable-fortify-source’
-‘--enable-fortify-source=LEVEL’
- Use -D_FORTIFY_SOURCE=‘LEVEL’ to control hardening in the GNU C
- Library. If not provided, ‘LEVEL’ defaults to highest possible
+'--enable-fortify-source'
+'--enable-fortify-source=LEVEL'
+ Use -D_FORTIFY_SOURCE='LEVEL' to control hardening in the GNU C
+ Library. If not provided, 'LEVEL' defaults to highest possible
value supported by the build compiler.
Default is to disable fortification.
- To build the library and related programs, type ‘make’. This will
-produce a lot of output, some of which may look like errors from ‘make’
-but aren’t. Look for error messages from ‘make’ containing ‘***’.
+ To build the library and related programs, type 'make'. This will
+produce a lot of output, some of which may look like errors from 'make'
+but aren't. Look for error messages from 'make' containing '***'.
Those indicate that something is seriously wrong.
The compilation process can take a long time, depending on the
@@ -279,91 +279,91 @@ configuration and the speed of your machine. Some complex modules may
take a very long time to compile, as much as several minutes on slower
machines. Do not panic if the compiler appears to hang.
- If you want to run a parallel make, simply pass the ‘-j’ option with
-an appropriate numeric parameter to ‘make’. You need a recent GNU
-‘make’ version, though.
+ If you want to run a parallel make, simply pass the '-j' option with
+an appropriate numeric parameter to 'make'. You need a recent GNU
+'make' version, though.
To build and run test programs which exercise some of the library
-facilities, type ‘make check’. If it does not complete successfully, do
+facilities, type 'make check'. If it does not complete successfully, do
not use the built library, and report a bug after verifying that the
problem is not already known. *Note Reporting Bugs::, for instructions
on reporting bugs. Note that some of the tests assume they are not
-being run by ‘root’. We recommend you compile and test the GNU C
+being run by 'root'. We recommend you compile and test the GNU C
Library as an unprivileged user.
Before reporting bugs make sure there is no problem with your system.
The tests (and later installation) use some pre-existing files of the
-system such as ‘/etc/passwd’, ‘/etc/nsswitch.conf’ and others. These
+system such as '/etc/passwd', '/etc/nsswitch.conf' and others. These
files must all contain correct and sensible content.
- Normally, ‘make check’ will run all the tests before reporting all
+ Normally, 'make check' will run all the tests before reporting all
problems found and exiting with error status if any problems occurred.
-You can specify ‘stop-on-test-failure=y’ when running ‘make check’ to
+You can specify 'stop-on-test-failure=y' when running 'make check' to
make the test run stop and exit with an error status immediately when a
failure occurs.
- To format the ‘GNU C Library Reference Manual’ for printing, type
-‘make dvi’. You need a working TeX installation to do this. The
+ To format the 'GNU C Library Reference Manual' for printing, type
+'make dvi'. You need a working TeX installation to do this. The
distribution builds the on-line formatted version of the manual, as Info
files, as part of the build process. You can build them manually with
-‘make info’.
+'make info'.
The library has a number of special-purpose configuration parameters
-which you can find in ‘Makeconfig’. These can be overwritten with the
-file ‘configparms’. To change them, create a ‘configparms’ in your
+which you can find in 'Makeconfig'. These can be overwritten with the
+file 'configparms'. To change them, create a 'configparms' in your
build directory and add values as appropriate for your system. The file
-is included and parsed by ‘make’ and has to follow the conventions for
+is included and parsed by 'make' and has to follow the conventions for
makefiles.
It is easy to configure the GNU C Library for cross-compilation by
-setting a few variables in ‘configparms’. Set ‘CC’ to the
+setting a few variables in 'configparms'. Set 'CC' to the
cross-compiler for the target you configured the library for; it is
-important to use this same ‘CC’ value when running ‘configure’, like
-this: ‘configure TARGET CC=TARGET-gcc’. Set ‘BUILD_CC’ to the compiler
+important to use this same 'CC' value when running 'configure', like
+this: 'configure TARGET CC=TARGET-gcc'. Set 'BUILD_CC' to the compiler
to use for programs run on the build system as part of compiling the
-library. You may need to set ‘AR’ to cross-compiling versions of ‘ar’
+library. You may need to set 'AR' to cross-compiling versions of 'ar'
if the native tools are not configured to work with object files for the
target you configured for. When cross-compiling the GNU C Library, it
-may be tested using ‘make check
-test-wrapper="SRCDIR/scripts/cross-test-ssh.sh HOSTNAME"’, where SRCDIR
+may be tested using 'make check
+test-wrapper="SRCDIR/scripts/cross-test-ssh.sh HOSTNAME"', where SRCDIR
is the absolute directory name for the main source directory and
HOSTNAME is the host name of a system that can run the newly built
binaries of the GNU C Library. The source and build directories must be
visible at the same locations on both the build system and HOSTNAME.
-The ‘cross-test-ssh.sh’ script requires ‘flock’ from ‘util-linux’ to
+The 'cross-test-ssh.sh' script requires 'flock' from 'util-linux' to
work when GLIBC_TEST_ALLOW_TIME_SETTING environment variable is set.
It is also possible to execute tests, which require setting the date
on the target machine. Following use cases are supported:
- • ‘GLIBC_TEST_ALLOW_TIME_SETTING’ is set in the environment in which
+ * 'GLIBC_TEST_ALLOW_TIME_SETTING' is set in the environment in which
eligible tests are executed and have the privilege to run
- ‘clock_settime’. In this case, nothing prevents those tests from
+ 'clock_settime'. In this case, nothing prevents those tests from
running in parallel, so the caller shall assure that those tests
are serialized or provide a proper wrapper script for them.
- • The ‘cross-test-ssh.sh’ script is used and one passes the
- ‘--allow-time-setting’ flag. In this case, both sets
- ‘GLIBC_TEST_ALLOW_TIME_SETTING’ and serialization of test execution
+ * The 'cross-test-ssh.sh' script is used and one passes the
+ '--allow-time-setting' flag. In this case, both sets
+ 'GLIBC_TEST_ALLOW_TIME_SETTING' and serialization of test execution
are assured automatically.
- In general, when testing the GNU C Library, ‘test-wrapper’ may be set
+ In general, when testing the GNU C Library, 'test-wrapper' may be set
to the name and arguments of any program to run newly built binaries.
This program must preserve the arguments to the binary being run, its
working directory and the standard input, output and error file
-descriptors. If ‘TEST-WRAPPER env’ will not work to run a program with
-environment variables set, then ‘test-wrapper-env’ must be set to a
+descriptors. If 'TEST-WRAPPER env' will not work to run a program with
+environment variables set, then 'test-wrapper-env' must be set to a
program that runs a newly built program with environment variable
-assignments in effect, those assignments being specified as ‘VAR=VALUE’
+assignments in effect, those assignments being specified as 'VAR=VALUE'
before the name of the program to be run. If multiple assignments to
the same variable are specified, the last assignment specified must take
-precedence. Similarly, if ‘TEST-WRAPPER env -i’ will not work to run a
+precedence. Similarly, if 'TEST-WRAPPER env -i' will not work to run a
program with an environment completely empty of variables except those
-directly assigned, then ‘test-wrapper-env-only’ must be set; its use has
-the same syntax as ‘test-wrapper-env’, the only difference in its
+directly assigned, then 'test-wrapper-env-only' must be set; its use has
+the same syntax as 'test-wrapper-env', the only difference in its
semantics being starting with an empty set of environment variables
rather than the ambient set.
- For AArch64 with SVE, when testing the GNU C Library, ‘test-wrapper’
+ For AArch64 with SVE, when testing the GNU C Library, 'test-wrapper'
may be set to "SRCDIR/sysdeps/unix/sysv/linux/aa