OSDN Git Service

* acinclude.m4 (HAVE_ATTRIBUTE_ALIAS): Remove __USER_LABEL_PREFIX__ from test.
authordannysmith <dannysmith@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 6 Oct 2006 08:25:32 +0000 (08:25 +0000)
committerdannysmith <dannysmith@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 6 Oct 2006 08:25:32 +0000 (08:25 +0000)
* configure: Regenerate.
* fortran.c  (ialias_redirect): Add __USER_LABEL_PREFIX__ to alias.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117490 138bc75d-0d04-0410-961f-82ee72b054a4

libgomp/ChangeLog
libgomp/acinclude.m4
libgomp/configure
libgomp/fortran.c

index a4c470c..d39005c 100644 (file)
@@ -1,3 +1,10 @@
+2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * acinclude.m4 (HAVE_ATTRIBUTE_ALIAS): Remove __USER_LABEL_PREFIX__ from
+       test.
+       * configure: Regenerate.
+       * fortran.c  (ialias_redirect): Add __USER_LABEL_PREFIX__ to alias.
+
 2006-09-26  Jakub Jelinek  <jakub@redhat.com>
 
        PR middle-end/25261
 2006-09-26  Jakub Jelinek  <jakub@redhat.com>
 
        PR middle-end/25261
index b7428cf..e8de93d 100644 (file)
@@ -47,11 +47,8 @@ AC_DEFUN([LIBGOMP_CHECK_ATTRIBUTE_ALIAS], [
   AC_CACHE_CHECK([whether the target supports symbol aliases],
                 have_attribute_alias, [
   AC_TRY_LINK([
   AC_CACHE_CHECK([whether the target supports symbol aliases],
                 have_attribute_alias, [
   AC_TRY_LINK([
-#define ULP    STR1(__USER_LABEL_PREFIX__)
-#define STR1(x)        STR2(x)
-#define STR2(x)        #x
 void foo(void) { }
 void foo(void) { }
-extern void bar(void) __attribute__((alias(ULP "foo")));],
+extern void bar(void) __attribute__((alias("foo")));],
     [bar();], have_attribute_alias=yes, have_attribute_alias=no)])
   if test $have_attribute_alias = yes; then
     AC_DEFINE(HAVE_ATTRIBUTE_ALIAS, 1,
     [bar();], have_attribute_alias=yes, have_attribute_alias=no)])
   if test $have_attribute_alias = yes; then
     AC_DEFINE(HAVE_ATTRIBUTE_ALIAS, 1,
index f01acbf..075df3e 100755 (executable)
@@ -9087,11 +9087,8 @@ cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 
-#define ULP    STR1(__USER_LABEL_PREFIX__)
-#define STR1(x)        STR2(x)
-#define STR2(x)        #x
 void foo(void) { }
 void foo(void) { }
-extern void bar(void) __attribute__((alias(ULP "foo")));
+extern void bar(void) __attribute__((alias("foo")));
 int
 main ()
 {
 int
 main ()
 {
index a6f217d..f6f64c6 100644 (file)
 
 #ifdef HAVE_ATTRIBUTE_ALIAS
 /* Use internal aliases if possible.  */
 
 #ifdef HAVE_ATTRIBUTE_ALIAS
 /* Use internal aliases if possible.  */
+#define ULP    STR1(__USER_LABEL_PREFIX__)
+#define STR1(x)        STR2(x)
+#define STR2(x)        #x
 # define ialias_redirect(fn) \
 # define ialias_redirect(fn) \
-  extern __typeof (fn) fn __asm__ ("gomp_ialias_" #fn) attribute_hidden;
+  extern __typeof (fn) fn __asm__ (ULP "gomp_ialias_" #fn) attribute_hidden;
 ialias_redirect (omp_init_lock)
 ialias_redirect (omp_init_nest_lock)
 ialias_redirect (omp_destroy_lock)
 ialias_redirect (omp_init_lock)
 ialias_redirect (omp_init_nest_lock)
 ialias_redirect (omp_destroy_lock)