mirror of
git://git.musl-libc.org/musl
synced 2024-12-14 18:55:23 +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:
parent
3e827b7e68
commit
f203b3511f
3
src/env/__libc_start_main.c
vendored
3
src/env/__libc_start_main.c
vendored
@ -20,9 +20,6 @@ weak_alias(dummy1, __init_ssp);
|
||||
|
||||
#define AUX_CNT 38
|
||||
|
||||
extern size_t __hwcap, __sysinfo;
|
||||
extern char *__progname, *__progname_full;
|
||||
|
||||
#ifndef SHARED
|
||||
static
|
||||
#endif
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user