diff options
author | Stefan Liebler <stli@linux.vnet.ibm.com> | 2015-02-17 08:47:49 +0100 |
---|---|---|
committer | Andreas Krebbel <krebbel@linux.vnet.ibm.com> | 2015-02-17 08:47:49 +0100 |
commit | f20bfc9b5e0fb6d44378e0611f7b49182242afc2 (patch) | |
tree | db8eec8c115f2ef14f220258bbd4b7a0526ba3f2 | |
parent | 71c06b69d375afd09270a6cb2b05d7a4fab680fa (diff) | |
download | glibc-f20bfc9b5e0fb6d44378e0611f7b49182242afc2.tar.gz glibc-f20bfc9b5e0fb6d44378e0611f7b49182242afc2.tar.xz glibc-f20bfc9b5e0fb6d44378e0611f7b49182242afc2.zip |
S390: Build failure due to nptl/pt-longjmp.c changes.
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/s390/pt-longjmp.c | 19 |
2 files changed, 12 insertions, 15 deletions
diff --git a/ChangeLog b/ChangeLog index 98ddd612eb..00a21e565f 100644 --- 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. diff --git a/sysdeps/unix/sysv/linux/s390/pt-longjmp.c b/sysdeps/unix/sysv/linux/s390/pt-longjmp.c index 017ea31f82..2ba2b5805f 100644 --- a/sysdeps/unix/sysv/linux/s390/pt-longjmp.c +++ b/sysdeps/unix/sysv/linux/s390/pt-longjmp.c @@ -20,25 +20,14 @@ #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)) */ |