From c9eeb4cb1439a2776acb20a440d0271fdaed214f Mon Sep 17 00:00:00 2001 From: xiezhanpeng3 Date: Thu, 13 Nov 2025 11:48:54 +0800 Subject: [PATCH] toolchain/ghs: change alignment syntax for GHS The .align N syntax in GHS means the alignment is N Bytes. In GCC compiler, it means 2**N Bytes. Therefore, .align 32 in GHS and .align 5 in GCC are equivalent. Co-authored-by: Chengdong Wang Signed-off-by: xiezhanpeng3 --- arch/arm/src/armv8-r/arm_vectors.S | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/arch/arm/src/armv8-r/arm_vectors.S b/arch/arm/src/armv8-r/arm_vectors.S index db98d8bedec..d4a6398ebd1 100644 --- a/arch/arm/src/armv8-r/arm_vectors.S +++ b/arch/arm/src/armv8-r/arm_vectors.S @@ -259,7 +259,11 @@ arm_vectorirq: #endif .size arm_vectorirq, . - arm_vectorirq +#ifdef __ghs__ + .align 32 +#else .align 5 +#endif /**************************************************************************** * Function: arm_vectorsvc @@ -370,7 +374,11 @@ arm_vectorsvc: rfeia r14 .size arm_vectorsvc, . - arm_vectorsvc +#ifdef __ghs__ + .align 32 +#else .align 5 +#endif /**************************************************************************** * Name: arm_vectordata @@ -465,7 +473,11 @@ arm_vectordata: rfeia r14 .size arm_vectordata, . - arm_vectordata +#ifdef __ghs__ + .align 32 +#else .align 5 +#endif /**************************************************************************** * Name: arm_vectorprefetch @@ -554,7 +566,11 @@ arm_vectorprefetch: rfeia r14 .size arm_vectorprefetch, . - arm_vectorprefetch +#ifdef __ghs__ + .align 32 +#else .align 5 +#endif /**************************************************************************** * Name: arm_vectorundefinsn @@ -638,7 +654,11 @@ arm_vectorundefinsn: rfeia r14 .size arm_vectorundefinsn, . - arm_vectorundefinsn +#ifdef __ghs__ + .align 32 +#else .align 5 +#endif /**************************************************************************** * Name: arm_vectorfiq