From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/1226 Path: news.gmane.org!not-for-mail From: Rich Felker Newsgroups: gmane.linux.lib.musl.general Subject: musl 0.9.2 released Date: Sun, 24 Jun 2012 22:16:46 -0400 Message-ID: <20120625021646.GF544@brightrain.aerifal.cx> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1340590745 15348 80.91.229.3 (25 Jun 2012 02:19:05 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 25 Jun 2012 02:19:05 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-1227-gllmg-musl=m.gmane.org@lists.openwall.com Mon Jun 25 04:19:01 2012 Return-path: Envelope-to: gllmg-musl@plane.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1SiytI-000194-P9 for gllmg-musl@plane.gmane.org; Mon, 25 Jun 2012 04:19:00 +0200 Original-Received: (qmail 13780 invoked by uid 550); 25 Jun 2012 02:19:00 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 13772 invoked from network); 25 Jun 2012 02:18:59 -0000 Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Xref: news.gmane.org gmane.linux.lib.musl.general:1226 Archived-At: Hi all, I've just packaged for release musl 0.9.2: This release greatly improves compatibility with packages built on gnulib and fixes moderate-severity bugs in several stdio interfaces, popen, iconv, and wcwidth, and several minor bugs elsewhere. Build system now checks for and works around old or badly distro-patched gcc/binutils toolchains. http://www.aerifal.cx/~dalias/eta/musl/releases/musl-0.9.2.tar.gz Basically, this release is the culmination of the dialogue with the gnulib people, plus a few other minor fixes and improvements. The 4 gnulib-specific stdio interfaces were added as a lesser (rather harmless) evil compared to having them poking at stdio internals, and the vast majority of the issues with gnulib wanting to replace function in musl have been fixed, with some bug fixes on both sides, some relaxation of tests, and minor changes to behavior where gnulib wanted/needed more than the requirements of C/POSIX. I left crypt() alone for this release in the interest of not breaking things at the last minute. Solar's sent a new version which I intend to look over and rework again to use static const tables rather than lazy initialization. A few issues from the gnulib tests/bug reports still remain that I'll also be following up on soon. Notably, the time conversion routines are not properly handling overflows. A few other direction notes for 0.9.3-4: I'd like to import the initial work by Richard Pennington for porting to mips and ppc, and work together to flesh it out into complete ports. There's also been some interest in realtime programming with musl, so I want to review/audit the locking for priority-related deadlock issues, and if it seems clean, enable process and thread priority scheduling interfaces. This would also be a good time to add priority-inheritance mutex support. Rich