This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch ob] Disallow -pie and -static


On Monday 27 February 2012 12:41:22 Ian Lance Taylor wrote:
> Mike Frysinger writes:
> > On Tuesday 14 February 2012 19:48:43 Cary Coutant wrote:
> >> I'm committing this patch under the trivial and obvious rule. If -pie
> >> and -static are both given together, gold will currently issue an
> >> internal error.
> > 
> > shouldn't there be a bug to fix this then ?  there's no technical reason
> > for disallowing static pie's from the perspective of the linker ...
> 
> On GNU/Linux a PIE is just an executable shared library.  How would you
> implement a statically linked PIE?

from what perspective ?  if i build all my code with -fPIE (including libc.a 
and friends), then link with -static -pie, i should have an ELF that doesn't 
need shared libraries nor runtime ldso and can be run from any address.  
conceptually, i don't see why static PIE is anything special from static non-
PIE.  maybe i'm missing something fundamental.
-mike

Attachment: signature.asc
Description: This is a digitally signed message part.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]