summaryrefslogtreecommitdiff
path: root/src/internal/version.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2013-12-01 17:27:25 -0500
committerRich Felker <dalias@aerifal.cx>2013-12-01 17:27:25 -0500
commit179ab5a505c7060e2703015961173ee900eed780 (patch)
tree55636e19f1ebfe9d0a129c0021035ef95fdc3d99 /src/internal/version.c
parent6ec82a3b58ee1b873ff0dfad8fa9d41c3d25dcc0 (diff)
downloadmusl-179ab5a505c7060e2703015961173ee900eed780.tar.gz
musl-179ab5a505c7060e2703015961173ee900eed780.tar.bz2
musl-179ab5a505c7060e2703015961173ee900eed780.tar.xz
musl-179ab5a505c7060e2703015961173ee900eed780.zip
add infrastructure to record and report the version of libc.so
this is still experimental and subject to change. for git checkouts, an attempt is made to record the exact revision to aid in bug reports and debugging. no version information is recorded in the static libc.a or binaries it's linked into.
Diffstat (limited to 'src/internal/version.c')
-rw-r--r--src/internal/version.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/internal/version.c b/src/internal/version.c
new file mode 100644
index 00000000..16554ba2
--- /dev/null
+++ b/src/internal/version.c
@@ -0,0 +1,12 @@
+#ifdef SHARED
+
+#include "version.h"
+
+static const char version[] = VERSION;
+
+const char *__libc_get_version()
+{
+ return version;
+}
+
+#endif