Module Name:    src
Committed By:   rin
Date:           Sat Sep 22 12:24:04 UTC 2018

Modified Files:
        src/sys/arch/aarch64/conf: Makefile.aarch64
        src/sys/arch/acorn32/conf: Makefile.acorn32
        src/sys/arch/alpha/conf: Makefile.alpha
        src/sys/arch/amd64/conf: Makefile.amd64
        src/sys/arch/amiga/conf: Makefile.amiga
        src/sys/arch/arm/conf: Makefile.arm
        src/sys/arch/atari/conf: Makefile.atari
        src/sys/arch/cesfic/conf: Makefile.cesfic
        src/sys/arch/hp300/conf: Makefile.hp300
        src/sys/arch/hpcarm/conf: Makefile.hpcarm
        src/sys/arch/hppa/conf: Makefile.hppa
        src/sys/arch/i386/conf: Makefile.i386
        src/sys/arch/ia64/conf: Makefile.ia64
        src/sys/arch/luna68k/conf: Makefile.luna68k
        src/sys/arch/mac68k/conf: Makefile.mac68k
        src/sys/arch/mips/conf: Makefile.mips
        src/sys/arch/mvme68k/conf: Makefile.mvme68k
        src/sys/arch/news68k/conf: Makefile.news68k
        src/sys/arch/next68k/conf: Makefile.next68k
        src/sys/arch/powerpc/conf: Makefile.powerpc
        src/sys/arch/riscv/conf: Makefile.riscv
        src/sys/arch/sh3/conf: Makefile.sh3
        src/sys/arch/sparc/conf: Makefile.sparc
        src/sys/arch/sparc64/conf: Makefile.sparc64
        src/sys/arch/sun2/conf: Makefile.sun2
        src/sys/arch/sun3/conf: Makefile.sun3
        src/sys/arch/usermode/conf: Makefile.usermode
        src/sys/arch/vax/conf: Makefile.vax
        src/sys/arch/x68k/conf: Makefile.x68k
        src/sys/arch/xen/conf: Makefile.xen
        src/sys/conf: Makefile.kern.inc
        src/sys/lib/libkern: Makefile.inc

Log Message:
- Determine KERN_AS automatically depending on whether OPT_MODULAR is
  set or not, in the same way as libcompat.

- Specify OPT_MODULAR in the port Makefile instead of KERN_AS.

Now, KERN_AS=library is used for kernels without module(7) for all ports.

OK christos


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/aarch64/conf/Makefile.aarch64
cvs rdiff -u -r1.23 -r1.24 src/sys/arch/acorn32/conf/Makefile.acorn32
cvs rdiff -u -r1.84 -r1.85 src/sys/arch/alpha/conf/Makefile.alpha
cvs rdiff -u -r1.73 -r1.74 src/sys/arch/amd64/conf/Makefile.amd64
cvs rdiff -u -r1.110 -r1.111 src/sys/arch/amiga/conf/Makefile.amiga
cvs rdiff -u -r1.48 -r1.49 src/sys/arch/arm/conf/Makefile.arm
cvs rdiff -u -r1.77 -r1.78 src/sys/arch/atari/conf/Makefile.atari
cvs rdiff -u -r1.19 -r1.20 src/sys/arch/cesfic/conf/Makefile.cesfic
cvs rdiff -u -r1.93 -r1.94 src/sys/arch/hp300/conf/Makefile.hp300
cvs rdiff -u -r1.18 -r1.19 src/sys/arch/hpcarm/conf/Makefile.hpcarm
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/hppa/conf/Makefile.hppa
cvs rdiff -u -r1.193 -r1.194 src/sys/arch/i386/conf/Makefile.i386
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/ia64/conf/Makefile.ia64
cvs rdiff -u -r1.28 -r1.29 src/sys/arch/luna68k/conf/Makefile.luna68k
cvs rdiff -u -r1.92 -r1.93 src/sys/arch/mac68k/conf/Makefile.mac68k
cvs rdiff -u -r1.68 -r1.69 src/sys/arch/mips/conf/Makefile.mips
cvs rdiff -u -r1.67 -r1.68 src/sys/arch/mvme68k/conf/Makefile.mvme68k
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/news68k/conf/Makefile.news68k
cvs rdiff -u -r1.31 -r1.32 src/sys/arch/next68k/conf/Makefile.next68k
cvs rdiff -u -r1.60 -r1.61 src/sys/arch/powerpc/conf/Makefile.powerpc
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/riscv/conf/Makefile.riscv
cvs rdiff -u -r1.28 -r1.29 src/sys/arch/sh3/conf/Makefile.sh3
cvs rdiff -u -r1.95 -r1.96 src/sys/arch/sparc/conf/Makefile.sparc
cvs rdiff -u -r1.84 -r1.85 src/sys/arch/sparc64/conf/Makefile.sparc64
cvs rdiff -u -r1.23 -r1.24 src/sys/arch/sun2/conf/Makefile.sun2
cvs rdiff -u -r1.108 -r1.109 src/sys/arch/sun3/conf/Makefile.sun3
cvs rdiff -u -r1.43 -r1.44 src/sys/arch/usermode/conf/Makefile.usermode
cvs rdiff -u -r1.83 -r1.84 src/sys/arch/vax/conf/Makefile.vax
cvs rdiff -u -r1.65 -r1.66 src/sys/arch/x68k/conf/Makefile.x68k
cvs rdiff -u -r1.46 -r1.47 src/sys/arch/xen/conf/Makefile.xen
cvs rdiff -u -r1.265 -r1.266 src/sys/conf/Makefile.kern.inc
cvs rdiff -u -r1.45 -r1.46 src/sys/lib/libkern/Makefile.inc

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

Modified files:

Index: src/sys/arch/aarch64/conf/Makefile.aarch64
diff -u src/sys/arch/aarch64/conf/Makefile.aarch64:1.11 src/sys/arch/aarch64/conf/Makefile.aarch64:1.12
--- src/sys/arch/aarch64/conf/Makefile.aarch64:1.11	Fri Sep 14 08:51:06 2018
+++ src/sys/arch/aarch64/conf/Makefile.aarch64	Sat Sep 22 12:24:01 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.aarch64,v 1.11 2018/09/14 08:51:06 skrll Exp $
+#	$NetBSD: Makefile.aarch64,v 1.12 2018/09/22 12:24:01 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -43,7 +43,7 @@ CFLAGS+=	-mno-omit-leaf-frame-pointer
 ##
 ## (3) libkern and compat
 ##
-KERN_AS=	obj
+OPT_MODULAR=	%MODULAR%
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/acorn32/conf/Makefile.acorn32
diff -u src/sys/arch/acorn32/conf/Makefile.acorn32:1.23 src/sys/arch/acorn32/conf/Makefile.acorn32:1.24
--- src/sys/arch/acorn32/conf/Makefile.acorn32:1.23	Sun Oct 19 22:05:21 2008
+++ src/sys/arch/acorn32/conf/Makefile.acorn32	Sat Sep 22 12:24:01 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.acorn32,v 1.23 2008/10/19 22:05:21 apb Exp $
+#	$NetBSD: Makefile.acorn32,v 1.24 2018/09/22 12:24:01 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -39,7 +39,7 @@ AFLAGS+=	-x assembler-with-cpp
 ##
 ## (3) libkern and compat
 ##
-KERN_AS=	obj
+OPT_MODULAR=	%MODULAR%
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/alpha/conf/Makefile.alpha
diff -u src/sys/arch/alpha/conf/Makefile.alpha:1.84 src/sys/arch/alpha/conf/Makefile.alpha:1.85
--- src/sys/arch/alpha/conf/Makefile.alpha:1.84	Wed Jan 20 12:49:21 2016
+++ src/sys/arch/alpha/conf/Makefile.alpha	Sat Sep 22 12:24:01 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.alpha,v 1.84 2016/01/20 12:49:21 jklos Exp $
+#	$NetBSD: Makefile.alpha,v 1.85 2018/09/22 12:24:01 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -42,11 +42,6 @@ NORMAL_S=	${CPP} ${AFLAGS} ${CPPFLAGS} $
 ## (3) libkern and compat
 ##
 OPT_MODULAR=	%MODULAR%
-.if !empty(OPT_MODULAR)
-KERN_AS=	obj
-.else
-KERN_AS=	library
-.endif
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/amd64/conf/Makefile.amd64
diff -u src/sys/arch/amd64/conf/Makefile.amd64:1.73 src/sys/arch/amd64/conf/Makefile.amd64:1.74
--- src/sys/arch/amd64/conf/Makefile.amd64:1.73	Wed Aug 22 12:07:42 2018
+++ src/sys/arch/amd64/conf/Makefile.amd64	Sat Sep 22 12:24:01 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.amd64,v 1.73 2018/08/22 12:07:42 maxv Exp $
+#	$NetBSD: Makefile.amd64,v 1.74 2018/09/22 12:24:01 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -63,11 +63,6 @@ CFLAGS+=	${KASANFLAGS.${.IMPSRC:T}:U${KA
 ## (3) libkern and compat
 ##
 OPT_MODULAR=	%MODULAR%
-.if !empty(OPT_MODULAR)
-KERN_AS=	obj
-.else
-KERN_AS=	library
-.endif
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/amiga/conf/Makefile.amiga
diff -u src/sys/arch/amiga/conf/Makefile.amiga:1.110 src/sys/arch/amiga/conf/Makefile.amiga:1.111
--- src/sys/arch/amiga/conf/Makefile.amiga:1.110	Mon Mar  5 02:41:03 2018
+++ src/sys/arch/amiga/conf/Makefile.amiga	Sat Sep 22 12:24:01 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.amiga,v 1.110 2018/03/05 02:41:03 christos Exp $
+#	$NetBSD: Makefile.amiga,v 1.111 2018/09/22 12:24:01 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -42,7 +42,7 @@ AFLAGS+=	-x assembler-with-cpp
 ##
 ## (3) libkern and compat
 ##
-KERN_AS=	obj
+OPT_MODULAR=	%MODULAR%
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/arm/conf/Makefile.arm
diff -u src/sys/arch/arm/conf/Makefile.arm:1.48 src/sys/arch/arm/conf/Makefile.arm:1.49
--- src/sys/arch/arm/conf/Makefile.arm:1.48	Fri May  1 02:00:41 2015
+++ src/sys/arch/arm/conf/Makefile.arm	Sat Sep 22 12:24:01 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.arm,v 1.48 2015/05/01 02:00:41 nat Exp $
+#	$NetBSD: Makefile.arm,v 1.49 2018/09/22 12:24:01 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -56,8 +56,7 @@ CPPFLAGS.cpufunc_asm_xscale.S+=	-mcpu=xs
 ##
 ## (3) libkern and compat
 ##
-KERN_AS=	obj
-
+OPT_MODULAR=	%MODULAR%
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/atari/conf/Makefile.atari
diff -u src/sys/arch/atari/conf/Makefile.atari:1.77 src/sys/arch/atari/conf/Makefile.atari:1.78
--- src/sys/arch/atari/conf/Makefile.atari:1.77	Sun Feb 25 00:27:16 2018
+++ src/sys/arch/atari/conf/Makefile.atari	Sat Sep 22 12:24:01 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.atari,v 1.77 2018/02/25 00:27:16 mrg Exp $
+#	$NetBSD: Makefile.atari,v 1.78 2018/09/22 12:24:01 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -37,7 +37,7 @@ AFLAGS+=	-x assembler-with-cpp
 ##
 ## (3) libkern and compat
 ##
-KERN_AS=	obj
+OPT_MODULAR=	%MODULAR%
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/cesfic/conf/Makefile.cesfic
diff -u src/sys/arch/cesfic/conf/Makefile.cesfic:1.19 src/sys/arch/cesfic/conf/Makefile.cesfic:1.20
--- src/sys/arch/cesfic/conf/Makefile.cesfic:1.19	Sun Sep  6 02:17:30 2015
+++ src/sys/arch/cesfic/conf/Makefile.cesfic	Sat Sep 22 12:24:01 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.cesfic,v 1.19 2015/09/06 02:17:30 uebayasi Exp $
+#	$NetBSD: Makefile.cesfic,v 1.20 2018/09/22 12:24:01 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -40,7 +40,7 @@ AFLAGS+=	-Wa,-mcpu=68030 -Wa,-m68040 -Wa
 ##
 ## (3) libkern and compat
 ##
-KERN_AS=	obj
+OPT_MODULAR=	%MODULAR%
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/hp300/conf/Makefile.hp300
diff -u src/sys/arch/hp300/conf/Makefile.hp300:1.93 src/sys/arch/hp300/conf/Makefile.hp300:1.94
--- src/sys/arch/hp300/conf/Makefile.hp300:1.93	Sun Feb 25 00:27:16 2018
+++ src/sys/arch/hp300/conf/Makefile.hp300	Sat Sep 22 12:24:01 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.hp300,v 1.93 2018/02/25 00:27:16 mrg Exp $
+#	$NetBSD: Makefile.hp300,v 1.94 2018/09/22 12:24:01 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -38,7 +38,7 @@ AFLAGS+=	-x assembler-with-cpp
 ##
 ## (3) libkern and compat
 ##
-KERN_AS=	obj
+OPT_MODULAR=	%MODULAR%
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/hpcarm/conf/Makefile.hpcarm
diff -u src/sys/arch/hpcarm/conf/Makefile.hpcarm:1.18 src/sys/arch/hpcarm/conf/Makefile.hpcarm:1.19
--- src/sys/arch/hpcarm/conf/Makefile.hpcarm:1.18	Mon Feb 18 13:29:46 2008
+++ src/sys/arch/hpcarm/conf/Makefile.hpcarm	Sat Sep 22 12:24:02 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.hpcarm,v 1.18 2008/02/18 13:29:46 joerg Exp $
+#	$NetBSD: Makefile.hpcarm,v 1.19 2018/09/22 12:24:02 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -39,7 +39,7 @@ AFLAGS+=	-x assembler-with-cpp
 ##
 ## (3) libkern and compat
 ##
-KERN_AS=	obj
+OPT_MODULAR=	%MODULAR%
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/hppa/conf/Makefile.hppa
diff -u src/sys/arch/hppa/conf/Makefile.hppa:1.5 src/sys/arch/hppa/conf/Makefile.hppa:1.6
--- src/sys/arch/hppa/conf/Makefile.hppa:1.5	Sun Sep  6 02:22:50 2015
+++ src/sys/arch/hppa/conf/Makefile.hppa	Sat Sep 22 12:24:02 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.hppa,v 1.5 2015/09/06 02:22:50 uebayasi Exp $
+# $NetBSD: Makefile.hppa,v 1.6 2018/09/22 12:24:02 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -52,7 +52,7 @@ CFLAGS+=	-fno-omit-frame-pointer
 ##
 ## (3) libkern and compat
 ##
-KERN_AS=	obj
+OPT_MODULAR=	%MODULAR%
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/i386/conf/Makefile.i386
diff -u src/sys/arch/i386/conf/Makefile.i386:1.193 src/sys/arch/i386/conf/Makefile.i386:1.194
--- src/sys/arch/i386/conf/Makefile.i386:1.193	Tue Jun  5 00:58:42 2018
+++ src/sys/arch/i386/conf/Makefile.i386	Sat Sep 22 12:24:02 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.i386,v 1.193 2018/06/05 00:58:42 christos Exp $
+#	$NetBSD: Makefile.i386,v 1.194 2018/09/22 12:24:02 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -49,11 +49,6 @@ CFLAGS+=	-mindirect-branch-register
 ## (3) libkern and compat
 ##
 OPT_MODULAR=	%MODULAR%
-.if !empty(OPT_MODULAR)
-KERN_AS=	obj
-.else
-KERN_AS=	library
-.endif
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/ia64/conf/Makefile.ia64
diff -u src/sys/arch/ia64/conf/Makefile.ia64:1.5 src/sys/arch/ia64/conf/Makefile.ia64:1.6
--- src/sys/arch/ia64/conf/Makefile.ia64:1.5	Mon Aug 24 14:04:24 2015
+++ src/sys/arch/ia64/conf/Makefile.ia64	Sat Sep 22 12:24:02 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.ia64,v 1.5 2015/08/24 14:04:24 uebayasi Exp $
+#	$NetBSD: Makefile.ia64,v 1.6 2018/09/22 12:24:02 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -37,7 +37,7 @@ AFLAGS+=	-x assembler-with-cpp -Wa,-x 
 ##
 ## (3) libkern and compat
 ##
-KERN_AS=	obj
+OPT_MODULAR=	%MODULAR%
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/luna68k/conf/Makefile.luna68k
diff -u src/sys/arch/luna68k/conf/Makefile.luna68k:1.28 src/sys/arch/luna68k/conf/Makefile.luna68k:1.29
--- src/sys/arch/luna68k/conf/Makefile.luna68k:1.28	Sun Feb 25 00:27:16 2018
+++ src/sys/arch/luna68k/conf/Makefile.luna68k	Sat Sep 22 12:24:02 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.luna68k,v 1.28 2018/02/25 00:27:16 mrg Exp $
+#	$NetBSD: Makefile.luna68k,v 1.29 2018/09/22 12:24:02 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -38,11 +38,6 @@ AFLAGS+=	-x assembler-with-cpp
 ## (3) libkern and compat
 ##
 OPT_MODULAR=	%MODULAR%
-.if !empty(OPT_MODULAR)
-KERN_AS=	obj
-.else
-KERN_AS=	library
-.endif
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/mac68k/conf/Makefile.mac68k
diff -u src/sys/arch/mac68k/conf/Makefile.mac68k:1.92 src/sys/arch/mac68k/conf/Makefile.mac68k:1.93
--- src/sys/arch/mac68k/conf/Makefile.mac68k:1.92	Sun Feb 25 00:27:16 2018
+++ src/sys/arch/mac68k/conf/Makefile.mac68k	Sat Sep 22 12:24:02 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.mac68k,v 1.92 2018/02/25 00:27:16 mrg Exp $
+#	$NetBSD: Makefile.mac68k,v 1.93 2018/09/22 12:24:02 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -38,7 +38,7 @@ AFLAGS+=	-x assembler-with-cpp
 ##
 ## (3) libkern and compat
 ##
-KERN_AS=	obj
+OPT_MODULAR=	%MODULAR%
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/mips/conf/Makefile.mips
diff -u src/sys/arch/mips/conf/Makefile.mips:1.68 src/sys/arch/mips/conf/Makefile.mips:1.69
--- src/sys/arch/mips/conf/Makefile.mips:1.68	Tue Jun  5 11:39:49 2018
+++ src/sys/arch/mips/conf/Makefile.mips	Sat Sep 22 12:24:02 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.mips,v 1.68 2018/06/05 11:39:49 christos Exp $
+#	$NetBSD: Makefile.mips,v 1.69 2018/09/22 12:24:02 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -79,11 +79,6 @@ AFLAGS+=	-mno-abicalls -x assembler-with
 ## (3) libkern and compat
 ##
 OPT_MODULAR=	%MODULAR%
-.if !empty(OPT_MODULAR)
-KERN_AS=	obj
-.else
-KERN_AS=	library
-.endif
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/mvme68k/conf/Makefile.mvme68k
diff -u src/sys/arch/mvme68k/conf/Makefile.mvme68k:1.67 src/sys/arch/mvme68k/conf/Makefile.mvme68k:1.68
--- src/sys/arch/mvme68k/conf/Makefile.mvme68k:1.67	Thu Mar  8 03:12:02 2018
+++ src/sys/arch/mvme68k/conf/Makefile.mvme68k	Sat Sep 22 12:24:02 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.mvme68k,v 1.67 2018/03/08 03:12:02 mrg Exp $
+#	$NetBSD: Makefile.mvme68k,v 1.68 2018/09/22 12:24:02 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -51,7 +51,7 @@ AFLAGS+=	-x assembler-with-cpp
 ##
 ## (3) libkern and compat
 ##
-KERN_AS=	obj
+OPT_MODULAR=	%MODULAR%
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/news68k/conf/Makefile.news68k
diff -u src/sys/arch/news68k/conf/Makefile.news68k:1.21 src/sys/arch/news68k/conf/Makefile.news68k:1.22
--- src/sys/arch/news68k/conf/Makefile.news68k:1.21	Sun Sep  6 02:17:31 2015
+++ src/sys/arch/news68k/conf/Makefile.news68k	Sat Sep 22 12:24:02 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.news68k,v 1.21 2015/09/06 02:17:31 uebayasi Exp $
+#	$NetBSD: Makefile.news68k,v 1.22 2018/09/22 12:24:02 rin Exp $
 #
 # Makefile for NetBSD
 #
@@ -41,7 +41,7 @@ AFLAGS+=	-x assembler-with-cpp
 ##
 ## (3) libkern and compat
 ##
-KERN_AS=	obj
+OPT_MODULAR=	%MODULAR%
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/next68k/conf/Makefile.next68k
diff -u src/sys/arch/next68k/conf/Makefile.next68k:1.31 src/sys/arch/next68k/conf/Makefile.next68k:1.32
--- src/sys/arch/next68k/conf/Makefile.next68k:1.31	Sun Sep  6 02:17:31 2015
+++ src/sys/arch/next68k/conf/Makefile.next68k	Sat Sep 22 12:24:03 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.next68k,v 1.31 2015/09/06 02:17:31 uebayasi Exp $
+# $NetBSD: Makefile.next68k,v 1.32 2018/09/22 12:24:03 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -38,7 +38,7 @@ AFLAGS+=	-x assembler-with-cpp
 ##
 ## (3) libkern and compat
 ##
-KERN_AS=	obj
+OPT_MODULAR=	%MODULAR%
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/powerpc/conf/Makefile.powerpc
diff -u src/sys/arch/powerpc/conf/Makefile.powerpc:1.60 src/sys/arch/powerpc/conf/Makefile.powerpc:1.61
--- src/sys/arch/powerpc/conf/Makefile.powerpc:1.60	Sat Feb 27 21:48:34 2016
+++ src/sys/arch/powerpc/conf/Makefile.powerpc	Sat Sep 22 12:24:03 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.powerpc,v 1.60 2016/02/27 21:48:34 joerg Exp $
+#	$NetBSD: Makefile.powerpc,v 1.61 2018/09/22 12:24:03 rin Exp $
 #
 # Makefile for NetBSD
 #
@@ -57,11 +57,6 @@ AFLAGS+=	${AOPTS} -D_NOREGNAMES
 ## (3) libkern and compat
 ##
 OPT_MODULAR=	%MODULAR%
-.if !empty(OPT_MODULAR)
-KERN_AS=	obj
-.else
-KERN_AS=	library
-.endif
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/riscv/conf/Makefile.riscv
diff -u src/sys/arch/riscv/conf/Makefile.riscv:1.2 src/sys/arch/riscv/conf/Makefile.riscv:1.3
--- src/sys/arch/riscv/conf/Makefile.riscv:1.2	Tue Mar 31 01:05:52 2015
+++ src/sys/arch/riscv/conf/Makefile.riscv	Sat Sep 22 12:24:03 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.riscv,v 1.2 2015/03/31 01:05:52 matt Exp $
+#	$NetBSD: Makefile.riscv,v 1.3 2018/09/22 12:24:03 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -55,11 +55,6 @@ AFLAGS+=	-x assembler-with-cpp ${AOPTS}
 ## (3) libkern and compat
 ##
 OPT_MODULAR=	%MODULAR%
-.if !empty(OPT_MODULAR)
-KERN_AS=	obj
-.else
-KERN_AS=	library
-.endif
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/sh3/conf/Makefile.sh3
diff -u src/sys/arch/sh3/conf/Makefile.sh3:1.28 src/sys/arch/sh3/conf/Makefile.sh3:1.29
--- src/sys/arch/sh3/conf/Makefile.sh3:1.28	Sun Mar 10 07:18:21 2013
+++ src/sys/arch/sh3/conf/Makefile.sh3	Sat Sep 22 12:24:03 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.sh3,v 1.28 2013/03/10 07:18:21 christos Exp $
+#	$NetBSD: Makefile.sh3,v 1.29 2018/09/22 12:24:03 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -41,11 +41,6 @@ COPTS?=		-Os -freorder-blocks
 ## (3) libkern and compat
 ##
 OPT_MODULAR=	%MODULAR%
-.if !empty(OPT_MODULAR)
-KERN_AS=	obj
-.else
-KERN_AS=	library
-.endif
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/sparc/conf/Makefile.sparc
diff -u src/sys/arch/sparc/conf/Makefile.sparc:1.95 src/sys/arch/sparc/conf/Makefile.sparc:1.96
--- src/sys/arch/sparc/conf/Makefile.sparc:1.95	Sat Dec  3 16:00:10 2016
+++ src/sys/arch/sparc/conf/Makefile.sparc	Sat Sep 22 12:24:03 2018
@@ -1,4 +1,4 @@
-# 	$NetBSD: Makefile.sparc,v 1.95 2016/12/03 16:00:10 christos Exp $
+# 	$NetBSD: Makefile.sparc,v 1.96 2018/09/22 12:24:03 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -44,7 +44,7 @@ COPTS.kern_timeout.c += -Wno-stack-prote
 ##
 ## (3) libkern and compat
 ##
-KERN_AS=	obj
+OPT_MODULAR=	%MODULAR%
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/sparc64/conf/Makefile.sparc64
diff -u src/sys/arch/sparc64/conf/Makefile.sparc64:1.84 src/sys/arch/sparc64/conf/Makefile.sparc64:1.85
--- src/sys/arch/sparc64/conf/Makefile.sparc64:1.84	Sun Dec 10 14:29:47 2017
+++ src/sys/arch/sparc64/conf/Makefile.sparc64	Sat Sep 22 12:24:03 2018
@@ -1,4 +1,4 @@
-# 	$NetBSD: Makefile.sparc64,v 1.84 2017/12/10 14:29:47 christos Exp $
+# 	$NetBSD: Makefile.sparc64,v 1.85 2018/09/22 12:24:03 rin Exp $
 
 #=========================================================================
 #
@@ -83,11 +83,6 @@ AFLAGS+=	-x assembler-with-cpp
 ## (3) libkern and compat
 ##
 OPT_MODULAR=	%MODULAR%
-.if !empty(OPT_MODULAR)
-KERN_AS=	obj
-.else
-KERN_AS=	library
-.endif
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/sun2/conf/Makefile.sun2
diff -u src/sys/arch/sun2/conf/Makefile.sun2:1.23 src/sys/arch/sun2/conf/Makefile.sun2:1.24
--- src/sys/arch/sun2/conf/Makefile.sun2:1.23	Sat Sep 22 12:05:52 2018
+++ src/sys/arch/sun2/conf/Makefile.sun2	Sat Sep 22 12:24:03 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.sun2,v 1.23 2018/09/22 12:05:52 rin Exp $
+# $NetBSD: Makefile.sun2,v 1.24 2018/09/22 12:24:03 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -39,11 +39,6 @@ AFLAGS+=	-x assembler-with-cpp
 ## (3) libkern and compat
 ##
 OPT_MODULAR=	%MODULAR%
-.if !empty(OPT_MODULAR)
-KERN_AS=	obj
-.else
-KERN_AS=	library
-.endif
 # XXX lib/libkern/arch/m68k/Makefile.inc needs to know that
 # XXX our MACHINE_ARCH is m68000, and not m68k.  --fredette
 KERNMISCMAKEFLAGS=	MACHINE_ARCH=${MACHINE_ARCH}

Index: src/sys/arch/sun3/conf/Makefile.sun3
diff -u src/sys/arch/sun3/conf/Makefile.sun3:1.108 src/sys/arch/sun3/conf/Makefile.sun3:1.109
--- src/sys/arch/sun3/conf/Makefile.sun3:1.108	Sat Sep 22 12:05:52 2018
+++ src/sys/arch/sun3/conf/Makefile.sun3	Sat Sep 22 12:24:03 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.sun3,v 1.108 2018/09/22 12:05:52 rin Exp $
+# $NetBSD: Makefile.sun3,v 1.109 2018/09/22 12:24:03 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -40,11 +40,6 @@ AFLAGS+=	-x assembler-with-cpp
 ## (3) libkern and compat
 ##
 OPT_MODULAR=   %MODULAR%
-.if !empty(OPT_MODULAR)
-KERN_AS=	obj
-.else
-KERN_AS=	library
-.endif
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/usermode/conf/Makefile.usermode
diff -u src/sys/arch/usermode/conf/Makefile.usermode:1.43 src/sys/arch/usermode/conf/Makefile.usermode:1.44
--- src/sys/arch/usermode/conf/Makefile.usermode:1.43	Fri Aug 17 20:16:07 2018
+++ src/sys/arch/usermode/conf/Makefile.usermode	Sat Sep 22 12:24:03 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.usermode,v 1.43 2018/08/17 20:16:07 reinoud Exp $
+# $NetBSD: Makefile.usermode,v 1.44 2018/09/22 12:24:03 rin Exp $
 
 MKCTF?=				no
 USETOOLS?=			no
@@ -50,8 +50,7 @@ CPPFLAGS.thunk.c+=	${USERMODE_CPPFLAGS}
 ##
 ## (3) libkern and compat
 ##
-KERN_AS=	library
-COMPAT_AS=	library
+OPT_MODULAR=	%MODULAR%
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/vax/conf/Makefile.vax
diff -u src/sys/arch/vax/conf/Makefile.vax:1.83 src/sys/arch/vax/conf/Makefile.vax:1.84
--- src/sys/arch/vax/conf/Makefile.vax:1.83	Sat Jun 14 20:49:37 2014
+++ src/sys/arch/vax/conf/Makefile.vax	Sat Sep 22 12:24:03 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.vax,v 1.83 2014/06/14 20:49:37 mrg Exp $
+#	$NetBSD: Makefile.vax,v 1.84 2018/09/22 12:24:03 rin Exp $
 
 # Makefile for NetBSD
 #
@@ -38,7 +38,7 @@ CFLAGS+=	-fno-pic
 ##
 ## (3) libkern and compat
 ##
-KERN_AS=	obj
+OPT_MODULAR=	%MODULAR%
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/x68k/conf/Makefile.x68k
diff -u src/sys/arch/x68k/conf/Makefile.x68k:1.65 src/sys/arch/x68k/conf/Makefile.x68k:1.66
--- src/sys/arch/x68k/conf/Makefile.x68k:1.65	Sun Feb 25 00:27:16 2018
+++ src/sys/arch/x68k/conf/Makefile.x68k	Sat Sep 22 12:24:04 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.x68k,v 1.65 2018/02/25 00:27:16 mrg Exp $
+#	$NetBSD: Makefile.x68k,v 1.66 2018/09/22 12:24:04 rin Exp $
 #
 # Makefile for NetBSD
 #
@@ -39,7 +39,7 @@ CFLAGS+=	${CMACHFLAGS} -msoft-float
 ##
 ## (3) libkern and compat
 ##
-KERN_AS=	obj
+OPT_MODULAR=	%MODULAR%
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/arch/xen/conf/Makefile.xen
diff -u src/sys/arch/xen/conf/Makefile.xen:1.46 src/sys/arch/xen/conf/Makefile.xen:1.47
--- src/sys/arch/xen/conf/Makefile.xen:1.46	Sat Jun  2 18:11:26 2018
+++ src/sys/arch/xen/conf/Makefile.xen	Sat Sep 22 12:24:04 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.xen,v 1.46 2018/06/02 18:11:26 christos Exp $
+#	$NetBSD: Makefile.xen,v 1.47 2018/09/22 12:24:04 rin Exp $
 #	NetBSD: Makefile.i386,v 1.132 2003/07/05 16:56:10 simonb Exp 
 
 # Makefile for NetBSD
@@ -62,7 +62,7 @@ CFLAGS+=	-mno-mmx -mno-sse -mno-avx
 ##
 ## (3) libkern and compat
 ##
-KERN_AS=	obj
+OPT_MODULAR=	%MODULAR%
 
 ##
 ## (4) local objects, compile rules, and dependencies

Index: src/sys/conf/Makefile.kern.inc
diff -u src/sys/conf/Makefile.kern.inc:1.265 src/sys/conf/Makefile.kern.inc:1.266
--- src/sys/conf/Makefile.kern.inc:1.265	Mon Aug 27 05:35:22 2018
+++ src/sys/conf/Makefile.kern.inc	Sat Sep 22 12:24:04 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.kern.inc,v 1.265 2018/08/27 05:35:22 riastradh Exp $
+#	$NetBSD: Makefile.kern.inc,v 1.266 2018/09/22 12:24:04 rin Exp $
 #
 # This file contains common `MI' targets and definitions and it is included
 # at the bottom of each `MD' ${MACHINE}/conf/Makefile.${MACHINE}.
@@ -157,8 +157,8 @@ LINK_O?=	@${_MKSHMSG} "   link  ${.CURDI
 ##
 ## (3) libkern and compat
 ##
-## Set KERN_AS in the port Makefile to "obj" or "library".  The
-## default is "library", as documented in $S/lib/libkern/Makefile.inc.
+## Set OPT_MODULAR in the port Makefile if module(7) is enabled,
+## as documented in $S/lib/libkern/Makefile.inc.
 ##
 
 ### find out what to use for libkern

Index: src/sys/lib/libkern/Makefile.inc
diff -u src/sys/lib/libkern/Makefile.inc:1.45 src/sys/lib/libkern/Makefile.inc:1.46
--- src/sys/lib/libkern/Makefile.inc:1.45	Sun May 27 01:14:50 2018
+++ src/sys/lib/libkern/Makefile.inc	Sat Sep 22 12:24:04 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.45 2018/05/27 01:14:50 christos Exp $
+#	$NetBSD: Makefile.inc,v 1.46 2018/09/22 12:24:04 rin Exp $
 #
 #	Configuration variables (default values are below):
 #
@@ -7,7 +7,8 @@
 #		objects are to be built.  Defaults to ${.OBJDIR}/lib/kern.
 #	KERN_AS	may be set to 'obj' to build a object from the library's
 #		object files.  (Otherwise, a library will be built.)
-#		Defaults to 'library'.
+#		Defaults to 'obj' if OPT_MODULAR is set. Otherwise,
+#		'library' is used as a default value.
 #	KERNMISCCPPFLAGS
 #		Miscellaneous cpp flags to be passed to the library's Makefile
 #		when building.
@@ -18,7 +19,11 @@
 
 # Default values:
 KERNDST?=	${.OBJDIR}/lib/kern
+.if !empty(OPT_MODULAR)
+KERN_AS?=	obj
+.else
 KERN_AS?=	library
+.endif
 KERNDOTDIR?= ../../.
 
 KERNDIR=	${S:S@^.@${KERNDOTDIR}@:q}/lib/libkern

Reply via email to