[PATCH] build: enable thumb compile flag for 32bit architecture.

Shoudi Li (Stephen) quic_shoudil at quicinc.com
Fri Jan 5 02:44:21 PST 2024



On 2024/1/3 17:21, Robert Marko wrote:
> On Wed, 3 Jan 2024 at 10:20, Chuanhong Guo <gch981213 at gmail.com> wrote:
>>
>> Hi!
>>
>> On Wed, Jan 3, 2024 at 10:14 AM <quic_shoudil at quicinc.com> wrote:
>>>
>>> From: shoudil <quic_shoudil at quicinc.com>
>>>
>>> Enable thumb flag to reduce package size, which help optimize the size
>>> of system image as well.
>>>
>>> Signed-off-by: shoudil <quic_shoudil at quicinc.com>
>>> ---
>>>   include/hardening.mk | 4 ++++
>>>   1 file changed, 4 insertions(+)
>>>
>>> diff --git a/include/hardening.mk b/include/hardening.mk
>>> index 6acd862f5c..8c59643866 100644
>>> --- a/include/hardening.mk
>>> +++ b/include/hardening.mk
>>
>> "hardening.mk", as the file name implies, is specifically for hardening options.
>>
>>> @@ -9,6 +9,10 @@ PKG_SSP ?= 1
>>>   PKG_FORTIFY_SOURCE ?= 1
>>>   PKG_RELRO ?= 1
>>>
>>> +ifeq ($(ARCH),arm)
>>> +    TARGET_CFLAGS += -mthumb
>>> +endif
>>> +
>>
>> This isn't a hardening option, so it doesn't belong here.
>> This should probably be part of package.mk instead.
> 
> Even then it should be a menuconfig option, not the default.
> 
Thanks for the comments, I will consider to rework the change in 
menuconfig next.

Shoudil

> Regards,
> Robert
>> --
>> Regards,
>> Chuanhong Guo
>>
>> _______________________________________________
>> openwrt-devel mailing list
>> openwrt-devel at lists.openwrt.org
>> https://lists.openwrt.org/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list