From owner-freebsd-arm@FreeBSD.ORG Sun Jan 27 02:19:57 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 E76D2F5 for ; Sun, 27 Jan 2013 02:19:57 +0000 (UTC) (envelope-from andrew@fubar.geek.nz) Received: from smtp5.clear.net.nz (smtp5.clear.net.nz [203.97.33.68]) by mx1.freebsd.org (Postfix) with ESMTP id AFD6BA47 for ; Sun, 27 Jan 2013 02:19:57 +0000 (UTC) Received: from mxin1-orange.clear.net.nz (lb2-srcnat.clear.net.nz [203.97.32.237]) by smtp5.clear.net.nz (CLEAR Net Mail) with ESMTP id <0MH900DLLHS1FU10@smtp5.clear.net.nz> for freebsd-arm@freebsd.org; Sun, 27 Jan 2013 15:04:49 +1300 (NZDT) Received: from 202-0-48-19.paradise.net.nz (HELO bender) ([202.0.48.19]) by smtpin1.paradise.net.nz with ESMTP; Sun, 27 Jan 2013 15:04:49 +1300 Date: Sun, 27 Jan 2013 15:04:29 +1300 From: Andrew Turner Subject: FreeBSD ARM EABI in head To: freebsd-arm@FreeBSD.org Message-id: <20130127150429.5a232f66@bender> 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: Sun, 27 Jan 2013 02:19:58 -0000 I have finished merging in my changes from the ARM EABI project branch into head. I would appreciate it if people would be able to test it. To build it you will need a checkout of head no earlier than r245942. You can then run the normal build procedure with WITH_ARM_EABI set, for example: make TARGET_ARCH=armv6 -DWITH_ARM_EABI buildworld make TARGET_ARCH=armv6 -DWITH_ARM_EABI buildkernel TARGET=RPI-B If your kernel config includes DDB you will need to set WITH_ARM_EABI when building your kernel to get backtrace support. I have tested the ARM EABI branch on arm and armv6 and the head merge on armv6 and expect these two to mostly work. As I have no access to any big-endian ARM hardware I have been unable to test there. There are currently three known issues: * No clang support - this should be fixed soon, I'm waiting on another patch to go into head first. * No gdb - I'm testing a fix for this. * No bind utils - for some reason the bind tools, e.g. dig, segfault in the sig_wait syscall. Andrew