From owner-p4-projects@FreeBSD.ORG Sun Apr 27 18:28:33 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id BB35F1065672; Sun, 27 Apr 2008 18:28:33 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7D50D106564A for ; Sun, 27 Apr 2008 18:28:33 +0000 (UTC) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 64FCE8FC1D for ; Sun, 27 Apr 2008 18:28:33 +0000 (UTC) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id m3RISXOr094578 for ; Sun, 27 Apr 2008 18:28:33 GMT (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id m3RISXH7094576 for perforce@freebsd.org; Sun, 27 Apr 2008 18:28:33 GMT (envelope-from marcel@freebsd.org) Date: Sun, 27 Apr 2008 18:28:33 GMT Message-Id: <200804271828.m3RISXH7094576@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Cc: Subject: PERFORCE change 140743 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Apr 2008 18:28:34 -0000 http://perforce.freebsd.org/chv.cgi?CH=140743 Change 140743 by marcel@marcel_xcllnt on 2008/04/27 18:27:41 Remove eabi.c. The only thing needed to compile for the embedded ABI, is the eabi() function (defined in eabi.c). That function has always been and still is empty. Since FreeBSD focusses on a single ABI across PowerPC processors, there's nothing lost. Anyone who wants to use FreeBSD/powerpc with EABI (e.g. Juniper) can trivially add an empty function somewhere in the source tree. Affected files ... .. //depot/projects/e500/lib/libc/powerpc/gen/Makefile.inc#3 edit .. //depot/projects/e500/lib/libc/powerpc/gen/eabi.c#2 delete .. //depot/projects/e500/lib/libstand/Makefile#8 edit Differences ... ==== //depot/projects/e500/lib/libc/powerpc/gen/Makefile.inc#3 (text+ko) ==== @@ -1,6 +1,6 @@ # $FreeBSD: src/lib/libc/powerpc/gen/Makefile.inc,v 1.8 2005/03/15 15:53:38 das Exp $ -SRCS += _ctx_start.S eabi.c fabs.S flt_rounds.c fpgetmask.c fpgetround.c \ +SRCS += _ctx_start.S fabs.S flt_rounds.c fpgetmask.c fpgetround.c \ fpgetsticky.c fpsetmask.c fpsetround.c \ infinity.c ldexp.c makecontext.c modf.c _setjmp.S \ setjmp.S sigsetjmp.S signalcontext.c syncicache.c \ ==== //depot/projects/e500/lib/libstand/Makefile#8 (text+ko) ==== @@ -69,7 +69,7 @@ .PATH: ${.CURDIR}/../libc/quad SRCS+= ashldi3.c ashrdi3.c .PATH: ${.CURDIR}/../libc/powerpc/gen -SRCS+= eabi.c syncicache.c +SRCS+= syncicache.c .endif # uuid functions from libc