]> git.ipfire.org Git - thirdparty/glibc.git/commit - INSTALL
Allow glibc to be built with _FORTIFY_SOURCE
authorFrédéric Bérat <fberat@redhat.com>
Fri, 17 Mar 2023 09:14:50 +0000 (10:14 +0100)
committerFrédéric Bérat <fberat@redhat.com>
Wed, 5 Jul 2023 14:59:34 +0000 (16:59 +0200)
commit64d9580cdf7e417170abbef0327e04b29712e949
tree05b117ca603d615df45b6b006a98c8fe5242599b
parente18c293af0ece38921ad71fbd76ff8049c3b2d67
Allow glibc to be built with _FORTIFY_SOURCE

Add --enable-fortify-source option.

It is now possible to enable fortification through a configure option.
The level may be given as parameter, if none is provided, the configure
script will determine what is the highest level possible that can be set
considering GCC built-ins availability and set it.
If level is explicitly set to 3, configure checks if the compiler
supports the built-in function necessary for it or raise an error if it
isn't.

If the configure option isn't explicitly enabled, it _FORTIFY_SOURCE is
forcibly undefined (and therefore disabled).

The result of the configure checks are new variables, ${fortify_source}
and ${no_fortify_source} that can be used to appropriately populate
CFLAGS.

A dedicated patch will follow to make use of this variable in Makefiles
when necessary.

Updated NEWS and INSTALL.

Adding dedicated x86_64 variant that enables the configuration.

Reviewed-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
INSTALL
Makeconfig
NEWS
config.make.in
configure
configure.ac
elf/rtld-Rules
manual/install.texi
scripts/build-many-glibcs.py