On 02/04/2015 10:20 AM, Viktor Dukhovni wrote:
> On Wed, Feb 04, 2015 at 09:59:28AM +1300, Peter wrote:
> 
>> I simplified it down to this and was still got the error:
>> make makefiles shared=yes 'CCARGS=-fPIC' 'AUXLIBS=-pie'
> 
> If you want PIE support, you'll need to use "-fPIE" (upper-case).
> This makes it possible to enable ASLR for the Postfix binaries and
> libraries (and any system libraries linked with PIE).

If I add -fPIE to CCARGS I get:
/usr/bin/ld: attr_print0.o: relocation R_X86_64_PC32 against
`attr_print0' can not be used when making a shared object; recompile
with -fPIC

It works with CCARGS="-fPIC -pie"


Peter

Reply via email to