Date: Fri, 26 Aug 2016 13:56:18 +0300 From: Konstantin Belousov <kostikbel@gmail.com> To: Pedro Giffuni <pfg@FreeBSD.org> Cc: freebsd-toolchain@FreeBSD.org Subject: Re: Time to enable partial relro Message-ID: <20160826105618.GS83214@kib.kiev.ua> In-Reply-To: <b75890eb-d8bd-759e-002f-ab0c16db0975@FreeBSD.org> References: <b75890eb-d8bd-759e-002f-ab0c16db0975@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Aug 25, 2016 at 05:50:31PM -0500, Pedro Giffuni wrote: > Hello; > > GNU RELRO support was committed in r230784 (2012-01-30) but we never > enabled it by default. > > There was some discussion about it on > https://reviews.freebsd.org/D3001 > > By now, all Linux distributions, NetBSD and DragonFly support it and > it is the default for most systems in binutils 2.27. > > This doesn't affect performance, I ran it through an exp-run last > year, no other OS has had issues etc ... seems safe and can be > disabled if needed when linking. Exp-run does not test anything interesting about relro. If all testing that was done is basically just an exp-run, then there was no useful runtime testing done. > > I think it's time to enable it be default in our base binutils. If > there are no objections, I will just commit the attached patch over > the weekend. There are objections, the change must be runtime tested on large and representative set of real-world applications before turning the knob.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20160826105618.GS83214>