From 8b416739982e2b7f76d5efaa58636307210d62a6 Mon Sep 17 00:00:00 2001 From: rsandifo Date: Wed, 24 Aug 2011 17:21:48 +0000 Subject: [PATCH] libgcc/ PR target/50090 * config/arm/bpabi-lib.h (RENAME_LIBRARY_SET): Delete. (RENAME_LIBRARY): Use a C-level alias instead of an assembly one. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@178043 138bc75d-0d04-0410-961f-82ee72b054a4 --- libgcc/ChangeLog | 6 ++++++ libgcc/config/arm/bpabi-lib.h | 11 ++--------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index a976693ea5e..dda375dc1a7 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,9 @@ +2011-08-24 Richard Sandiford + + PR target/50090 + * config/arm/bpabi-lib.h (RENAME_LIBRARY_SET): Delete. + (RENAME_LIBRARY): Use a C-level alias instead of an assembly one. + 2011-08-23 Uros Bizjak * config/i386/64/sfp-machine.h (ASM_INVALID): New define. diff --git a/libgcc/config/arm/bpabi-lib.h b/libgcc/config/arm/bpabi-lib.h index 49a28c3c202..fc0e595070e 100644 --- a/libgcc/config/arm/bpabi-lib.h +++ b/libgcc/config/arm/bpabi-lib.h @@ -20,17 +20,10 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see . */ -#if defined (__thumb__) -#define RENAME_LIBRARY_SET ".thumb_set" -#else -#define RENAME_LIBRARY_SET ".set" -#endif - /* Make __aeabi_AEABI_NAME an alias for __GCC_NAME. */ #define RENAME_LIBRARY(GCC_NAME, AEABI_NAME) \ - __asm__ (".globl\t__aeabi_" #AEABI_NAME "\n" \ - RENAME_LIBRARY_SET "\t__aeabi_" #AEABI_NAME \ - ", __" #GCC_NAME "\n"); + typeof (__##GCC_NAME) __aeabi_##AEABI_NAME \ + __attribute__((alias ("__" #GCC_NAME))); /* Give some libgcc functions an additional __aeabi name. */ #ifdef L_muldi3 -- 2.11.0