mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-21 01:12:26 +08:00
S/390: Make IFUNC optimized mem* functions hidden.
This commit is contained in:
parent
5f30cfec00
commit
511fa2864a
@ -1,3 +1,10 @@
|
||||
2012-09-03 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
|
||||
|
||||
* sysdeps/s390/s390-32/multiarch/ifunc-resolve.c
|
||||
(IFUNC_RESOLVE): Make pointers to the specialized implementations
|
||||
hidden.
|
||||
* sysdeps/s390/s390-64/multiarch/ifunc-resolve.c: Likewise.
|
||||
|
||||
2012-09-02 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
[BZ #14538]
|
||||
|
@ -32,9 +32,11 @@
|
||||
".globl __GI_" #FUNC "\n\t" \
|
||||
".set __GI_" #FUNC "," #FUNC "\n"); \
|
||||
\
|
||||
extern void *FUNC##_z10; \
|
||||
extern void *FUNC##_z196; \
|
||||
extern void *FUNC##_g5; \
|
||||
/* Make the declarations of the optimized functions hidden in order
|
||||
to prevent GOT slots being generated for them. */ \
|
||||
extern __attribute__((visibility("hidden"))) void *FUNC##_z196; \
|
||||
extern __attribute__((visibility("hidden"))) void *FUNC##_z10; \
|
||||
extern __attribute__((visibility("hidden"))) void *FUNC##_g5; \
|
||||
\
|
||||
void *resolve_##FUNC (unsigned long int dl_hwcap) \
|
||||
{ \
|
||||
|
@ -32,9 +32,11 @@
|
||||
".globl __GI_" #FUNC "\n\t" \
|
||||
".set __GI_" #FUNC "," #FUNC "\n"); \
|
||||
\
|
||||
extern void *FUNC##_z10; \
|
||||
extern void *FUNC##_z196; \
|
||||
extern void *FUNC##_z900; \
|
||||
/* Make the declarations of the optimized functions hidden in order
|
||||
to prevent GOT slots being generated for them. */ \
|
||||
extern __attribute__((visibility("hidden"))) void *FUNC##_z196; \
|
||||
extern __attribute__((visibility("hidden"))) void *FUNC##_z10; \
|
||||
extern __attribute__((visibility("hidden"))) void *FUNC##_z900; \
|
||||
\
|
||||
void *resolve_##FUNC (unsigned long int dl_hwcap) \
|
||||
{ \
|
||||
|
Loading…
Reference in New Issue
Block a user