Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/lib/csu/common



On Thu, Jun 27, 2013 at 08:03:06AM -0700, Matt Thomas wrote:
> 
> On Jun 27, 2013, at 7:28 AM, matthew green <mrg%eterna.com.au@localhost> 
> wrote:
> 
> > 
> >> Module Name:       src
> >> Committed By:      matt
> >> Date:              Thu Jun 27 03:37:21 UTC 2013
> >> 
> >> Modified Files:
> >>    src/lib/csu/common: Makefile.inc
> >> 
> >> Log Message:
> >> Add -fPIC to compile of crtbeginS.o
> > 
> > what is this for?  crtbeginS.o is for static binaries isn't it?
> 
> crtbegin.o is for static
> crtbeginS.o is for shared

Actually, it is crtbegin.o for the main binary, crtbeginS.o for shared
objects and crtbeginT.o for static binaries. Making crtbegin.o PIC is
useful for PIE.

Joerg


Home | Main Index | Thread Index | Old Index