From owner-freebsd-arm@FreeBSD.ORG Tue Dec 30 01:45:51 2008 Return-Path: Delivered-To: arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 004CB106566B for ; Tue, 30 Dec 2008 01:45:50 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 938F68FC1D for ; Tue, 30 Dec 2008 01:45:50 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.2/8.14.1) with ESMTP id mBU1hUau000112 for ; Mon, 29 Dec 2008 18:43:30 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Mon, 29 Dec 2008 18:43:39 -0700 (MST) Message-Id: <20081229.184339.1791045642.imp@bsdimp.com> To: arm@FreeBSD.org From: "M. Warner Losh" X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Multipart/Mixed; boundary="--Next_Part(Mon_Dec_29_18_43_39_2008_883)--" Content-Transfer-Encoding: 7bit Cc: Subject: Fw: Cirrus EP93xx MaverickCrunch GCC 4.3.2 patches X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Dec 2008 01:45:51 -0000 ----Next_Part(Mon_Dec_29_18_43_39_2008_883)-- Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit FYI. I've not evaluated these patches, but thought people here might be interested in them. Warner ----Next_Part(Mon_Dec_29_18_43_39_2008_883)-- Content-Type: Message/Rfc822 Content-Transfer-Encoding: 7bit Content-Disposition: inline Delivery-Date: Mon, 29 Dec 2008 18:06:51 -0700 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on harmony.bsdimp.com X-Spam-Level: * X-Spam-Status: No, score=1.3 required=3.5 tests=EMPTY_MESSAGE, MISSING_SUBJECT, NO_RECEIVED autolearn=no version=3.2.5 Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11]) by harmony.bsdimp.com (8.14.2/8.14.1) with ESMTP id mBU14KJ1099767 for ; Mon, 29 Dec 2008 18:04:21 -0700 (MST) (envelope-from bounces-port-arm-owner-imp=bsdimp.com@NetBSD.org) Received: by mail.netbsd.org (Postfix, from userid 0) id 2D1F163B122; Tue, 30 Dec 2008 01:04:17 +0000 (UTC) Delivered-To: port-arm@netbsd.org Received: from mail-ew0-f17.google.com (mail-ew0-f17.google.com [209.85.219.17]) by mail.netbsd.org (Postfix) with ESMTP id 8E8F263B108 for ; Tue, 30 Dec 2008 01:04:15 +0000 (UTC) Received: by ewy10 with SMTP id 10so5275821ewy.13 for ; Mon, 29 Dec 2008 17:04:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender :to:subject:mime-version:content-type:content-transfer-encoding :content-disposition:x-google-sender-auth; bh=g8oEvQPnUPgJLJxC2KE2Di19s+1JoqijtD0WZ8POflw=; b=wQPDBT0PDVXMr5H+5GT5lK/XpdHQRbg7cmA4AQBuWk/pIxRmqFhfh4IqzoZTudKyA+ fS00TRa2GmNpFv/6eGraq1TeZPXE8cNgYoqlnAzW0BImabGVcyTJ3IKWZ5xjk4F6QI9V aArcnWZ9SQBEw+yVkF2v64ku1u7ko3/7heZZ4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:mime-version:content-type :content-transfer-encoding:content-disposition:x-google-sender-auth; b=rp5p6QX7TvZ3t7zBzrMYKfz2tk3wb3ym9egxND1hKm2fdrKeP/lNslezZ2M7zv9hn6 KNSjszOrJVt5CJ/COGxKmmtNhJXMO5py8kkNGaMIcXw4UV61g6mZ6AfFlgWQa5f2gzP2 FDgkcMs8bWw1F8sNjJ8x5cRFoF+rKM7uz+zsI= Received: by 10.210.144.3 with SMTP id r3mr4735300ebd.198.1230599054311; Mon, 29 Dec 2008 17:04:14 -0800 (PST) Received: by 10.210.129.20 with HTTP; Mon, 29 Dec 2008 17:04:14 -0800 (PST) Message-ID: <56d259a00812291704y7fa38d0h26762c221be23a62@mail.gmail.com> Date: Tue, 30 Dec 2008 01:04:14 +0000 From: "Martin Guy" To: "debian-arm@lists.debian.org" , port-arm@NetBSD.org, linux-arm@lists.arm.linux.org.uk Subject: Cirrus EP93xx MaverickCrunch GCC 4.3.2 patches MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Google-Sender-Auth: f7184a8d0764ce69 Sender: port-arm-owner@NetBSD.org List-Id: port-arm Precedence: list Hi all Thought I'd broadcast this more widely in the hope of catching more Crunh-weary folks ;) ---------- Forwarded message ---------- From: Martin Guy Date: Dec 18, 2008 2:39 PM Subject: Re: in at the deep end To: linux-cirrus@freelists.org Ok, I have working Maverick patches for gcc-4.3.2. Main differences from the Futaris 4.1.2 and 4.2.0 ones: - no negative impact on speed of regular ARM code - addition of -mieee flag for full IEEE precision at about half of full speed - generated floating point code is about 10% faster See martinwguy.co.uk/martin/crunch for patches, native compiler tarballs and description. While I've compiled and run testsuite of various real programs, the infamous "paranoia" IEEE conformance torture test when testing double precision, fails in bizarre ways (see above web page). This seems to be due to further undocumented subtle timing bugs in the silicon, which only "paranoia" is unlucky enough to tickle. Enjoy; feedback welcome M ----Next_Part(Mon_Dec_29_18_43_39_2008_883)----