From 2155b88625b5a282858fbefce23c785cbbd58927 Mon Sep 17 00:00:00 2001 From: Richard Earnshaw Date: Fri, 18 Feb 2005 14:46:47 +0000 Subject: [PATCH] lib1funcs.asm (FUNC_ALIAS): New macro. * arm/lib1funcs.asm (FUNC_ALIAS): New macro. (div0): Use it in place of ARM_FUNC_ALIAS. (lshrdi3, ashrdi3, ashlrdi3): Likewise. From-SVN: r95228 --- gcc/ChangeLog | 6 ++++++ gcc/config/arm/lib1funcs.asm | 15 ++++++++++----- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 97c9e90..9946176 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2005-02-18 Richard Earnshaw + + * arm/lib1funcs.asm (FUNC_ALIAS): New macro. + (div0): Use it in place of ARM_FUNC_ALIAS. + (lshrdi3, ashrdi3, ashlrdi3): Likewise. + 2005-02-18 Andrew Pinski PR middle-end/20030 diff --git a/gcc/config/arm/lib1funcs.asm b/gcc/config/arm/lib1funcs.asm index d6bf195..be7c268 100644 --- a/gcc/config/arm/lib1funcs.asm +++ b/gcc/config/arm/lib1funcs.asm @@ -223,6 +223,11 @@ SYM (__\name): .endm #endif +.macro FUNC_ALIAS new old + .globl SYM (__\new) + EQUIV SYM (__\new), SYM (__\old) +.endm + .macro ARM_FUNC_ALIAS new old .globl SYM (__\new) EQUIV SYM (__\new), SYM (__\old) @@ -885,8 +890,8 @@ LSYM(Lover12): #ifdef L_dvmd_tls FUNC_START div0 - ARM_FUNC_ALIAS aeabi_idiv0 div0 - ARM_FUNC_ALIAS aeabi_ldiv0 div0 + FUNC_ALIAS aeabi_idiv0 div0 + FUNC_ALIAS aeabi_ldiv0 div0 RET @@ -939,7 +944,7 @@ LSYM(Lover12): #ifdef L_lshrdi3 FUNC_START lshrdi3 - ARM_FUNC_ALIAS aeabi_llsr lshrdi3 + FUNC_ALIAS aeabi_llsr lshrdi3 #ifdef __thumb__ lsr al, r2 @@ -971,7 +976,7 @@ LSYM(Lover12): #ifdef L_ashrdi3 FUNC_START ashrdi3 - ARM_FUNC_ALIAS aeabi_lasr ashrdi3 + FUNC_ALIAS aeabi_lasr ashrdi3 #ifdef __thumb__ lsr al, r2 @@ -1008,7 +1013,7 @@ LSYM(Lover12): #ifdef L_ashldi3 FUNC_START ashldi3 - ARM_FUNC_ALIAS aeabi_llsl ashldi3 + FUNC_ALIAS aeabi_llsl ashldi3 #ifdef __thumb__ lsl ah, r2 -- 2.7.4