mirror of git://sourceware.org/git/glibc.git
Move hidden_proto (__dl_iterate_phdr) to include/link.h [BZ #18822]
__dl_iterate_phdr is hidden and should be accessed directly within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * elf/dl-iteratephdr.c (hidden_proto (__dl_iterate_phdr)): Moved to ... * include/link.h (hidden_proto (__dl_iterate_phdr)): Here.
This commit is contained in:
parent
3ee8209be7
commit
a0aef7830e
|
@ -1,3 +1,10 @@
|
||||||
|
2017-10-01 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
[BZ #18822]
|
||||||
|
* elf/dl-iteratephdr.c (hidden_proto (__dl_iterate_phdr)): Moved
|
||||||
|
to ...
|
||||||
|
* include/link.h (hidden_proto (__dl_iterate_phdr)): Here.
|
||||||
|
|
||||||
2017-10-01 H.J. Lu <hongjiu.lu@intel.com>
|
2017-10-01 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
[BZ #18822]
|
[BZ #18822]
|
||||||
|
|
|
@ -28,7 +28,6 @@ cancel_handler (void *arg __attribute__((unused)))
|
||||||
__rtld_lock_unlock_recursive (GL(dl_load_write_lock));
|
__rtld_lock_unlock_recursive (GL(dl_load_write_lock));
|
||||||
}
|
}
|
||||||
|
|
||||||
hidden_proto (__dl_iterate_phdr)
|
|
||||||
int
|
int
|
||||||
__dl_iterate_phdr (int (*callback) (struct dl_phdr_info *info,
|
__dl_iterate_phdr (int (*callback) (struct dl_phdr_info *info,
|
||||||
size_t size, void *data), void *data)
|
size_t size, void *data), void *data)
|
||||||
|
|
|
@ -341,6 +341,7 @@ struct link_map
|
||||||
extern int __dl_iterate_phdr (int (*callback) (struct dl_phdr_info *info,
|
extern int __dl_iterate_phdr (int (*callback) (struct dl_phdr_info *info,
|
||||||
size_t size, void *data),
|
size_t size, void *data),
|
||||||
void *data);
|
void *data);
|
||||||
|
hidden_proto (__dl_iterate_phdr)
|
||||||
|
|
||||||
/* We use this macro to refer to ELF macros independent of the native
|
/* We use this macro to refer to ELF macros independent of the native
|
||||||
wordsize. `ELFW(R_TYPE)' is used in place of `ELF32_R_TYPE' or
|
wordsize. `ELFW(R_TYPE)' is used in place of `ELF32_R_TYPE' or
|
||||||
|
|
Loading…
Reference in New Issue