Time to enable partial relro
Konstantin Belousov
kostikbel at gmail.com
Fri Aug 26 10:56:24 UTC 2016
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.
More information about the freebsd-toolchain
mailing list