From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/8428 Path: news.gmane.org!not-for-mail From: Rich Felker Newsgroups: gmane.linux.lib.musl.general Subject: Re: Adjustments to roadmap Date: Mon, 31 Aug 2015 03:09:26 -0400 Message-ID: <20150831070926.GW7833@brightrain.aerifal.cx> References: <20150828024347.GA7624@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 1441004993 1123 80.91.229.3 (31 Aug 2015 07:09:53 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 31 Aug 2015 07:09:53 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-8440-gllmg-musl=m.gmane.org@lists.openwall.com Mon Aug 31 09:09:43 2015 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1ZWJDp-0004n9-Qt for gllmg-musl@m.gmane.org; Mon, 31 Aug 2015 09:09:41 +0200 Original-Received: (qmail 18317 invoked by uid 550); 31 Aug 2015 07:09:40 -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 18296 invoked from network); 31 Aug 2015 07:09:40 -0000 Content-Disposition: inline In-Reply-To: <20150828024347.GA7624@brightrain.aerifal.cx> User-Agent: Mutt/1.5.21 (2010-09-15) Original-Sender: Rich Felker Xref: news.gmane.org gmane.linux.lib.musl.general:8428 Archived-At: On Thu, Aug 27, 2015 at 10:43:48PM -0400, Rich Felker wrote: > Apologies for the slow progress lately. Don't worry though, there's > still lots more good stuff to come for musl. Based on this thread and consideration of what's in demand, I've updated the roadmap on the wiki: http://wiki.musl-libc.org/wiki/Roadmap I've copied the text (which as always is subject to change) below for reference. Malloc did not make the list yet since there's not much that can be done without some serious design work and research; it's still something on my mind but I don't know when progress is practical to expect, and it very well could be post-1.2. I'm also holding off on making any decisions on symbol versioning, though having resolved the libgcc_s issue in some way is a goal for 1.1.13. I do want to go ahead with the static/shared object files unification since it's important to static-PIE deployment and fits in with the build system overhaul that's been on the agenda for a long time now. By virtue of static-PIE, it's also linked to the NOMMU support I'm working on enhancing, which is intended to go into actual J2 deployments, but we might also get NOMMU ARM support as part of the process since it has better toolchain support and will likely be easier to develop and test the FDPIC functionality on. Rich ---------------------------------------------------------------------- = musl 1.1.12 = Estimated release: September Primary targets: * NOMMU enhancements ** FDPIC entry point and dynamic linker code ** Making all ARM assembly thumb2-compatible for Cortex-M support ** Support for FDPIC on at least one arch * Build system overhaul ** Unifying static/shared libc object files ** Bits headers deduplication * Merging atomics refactorization/deduplication Secondary targets: * Out-of-tree builds * Removing crt/*/*crt1.s in favor of using crt_arch.h everywhere * Cleaning up mcontext_t access in cancellation signal handler (member names vs offset hacks) * Enhanced LSB/glibc ABI-compat, especially fortify __*_chk symbols = musl 1.1.13 = Estimated release: Late October Primary targets: * LC_COLLATE implementation * IDN support in DNS resolver * Message translation support for dynamic linker Secondary targets: * Further dynamic linker performance improvements and clean-up * Resolving GCC symbol-versioning incompatibility issue - see http://www.openwall.com/lists/musl/2015/05/10/1 * Remapping of glibc-ABI-incompatible symbols (regexec, etc.) by dynamic linker * New getlogin[_r] with lookup via controlling tty