Module Name:    src
Committed By:   pgoyette
Date:           Wed Sep 12 21:46:09 UTC 2018

Modified Files:
        src/sys/compat/common [pgoyette-compat]: files.common
        src/sys/modules [pgoyette-compat]: Makefile
Removed Files:
        src/sys/compat/common [pgoyette-compat]: compat_sysv_mod.c
        src/sys/modules/compat_sysv [pgoyette-compat]: Makefile

Log Message:
Complete removal of the "monolithic" all-version compat_sysvipc module


To generate a diff of this commit:
cvs rdiff -u -r1.4.10.4 -r0 src/sys/compat/common/compat_sysv_mod.c
cvs rdiff -u -r1.1.2.34 -r1.1.2.35 src/sys/compat/common/files.common
cvs rdiff -u -r1.202.2.32 -r1.202.2.33 src/sys/modules/Makefile
cvs rdiff -u -r1.3.10.5 -r0 src/sys/modules/compat_sysv/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/compat/common/files.common
diff -u src/sys/compat/common/files.common:1.1.2.34 src/sys/compat/common/files.common:1.1.2.35
--- src/sys/compat/common/files.common:1.1.2.34	Mon Sep 10 08:41:47 2018
+++ src/sys/compat/common/files.common	Wed Sep 12 21:46:09 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: files.common,v 1.1.2.34 2018/09/10 08:41:47 pgoyette Exp $
+#	$NetBSD: files.common,v 1.1.2.35 2018/09/12 21:46:09 pgoyette Exp $
 
 #
 # Generic files, used by all compat options.
@@ -108,20 +108,25 @@ file	compat/common/kern_mod_80.c		compat
 
 # Module interface for sysv ipc compatability options
 
-define	compat_sysv			: sysvmsg, sysvshm, sysvsem
-file	compat/common/compat_sysv_mod.c		compat_sysv
-
 # Compatibility code for NetBSD 1.0
-file	compat/common/kern_ipc_10.c		compat_sysv
+file	compat/common/compat_sysv_10_mod.c	compat_10 &
+						  (sysvmsg | sysvshm | sysvsem)
+file	compat/common/kern_ipc_10.c		compat_10 &
+						  (sysvmsg | sysvshm | sysvsem)
 
 # Compatibility code for NetBSD 1.4
-file	compat/common/sysv_msg_14.c		compat_sysv
-file	compat/common/sysv_sem_14.c		compat_sysv
-file	compat/common/sysv_shm_14.c		compat_sysv
+file	compat/common/compat_sysv_14_mod.c	compat_14 &
+						  (sysvmsg | sysvshm | sysvsem)
+file	compat/common/sysv_msg_14.c		compat_14 & sysvmsg
+file	compat/common/sysv_sem_14.c		compat_14 & sysvsem
+file	compat/common/sysv_shm_14.c		compat_14 & sysvshm
 
 # Compatibility code for NetBSD 5.0
-file	compat/common/sysv_ipc_50.c		compat_sysv
-file	compat/common/sysv_msg_50.c		compat_sysv
-file	compat/common/sysv_sem_50.c		compat_sysv
-file	compat/common/sysv_shm_50.c		compat_sysv
+file	compat/common/compat_sysv_50_mod.c	compat_50 &
+						  (sysvmsg | sysvshm | sysvsem)
+file	compat/common/sysv_ipc_50.c		compat_50 &
+						  (sysvmsg | sysvshm | sysvsem)
+file	compat/common/sysv_msg_50.c		compat_50 & sysvmsg
+file	compat/common/sysv_sem_50.c		compat_50 & sysvsem
+file	compat/common/sysv_shm_50.c		compat_50 & sysvshm
 

Index: src/sys/modules/Makefile
diff -u src/sys/modules/Makefile:1.202.2.32 src/sys/modules/Makefile:1.202.2.33
--- src/sys/modules/Makefile:1.202.2.32	Wed Sep 12 04:35:22 2018
+++ src/sys/modules/Makefile	Wed Sep 12 21:46:08 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.202.2.32 2018/09/12 04:35:22 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.202.2.33 2018/09/12 21:46:08 pgoyette Exp $
 
 .include <bsd.own.mk>
 
@@ -6,14 +6,12 @@
 
 # Modules for compatability with earlier versions of NetBSD
 
-#SUBDIR+=	compat
 SUBDIR+=	compat_util
 SUBDIR+=	compat_43   compat_sysctl_09_43
 SUBDIR+=	compat_09   compat_10   compat_12   compat_13   compat_14
 SUBDIR+=	compat_16   compat_20   compat_30   compat_40   compat_50
 SUBDIR+=	compat_60   compat_70   compat_80 
 
-#SUBDIR+=	compat_sysv
 SUBDIR+=	compat_sysv_10 compat_sysv_14 compat_sysv_50
 
 SUBDIR+=	accf_dataready

Reply via email to