From 0468acd1f6988bce38c8f315bbca2217bc1687b0 Mon Sep 17 00:00:00 2001 From: xwx1135370 Date: Tue, 17 Jun 2025 14:07:54 +0800 Subject: [PATCH] =?UTF-8?q?[liteos]optimized=5Froutines=E5=8D=87=E7=BA=A7?= =?UTF-8?q?=E5=90=8Ellvm=E5=B7=A5=E5=85=B7=E9=93=BE=E7=BC=96=E8=AF=91?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit issue:https://gitee.com/openharmony/third_party_optimized_routines/issues/ICF7E7?from=project-issue Signed-off-by: xwx1135370 --- string/arm/asmdefs.h | 34 +++++++++++++++++++++------------- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/string/arm/asmdefs.h b/string/arm/asmdefs.h index e311888..8be2e0b 100644 --- a/string/arm/asmdefs.h +++ b/string/arm/asmdefs.h @@ -455,22 +455,30 @@ #define ENTRY(name) ENTRY_ALIGN(name, 6) -#define ENTRY_ALIAS(name) \ - .global name; \ - .type name,%function; \ - name: +#ifdef __IS_LLVM_BUILD + #define ENTRY_ALIAS(name) \ + .global name; \ + .type name,%function; \ + name: + + #define END(name) \ + .cfi_endproc; \ + .size name, .-name; -#if defined (IS_LEAF) -# define END_UNWIND .cantunwind; #else -# define END_UNWIND -#endif + #if defined (IS_LEAF) + # define END_UNWIND .cantunwind; + #else + # define END_UNWIND + #endif + + #define END(name) \ + .cfi_endproc; \ + END_UNWIND \ + .fnend; \ + .size name, .-name; -#define END(name) \ - .cfi_endproc; \ - END_UNWIND \ - .fnend; \ - .size name, .-name; +#endif #define L(l) .L ## l -- Gitee