mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-28 00:21:52 +03:00
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.
This commit is contained in:
@ -21,6 +21,8 @@
|
||||
#include <sysdeps/unix/sysv/linux/profil-counter.h>
|
||||
|
||||
#ifndef __profil_counter
|
||||
# include <shlib-compat.h>
|
||||
# if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_31)
|
||||
void
|
||||
__profil_counter_global (int signo, struct sigcontext *si)
|
||||
{
|
||||
@ -30,5 +32,6 @@ __profil_counter_global (int signo, struct sigcontext *si)
|
||||
profil_count (si->si_regs.pc);
|
||||
#endif
|
||||
}
|
||||
weak_alias (__profil_counter_global, profil_counter)
|
||||
compat_symbol (libc, __profil_counter_global, profil_counter, GLIBC_2_0);
|
||||
# endif
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user