]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR target/50090 (ARM EABI symbols in libgcc.a have default visibility)
authorRichard Sandiford <richard.sandiford@linaro.org>
Wed, 17 Aug 2011 11:13:20 +0000 (11:13 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Wed, 17 Aug 2011 11:13:20 +0000 (11:13 +0000)
libgcc/
PR target/50090
* config/arm/bpabi-lib.h (RENAME_LIBRARY): Use a C-level alias
instead of an assembly one.

From-SVN: r177826

libgcc/ChangeLog
libgcc/config/arm/bpabi-lib.h

index 363ecc2fa738691a458d21a6441859fc60da1464..61aa4e3acc7bfbccdaa642e2238634b9a71e8049 100644 (file)
@@ -1,3 +1,9 @@
+2011-08-17  Richard Sandiford  <richard.sandiford@linaro.org>
+
+       PR target/50090
+       * config/arm/bpabi-lib.h (RENAME_LIBRARY): Use a C-level alias
+       instead of an assembly one.
+
 2011-08-12  Paolo Bonzini  <bonzini@gnu.org>
 
        PR bootstrap/50047
index cfa09cf6e6983342485a9ab8fe08b417ed332848..26183b3920288e223716aca47afa2cf938c99903 100644 (file)
@@ -28,9 +28,8 @@
 
 /* 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