mirror of
https://github.com/fluencelabs/musl
synced 2025-06-30 15:11:55 +00:00
fix inconsistent visibility for __hwcap and __sysinfo symbols
these are used as hidden by asm files (and such use is the whole reason they exist), but their actual definitions were not hidden.
This commit is contained in:
@ -28,8 +28,6 @@ struct __libc {
|
||||
struct __locale_struct global_locale;
|
||||
};
|
||||
|
||||
extern size_t __hwcap;
|
||||
|
||||
#ifndef PAGE_SIZE
|
||||
#define PAGE_SIZE libc.page_size
|
||||
#endif
|
||||
@ -43,6 +41,9 @@ extern size_t __hwcap;
|
||||
extern struct __libc __libc ATTR_LIBC_VISIBILITY;
|
||||
#define libc __libc
|
||||
|
||||
extern size_t __hwcap ATTR_LIBC_VISIBILITY;
|
||||
extern size_t __sysinfo ATTR_LIBC_VISIBILITY;
|
||||
extern char *__progname, *__progname_full;
|
||||
|
||||
/* Designed to avoid any overhead in non-threaded processes */
|
||||
void __lock(volatile int *) ATTR_LIBC_VISIBILITY;
|
||||
|
Reference in New Issue
Block a user