1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
==========================
Changelog for libgcompat
==========================
:Author:
* **A. Wilcox**, documentation writer
* **Contributors**, code
:Copyright:
© 2016-2017 Adélie Linux and contributors. NCSA open source licence.
0.1.0 (2017-10-15)
==================
ucontext
--------
* new module
* Adds getcontext(), which always sets errno to ENOSYS and returns -1.
resolv
------
* new module
* Adds res_ninit and res_nclose methods which wrap around standard
res_init and res_close.
string
------
* Adds strtoll_l and strtoull_l 'locale-aware' methods. Currently, these
do nothing but call the non-locale-aware versions as musl does not implement
`LC_NUMERIC`.
malloc
------
* Adds __libc_memalign which is a thin shim to musl's __memalign.
* Adds __libc_malloc, __libc_calloc, __libc_realloc, and __libc_free which are
used by some system-level software. These just call directly to musl's free
and malloc/calloc/realloc.
math
----
* Adds non-prefixed isinf, isinff, isnan, and isnanf, needed since these are
implemented as macros in musl.
Build system
------------
* A patch from Daniel James of VoidLinux has been applied, which allows use of
CC instead of hard-coding `gcc`.
Documentation
-------------
* Updates the README.
* Adds contribution guide, a copy of the license, and this changelog.
pthread
-------
* Adds __pthread_register_cancel and __pthread_unregister_cancel stubs, which
do nothing because they are not relevant to musl's pthread implementation.
* Adds __register_atfork stub.
* Removes pthread_setname_np since musl now provides it.
pwd
---
* new module
* Adds getpwent_r and fgetpwent_r.
sysctl
------
* new module
* Adds sysctl.
|