>From owner-source-changes+M65760=deraadt=cvs.openbsd....@openbsd.org Sun Sep >16 14:47:08 2012 >Date: Sun, 16 Sep 2012 14:46:35 -0600 (MDT) >From: Mark Kettenis <kette...@cvs.openbsd.org> >To: source-chan...@cvs.openbsd.org >Subject: CVS: cvs.openbsd.org: src >List-Help: <mailto:majord...@openbsd.org?body=help> >List-ID: <source-changes.openbsd.org> >List-Owner: <mailto:owner-source-chan...@openbsd.org> >List-Post: <mailto:source-changes@openbsd.org> >List-Subscribe: <mailto:majord...@openbsd.org?body=sub%20source-changes> >List-Unsubscribe: <mailto:majord...@openbsd.org?body=unsub%20source-changes> >X-Loop: source-changes@openbsd.org >Precedence: list >Sender: owner-source-chan...@openbsd.org > >CVSROOT: /cvs >Module name: src >Changes by: kette...@cvs.openbsd.org 2012/09/16 14:46:35 > >Modified files: > gnu/usr.bin/cc : Makefile.inc > >Log message: >Build gcc as non-PIE. PIE breaks precompiled headers and causes a serious >performance hit on some architectures (almost 20% on hppa, more than 25% on >sparc64). And there are no real benefits associated with ASLR for a compiler. > >ok deraadt@ > > Well, wait.
ASLR, yes there is a benefit. It exposes bugs. But PIE is such a minor subset of ASLR, and it is for non-writeable pages. Writeable pages is where ASLR exposes bugs.