30 Aug
2024
30 Aug
'24
9:07 a.m.
On Thu, 29 Aug 2024 16:16:03 +0200
Michal Privoznik
On some systems source fortification is enabled whenever code optimization is enabled (e.g. with -O2). Since code fortification is explicitly enabled too (with possibly different value than the system wants, there are three levels [1]), distros are required to patch our Makefile, e.g. [2].
Detect whether fortification is not already enabled and enable it explicitly only if really needed.
1: https://www.gnu.org/software/libc/manual/html_node/Source-Fortification.html 2: https://github.com/gentoo/gentoo/commit/edfeb8763ac56112c59248c62c9cda13e5d0...
Signed-off-by: Michal Privoznik
Applied, thanks! -- Stefano