From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/4351 Path: news.gmane.org!not-for-mail From: Rich Felker Newsgroups: gmane.linux.lib.musl.general Subject: draft release notes for 0.9.15 Date: Tue, 3 Dec 2013 20:33:20 -0500 Message-ID: <20131204013320.GA20447@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: ger.gmane.org 1386120808 24322 80.91.229.3 (4 Dec 2013 01:33:28 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 4 Dec 2013 01:33:28 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-4355-gllmg-musl=m.gmane.org@lists.openwall.com Wed Dec 04 02:33:35 2013 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 1Vo1LJ-0000G6-Qw for gllmg-musl@plane.gmane.org; Wed, 04 Dec 2013 02:33:33 +0100 Original-Received: (qmail 9616 invoked by uid 550); 4 Dec 2013 01:33:33 -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 9608 invoked from network); 4 Dec 2013 01:33:32 -0000 Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Xref: news.gmane.org gmane.linux.lib.musl.general:4351 Archived-At: See draft below. Comments welcome, especially on what's the most important to go in the short release blurb since there's so much.. Rich DRAFT 0.9.15 release notes new features: - support for mixing IPv4 and v6 nameserver addresses in resolv.conf - RFC 3678 multicast structures/macros in netinet/in.h - putspent and fgetspent functions (shadow password API) - timef function (obsolete, removed in POSIX 2008) - semtimedop syscall (Linux-specific sysvipc extension) - drem and finite functions (obsolete BSD functions) - getloadavg function (non-standard) - libc.so now stores and prints its version information - expose constants for new Linux features including O_TMPFILE bugs fixed: - buffer overflow in mbsrtowcs - clobbering of gr_name in getgrnam_r and getgrgid_r - execle ignoring the environment argument - setenv crash on malloc failure - failure of malloc to set errno when failing to extend heap - incorrect errno value from getcwd with zero size - spurious failure in faccessat with AT_EACCESS flag with suid/sgid programs - several fd leaks due to missing close-on-exec flag - misspellings/typos in macro names in several headers - incorrect failure return value in inet_pton - various numeric ip address parsing and validation fixes - namespace conformance issues in several headers - minor header issues - zombie processes left by faccessat with AT_EACCESS - timezone file parser failing/crashing on 64-bit archs - timezone path search was only trying first path - incorrect handling of excessive-length TZ environment strings - timezone file loading was wrongly enforcing O_NOFOLLOW/rejecting symlinks - iswspace was wrongly returning true for the null character - various bugs in wordexp - putgrent could write corrupt lines after write failures - dn_expand misinterpreted in-packet offsets greater than 255 - spurious strftime/wcsftime failure on len+1==bufsize case - incorrect underflow flag in fma corner cases - log*(0) wrongly returned +inf in downward-rounding mode i386-specific bugs fixed: - failure of fesetround to set sse rounding mode - floating point limit constants interpreted wrong due to excess precision powerpc-specific bugs fixed: - broken thread pointer access when compiled with clang strict conformance issues: - NULL definition re-aligned with POSIX (requires (void *) cast) - alignment of math.h is* comparison functions with C11 annex F requirements