diff options
author | Rich Felker <dalias@aerifal.cx> | 2018-09-06 16:17:56 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2018-09-12 14:34:28 -0400 |
commit | 18bf0829a7545b14de3fe241a65298c5f36e8bbc (patch) | |
tree | 173183b30b68a4e84702b390de6383837107ed5f /src/internal/libc.h | |
parent | 3b028c28314a43e6fb65f3281149aecae8250f11 (diff) | |
download | musl-18bf0829a7545b14de3fe241a65298c5f36e8bbc.tar.gz musl-18bf0829a7545b14de3fe241a65298c5f36e8bbc.tar.bz2 musl-18bf0829a7545b14de3fe241a65298c5f36e8bbc.tar.xz musl-18bf0829a7545b14de3fe241a65298c5f36e8bbc.zip |
improve machinery for ldso to report libc version
eliminate gratuitous glue function for reporting the version, which
was probably leftover from the old dynamic linker design which lacked
a clear barrier for when/how it could access global data. put the
declaration for the data object that replaces it in libc.h where it
can be type checked.
Diffstat (limited to 'src/internal/libc.h')
-rw-r--r-- | src/internal/libc.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/internal/libc.h b/src/internal/libc.h index 7307a738..f536eaf6 100644 --- a/src/internal/libc.h +++ b/src/internal/libc.h @@ -43,6 +43,8 @@ extern hidden size_t __hwcap; extern hidden size_t __sysinfo; extern char *__progname, *__progname_full; +extern hidden const char __libc_version[]; + /* Designed to avoid any overhead in non-threaded processes */ hidden void __lock(volatile int *); hidden void __unlock(volatile int *); |