S390: Build failure due to nptl/pt-longjmp.c changes.
authorStefan Liebler <stli@linux.vnet.ibm.com>
Tue, 17 Feb 2015 07:47:49 +0000 (08:47 +0100)
committerAndreas Krebbel <krebbel@linux.vnet.ibm.com>
Tue, 17 Feb 2015 07:47:49 +0000 (08:47 +0100)
ChangeLog
sysdeps/unix/sysv/linux/s390/pt-longjmp.c

index 98ddd61..00a21e5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2015-02-17  Stefan Liebler  <stli@linux.vnet.ibm.com>
+
+       * sysdeps/unix/sysv/linux/s390/pt-longjmp.c
+       (__v1longjmp): Remove versioned symbol.
+       (__v1siglongjmp): Remove alias and versioned symbol.
+       (__v2longjmp): Use DEFINE_LONGJMP instead of alias.
+       (__v2siglongjmp): Likewise.
+
 2015-02-16  Torvald Riegel  <triegel@redhat.com>
 
        * sysdeps/unix/sysv/linux/ia64/lowlevellock.h: Remove file.
index 017ea31..2ba2b58 100644 (file)
 
 #include  <shlib-compat.h>
 
-#if defined SHARED && SHLIB_COMPAT (libpthread, GLIBC_2_19, GLIBC_2_20)
-       /* we need a unique name in case of symbol versioning.  */
-# define longjmp __v1longjmp
-#endif /* defined SHARED && SHLIB_COMPAT (libpthread, GLIBC_2_19, GLIBC_2_20))  */
-
 #include <nptl/pt-longjmp.c>
 
-#if defined SHARED && SHLIB_COMPAT (libpthread, GLIBC_2_19, GLIBC_2_20)
+#if SHLIB_COMPAT (libpthread, GLIBC_2_19, GLIBC_2_20)
 /* In glibc release 2.19 new versions of longjmp-functions were introduced,
    but were reverted before 2.20. Thus both versions are the same function.  */
 
-# undef longjmp
-
-strong_alias (__v1longjmp, __v2longjmp)
-versioned_symbol (libpthread, __v1longjmp, longjmp, GLIBC_2_0);
+DEFINE_LONGJMP (__v2longjmp)
 compat_symbol (libpthread, __v2longjmp, longjmp, GLIBC_2_19);
-
-weak_alias (siglongjmp, __v1siglongjmp)
-weak_alias (siglongjmp, __v2siglongjmp)
-versioned_symbol (libpthread, __v1siglongjmp, siglongjmp, GLIBC_2_0);
+DEFINE_LONGJMP (__v2siglongjmp)
 compat_symbol (libpthread, __v2siglongjmp, siglongjmp, GLIBC_2_19);
-#endif /* defined SHARED && SHLIB_COMPAT (libpthread, GLIBC_2_19, GLIBC_2_20))  */
+#endif /* SHLIB_COMPAT (libpthread, GLIBC_2_19, GLIBC_2_20))  */