From owner-cvs-src-old@FreeBSD.ORG Sat Feb 28 16:22:16 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2281210656C7 for ; Sat, 28 Feb 2009 16:22:16 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id E54BE8FC22 for ; Sat, 28 Feb 2009 16:22:15 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n1SGMFoi011073 for ; Sat, 28 Feb 2009 16:22:15 GMT (envelope-from ed@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n1SGMFIp011072 for cvs-src-old@freebsd.org; Sat, 28 Feb 2009 16:22:15 GMT (envelope-from ed@repoman.freebsd.org) Message-Id: <200902281622.n1SGMFIp011072@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to ed@repoman.freebsd.org using -f From: Ed Schouten Date: Sat, 28 Feb 2009 16:21:25 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/cddl/compat/opensolaris/sys sysmacros.h src/sys/conf files.amd64 files.i386 files.ia64 files.mips files.pc98 files.powerpc files.sparc64 files.sun4v src/sys/gnu/fs/xfs/FreeBSD xfs_compat.h src/sys/libkern memmove.c src/sys/net80211 ... X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Feb 2009 16:22:16 -0000 ed 2009-02-28 16:21:25 UTC FreeBSD src repository Modified files: sys/cddl/compat/opensolaris/sys sysmacros.h sys/conf files.amd64 files.i386 files.ia64 files.mips files.pc98 files.powerpc files.sparc64 files.sun4v sys/gnu/fs/xfs/FreeBSD xfs_compat.h sys/net80211 ieee80211_freebsd.h sys/netgraph ng_l2tp.c sys/netgraph/atm/uni ng_uni_cust.h sys/powerpc/booke pmap.c sys/sys systm.h sys/xdr xdr_mem.c Added files: sys/libkern memmove.c Log: SVN rev 189170 on 2009-02-28 16:21:25Z by ed Add memmove() to the kernel, making the kernel compile with Clang. When copying big structures, LLVM generates calls to memmove(), because it may not be able to figure out whether structures overlap. This caused linker errors to occur. memmove() is now implemented using bcopy(). Ideally it would be the other way around, but that can be solved in the future. On ARM we don't do add anything, because it already has memmove(). Discussed on: arch@ Reviewed by: rdivacky Revision Changes Path 1.5 +0 -4 src/sys/cddl/compat/opensolaris/sys/sysmacros.h 1.131 +1 -0 src/sys/conf/files.amd64 1.615 +1 -0 src/sys/conf/files.i386 1.98 +1 -0 src/sys/conf/files.ia64 1.7 +1 -0 src/sys/conf/files.mips 1.373 +1 -0 src/sys/conf/files.pc98 1.94 +1 -0 src/sys/conf/files.powerpc 1.106 +1 -0 src/sys/conf/files.sparc64 1.19 +1 -0 src/sys/conf/files.sun4v 1.3 +0 -4 src/sys/gnu/fs/xfs/FreeBSD/xfs_compat.h 1.1 +38 -0 src/sys/libkern/memmove.c (new) 1.26 +0 -2 src/sys/net80211/ieee80211_freebsd.h 1.7 +0 -2 src/sys/netgraph/atm/uni/ng_uni_cust.h 1.30 +0 -3 src/sys/netgraph/ng_l2tp.c 1.10 +0 -1 src/sys/powerpc/booke/pmap.c 1.271 +1 -0 src/sys/sys/systm.h 1.2 +0 -2 src/sys/xdr/xdr_mem.c