mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-21 01:12:32 +08:00
60b42421e9
This patch implements the --enable-host-pie configure option which makes the compiler executables PIE. This can be used to enhance protection against ROP attacks, and can be viewed as part of a wider trend to harden binaries. Co-Authored by: Iain Sandoe <iain@sandoe.co.uk> * configure.ac (--enable-host-pie): New check. Set PICFLAG after this check. intl/ * configure.ac (--enable-host-shared): Don't set PICFLAG here. (--enable-host-pie): New check. Set PICFLAG after this check. libdecnumber/ * configure.ac (--enable-host-shared): Don't set PICFLAG here. (--enable-host-pie): New check. Set PICFLAG after this check. zlib/ * configure.ac (--enable-host-shared): Don't set PICFLAG here. (--enable-host-pie): New check. Set PICFLAG after this check. |
||
---|---|---|
.. | ||
aclocal.m4 | ||
bindtextdom.c | ||
ChangeLog | ||
config.h.in | ||
config.intl.in | ||
configure | ||
configure.ac | ||
dcgettext.c | ||
dcigettext.c | ||
dcngettext.c | ||
dgettext.c | ||
dngettext.c | ||
eval-plural.h | ||
explodename.c | ||
finddomain.c | ||
gettext.c | ||
gettextP.h | ||
gmo.h | ||
hash-string.h | ||
intl-compat.c | ||
l10nflist.c | ||
libgnuintl.h | ||
loadinfo.h | ||
loadmsgcat.c | ||
localcharset.c | ||
localcharset.h | ||
locale.alias | ||
localealias.c | ||
localename.c | ||
log.c | ||
Makefile.in | ||
ngettext.c | ||
osdep.c | ||
plural-config.h | ||
plural-exp.c | ||
plural-exp.h | ||
plural.c | ||
plural.y | ||
README | ||
relocatable.c | ||
relocatable.h | ||
textdomain.c | ||
VERSION |
GNU toolchain edition of GNU libintl 0.12.1 Most of the content of this directory is taken from gettext 0.12.1 and is owned by that project. Patches should be directed to the gettext developers first. However, note the following: * libintl.h comes from gettext, but is named libgnuintl.h.in in that project's source tree. * The files COPYING.LIB-2.0 and COPYING.LIB-2.1 are redundant with the top-level COPYING.LIB and have therefore been removed. * The files config.charset, ref-add.sin, ref-del.sin, os2compat.c, and os2compat.h are not used in this setup and have therefore been removed. * aclocal.m4 was constructed using automake's "aclocal -I ../config". * configure.ac, config.intl.in, and Makefile.in were written for this directory layout, by Zack Weinberg <zack@codesourcery.com>. Please direct patches for these files to gcc-patches@gcc.gnu.org.