Module Name:    src
Committed By:   riastradh
Date:           Thu Nov  3 04:26:58 UTC 2016

Modified Files:
        src/sys/compat/common: Makefile
        src/sys/modules/compat: Makefile
        src/sys/modules/sysv_ipc: Makefile
Added Files:
        src/sys/compat/common: Makefile.sysio Makefile.sysv

Log Message:
Reorganize SRCS lists for libcompat, compat.kmod, sysv_ipc.kmod.

- Share lists between the libcompat and module makefiles.
- Include some omitted entries in compat.kmod:
  . if_43.c
  . kern_sa_60.c
  . kern_time_30.c
  . rndpseudo_50.c
  . rtsock_14.c
  . rtsock_50.c
  . rtsock_70.c
  . uipc_syscalls_40.c
  . uipc_syscalls_50.c
- Exclude a (harmless) spurious entry in sysv_ipc.kmod on LP64 systems:
  . kern_ipc_10.c

Should fix broken ifconfig on modular current kernels.

ok pgoyette


To generate a diff of this commit:
cvs rdiff -u -r1.57 -r1.58 src/sys/compat/common/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/compat/common/Makefile.sysio \
    src/sys/compat/common/Makefile.sysv
cvs rdiff -u -r1.13 -r1.14 src/sys/modules/compat/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/sysv_ipc/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/Makefile
diff -u src/sys/compat/common/Makefile:1.57 src/sys/compat/common/Makefile:1.58
--- src/sys/compat/common/Makefile:1.57	Wed Sep 21 10:50:23 2016
+++ src/sys/compat/common/Makefile	Thu Nov  3 04:26:58 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.57 2016/09/21 10:50:23 roy Exp $
+#	$NetBSD: Makefile,v 1.58 2016/11/03 04:26:58 riastradh Exp $
 
 LIB=		compat
 NOPIC=		# defined
@@ -11,50 +11,8 @@ CPPFLAGS=	${COMPATCPPFLAGS} ${SKIP_AUTOD
 # Common compatibility code, used by all emulations
 SRCS=	compat_exec.c compat_util.c
 
-# Compatibility code for 4.3BSD
-SRCS+=	kern_exit_43.c kern_info_43.c kern_resource_43.c kern_sig_43.c \
-	tty_43.c uipc_syscalls_43.c vfs_syscalls_43.c vm_43.c if_43.c
-
-# Compatibility code for NetBSD 0.9
-SRCS+=	kern_info_09.c
-
-# Compatibility code for NetBSD 1.2
-SRCS+=	kern_xxx_12.c vfs_syscalls_12.c vm_12.c
-
-# Compatibility code for NetBSD 1.3
-SRCS+=	kern_sig_13.c
-
-# Compatibility code for NetBSD 1.6
-SRCS+=	kern_sig_16.c
-
-# Compatibility code for NetBSD 1.4
-SRCS+=	sysv_msg_14.c sysv_shm_14.c sysv_sem_14.c rtsock_14.c
-
-# Compatibility code for NetBSD 2.0
-SRCS+=	vfs_syscalls_20.c
-
-# Compatibility code for NetBSD 3.0
-SRCS+=	kern_time_30.c vfs_syscalls_30.c uipc_syscalls_30.c
-
-# Compatibility code for NetBSD 4.0
-SRCS+=	vfs_syscalls_40.c uipc_syscalls_40.c
-
-# Compatibility code for NetBSD 5.0
-SRCS+=	kern_50.c kern_time_50.c kern_select_50.c rndpseudo_50.c rtsock_50.c \
-	sysv_ipc_50.c sysv_msg_50.c sysv_sem_50.c sysv_shm_50.c \
-	vfs_syscalls_50.c  uipc_syscalls_50.c
-
-# Compatibility code for NetBSD 6.0
-SRCS+=	kern_sa_60.c tty_60.c kern_time_60.c
-
-# Compatibility code for NetBSD 7.0
-SRCS+=	rtsock_70.c uipc_usrreq_70.c
-
-# really, all machines where sizeof(int) != sizeof(long) (LP64)
-.if (${MACHINE_ARCH} != "alpha" && ${MACHINE_ARCH} != "sparc64" \
-  && ${MACHINE_ARCH} != "x86_64")
-SRCS+=	kern_ipc_10.c
-.endif
+.include "Makefile.sysio"
+.include "Makefile.sysv"
 
 # only needed during build
 libinstall::

Index: src/sys/modules/compat/Makefile
diff -u src/sys/modules/compat/Makefile:1.13 src/sys/modules/compat/Makefile:1.14
--- src/sys/modules/compat/Makefile:1.13	Wed Apr  6 19:45:45 2016
+++ src/sys/modules/compat/Makefile	Thu Nov  3 04:26:58 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.13 2016/04/06 19:45:45 roy Exp $
+#	$NetBSD: Makefile,v 1.14 2016/11/03 04:26:58 riastradh Exp $
 
 .include "../Makefile.inc"
 
@@ -25,16 +25,9 @@ CPPFLAGS+=	-DCOMPAT_30 -DCOMPAT_40 -DCOM
 CPPFLAGS+=	-DCOMPAT_60 -DCOMPAT_70 -DCOMPAT_80
 CPPFLAGS+=	-DCOMPAT_43
 
-SRCS=	kern_exit_43.c kern_info_09.c
-SRCS+=	kern_info_43.c kern_resource_43.c kern_select_50.c
-SRCS+=	kern_sig_13.c kern_sig_43.c kern_xxx_12.c
-SRCS+=	tty_43.c uipc_syscalls_30.c
-SRCS+=	uipc_syscalls_43.c vfs_syscalls_12.c kern_sig_16.c
-SRCS+=	vfs_syscalls_20.c vfs_syscalls_30.c vfs_syscalls_40.c
-SRCS+=	vfs_syscalls_43.c vm_12.c vm_43.c compat_mod.c
-SRCS+=	kern_time_50.c kern_50.c vfs_syscalls_50.c
-SRCS+=	tty_60.c kern_time_60.c
-SRCS+=	uipc_usrreq_70.c
+.include "../../compat/common/Makefile.sysio"
+
+SRCS+=	compat_mod.c
 
 .PATH:	${S}/arch/${MACHINE}/${MACHINE}
 .PATH:	${S}/arch/${MACHINE_ARCH}/${MACHINE_ARCH}

Index: src/sys/modules/sysv_ipc/Makefile
diff -u src/sys/modules/sysv_ipc/Makefile:1.2 src/sys/modules/sysv_ipc/Makefile:1.3
--- src/sys/modules/sysv_ipc/Makefile:1.2	Thu Dec  3 02:51:01 2015
+++ src/sys/modules/sysv_ipc/Makefile	Thu Nov  3 04:26:58 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2015/12/03 02:51:01 pgoyette Exp $
+# $NetBSD: Makefile,v 1.3 2016/11/03 04:26:58 riastradh Exp $
 
 .include "../Makefile.inc"
 
@@ -17,11 +17,6 @@ CPPFLAGS+=	-DCOMPAT_13
 CPPFLAGS+=	-DCOMPAT_14
 CPPFLAGS+=	-DCOMPAT_50
 
-SRCS+=	sysv_msg_14.c sysv_sem_14.c sysv_shm_14.c
-SRCS+=	sysv_msg_50.c sysv_sem_50.c sysv_shm_50.c sysv_ipc_50.c
-
-.if ${MACHINE_ARCH} != "alpha"
-SRCS+=  kern_ipc_10.c
-.endif
+.include "../../compat/common/Makefile.sysv"
 
 .include <bsd.kmodule.mk>

Added files:

Index: src/sys/compat/common/Makefile.sysio
diff -u /dev/null src/sys/compat/common/Makefile.sysio:1.1
--- /dev/null	Thu Nov  3 04:26:58 2016
+++ src/sys/compat/common/Makefile.sysio	Thu Nov  3 04:26:58 2016
@@ -0,0 +1,41 @@
+#	$NetBSD: Makefile.sysio,v 1.1 2016/11/03 04:26:58 riastradh Exp $
+
+# Sources for syscall and ioctl compatibility across the versions.
+
+# Compatibility code for 4.3BSD
+SRCS+=	kern_exit_43.c kern_info_43.c kern_resource_43.c kern_sig_43.c \
+	tty_43.c uipc_syscalls_43.c vfs_syscalls_43.c vm_43.c if_43.c
+
+# Compatibility code for NetBSD 0.9
+SRCS+=	kern_info_09.c
+
+# Compatibility code for NetBSD 1.2
+SRCS+=	kern_xxx_12.c vfs_syscalls_12.c vm_12.c
+
+# Compatibility code for NetBSD 1.3
+SRCS+=	kern_sig_13.c
+
+# Compatibility code for NetBSD 1.6
+SRCS+=	kern_sig_16.c
+
+# Compatibility code for NetBSD 1.4
+SRCS+=	rtsock_14.c
+
+# Compatibility code for NetBSD 2.0
+SRCS+=	vfs_syscalls_20.c
+
+# Compatibility code for NetBSD 3.0
+SRCS+=	kern_time_30.c vfs_syscalls_30.c uipc_syscalls_30.c
+
+# Compatibility code for NetBSD 4.0
+SRCS+=	vfs_syscalls_40.c uipc_syscalls_40.c
+
+# Compatibility code for NetBSD 5.0
+SRCS+=	kern_50.c kern_time_50.c kern_select_50.c rndpseudo_50.c rtsock_50.c \
+	vfs_syscalls_50.c  uipc_syscalls_50.c
+
+# Compatibility code for NetBSD 6.0
+SRCS+=	kern_sa_60.c tty_60.c kern_time_60.c
+
+# Compatibility code for NetBSD 7.0
+SRCS+=	rtsock_70.c uipc_usrreq_70.c
Index: src/sys/compat/common/Makefile.sysv
diff -u /dev/null src/sys/compat/common/Makefile.sysv:1.1
--- /dev/null	Thu Nov  3 04:26:58 2016
+++ src/sys/compat/common/Makefile.sysv	Thu Nov  3 04:26:58 2016
@@ -0,0 +1,15 @@
+#	$NetBSD: Makefile.sysv,v 1.1 2016/11/03 04:26:58 riastradh Exp $
+
+# Sources for sysv ipc compatibility across the versions.
+
+# Compatibility code for NetBSD 1.4
+SRCS+=	sysv_msg_14.c sysv_shm_14.c sysv_sem_14.c
+
+# Compatibility code for NetBSD 5.0
+SRCS+=	sysv_ipc_50.c sysv_msg_50.c sysv_sem_50.c sysv_shm_50.c
+
+# really, all machines where sizeof(int) != sizeof(long) (LP64)
+.if (${MACHINE_ARCH} != "alpha" && ${MACHINE_ARCH} != "sparc64" \
+  && ${MACHINE_ARCH} != "x86_64")
+SRCS+=	kern_ipc_10.c
+.endif

Reply via email to