CVS commit: src

2015-08-29 Thread Masao Uebayashi
+1,7 @@ -# $NetBSD: files,v 1.1137 2015/08/29 07:08:38 uebayasi Exp $ +# $NetBSD: files,v 1.1138 2015/08/29 07:33:18 uebayasi Exp $ # @(#)files.newconf 7.5 (Berkeley) 5/10/93 -version 20150829 +version 20150820 # # device classes @@ -17,7 +17,6 @@ devclass bus # options understood

CVS commit: src

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 07:33:18 UTC 2015 Modified Files: src/sys/conf: Makefile.kern.inc files src/sys/sys: param.h src/usr.bin/config: defs.h mkmakefile.c Log Message: Revert MAXUSERS changes. Need fresh air. To

CVS commit: src

2015-08-29 Thread Masao Uebayashi
07:19:39 2015 +++ src/sys/conf/files Sat Aug 29 07:08:38 2015 @@ -1,7 +1,7 @@ -# $NetBSD: files,v 1.1136 2015/08/21 07:19:39 uebayasi Exp $ +# $NetBSD: files,v 1.1137 2015/08/29 07:08:38 uebayasi Exp $ # @(#)files.newconf 7.5 (Berkeley) 5/10/93 -version 20150820 +version 20150829

CVS commit: src

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 07:08:38 UTC 2015 Modified Files: src/sys/conf: Makefile.kern.inc files src/sys/sys: param.h src/usr.bin/config: defs.h mkmakefile.c sem.c Log Message: Define MAXUXERS in opt_param.h. Bump config(1)

CVS commit: src/usr.bin/config

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 07:24:49 UTC 2015 Modified Files: src/usr.bin/config: main.c sem.c Log Message: Fix previous. To generate a diff of this commit: cvs rdiff -u -r1.77 -r1.78 src/usr.bin/config/main.c cvs rdiff -u -r1.72 -r1.73

CVS commit: src/usr.bin/config

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 07:24:49 UTC 2015 Modified Files: src/usr.bin/config: main.c sem.c Log Message: Fix previous. To generate a diff of this commit: cvs rdiff -u -r1.77 -r1.78 src/usr.bin/config/main.c cvs rdiff -u -r1.72 -r1.73

re: CVS commit: src/usr.bin/config

2015-08-29 Thread matthew green
Masao Uebayashi writes: Module Name: src Committed By: uebayasi Date: Fri Aug 28 08:31:28 UTC 2015 Modified Files: src/usr.bin/config: mkmakefile.c Log Message: Accept only relative paths (from $S) for `file' and `object'. Simplify code. config(1) does not need to be

CVS commit: src/sys/kern

2015-08-29 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sat Aug 29 10:00:19 UTC 2015 Modified Files: src/sys/kern: kern_rndq.c Log Message: when querying randomness sources from position 'start' then skip 'start' entries and not one less. To generate a diff of this commit: cvs

CVS commit: src/sys/kern

2015-08-29 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Aug 29 12:24:00 UTC 2015 Modified Files: src/sys/kern: kern_cpu.c Log Message: Don't decrement the number of offline cpus if we fail to shut down one. ok christos@, via tech-kern@ To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/kern

2015-08-29 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Aug 29 12:24:00 UTC 2015 Modified Files: src/sys/kern: kern_cpu.c Log Message: Don't decrement the number of offline cpus if we fail to shut down one. ok christos@, via tech-kern@ To generate a diff of this commit: cvs rdiff

CVS commit: src/usr.bin/config

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 13:34:21 UTC 2015 Modified Files: src/usr.bin/config: main.c Log Message: Revert MAXUSERS. CVS is hard. To generate a diff of this commit: cvs rdiff -u -r1.78 -r1.79 src/usr.bin/config/main.c Please note that

CVS commit: src/usr.bin/config

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 13:34:21 UTC 2015 Modified Files: src/usr.bin/config: main.c Log Message: Revert MAXUSERS. CVS is hard. To generate a diff of this commit: cvs rdiff -u -r1.78 -r1.79 src/usr.bin/config/main.c Please note that

CVS commit: src

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 14:07:46 UTC 2015 Modified Files: src/sys/conf: Makefile.kern.inc files src/sys/sys: param.h src/usr.bin/config: defs.h gram.y mkmakefile.c Log Message: Convert MAXUSERS, take 2. Define MAXUSERS in

CVS commit: src

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 14:07:46 UTC 2015 Modified Files: src/sys/conf: Makefile.kern.inc files src/sys/sys: param.h src/usr.bin/config: defs.h gram.y mkmakefile.c Log Message: Convert MAXUSERS, take 2. Define MAXUSERS in

CVS commit: src/sys/conf

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 14:43:38 UTC 2015 Modified Files: src/sys/conf: Makefile.kern.inc Log Message: I don't see how uipc_proto.c can change its content by Makefile, don't depend on Makefile. vfs_conf.c doesn't even exist, remove it too.

CVS commit: src/sys/conf

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 15:37:18 UTC 2015 Modified Files: src/sys/conf: Makefile.kern.inc Log Message: genassym.cf and machdep.c are _KERNEL_OPT'ed, don't depend on Makefile. To generate a diff of this commit: cvs rdiff -u -r1.205 -r1.206

CVS commit: src/sys/conf

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 16:07:07 UTC 2015 Modified Files: src/sys/conf: Makefile.kern.inc Added Files: src/sys/conf: kern.ldscript Log Message: Define two suffix rules, .c - .o and .S - .o, using ${NORMAL_C} and ${NORMAL_S}

CVS commit: src/sys/conf

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 16:07:07 UTC 2015 Modified Files: src/sys/conf: Makefile.kern.inc Added Files: src/sys/conf: kern.ldscript Log Message: Define two suffix rules, .c - .o and .S - .o, using ${NORMAL_C} and ${NORMAL_S}

CVS commit: src/sys/conf

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 16:27:07 UTC 2015 Modified Files: src/sys/conf: Makefile.kern.inc Added Files: src/sys/conf: cscope.mk gdbinit.mk lint.mk Log Message: Move less important part out of Makefile.kern.inc. To generate a diff

CVS commit: src/sys/conf

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 16:27:07 UTC 2015 Modified Files: src/sys/conf: Makefile.kern.inc Added Files: src/sys/conf: cscope.mk gdbinit.mk lint.mk Log Message: Move less important part out of Makefile.kern.inc. To generate a diff

Re: CVS commit: src/sys

2015-08-29 Thread David Holland
On Sat, Aug 29, 2015 at 03:51:53PM +, Masao Uebayashi wrote: According to nxr.netbsd.org, nothing uses MEMORY_DISK_IMAGE. Retire it. Premature design and its build rule bloats Makefile.kern.inc. There are other ways like MEMORY_DISK_DYNAMIC. (When kernel will be built as

CVS commit: src/sys/conf

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 15:06:35 UTC 2015 Modified Files: src/sys/conf: Makefile.kern.inc Log Message: conf.c doesn't exist. autoconf.c exists, but it's just a C file, no need to depend on Makefile. To generate a diff of this commit: cvs

CVS commit: src/sys/conf

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 15:06:35 UTC 2015 Modified Files: src/sys/conf: Makefile.kern.inc Log Message: conf.c doesn't exist. autoconf.c exists, but it's just a C file, no need to depend on Makefile. To generate a diff of this commit: cvs

CVS commit: src/sys/conf

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 15:58:38 UTC 2015 Modified Files: src/sys/conf: Makefile.kern.inc Log Message: Now that MAXUSERS is in opt_param.h, param.o doesn't depend on Makefile. To generate a diff of this commit: cvs rdiff -u -r1.207

CVS commit: src/sys/conf

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 15:58:38 UTC 2015 Modified Files: src/sys/conf: Makefile.kern.inc Log Message: Now that MAXUSERS is in opt_param.h, param.o doesn't depend on Makefile. To generate a diff of this commit: cvs rdiff -u -r1.207

CVS commit: src/sys/conf

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 16:10:01 UTC 2015 Removed Files: src/sys/conf: kern.ldscript Log Message: Revert a mistakenly added file. To generate a diff of this commit: cvs rdiff -u -r1.1 -r0 src/sys/conf/kern.ldscript Please note that diffs

CVS commit: src/sys/conf

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 16:10:01 UTC 2015 Removed Files: src/sys/conf: kern.ldscript Log Message: Revert a mistakenly added file. To generate a diff of this commit: cvs rdiff -u -r1.1 -r0 src/sys/conf/kern.ldscript Please note that diffs

CVS commit: src/usr.bin/config

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 17:42:05 UTC 2015 Modified Files: src/usr.bin/config: mkmakefile.c Log Message: No need to define swapkernel.o build rule. To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47

CVS commit: src/usr.bin/config

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 17:42:05 UTC 2015 Modified Files: src/usr.bin/config: mkmakefile.c Log Message: No need to define swapkernel.o build rule. To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47

CVS commit: src/sys/conf

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 15:37:18 UTC 2015 Modified Files: src/sys/conf: Makefile.kern.inc Log Message: genassym.cf and machdep.c are _KERNEL_OPT'ed, don't depend on Makefile. To generate a diff of this commit: cvs rdiff -u -r1.205 -r1.206

CVS commit: src/doc

2015-08-29 Thread Thomas Klausner
Module Name:src Committed By: wiz Date: Sat Aug 29 17:18:36 UTC 2015 Modified Files: src/doc: 3RDPARTY Log Message: gdb-7.10 is available. To generate a diff of this commit: cvs rdiff -u -r1.1248 -r1.1249 src/doc/3RDPARTY Please note that diffs are not public domain;

CVS commit: src/doc

2015-08-29 Thread Thomas Klausner
Module Name:src Committed By: wiz Date: Sat Aug 29 17:18:36 UTC 2015 Modified Files: src/doc: 3RDPARTY Log Message: gdb-7.10 is available. To generate a diff of this commit: cvs rdiff -u -r1.1248 -r1.1249 src/doc/3RDPARTY Please note that diffs are not public domain;

CVS commit: src/sys

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 15:51:53 UTC 2015 Modified Files: src/sys/conf: Makefile.kern.inc src/sys/dev: md_root.c Log Message: According to nxr.netbsd.org, nothing uses MEMORY_DISK_IMAGE. Retire it. Premature design and its build

CVS commit: src/sys

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 15:51:53 UTC 2015 Modified Files: src/sys/conf: Makefile.kern.inc src/sys/dev: md_root.c Log Message: According to nxr.netbsd.org, nothing uses MEMORY_DISK_IMAGE. Retire it. Premature design and its build

CVS commit: src/usr.bin/config

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 17:35:23 UTC 2015 Modified Files: src/usr.bin/config: mkmakefile.c Log Message: Define ``normal'' .c/.S rules as .for loops. Still explicit and ugly, but these will be eventually replaced with suffix rules. Tested

CVS commit: src/usr.bin/config

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Aug 29 17:35:23 UTC 2015 Modified Files: src/usr.bin/config: mkmakefile.c Log Message: Define ``normal'' .c/.S rules as .for loops. Still explicit and ugly, but these will be eventually replaced with suffix rules. Tested

CVS commit: src/tests/fs/common

2015-08-29 Thread David A. Holland
Module Name:src Committed By: dholland Date: Sat Aug 29 19:19:43 UTC 2015 Modified Files: src/tests/fs/common: h_fsmacros.h Log Message: Fix glaringly wrong indent. To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40 src/tests/fs/common/h_fsmacros.h Please

CVS commit: src/tests/fs/common

2015-08-29 Thread David A. Holland
Module Name:src Committed By: dholland Date: Sat Aug 29 19:19:43 UTC 2015 Modified Files: src/tests/fs/common: h_fsmacros.h Log Message: Fix glaringly wrong indent. To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40 src/tests/fs/common/h_fsmacros.h Please

CVS commit: src/sys/ufs/lfs

2015-08-29 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sat Aug 29 21:04:22 UTC 2015 Modified Files: src/sys/ufs/lfs: lfs_accessors.h lfs_alloc.c Log Message: Fix IFILE pointer calculation when scanning freelist. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15

CVS commit: src/sys/ufs/lfs

2015-08-29 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sat Aug 29 21:04:22 UTC 2015 Modified Files: src/sys/ufs/lfs: lfs_accessors.h lfs_alloc.c Log Message: Fix IFILE pointer calculation when scanning freelist. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15

CVS commit: src/sys/arch/mips/alchemy/dev

2015-08-29 Thread David A. Holland
Module Name:src Committed By: dholland Date: Sun Aug 30 04:09:22 UTC 2015 Modified Files: src/sys/arch/mips/alchemy/dev: aupcmcia.c Log Message: Turn interrupts back off after sleeping. From maxv's Brainy list. To generate a diff of this commit: cvs rdiff -u -r1.9

CVS commit: src/sys/arch/mips/alchemy/dev

2015-08-29 Thread David A. Holland
Module Name:src Committed By: dholland Date: Sun Aug 30 04:09:22 UTC 2015 Modified Files: src/sys/arch/mips/alchemy/dev: aupcmcia.c Log Message: Turn interrupts back off after sleeping. From maxv's Brainy list. To generate a diff of this commit: cvs rdiff -u -r1.9

CVS commit: src/sys/dev/ic

2015-08-29 Thread David A. Holland
Module Name:src Committed By: dholland Date: Sun Aug 30 04:11:40 UTC 2015 Modified Files: src/sys/dev/ic: smc91cxx.c Log Message: Even if the card went away, don't return from smc91cxx_init without restoring interrupts. From maxv's brainy list. To generate a diff of

CVS commit: src/sys/arch/mips/ingenic

2015-08-29 Thread Michael Lorenz
Module Name:src Committed By: macallan Date: Sun Aug 30 05:09:16 UTC 2015 Modified Files: src/sys/arch/mips/ingenic: ingenic_rng.c Log Message: add attribution, no functional change. from Michael McConville To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2

CVS commit: src/sys/arch/mips/ingenic

2015-08-29 Thread Michael Lorenz
Module Name:src Committed By: macallan Date: Sun Aug 30 05:09:16 UTC 2015 Modified Files: src/sys/arch/mips/ingenic: ingenic_rng.c Log Message: add attribution, no functional change. from Michael McConville To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2

CVS commit: src/sys/dev/ic

2015-08-29 Thread David A. Holland
Module Name:src Committed By: dholland Date: Sun Aug 30 04:02:06 UTC 2015 Modified Files: src/sys/dev/ic: sgec.c Log Message: Initialize uninitialized variable; from maxv's brainy list. Fixes slipup in -r1.30 back in 2007. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/dev/ic

2015-08-29 Thread David A. Holland
Module Name:src Committed By: dholland Date: Sun Aug 30 04:27:03 UTC 2015 Modified Files: src/sys/dev/ic: rrunner.c Log Message: Restore interrupts on error path. Also, on another path, avoid splx()'ing twice. While calling splx() a second time with the same value has no

CVS commit: src/sys/dev/ic

2015-08-29 Thread David A. Holland
Module Name:src Committed By: dholland Date: Sun Aug 30 04:27:03 UTC 2015 Modified Files: src/sys/dev/ic: rrunner.c Log Message: Restore interrupts on error path. Also, on another path, avoid splx()'ing twice. While calling splx() a second time with the same value has no

CVS commit: src/sys

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sun Aug 30 05:24:04 UTC 2015 Modified Files: src/sys/conf: Makefile.kern.inc files src/sys/dev: md_root.c Added Files: src/sys/conf: mdroot.mk Log Message: Put back MEMORY_DISK_IMAGE logic, but use generated

CVS commit: src/sys

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sun Aug 30 05:24:04 UTC 2015 Modified Files: src/sys/conf: Makefile.kern.inc files src/sys/dev: md_root.c Added Files: src/sys/conf: mdroot.mk Log Message: Put back MEMORY_DISK_IMAGE logic, but use generated

CVS commit: src/sbin/clri

2015-08-29 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Aug 30 05:23:17 UTC 2015 Modified Files: src/sbin/clri: clri.c Log Message: Calculate sector size from superblock and use that instead of DEV_BSIZE. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24

CVS commit: src/sbin/clri

2015-08-29 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Aug 30 05:23:17 UTC 2015 Modified Files: src/sbin/clri: clri.c Log Message: Calculate sector size from superblock and use that instead of DEV_BSIZE. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24

CVS commit: src/sys

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sun Aug 30 01:46:03 UTC 2015 Modified Files: src/sys/arch/amd64/amd64: locore.S src/sys/arch/i386/i386: locore.S src/sys/arch/mac68k/mac68k: machdep.c src/sys/conf: Makefile.kern.inc files

CVS commit: src/sys

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sun Aug 30 01:46:03 UTC 2015 Modified Files: src/sys/arch/amd64/amd64: locore.S src/sys/arch/i386/i386: locore.S src/sys/arch/mac68k/mac68k: machdep.c src/sys/conf: Makefile.kern.inc files

CVS commit: src/sys/dev/ic

2015-08-29 Thread David A. Holland
Module Name:src Committed By: dholland Date: Sun Aug 30 04:11:40 UTC 2015 Modified Files: src/sys/dev/ic: smc91cxx.c Log Message: Even if the card went away, don't return from smc91cxx_init without restoring interrupts. From maxv's brainy list. To generate a diff of

CVS commit: src

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sun Aug 30 05:12:00 UTC 2015 Modified Files: src/sys/conf: Makefile.kern.inc files src/usr.bin/config: defs.h mkmakefile.c Log Message: Define compile rules in sys/conf/Makefile.kern.inc except those overriden by file

CVS commit: src

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sun Aug 30 05:12:00 UTC 2015 Modified Files: src/sys/conf: Makefile.kern.inc files src/usr.bin/config: defs.h mkmakefile.c Log Message: Define compile rules in sys/conf/Makefile.kern.inc except those overriden by file

CVS commit: src/sys/arch/acorn26/ioc

2015-08-29 Thread David A. Holland
Module Name:src Committed By: dholland Date: Sun Aug 30 04:16:18 UTC 2015 Modified Files: src/sys/arch/acorn26/ioc: arcpp.c Log Message: Restore interrupts on error paths. From maxv's brainy list. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15

CVS commit: src/sys/arch/acorn26/ioc

2015-08-29 Thread David A. Holland
Module Name:src Committed By: dholland Date: Sun Aug 30 04:16:18 UTC 2015 Modified Files: src/sys/arch/acorn26/ioc: arcpp.c Log Message: Restore interrupts on error paths. From maxv's brainy list. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15

CVS commit: src/sys/dev/ic

2015-08-29 Thread David A. Holland
Module Name:src Committed By: dholland Date: Sun Aug 30 04:17:48 UTC 2015 Modified Files: src/sys/dev/ic: gem.c Log Message: Restore interrupts on error path. From maxv's brainy list. To generate a diff of this commit: cvs rdiff -u -r1.102 -r1.103 src/sys/dev/ic/gem.c

CVS commit: src/sys/dev/ic

2015-08-29 Thread David A. Holland
Module Name:src Committed By: dholland Date: Sun Aug 30 04:17:48 UTC 2015 Modified Files: src/sys/dev/ic: gem.c Log Message: Restore interrupts on error path. From maxv's brainy list. To generate a diff of this commit: cvs rdiff -u -r1.102 -r1.103 src/sys/dev/ic/gem.c

CVS commit: src/usr.bin/config

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sun Aug 30 01:33:20 UTC 2015 Modified Files: src/usr.bin/config: config.5 defs.h main.c Log Message: Define `makeoptions' values as parameters with makeoptions_ prefix too. C sources are encouraged to include relevant opt_*.h

CVS commit: src/usr.bin/config

2015-08-29 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sun Aug 30 01:33:20 UTC 2015 Modified Files: src/usr.bin/config: config.5 defs.h main.c Log Message: Define `makeoptions' values as parameters with makeoptions_ prefix too. C sources are encouraged to include relevant opt_*.h