From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/4620 Path: news.gmane.org!not-for-mail From: Rich Felker Newsgroups: gmane.linux.lib.musl.general Subject: Updating libc comparison Date: Sat, 1 Mar 2014 00:25:18 -0500 Message-ID: <20140301052518.GA8898@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 1393651522 16815 80.91.229.3 (1 Mar 2014 05:25:22 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 1 Mar 2014 05:25:22 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-4624-gllmg-musl=m.gmane.org@lists.openwall.com Sat Mar 01 06:25:31 2014 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 1WJcQV-0001xf-Ef for gllmg-musl@plane.gmane.org; Sat, 01 Mar 2014 06:25:31 +0100 Original-Received: (qmail 22036 invoked by uid 550); 1 Mar 2014 05:25:30 -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 22028 invoked from network); 1 Mar 2014 05:25:30 -0000 Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Xref: news.gmane.org gmane.linux.lib.musl.general:4620 Archived-At: I'd like to think about doing some serious updates to the libc comparison soon. Some things that have come up which we should add: Rows: - Security features: relro and fortify, crypt hashes, maybe others - Source size in kloc: musl=75, uclibc=333, glibc=1188 - Number of files/kloc that are arch-specific (aka porting effort) - Dynamic linking timings Columns: - Bionic - klibc - Replace eglibc with glibc (eglibc is being discontinued) In addition, the uClibc and glibc tests should be re-run with the latest versions (I don't think dietlibc has a new version), and the specific version and parameters used should be documented. Dietlibc's arch support is also reportedly over-stated; this should be checked. Of these, the biggest project (and the one I've been reluctant to do myself because setting up a dev environment seems like such a pain) is testing Bionic. If anyone has advice on how to make this easy (i.e. avoiding the Android build system) or wants to do it for me, please let me know! :-) Rich