Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 28 Feb 2009 16:21:25 +0000 (UTC)
From:      Ed Schouten <ed@FreeBSD.org>
To:        cvs-src-old@freebsd.org
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 ...
Message-ID:  <200902281622.n1SGMFIp011072@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200902281622.n1SGMFIp011072>