From owner-freebsd-arm@FreeBSD.ORG Sat Jun 1 19:13:07 2013 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 0D1E7E63 for ; Sat, 1 Jun 2013 19:13:07 +0000 (UTC) (envelope-from andrew@fubar.geek.nz) Received: from nibbler.fubar.geek.nz (nibbler.fubar.geek.nz [199.48.134.198]) by mx1.freebsd.org (Postfix) with ESMTP id E9D53BEC for ; Sat, 1 Jun 2013 19:13:06 +0000 (UTC) Received: from bender.Home (unknown [176.252.108.73]) by nibbler.fubar.geek.nz (Postfix) with ESMTPSA id 555DE5E1FE for ; Sat, 1 Jun 2013 19:13:00 +0000 (UTC) Date: Sat, 1 Jun 2013 20:12:53 +0100 From: Andrew Turner To: freebsd-arm@freebsd.org Subject: Updating setjmp/longjmp Message-ID: <20130601201253.47daf4a1@bender.Home> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit 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, 01 Jun 2013 19:13:07 -0000 Hello, I'm updating the setjmp/longjmp functions on ARM to reduce the diff to NetBSD and to store the VFP registers when they are available. As part of this I will be removeing support for storing the FPA (floating point accelerator) registers. Does anyone have any objections to this? The first patch is at [1]. It updates out code to remove the FPA support but doesn't yet add the VFP as that will require other libc changes. (If you don't know what the FPA is this patch probably doesn't affect you, it was an old floating-point device in only a few chips. Modern CPUs use a different piece of hardware for floating point operations.) Andrew [1] http://people.freebsd.org/~andrew/arm_setjmp.diff