From 0244b03f86d32bba97820bf2212443c15b0597fe Mon Sep 17 00:00:00 2001 From: Paul Brook Date: Wed, 29 Jul 2009 11:38:05 +0000 Subject: [PATCH] lib1funcs.asm (clear_cache): Use ARM_FUNC_START and do_push/do_pop. 2009-07-29 Paul Brook gcc/ * config/arm/lib1funcs.asm (clear_cache): Use ARM_FUNC_START and do_push/do_pop. From-SVN: r150207 --- gcc/ChangeLog | 5 +++++ gcc/config/arm/lib1funcs.asm | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f49b5e7c2db..c2f972e4834 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2009-07-29 Paul Brook + + * config/arm/lib1funcs.asm (clear_cache): Use ARM_FUNC_START and + do_push/do_pop. + 2009-07-29 Uros Bizjak PR target/40577 diff --git a/gcc/config/arm/lib1funcs.asm b/gcc/config/arm/lib1funcs.asm index 987bfcb3ba4..03446f8d03b 100644 --- a/gcc/config/arm/lib1funcs.asm +++ b/gcc/config/arm/lib1funcs.asm @@ -1108,8 +1108,8 @@ LSYM(Lover12): #ifdef L_clear_cache #if defined __ARM_EABI__ && defined __linux__ @ EABI GNU/Linux call to cacheflush syscall. - FUNC_START clear_cache - push {r7} + ARM_FUNC_START clear_cache + do_push {r7} #if __ARM_ARCH__ >= 7 || defined(__ARM_ARCH_6T2__) movw r7, #2 movt r7, #0xf @@ -1119,7 +1119,7 @@ LSYM(Lover12): #endif mov r2, #0 swi 0 - pop {r7} + do_pop {r7} RET FUNC_END clear_cache #else -- 2.30.2