This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC 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: Adding static-PIE support to binutils


On Tue, Aug 18, 2015 at 09:34:45PM -0700, Cary Coutant wrote:
> > This is OK to commit with a suitable ChangeLog.  I think a separate ld
> > option is best too, because historically -static and its aliases
> > -Bstatic, -dn, -non_shared really are about what type of libraries are
> > accepted rather than choosing linker output type.
> 
> Gold actually separates these concepts: -Bstatic/-dn and -Bdynamic/-dy
> are about what kinds of libraries to search for, while -static and
> -shared/-Bshareable/-G determine what kind of output to produce.

Does static pie (ET_DYN with non-fixed load address, _DYNAMIC
relocations, but no PT_INTERP, DT_NEEDEDs, or symbolic relocations)
currently work with gold? If so, what is the way to request it? I
would say it would make sense to try to do things the same, but from
what you're saying it sounds like gold already significantly
mismatches the bfd linker behavior...?

Rich


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