world - More ABI breakage
authorMatthew Dillon <dillon@apollo.backplane.com>
Fri, 13 Sep 2019 16:54:33 +0000 (09:54 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Fri, 13 Sep 2019 16:54:33 +0000 (09:54 -0700)
commit34c6728ee290889398ff2f1305a91f08aa6b0b35
treea3d96d7eeb8934f75176db9b79b1ea27e93c3fb4
parent5914303a37e65cd8316103ba28d5f1fd663ce499
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
include/ndbm.h
include/rpcsvc/yp_prot.h
lib/libc/db/man/dbm.3
lib/libc/sys/msgctl.2
lib/libc/sys/stat.2
lib/libc/yp/xdryp.c
sys/kern/vfs_vnops.c
sys/sys/ipc.h
sys/sys/stat.h
sys/vfs/devfs/devfs_vnops.c