Projects / musl / Releases

RSS All releases of musl

  •  20 Apr 2012 16:21

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.

  •  18 Apr 2012 23:18

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.

  •  18 Mar 2012 10:12

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.

  •  28 Feb 2012 22:35

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.

  •  28 Feb 2012 03:35

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.

  •  23 Jan 2012 22:04

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.

  •  22 Sep 2011 02:34

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.

  •  18 Sep 2011 01:10

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.

  •  15 Sep 2011 01:19

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.

  •  13 Sep 2011 21:33

Release Notes: First post-alpha release. Major improvements to dynamic linker/loader, iconv, stdio, integer formatting/parsing, threads/synchronization, and hardening for poorly-written suid programs. New implementations of previously-missing functionality including memory streams, time parsing, and POSIX AIO. Many unlock/destroy-type race condition bugs have been fixed in pthread locks; such races are nearly impossible to trigger but persist in other implementations such as glibc/NPTL. A number of other bugs have also been fixed, including bugs in stdio, clock, iconv, siglongjmp, and various header files.


Project Spotlight


A lightweight library containing a number of classes and functions to ease the task of programming GTK+ programs with C++ in POSIX environments.


Project Spotlight


A cross-platform Java application wrapper for creating Windows native executables.