mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-08 14:20:07 +00:00
Hide internal __mremap function [BZ #18822]
Hide internal __mremap function to allow direct access within libc.so and libc.a without using GOT nor PLT. __GI___mremap is defined when sysdeps/unix/syscalls.list is used to generate mremap. Otherwise libc_hidden_def is needed explicitly. [BZ #18822] * include/sys/mman.h (__mremap): Add libc_hidden_proto. * sysdeps/unix/sysv/linux/m68k/mremap.S (__mremap): Add libc_hidden_def.
This commit is contained in:
parent
372fe247b1
commit
225f7eec85
@ -1,3 +1,10 @@
|
||||
2017-10-01 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
[BZ #18822]
|
||||
* include/sys/mman.h (__mremap): Add libc_hidden_proto.
|
||||
* sysdeps/unix/sysv/linux/m68k/mremap.S (__mremap): Add
|
||||
libc_hidden_def.
|
||||
|
||||
2017-10-01 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
[BZ #18822]
|
||||
|
@ -20,6 +20,7 @@ libc_hidden_proto (__madvise)
|
||||
/* This one is Linux specific. */
|
||||
extern void *__mremap (void *__addr, size_t __old_len,
|
||||
size_t __new_len, int __flags, ...);
|
||||
libc_hidden_proto (__mremap)
|
||||
|
||||
# if IS_IN (rtld)
|
||||
# include <dl-mman.h>
|
||||
|
@ -25,4 +25,5 @@ PSEUDO (__mremap, mremap, 5)
|
||||
move.l %d0, %a0
|
||||
rts
|
||||
PSEUDO_END (__mremap)
|
||||
libc_hidden_def (__mremap)
|
||||
weak_alias (__mremap, mremap)
|
||||
|
Loading…
Reference in New Issue
Block a user