diff --git a/arch/arm/src/armv7-m/arm_exception.S b/arch/arm/src/armv7-m/arm_exception.S index de5e8a3852..809f3aad3d 100644 --- a/arch/arm/src/armv7-m/arm_exception.S +++ b/arch/arm/src/armv7-m/arm_exception.S @@ -118,6 +118,7 @@ */ .text + .section .text.exception_common .thumb_func .type exception_common, function exception_common: diff --git a/libs/libc/machine/arm/armv7-m/gnu/arch_memchr.S b/libs/libc/machine/arm/armv7-m/gnu/arch_memchr.S index 2ea5b23028..c90bd0bf1d 100644 --- a/libs/libc/machine/arm/armv7-m/gnu/arch_memchr.S +++ b/libs/libc/machine/arm/armv7-m/gnu/arch_memchr.S @@ -136,6 +136,7 @@ */ .text + .section .text.memchr .thumb_func .align 4 .p2align 4,,15 diff --git a/libs/libc/machine/arm/armv7-m/gnu/arch_memcpy.S b/libs/libc/machine/arm/armv7-m/gnu/arch_memcpy.S index 630ece62b7..e949ec4bc4 100644 --- a/libs/libc/machine/arm/armv7-m/gnu/arch_memcpy.S +++ b/libs/libc/machine/arm/armv7-m/gnu/arch_memcpy.S @@ -94,6 +94,7 @@ .syntax unified .text + .section .text.memcpy .align 2 .global memcpy .thumb diff --git a/libs/libc/machine/arm/armv7-m/gnu/arch_memmove.S b/libs/libc/machine/arm/armv7-m/gnu/arch_memmove.S index 68032ae1da..46705f5a74 100644 --- a/libs/libc/machine/arm/armv7-m/gnu/arch_memmove.S +++ b/libs/libc/machine/arm/armv7-m/gnu/arch_memmove.S @@ -35,6 +35,8 @@ .thumb .syntax unified + .text + .section .text.memmove .global memmove .type memmove, %function memmove: diff --git a/libs/libc/machine/arm/armv7-m/gnu/arch_memset.S b/libs/libc/machine/arm/armv7-m/gnu/arch_memset.S index 47c2925736..f3c25481b8 100644 --- a/libs/libc/machine/arm/armv7-m/gnu/arch_memset.S +++ b/libs/libc/machine/arm/armv7-m/gnu/arch_memset.S @@ -35,6 +35,8 @@ .thumb .syntax unified + .text + .section .text.memset .global memset .type memset, %function memset: diff --git a/libs/libc/machine/arm/armv7-m/gnu/arch_strcmp.S b/libs/libc/machine/arm/armv7-m/gnu/arch_strcmp.S index 0c266bda0c..40d5431162 100644 --- a/libs/libc/machine/arm/armv7-m/gnu/arch_strcmp.S +++ b/libs/libc/machine/arm/armv7-m/gnu/arch_strcmp.S @@ -72,6 +72,7 @@ .macro def_fn f p2align=0 .text + .section .text.strcmp .p2align \p2align .global \f .type \f, %function diff --git a/libs/libc/machine/arm/armv7-m/gnu/arch_strcpy.S b/libs/libc/machine/arm/armv7-m/gnu/arch_strcpy.S index 2ad81c452c..30de5bdb23 100644 --- a/libs/libc/machine/arm/armv7-m/gnu/arch_strcpy.S +++ b/libs/libc/machine/arm/armv7-m/gnu/arch_strcpy.S @@ -58,6 +58,7 @@ .syntax unified .text + .section .text.strcpy .align 2 .global strcpy .thumb diff --git a/libs/libc/machine/arm/armv7-m/gnu/arch_strlen.S b/libs/libc/machine/arm/armv7-m/gnu/arch_strlen.S index b40231fa3c..5371db28a2 100644 --- a/libs/libc/machine/arm/armv7-m/gnu/arch_strlen.S +++ b/libs/libc/machine/arm/armv7-m/gnu/arch_strlen.S @@ -70,6 +70,7 @@ .macro def_fn f p2align=0 .text + .section .text.strlen .p2align \p2align .global \f .type \f, %function