git: world - More ABI breakage

Matthew Dillon dillon at crater.dragonflybsd.org
Fri Sep 13 09:59:08 PDT 2019


commit 34c6728ee290889398ff2f1305a91f08aa6b0b35
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Fri Sep 13 09:54:33 2019 -0700

    world - More ABI breakage
    
    * Make more structural changes that will break ABIs.  Since we are
      breaking ABI's we might as well get as much of it done as possible.
    
      struct datum		(ndbm and rpcsvc)
      struct stat		(see note below)
      struct ipc_perm	(sysv messaging and ipc)
    
    * The struct stat changes use a spare field so the structure
      size has NOT changed.  The kernel has been modified to fill
      in the 'old' field for ABI compatibility.
    
      The other structures, however, will break ABIs, particularly
      struct ipc_perm.
    
    * Tested with a full world + kernel build.  Additional work in
      dports will be needed, certainly a whole new package set for
      master (also needed due to other ABI-breaking commits).
    
    Submitted-by: swildner

Summary of changes:
 include/ndbm.h              |  4 +---
 include/rpcsvc/yp_prot.h    |  3 +--
 lib/libc/db/man/dbm.3       |  4 ++--
 lib/libc/sys/msgctl.2       | 12 ++++++------
 lib/libc/sys/stat.2         | 10 +++++-----
 lib/libc/yp/xdryp.c         |  5 ++---
 sys/kern/vfs_vnops.c        |  8 +++++++-
 sys/sys/ipc.h               | 14 +++++---------
 sys/sys/stat.h              |  9 +++------
 sys/vfs/devfs/devfs_vnops.c |  7 ++++++-
 10 files changed, 38 insertions(+), 38 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/34c6728ee290889398ff2f1305a91f08aa6b0b35


-- 
DragonFly BSD source repository


More information about the Commits mailing list