Release Notes: Character classification functions have been updated to Unicode 6.1 and greatly improved. Over/underflow detection and bugs fixed in strtod/scanf float support. Minimal stack protector support. Better debugging support for shared libraries. Recent breakage in iconv and sysconf have been fixed. An improved musl-gcc wrapper script.
Release Notes: This is a bugfix release for a serious breakage in strtol and related functions which made it into the previous release and prevented them from handling numbers with initial spaces. A couple of other small issues have been fixed, too.
Release Notes: A fix for a critical buffer overflow vulnerability in fprintf with unbuffered files. Major math library correctness and performance improvements, including x86 assembly. A new floating point parser/converter with correct rounding, a new scanf that corrects many corner-case errors, and new wcstod/f/ld (previously missing). Various compatibility improvements and small bugfixes.
Release Notes: This release adds C++ support with g++/libstdc++ (this requires minor fixes for glibc dependencies in libstdc++), a new C99 math library (float, long double, complex, etc.) based on FreeBSD and OpenBSD code, a working floating point environment on i386 and x86_64, and many bugfixes and compatibility improvements for building slightly-nonportable programs against musl.
Release Notes: This is a bugfix release for a serious bug that slipped into the previous release: all static linked programs that performed DNS lookups but did not use pthreads were crashing due to a logic error in the weak linking of pthread cancellation cleanup functions.
Release Notes: This release includes numerous additions of small legacy interfaces and previously-omitted standard functions that were determined to be important for building real-world programs. Global constructor/destructor support was provided in the main program and shared libraries/dynamic loader. Thread cancellation requests are now able to cancel blocked stdio operations. A bug in GCC 3 that prevented building a shared libc has been worked around. The GCC wrapper now supports generating shared libraries. Various obscure bugs have also been fixed.
Release Notes: Better ARM support, including dynamic linking. Many improvements and fixes in pthread cond vars, barriers, and rwlocks. Assorted small compatibility improvements and bugfixes all around.
Release Notes: This is a new experimental ARM port (armv4l+ w/EABI). An improved musl-gcc wrapper now works with pre-4.4 gcc versions (including 3.x) and behaves more transparently. The clone syscall is now exported. statfs/statvfs ABI issues have been fixed, along with a number of small header file errors.
Release Notes: Support for the ptrace syscall (process tracing/debugging) has been added, and an error in pointer const-correctness (fortunately treated as just a warning by most compilers) has been fixed. Some other small portability fixes/improvements have been made in preparation for new ports.
Release Notes: This release addresses a build failure on 64-bit systems, minor header file prototype errors and inconsistencies, and a small omission related to posix_spawn.