From owner-freebsd-arm@FreeBSD.ORG Sat Mar 2 18:00:11 2013 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id B3EFEC60; Sat, 2 Mar 2013 18:00:11 +0000 (UTC) (envelope-from ronald-freebsd8@klop.yi.org) Received: from smarthost1.greenhost.nl (smarthost1.greenhost.nl [195.190.28.78]) by mx1.freebsd.org (Postfix) with ESMTP id 68CC3A59; Sat, 2 Mar 2013 18:00:11 +0000 (UTC) Received: from smtp.greenhost.nl ([213.108.104.138]) by smarthost1.greenhost.nl with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1UBqjA-0004Ix-H7; Sat, 02 Mar 2013 19:00:09 +0100 Received: from h253044.upc-h.chello.nl ([62.194.253.44] helo=pinky) by smtp.greenhost.nl with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72) (envelope-from ) id 1UBqjA-000499-G2; Sat, 02 Mar 2013 19:00:08 +0100 Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes To: "Ian Lepore" Subject: Re: ARM EABI test image References: <20130302172556.5b59e122@bender> <1362246830.1195.181.camel@revolution.hippie.lan> Date: Sat, 02 Mar 2013 19:00:11 +0100 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: "Ronald Klop" Message-ID: In-Reply-To: <1362246830.1195.181.camel@revolution.hippie.lan> User-Agent: Opera Mail/12.14 (Win32) X-Virus-Scanned: by clamav at smarthost1.samage.net X-Spam-Level: / X-Spam-Score: 0.8 X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.1 X-Scan-Signature: 12f61b0c8dc8dcc8c992b8e1fde77987 Cc: freebsd-arm@freebsd.org X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Mar 2013 18:00:11 -0000 On Sat, 02 Mar 2013 18:53:50 +0100, Ian Lepore wrote: > On Sat, 2013-03-02 at 18:21 +0100, Ronald Klop wrote: >> On Sat, 02 Mar 2013 05:25:56 +0100, Andrew Turner >> wrote: >> >> > Hello, >> > >> > I have built an updated ARM EABI test image for Raspberry Pi [1]. >> > >> > The only known issue is c++ exception handling is broken when >> > using in a dynamically linked executable. Static executables should >> > work with c++ exceptions. >> > >> > To test it you will have to extract it using unxz and dd it to an sd >> > card, for example, with a USB to SD adapter on /dev/da0: >> > $ unxz bsd-pi-eabi-r247609.img.xz >> > $ dd if=bsd-pi-eabi-r247609.img of=/dev/da0 >> > >> > If you don't have a Raspberry Pi but would like to try it on your >> board >> > you can add -DWITH_ARM_EABI to the make commands you use to build and >> > install world and the kernel. >> >> Is this also interesing on the older SHEEVAPLUG? >> If yes, I can test it somewhere next week. >> >> Ronald. > > As I understand it, the plan is that eventually everything is EABI, > including the older armv4/5 stuff, so that needs testing too. > > You know what I haven't stumbled across yet is a simple explanation of > why EABI is better then OABI. I tried to search for some info the other > day, but there are so many noise hits on the search I didn't find a > simple synopsis of differences or advantages. Googling on 'eabi vs oabi' gives me this http://wiki.embeddedarm.com/wiki/EABI_vs_OABI. Ronald.