[PATCH] Remove the autoconf build system
David Disseldorp
ddiss at suse.de
Mon May 27 07:00:22 MDT 2013
On Mon, 27 May 2013 15:40:18 +0300
Alexander Bokovoy <ab at samba.org> wrote:
> Hi,
>
> On Mon, May 27, 2013 at 3:26 PM, David Disseldorp <ddiss at suse.de> wrote:
>
> > On Mon, 27 May 2013 21:26:16 +1000
> > Andrew Bartlett <abartlet at samba.org> wrote:
> >
> > > > I don't consider this a blocker for now, but I'd like to see configure
> > > > time PIE (--enable-pie) support re-added for vendors requiring address
> > > > space layout randomization.
> > >
> > > I would be very glad to work with you on this. What compiler and linker
> > > flag to we need to add?
> >
> > cflags='-fPIE' and ldflags='-pie' on GCC. So something like:
> >
> > if Options.options.enable_pie == True:
> > conf.ADD_CFLAGS('-fPIE')
> > conf.ADD_LDFLAGS('-pie')
> >
> > Not entirely correct. These options should be added *only* to executables.
> They should not be used for anything else.
> We already have PIC for others.
libtool distinguishes between static/shared libraries, and executables,
and replaces -fPIE with the object specific (-fPIC/-fPIE) flag. I expect
Waf would need object specific cflags/ldflags variables to cleanly
handle this.
Cheers, David
More information about the samba-technical
mailing list