On 14.12.2016 13:58, Bálint Réczey wrote:
> Hi All,
> 
> 2016-11-06 13:20 GMT+01:00 Bálint Réczey <bal...@balintreczey.hu>:
>> Hi Guillem,
>>
>> 2016-10-27 23:49 GMT+02:00 Bálint Réczey <bal...@balintreczey.hu>:
>>> Hi,
>>>
>>> 2016-10-26 13:46 GMT+02:00 Bálint Réczey <bal...@balintreczey.hu>:
>>>> Hi,
>>>>
>>>> 2016-10-26 5:00 GMT+02:00 Guillem Jover <guil...@debian.org>:
>>>>> Hi!
>>>>>
>>>>> On Thu, 2016-10-20 at 03:20:59 +0200, Bálint Réczey wrote:
>>>>>> For the record gcc-6/6.2.0-7 enabled bindnow for the architectures
>>>>>> where PIE is enabled by default. I think enabling bindnow from dpkg
>>>>>> would be better through the hardening flags because packages could
>>>>>> disable it in a nicer and already established way.
>>>>>
>>>>> Hmm, I don't get why bindnow was enabled by default in gcc, while
>>>>> relro (I'd assume) is not enabled by default, or is that enabled by
>>>>> default now too?
>>>>
>>>> Default relro is enabled only on Ubuntu among other flags. Enabling
>>>> bindnow was Matthias' change and we did not discuss it in advance.
>>>>
>>>> http://sources.debian.net/src/gcc-6/6.2.0-9/debian/rules.patch/#L134
>>>>
>>>>>
>>>>> IMO either relro + bindnow should be enabled in gcc, or neither
>>>>> should. I'm fine either way, but I find having a hardened compiler
>>>>> is actually good, because it gives also hardened output for
>>>>> non-packaged builds!
>>>>
>>>> I'm OK either way. IMO those can be enabled even for non-PIE arches BTW.
>>>> In the original patches I wanted to follow Debian's practice of setting
>>>> flags from dpkg, but there are pros and cons on each side.
>>>> Setting relro + bindnow in GCC probably results less FTBS-s in packages
>>>> where flags are not passed properly, while it makes harder to disable
>>>> the flags from d/rules.
>>>>
>>>> I would like to see bindnow enabled in Stretch and the first phase of
>>>> the freeze is near. Could you two (Matthias and Guillem) please find the
>>>> variant which would please both of you?
>>>
>>> For the record Matthias reverted setting bindnow in gcc-6/6.2.0-10, thus it
>>> seems dpkg can set both.
>>
>> I saw you synced dpkg with GCC's default PIE settings in 1.18.11, thank you
>> for that.
>> Is there any particular reason for not enabling bindnow as well?
>>
>> Do you plan enabling it for Stretch?
> 
> I have uploaded a fixed package with the attached patch to DELAYED/10.

that enables bindnow on any architecture whether pie is enabled or not. is this
intended?

Matthias

Reply via email to