mailing list of musl libc
 help / color / mirror / code / Atom feed
* musl 0.7.9 released
@ 2011-04-23 22:33 Rich Felker
  0 siblings, 0 replies; only message in thread
From: Rich Felker @ 2011-04-23 22:33 UTC (permalink / raw)
  To: musl

Greetings.

I have just released musl 0.7.9.

This release features the second wave of major changes to pthread
cancellation, believed to resolve all possible issues with resource
leaks, premature cancellation, and late/missed cancellation
opportunities, all while simplifying and reducing the code size and
eliminating the cost in applications which do not use cancellation.
Several major x86_64-specific bugs related to select(), fcntl locking,
and alignment-related crashes, and many minor bugs affecting all
platforms, have also been fixed.

Download link:

http://www.etalabs.net/musl/releases/musl-0.7.9.tar.gz

Change details for musl 0.7.9:

new pthread cancellation implementation:
- safe against resource-leak/side-effect-leak race conditions
- safe against interruption by signal handlers
- reduced bloat in all cancellable functions
- reduced bloat for blocking cancellation

new interfaces implemented:
- realpath (limited functionality)
- wordexp (limited functionality)
- flock (nonstandard)
- forkpty (nonstandard)
- posix_fadvise
- posix_fallocate

general bug fixes:
- syslog function failure to communicate with syslogd
- bug in siginfo_t definition if wait.h was included before signal.h
- incorrect struct definitions for most of sysv ipc
- pthread_exit/cancel on timer handler wrongly destroying the timer
- linux dup2 ebusy workaround
- obscure issues in non-threaded programs using some pthread functions
- getopt_long allowed mismatch in last char of option name
- incorrect parsing of obscure ip address forms
- initgroups not working reliably (uninitialized var)
- shadow pass treating empty expiry field as pass-expired-in-1970
- bogus longjmp if pthread_exit was called from cancellation handlers

x86_64-specific bug fixes:
- fcntl file locking
- thread stack alignment
- broken select timeouts due to incorrect timeval definition


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2011-04-23 22:33 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-04-23 22:33 musl 0.7.9 released Rich Felker

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).