mirror of
git://sourceware.org/git/glibc.git
synced 2025-04-12 14:21:18 +08:00
Fix extra PLT reference in libc.so due to __glob64_time64 if build with gcc 7.5 on 32bit.
Starting with recent commit 84f7ce84474c1648ce96884f1c91ca7b97ca3fc2 "posix: Add glob64 with 64-bit time_t support", elf/check-localplt fails due to extra PLT reference __glob64_time64 in __glob64_time64 itself. This is observable with gcc 7.5 on x86_64 with -m32 or s390x with -m31. E.g. if build with gcc 10, gcc is generating a call to __glob64_time64.localalias. This patch is adding a hidden version of __glob64_time64 in the same way as for __globfree64_time64.
This commit is contained in:
parent
6a34c928c2
commit
ba436665b1
@ -31,6 +31,7 @@ typedef struct
|
||||
extern int __glob64_time64 (const char *pattern, int flags,
|
||||
int (*errfunc) (const char *, int),
|
||||
glob64_time64_t *pglob);
|
||||
libc_hidden_proto (__glob64_time64)
|
||||
void __globfree64_time64 (glob64_time64_t *pglob);
|
||||
libc_hidden_proto (__globfree64_time64)
|
||||
# endif
|
||||
|
@ -43,6 +43,7 @@ __glob64_time64 (const char *pattern, int flags,
|
||||
__set_errno (ENOSYS);
|
||||
return GLOB_NOSYS;
|
||||
}
|
||||
libc_hidden_def (__glob64_time64)
|
||||
|
||||
stub_warning (glob64)
|
||||
|
||||
|
@ -41,4 +41,5 @@
|
||||
# define COMPILE_GLOB64 1
|
||||
|
||||
# include <posix/glob.c>
|
||||
libc_hidden_def (__glob64_time64)
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user