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