From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/600 Path: news.gmane.org!not-for-mail From: Rich Felker Newsgroups: gmane.linux.lib.musl.general Subject: musl 0.8.6 released (bug fix) Date: Tue, 28 Feb 2012 12:07:40 -0500 Message-ID: <20120228170740.GL184@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 1330448922 8487 80.91.229.3 (28 Feb 2012 17:08:42 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 28 Feb 2012 17:08:42 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-601-gllmg-musl=m.gmane.org@lists.openwall.com Tue Feb 28 18:08:42 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 1S2QXZ-0002kF-0U for gllmg-musl@plane.gmane.org; Tue, 28 Feb 2012 18:08:41 +0100 Original-Received: (qmail 28398 invoked by uid 550); 28 Feb 2012 17:08:39 -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 28390 invoked from network); 28 Feb 2012 17:08:39 -0000 Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Xref: news.gmane.org gmane.linux.lib.musl.general:600 Archived-At: Hi all, Yesterday's release of 0.8.5 let slip a bug in the weak linking logic for pthread cancellation cleanup that caused all DNS lookups to crash if the program was static linked and did not use pthreads. It may have caused other similar problems too. I've made a new release, 0.8.6, with just the fix for this bug: http://www.etalabs.net/musl/releases/musl-0.8.6.tar.gz As nsz said when I announced the upcoming bugfix release on IRC this morning: "i don't think i'll finish the math stuff within that time frame :)" so it looks like 0.8.7 will be the target for libm integration now. In the interest of avoiding issues like this in the future, I'm looking to make a regression test suite for static linking & weak symbol issues that will test cases of the form "using X without Y" in static-linked programs - for example, pthread_cleanup_push/pop without pthreads, stdio without malloc, etc. both to ensure that the code works as expected, and that unwanted code isn't getting pulled in and bloating the static binaries. Rich