This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Adding static-PIE support to binutils
- From: Cary Coutant <ccoutant at gmail dot com>
- To: Alan Modra <amodra at gmail dot com>
- Cc: Rich Felker <dalias at libc dot org>, "H.J. Lu" <hjl dot tools at gmail dot com>, Binutils <binutils at sourceware dot org>, GCC Development <gcc at gcc dot gnu dot org>
- Date: Tue, 18 Aug 2015 21:34:45 -0700
- Subject: Re: Adding static-PIE support to binutils
- Authentication-results: sourceware.org; auth=none
- References: <20150624041847 dot GA26414 at brightrain dot aerifal dot cx> <CAMe9rOoQCDXZK_LTCt81+WvtBLsnNbGDR10_aKe4s8D+-3Ehng at mail dot gmail dot com> <20150818024256 dot GF32742 at brightrain dot aerifal dot cx> <20150818034443 dot GH32742 at brightrain dot aerifal dot cx> <CAMe9rOqZmc9K_bEKqWZ6tkTE66OegyE0JMRef1xEf32hWCPPSg at mail dot gmail dot com> <20150818160855 dot GK32742 at brightrain dot aerifal dot cx> <CAMe9rOorDaT1YEf=FrGMnyZgOmAGwrBpTEMZtYROCXG=ioSLvQ at mail dot gmail dot com> <20150819005842 dot GN32742 at brightrain dot aerifal dot cx> <20150819040011 dot GE20393 at bubble dot grove dot modra dot org>
> 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.
-cary