On 3/1/2011 6:22 PM, Anthony G. Basile wrote:
> On 03/01/2011 03:02 PM, pagee...@freemail.hu wrote:
>> On 28 Feb 2011 at 15:39, Daniel Reidy wrote:
>>
>>> On Sun, Feb 27, 2011 at 5:58 PM,  <pagee...@freemail.hu> wrote:
>>>> that's actually not the intended use of the PIC USE flag, we wanted it 
>>>> originally
>>>> to enable configuring/compiling position independent code for packages 
>>>> where one
>>>> wanted to make a tradeoff between speed/security (i think php was one such 
>>>> app,
>>>> even without any hand written asm code).
>>>>
>>>> so with USE=pic you were supposed to get a textrel free, but potentially 
>>>> slower
>>>> binary (partly because of the PIC overhead on i386 and partly because 
>>>> sometimes
>>>> it meant using the C implementation of some algo instead of hand written 
>>>> asm).
>>>
>>> So if I understand this correctly, we should now be turning off PIC on
>>> Gentoo-Hardened systems running on AMD64.  What about the non-hardened
>>> variety, such as my desktop, that is only running a "stock" version of
>>> Gentoo Sources without hardened features?
>>
>> USE=pic should have exactly 0 effect on amd64 because the arch and the ELF 
>> ABI
>> makes PIC zero cost basically. if some package manages to get around the 
>> rules
>> somehow, it's a bug in that package, treat it accordingly ;).
>>
> 
> This was Zorry's point.  So if it has no effect, why keep it?  I say
> let's remove it.

There is no point in keeping it. This discussion has mostly been about
reassuring people with less intimate knowledge of the AMD64 ABI of that
fact :)




Reply via email to