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

Chuanhong Guo gch981213 at gmail.com
Wed Jan 3 01:19:29 PST 2024


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.
-- 
Regards,
Chuanhong Guo



More information about the openwrt-devel mailing list