From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1L24PH-0005IC-MA for garchives@archives.gentoo.org; Mon, 17 Nov 2008 13:44:47 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 56776E01F0; Mon, 17 Nov 2008 13:44:48 +0000 (UTC) Received: from ey-out-1920.google.com (ey-out-1920.google.com [74.125.78.144]) by pigeon.gentoo.org (Postfix) with ESMTP id EB3B7E01F0 for ; Mon, 17 Nov 2008 13:44:47 +0000 (UTC) Received: by ey-out-1920.google.com with SMTP id 4so871302eyk.10 for ; Mon, 17 Nov 2008 05:44:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:from:to:cc :in-reply-to:references:content-type:date:message-id:mime-version :x-mailer:content-transfer-encoding:sender; bh=mCxy18VZUsTuQZZNYxxjlo0i4jqR/2A1zRTpHGbIxug=; b=LBy6CoOP8k0vnGvFEH8U5PPeyPvpqm7HwnSLF3J98e7+ufAq+Iwurw6SkufFuHBkwM WWaQfYU4N/E0/FnbYSWBoC3xgb7xowvi/2b+7LdyEraqTQkMZUFnYT2jAL5Uqm0+FWdn 0Z6sQay3uwrD1eKIzqQU0devYWdt4vXrBYb0g= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:from:to:cc:in-reply-to:references:content-type:date :message-id:mime-version:x-mailer:content-transfer-encoding:sender; b=Pfl+1K4g4D2RoYrXnPFL+fr5DOX8DzGG1WvEvzQ2bm9YO+3h59nYM1BTH7FElV0EtO 2qmiHz3THkctrf7r74jLzjE3FMqJXzyeqH2CGne/tqSCvm1G+D9DvHdLnWsRF7FXs3H+ wu59s0YHlpIjxk5D9FkR4CjIoFnhMLpQp3GyU= Received: by 10.210.121.8 with SMTP id t8mr3924315ebc.143.1226929485484; Mon, 17 Nov 2008 05:44:45 -0800 (PST) Received: from ?192.168.2.6? ([196.205.217.178]) by mx.google.com with ESMTPS id f4sm14482936nfh.27.2008.11.17.05.44.41 (version=SSLv3 cipher=RC4-MD5); Mon, 17 Nov 2008 05:44:43 -0800 (PST) Subject: Re: [linux-cirrus] Re: [gentoo-embedded] maverick-crunch queries From: Ahmed Ammar To: linux-cirrus@freelists.org Cc: Gentoo Embedded ML In-Reply-To: <56d259a00810130537ie4b11aofb498d5e2aeca32f@mail.gmail.com> References: <1217492163.3767.50.camel@localhost.localdomain> <56d259a00810130537ie4b11aofb498d5e2aeca32f@mail.gmail.com> Content-Type: text/plain Date: Mon, 17 Nov 2008 15:44:39 +0200 Message-Id: <1226929479.3361.7.camel@localhost.localdomain> 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 X-Mailer: Evolution 2.24.1.1 Content-Transfer-Encoding: 7bit Sender: Ahmed Ammar X-Archives-Salt: 9fe8d254-36ec-43ee-89c6-0b8697b2136c X-Archives-Hash: 4540d0f8e990690b82a5b3e77a362897 On Mon, 2008-10-13 at 13:37 +0100, Martin Guy wrote: > On 7/31/08, Ahmed Ammar wrote: > > I am currently working on some QEMU patches to add support for the > > EP93xx (and the ts-7200 board) I have had some general success but this > > is far from complete. My main issue is the Maverick-Crunch FPU and some > > question to see if anyone has had the same experience. > > > > Which patch-set are people generally using, there seem to be two sets: > > 1) futaris ones which seem to be the openembedded.org ones > > Where do you find "the openembedded ones"? I have looked for them but not found. > Do you know how to find them without setting up a whole OE build environment? They used to have their repository available for online viewing but as far as i can see it's been removed. Maybe too many people grabbing what they wanted via http. > I know there is the tarball under files.futaris.org/gcc for 4.1.2 and 4.2.0 > > 2) the cirrus linux ones which are up to version 1.4.3. > > I dunno about "people" :) but the only set ever to pass the gcc > testsuite are the ones under files.futaris.org/gcc for 4.1.2 and > 4.2.0. To achieve this they get round one of the problems by disabling > all conditional instruction execution. In theory this disables some > optimisation but in practice, if you are doing FP and can enable the > FPU, the loss is negligable. > Of the two, 4.1.2 requires less memory to build it and to compile > things, compiles things faster and seems to produce smaller faster > code. I have moved back to 4.1.2 now as that seems to provide the best working tool-chain, although there are the known issues that you have also posted about (Hasjim's April ideas). > > I have been using the > > openembedded ones with gcc-4.2.4 but compiling the arm kernel (which by > > default compiles with -msoft-float) will cause a kernel panic on boot. > > The kernel does not use any floating point by design, so you should > not be worrying about this. I would guess that the breakage you are > seeing by adding -mhard-float or whatever changes the function call > ABI and breaks something in the kernel that knows about that, like the > assembly routines. Compiling with floating point instructions is only > an issue in userland. The 4.2.4 patches that i was using as i said probably produced a broken tool-chain so i moved back to 4.1.2 as you recommended. I am pleased to hear that you are now being financed to continue where others have left off as getting around certain bugs is very annoying (broken unwind support) I can help with any testing you may require as I am currently using this arch in a product we are developing. Best Regards, Ahmed Ammar