diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2019-08-01 18:01:22 +0000 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2019-08-23 11:30:56 -0300 |
commit | 08d57105bbcbb4f950cd7cdf881a50977e44b8c6 (patch) | |
tree | 52625b9d6b5f35f6df183dfe3a5b0760c96279f0 /sysdeps/unix/sysv/linux/arm/profil-counter.h | |
parent | a43565ac447b1608ae2626f5012673560bb623ab (diff) | |
download | glibc-08d57105bbcbb4f950cd7cdf881a50977e44b8c6.tar.gz |
linux: Make profil_counter a compat_symbol (BZ#17726)
As indicated by Joseph's comment on BZ#17726, this symbol is most
likely a historical ABI accident. This patch make it on both arm
and sparc ABIs a compat_symbol.
Checked against a build arm-linux-gnueabihf, sparcv9-linux-gnu, adn
sparc64-linux-gnu to see if the symbol is still present.
* gmon/Versions (libc) [GLIBC_2.31]: New entry.
* sysdeps/unix/sysv/linux/arm/profil-counter.h (profil_counter):
Make a compat_symbol.
* sysdeps/unix/sysv/linux/sparc/profil-counter.h
(__profil_counter_global): Likewise.
Diffstat (limited to 'sysdeps/unix/sysv/linux/arm/profil-counter.h')
-rw-r--r-- | sysdeps/unix/sysv/linux/arm/profil-counter.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sysdeps/unix/sysv/linux/arm/profil-counter.h b/sysdeps/unix/sysv/linux/arm/profil-counter.h index 040c7aa59a..df393332e2 100644 --- a/sysdeps/unix/sysv/linux/arm/profil-counter.h +++ b/sysdeps/unix/sysv/linux/arm/profil-counter.h @@ -30,5 +30,8 @@ __profil_counter (int signo, siginfo_t *_si, void *scp) asm volatile (""); } #ifndef __profil_counter -weak_alias (__profil_counter, profil_counter) +# include <shlib-compat.h> +# if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_31) +compat_symbol (libc, __profil_counter, profil_counter, GLIBC_2_0); +# endif #endif |