From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1QAigN-00056p-2F for garchives@archives.gentoo.org; Fri, 15 Apr 2011 13:03:31 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 4E1E71C031 for ; Fri, 15 Apr 2011 13:03:29 +0000 (UTC) Received: from mail-gx0-f181.google.com (mail-gx0-f181.google.com [209.85.161.181]) by pigeon.gentoo.org (Postfix) with ESMTP id CFB8D1C007 for ; Fri, 15 Apr 2011 12:43:01 +0000 (UTC) Received: by gxk9 with SMTP id 9so1591402gxk.40 for ; Fri, 15 Apr 2011 05:43:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-type; bh=lfxlFP4hg/TYEioIcg1SNvRXy6SzVvJLBahSuwb05RM=; b=MUdXBaAWP9FXKe4+5/AJQirNS/FMaIXDnCkhmBZprGCm25bG6oxQx8plU8OoIk3/Ce or94tCeRbZ0cBK/9hSTy9EaE9fFQtQqKtDLfQYIMEc63BxEKiA/WQHglvBMViwi+OW+4 PtWpd/TdCUVGbeyrJyzZT2uGSL8apusBnq0dg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; b=dAsv3BsQsJnRABqPtwJAFF8Hn2bOrDTKn7Q4O+eVrvFF9fIAAx69FXWwblVn1Qo3xh +0vS5ul77uOlXUt5gychDdF22hCijTSeDDTwELwmmjAIirf6OP+kkzLKe/EHM6WbGDDy DXVIM9roG0W7eMcvuOtVfN2k19lJLBG2hie8c= Received: by 10.91.53.6 with SMTP id f6mr2530734agk.8.1302871381165; Fri, 15 Apr 2011 05:43:01 -0700 (PDT) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-embedded@lists.gentoo.org Reply-to: gentoo-embedded@lists.gentoo.org MIME-Version: 1.0 Received: by 10.90.26.7 with HTTP; Fri, 15 Apr 2011 05:42:41 -0700 (PDT) In-Reply-To: References: <201104101239.07511.vapier@gentoo.org> <4DA44B04.1080102@wildgooses.com> From: Christopher Friedt Date: Fri, 15 Apr 2011 08:42:41 -0400 Message-ID: Subject: Re: [gentoo-embedded] gcc-4.6 / bionic To: gentoo-embedded@lists.gentoo.org Content-Type: text/plain; charset=ISO-8859-1 X-Archives-Salt: X-Archives-Hash: 31a92af77fe4745f557670eec107f765 Yar! I feel like such a pirate right now ;-) Crossdev succeeds for x86_64-pc-linux-gnu to x86_64-pc-linux-bionic. After this, I'll probably be working on a cross-armv7a version to support e.g. the BeagleBoard. Next, will probably be the PandaBoard once the Android developers release their SMP code with Honeycomb. I also just read that Intel is pushing for an Android-based tablet to be released [1]. The article is speculative, but it isn't the only one speculating. If this is true, it would mean Bionic (Honeycomb or Iced-cream) will probably have better support for x86* from the get-go. Currently ironing out a couple of bugs with cross-compiling busybox. It's mainly just a few kernel headers missing, which I presume will be the main source of 'bugs'. Adding missing kernel headers is a bit of a process because it requires running them through the bionic/libc/kernel/tools/clean_header.py script [2]. I have actually created a seperate ebuild for sys-kernel/bionic-kernel-headers due to the recent kerfuffle about licensing [3]. So rather than use the stock sys-kernel/linux-headers, I'm using the 'cleansed' versions that come with the bionic libc. I figure that it will be safe to release an overlay once at least one arch is ~, busybox compiles without too much complaining, and I have a qemu image / build instructions to distribute. Would love to have some people willing to try building for other arches at that point. Currently, it looks like x86*, arm and sh will work 'out of the box' (not really OOTB, but supported with bionic kernel headers). However, there are libm headers for mips, ppc and sparc64 as well. Cheers, C [1] http://www.digitimes.com/news/a20110413PD223.html [2] http://android.git.kernel.org/?p=platform/bionic.git;a=blob;f=libc/kernel/tools/clean_header.py [3] http://lwn.net/Articles/434318/