From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 6555413877A for ; Mon, 23 Jun 2014 14:58:51 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 1B0C8E098A; Mon, 23 Jun 2014 14:58:46 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id E5E72E0943; Mon, 23 Jun 2014 14:58:44 +0000 (UTC) Received: from [192.168.3.7] (cpe-74-77-145-97.buffalo.res.rr.com [74.77.145.97]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: blueness) by smtp.gentoo.org (Postfix) with ESMTPSA id F1BB533FE28; Mon, 23 Jun 2014 14:58:43 +0000 (UTC) Message-ID: <53A840C6.1000000@gentoo.org> Date: Mon, 23 Jun 2014 10:59:18 -0400 From: "Anthony G. Basile" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 To: Gentoo dev announce mailinglist CC: Gentoo Development Subject: [gentoo-dev] New Project: Hardened musl Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Archives-Salt: 59941394-80be-413d-aea4-79e820a1595f X-Archives-Hash: 93055565683e07cdbea140c0ab344a1f Hi everyone, I'd like to announce a new subproject of Hardened Gentoo, Hardened musl [1]. musl is a new C standard library, optimized for embedded systems. It is "lightweight, fast, simple, free, and strives to be correct in the sense of standards-conformance and safety." [2] Like its sister subproject, Hardened uClibc [3], this project focuses on porting both userland and kernel hardening to musl based systems for a variety of architectures, treating musl as a drop in alternative to glibc. The releases are not "embedded" in the sense that most userland utilities are provided by busybox; rather, we make use of coreutils, util-linux, and other typical GNU utilities that you'd find on any regular Gentoo system. The release images are stage3 tarballs built using catalyst and our automation scripts [4]. Unlike the uClibc project where most packages "just build", musl's adherence to standards means that many packages need some minor patching. These are kept on our hardened-dev overlay in the musl branch [5]. This is work in progress. The following table gives a brief summary of the current state of affairs: Arch Subarch ABI(s) Flavors Status amd64 Generic default 64-bit hardened/vanilla stage3 arm armv7a eabi hardened/vanilla stage3 mips mips32r2 o32 vanilla mips mipsel3 o32 vanilla stage3 x86 i686 default 32-bit vanilla stage3 These are available on the mirrors at ${MIRROR}/expiermental/${ARCH}/musl. Contributors: Felix Janda References: [1] https://wiki.gentoo.org/wiki/Project:Hardened_musl [2] http://www.musl-libc.org/ [3] https://wiki.gentoo.org/wiki/Project:Hardened_uClibc [4] http://git.overlays.gentoo.org/gitweb/?p=proj/releng.git;a=tree;f=tools-musl [5] http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-dev.git;a=shortlog;h=refs/heads/musl -- Anthony G. Basile, Ph.D. Gentoo Linux Developer [Hardened] E-Mail : blueness@gentoo.org GnuPG FP : 1FED FAD9 D82C 52A5 3BAB DC79 9384 FA6E F52D 4BBA GnuPG ID : F52D4BBA