|
From: | Paul Brook |
Subject: | Re: [Qemu-devel] [PATCH v2] Build *-user targets as PIE |
Date: | Thu, 3 Sep 2009 15:38:19 +0100 |
User-agent: | KMail/1.12.0 (Linux/2.6.30-1-amd64; KDE/4.3.0; x86_64; ; ) |
> PIE code usually is a bit slower. Approximately, 1% for i386 according to > some tests. RISC architectures should be affected less, since they have > more registers. On other hand we are getting rid from text relocations on > i386 which make executable loading slower. So... I think you've got that backwards. A traditional (fixed address) executable requires no load-time relocation for internal references because all addresses are known at static link time. PIE require the dynamic linker adjust all absolute addresses. Paul
[Prev in Thread] | Current Thread | [Next in Thread] |