From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/3119 Path: news.gmane.org!not-for-mail From: Rich Felker Newsgroups: gmane.linux.lib.musl.general Subject: Non-priority wishlist for musl Date: Sat, 20 Apr 2013 11:59:00 -0400 Message-ID: <20130420155900.GA9247@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 1366473552 9646 80.91.229.3 (20 Apr 2013 15:59:12 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 20 Apr 2013 15:59:12 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-3123-gllmg-musl=m.gmane.org@lists.openwall.com Sat Apr 20 17:59:17 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 1UTaC4-00069I-8Z for gllmg-musl@plane.gmane.org; Sat, 20 Apr 2013 17:59:16 +0200 Original-Received: (qmail 30571 invoked by uid 550); 20 Apr 2013 15:59:14 -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 30563 invoked from network); 20 Apr 2013 15:59:14 -0000 Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Xref: news.gmane.org gmane.linux.lib.musl.general:3119 Archived-At: Hi all, Here are a few wishlist items that are probably a lot more fun than the priority ones for the next couple releases. They're low-priority because they're not affecting robustness or compatibility, mostly just performance and convenience. I'm just putting them down as a list here for the record and in case anybody wants to start a discussion off of them or propose other enhancements in the same category. - Reworking iconv (again), this time to use an internal temporary buffer for processing whole runs rather than character at a time. - Private-futex support in all synchronization primitives and internal locking. - Various malloc enhancement ideas for reducing fragmentation and/or increasing performance. - Converting regex engine to work on bytes instead of decoding each character to wchar_t. - Fixing vdso support. - Support for building libc itself with stack protector. - Resorting data/bss objects to drop the number of essential dirty pages for libc.so to a minimum. Rich