CVS commit: src/share/man/man8/man8.macppc
Module Name:src Committed By: uwe Date: Sat Mar 2 00:03:20 UTC 2024 Modified Files: src/share/man/man8/man8.macppc: ofwboot.8 Log Message: ofwboot(8): correct previous example To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/share/man/man8/man8.macppc/ofwboot.8 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/share/man/man8/man8.macppc
Module Name:src Committed By: uwe Date: Sat Mar 2 00:03:20 UTC 2024 Modified Files: src/share/man/man8/man8.macppc: ofwboot.8 Log Message: ofwboot(8): correct previous example To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/share/man/man8/man8.macppc/ofwboot.8 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/share/man/man8/man8.macppc/ofwboot.8 diff -u src/share/man/man8/man8.macppc/ofwboot.8:1.16 src/share/man/man8/man8.macppc/ofwboot.8:1.17 --- src/share/man/man8/man8.macppc/ofwboot.8:1.16 Fri Mar 1 22:35:56 2024 +++ src/share/man/man8/man8.macppc/ofwboot.8 Sat Mar 2 00:03:20 2024 @@ -1,4 +1,4 @@ -.\" $NetBSD: ofwboot.8,v 1.16 2024/03/01 22:35:56 uwe Exp $ +.\" $NetBSD: ofwboot.8,v 1.17 2024/03/02 00:03:20 uwe Exp $ .\" .\" Copyright (c) 2001 The NetBSD Foundation, Inc. .\" All rights reserved. @@ -330,7 +330,6 @@ Boot the kernel named .Pa netbsd.new from partition .Dq Pa a -.Pq Ql 0 of the hard disk into .Xr ddb 4 using @@ -338,7 +337,7 @@ using version of .Nm from the USB flash drive: -.Dl 0 > boot usb0/disk:,\eofwboot.elf hd:0/netbsd.new -d +.Dl 0 > boot usb0/disk:,\eofwboot.elf hd/netbsd.new -d . .It Boot from bootable CDROM with Open Firmware 3 or higher:
CVS commit: src/sys/netinet6
Module Name:src Committed By: riastradh Date: Fri Mar 1 23:50:28 UTC 2024 Modified Files: src/sys/netinet6: in6.c Log Message: netinet6: Avoid NPD on `ifconfig ifN inet6 ... pltime 0 vltime 0'. PR kern/53922 To generate a diff of this commit: cvs rdiff -u -r1.291 -r1.292 src/sys/netinet6/in6.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/sys/netinet6/in6.c diff -u src/sys/netinet6/in6.c:1.291 src/sys/netinet6/in6.c:1.292 --- src/sys/netinet6/in6.c:1.291 Sat Dec 9 15:21:02 2023 +++ src/sys/netinet6/in6.c Fri Mar 1 23:50:27 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: in6.c,v 1.291 2023/12/09 15:21:02 pgoyette Exp $ */ +/* $NetBSD: in6.c,v 1.292 2024/03/01 23:50:27 riastradh Exp $ */ /* $KAME: in6.c,v 1.198 2001/07/18 09:12:38 itojun Exp $ */ /* @@ -62,7 +62,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: in6.c,v 1.291 2023/12/09 15:21:02 pgoyette Exp $"); +__KERNEL_RCSID(0, "$NetBSD: in6.c,v 1.292 2024/03/01 23:50:27 riastradh Exp $"); #ifdef _KERNEL_OPT #include "opt_inet.h" @@ -726,7 +726,14 @@ in6_control1(struct socket *so, u_long c int s = splsoftnet(); error = in6_update_ifa1(ifp, ifra, &ia, &psref, 0); splx(s); - if (error) + /* + * in6_update_ifa1 doesn't create the address if its + * valid lifetime (vltime) is zero, since we would just + * delete the address immediately in that case anyway. + * So it may succeed but return null ia. In that case, + * nothing left to do. + */ + if (error || ia == NULL) break; pfil_run_addrhooks(if_pfil, cmd, &ia->ia_ifa); break;
CVS commit: src/sys/netinet6
Module Name:src Committed By: riastradh Date: Fri Mar 1 23:50:28 UTC 2024 Modified Files: src/sys/netinet6: in6.c Log Message: netinet6: Avoid NPD on `ifconfig ifN inet6 ... pltime 0 vltime 0'. PR kern/53922 To generate a diff of this commit: cvs rdiff -u -r1.291 -r1.292 src/sys/netinet6/in6.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/share/man/man8/man8.macppc
Module Name:src Committed By: uwe Date: Fri Mar 1 22:35:56 UTC 2024 Modified Files: src/share/man/man8/man8.macppc: ofwboot.8 Log Message: ofwboot(8): add some practical examples The system you want to boot into the single user mode is probably the default installation, so a simple "boot -s" is enough for that. Don't be redundant and scary. Also provide an example that uses full syntax for the kernel name. It is confusingly similar to the OFW syntax for boot-device yet different. That example also demonstrates how one might test a different version of ofwboot. To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/share/man/man8/man8.macppc/ofwboot.8 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/share/man/man8/man8.macppc/ofwboot.8 diff -u src/share/man/man8/man8.macppc/ofwboot.8:1.15 src/share/man/man8/man8.macppc/ofwboot.8:1.16 --- src/share/man/man8/man8.macppc/ofwboot.8:1.15 Sat Feb 3 14:15:51 2024 +++ src/share/man/man8/man8.macppc/ofwboot.8 Fri Mar 1 22:35:56 2024 @@ -1,4 +1,4 @@ -.\" $NetBSD: ofwboot.8,v 1.15 2024/02/03 14:15:51 uwe Exp $ +.\" $NetBSD: ofwboot.8,v 1.16 2024/03/01 22:35:56 uwe Exp $ .\" .\" Copyright (c) 2001 The NetBSD Foundation, Inc. .\" All rights reserved. @@ -27,7 +27,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.Dd August 18, 2001 +.Dd March 1, 2024 .Dt OFWBOOT 8 macppc .Os .Sh NAME @@ -315,6 +315,10 @@ is the Open Firmware prompt. .Bl -item . .It +Boot the default installation into single user mode. +.Dl 0 > boot -s +. +.It Boot an Open Firmware 3 system, with .Ar netbsd installed on partition @@ -322,8 +326,19 @@ installed on partition .Dl 0 > boot hd:,ofwboot.xcf . .It -Boot into single user mode: -.Dl 0 > boot hd:,ofwboot.xcf netbsd -s +Boot the kernel named +.Pa netbsd.new +from partition +.Dq Pa a +.Pq Ql 0 +of the hard disk into +.Xr ddb 4 +using +.Tn ELF +version of +.Nm +from the USB flash drive: +.Dl 0 > boot usb0/disk:,\eofwboot.elf hd:0/netbsd.new -d . .It Boot from bootable CDROM with Open Firmware 3 or higher:
CVS commit: src/share/man/man8/man8.macppc
Module Name:src Committed By: uwe Date: Fri Mar 1 22:35:56 UTC 2024 Modified Files: src/share/man/man8/man8.macppc: ofwboot.8 Log Message: ofwboot(8): add some practical examples The system you want to boot into the single user mode is probably the default installation, so a simple "boot -s" is enough for that. Don't be redundant and scary. Also provide an example that uses full syntax for the kernel name. It is confusingly similar to the OFW syntax for boot-device yet different. That example also demonstrates how one might test a different version of ofwboot. To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/share/man/man8/man8.macppc/ofwboot.8 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/secmodel/suser
Module Name:src Committed By: andvar Date: Fri Mar 1 22:01:03 UTC 2024 Modified Files: src/sys/secmodel/suser: secmodel_suser.c Log Message: s/securlevel/securelevel/ in comment. To generate a diff of this commit: cvs rdiff -u -r1.57 -r1.58 src/sys/secmodel/suser/secmodel_suser.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/sys/secmodel/suser/secmodel_suser.c diff -u src/sys/secmodel/suser/secmodel_suser.c:1.57 src/sys/secmodel/suser/secmodel_suser.c:1.58 --- src/sys/secmodel/suser/secmodel_suser.c:1.57 Thu Jan 5 18:29:45 2023 +++ src/sys/secmodel/suser/secmodel_suser.c Fri Mar 1 22:01:03 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: secmodel_suser.c,v 1.57 2023/01/05 18:29:45 jakllsch Exp $ */ +/* $NetBSD: secmodel_suser.c,v 1.58 2024/03/01 22:01:03 andvar Exp $ */ /*- * Copyright (c) 2006 Elad Efrat * All rights reserved. @@ -38,7 +38,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: secmodel_suser.c,v 1.57 2023/01/05 18:29:45 jakllsch Exp $"); +__KERNEL_RCSID(0, "$NetBSD: secmodel_suser.c,v 1.58 2024/03/01 22:01:03 andvar Exp $"); #include #include @@ -922,7 +922,7 @@ secmodel_suser_device_cb(kauth_cred_t cr case KAUTH_DEVICE_GPIO_PINSET: /* - * root can access gpio pins, secmodel_securlevel can veto + * root can access gpio pins, secmodel_securelevel can veto * this decision. */ if (isroot)
CVS commit: src/sys/secmodel/suser
Module Name:src Committed By: andvar Date: Fri Mar 1 22:01:03 UTC 2024 Modified Files: src/sys/secmodel/suser: secmodel_suser.c Log Message: s/securlevel/securelevel/ in comment. To generate a diff of this commit: cvs rdiff -u -r1.57 -r1.58 src/sys/secmodel/suser/secmodel_suser.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/usr.bin/xlint/lint1
Module Name:src Committed By: rillig Date: Fri Mar 1 21:52:48 UTC 2024 Modified Files: src/usr.bin/xlint/lint1: ckgetopt.c cksnprintb.c emit1.c init.c lex.c tree.c Log Message: lint: fix misleading initializer for string iterator The field 'start' marks the start of the previous matching character, not the current iterator position. No binary change. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/usr.bin/xlint/lint1/ckgetopt.c cvs rdiff -u -r1.1 -r1.2 src/usr.bin/xlint/lint1/cksnprintb.c cvs rdiff -u -r1.87 -r1.88 src/usr.bin/xlint/lint1/emit1.c cvs rdiff -u -r1.259 -r1.260 src/usr.bin/xlint/lint1/init.c cvs rdiff -u -r1.219 -r1.220 src/usr.bin/xlint/lint1/lex.c cvs rdiff -u -r1.606 -r1.607 src/usr.bin/xlint/lint1/tree.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/usr.bin/xlint/lint1/ckgetopt.c diff -u src/usr.bin/xlint/lint1/ckgetopt.c:1.23 src/usr.bin/xlint/lint1/ckgetopt.c:1.24 --- src/usr.bin/xlint/lint1/ckgetopt.c:1.23 Mon Feb 5 23:11:22 2024 +++ src/usr.bin/xlint/lint1/ckgetopt.c Fri Mar 1 21:52:48 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: ckgetopt.c,v 1.23 2024/02/05 23:11:22 rillig Exp $ */ +/* $NetBSD: ckgetopt.c,v 1.24 2024/03/01 21:52:48 rillig Exp $ */ /*- * Copyright (c) 2021 The NetBSD Foundation, Inc. @@ -35,7 +35,7 @@ #include #if defined(__RCSID) -__RCSID("$NetBSD: ckgetopt.c,v 1.23 2024/02/05 23:11:22 rillig Exp $"); +__RCSID("$NetBSD: ckgetopt.c,v 1.24 2024/03/01 21:52:48 rillig Exp $"); #endif #include @@ -105,7 +105,7 @@ is_getopt_condition(const tnode_t *tn, c && (str = last_arg->tn_left->tn_left->tn_string)->data != NULL) { buffer buf; buf_init(&buf); - quoted_iterator it = { .start = 0 }; + quoted_iterator it = { .i = 0 }; while (quoted_next(str, &it)) buf_add_char(&buf, (char)it.value); *out_options = buf.data; Index: src/usr.bin/xlint/lint1/cksnprintb.c diff -u src/usr.bin/xlint/lint1/cksnprintb.c:1.1 src/usr.bin/xlint/lint1/cksnprintb.c:1.2 --- src/usr.bin/xlint/lint1/cksnprintb.c:1.1 Fri Mar 1 19:40:45 2024 +++ src/usr.bin/xlint/lint1/cksnprintb.c Fri Mar 1 21:52:48 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: cksnprintb.c,v 1.1 2024/03/01 19:40:45 rillig Exp $ */ +/* $NetBSD: cksnprintb.c,v 1.2 2024/03/01 21:52:48 rillig Exp $ */ /*- * Copyright (c) 2024 The NetBSD Foundation, Inc. @@ -35,7 +35,7 @@ #include #if defined(__RCSID) -__RCSID("$NetBSD: cksnprintb.c,v 1.1 2024/03/01 19:40:45 rillig Exp $"); +__RCSID("$NetBSD: cksnprintb.c,v 1.2 2024/03/01 21:52:48 rillig Exp $"); #endif #include @@ -266,7 +266,7 @@ check_snprintb(const tnode_t *expr) if (!match_snprintb_call(expr->tn_call, &fmt, &value)) return; - quoted_iterator it = { .start = 0 }; + quoted_iterator it = { .i = 0 }; if (!quoted_next(fmt, &it)) { /* missing new-style '\177' or old-style number base */ warning(359); Index: src/usr.bin/xlint/lint1/emit1.c diff -u src/usr.bin/xlint/lint1/emit1.c:1.87 src/usr.bin/xlint/lint1/emit1.c:1.88 --- src/usr.bin/xlint/lint1/emit1.c:1.87 Thu Feb 8 20:45:20 2024 +++ src/usr.bin/xlint/lint1/emit1.c Fri Mar 1 21:52:48 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: emit1.c,v 1.87 2024/02/08 20:45:20 rillig Exp $ */ +/* $NetBSD: emit1.c,v 1.88 2024/03/01 21:52:48 rillig Exp $ */ /* * Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved. @@ -38,7 +38,7 @@ #include #if defined(__RCSID) -__RCSID("$NetBSD: emit1.c,v 1.87 2024/02/08 20:45:20 rillig Exp $"); +__RCSID("$NetBSD: emit1.c,v 1.88 2024/03/01 21:52:48 rillig Exp $"); #endif #include @@ -362,7 +362,7 @@ outcall(const tnode_t *tn, bool retval_u arg->tn_left->tn_string->data != NULL) { buffer buf; buf_init(&buf); - quoted_iterator it = { .start = 0 }; + quoted_iterator it = { .i = 0 }; while (quoted_next(arg->tn_left->tn_string, &it)) buf_add_char(&buf, (char)it.value); Index: src/usr.bin/xlint/lint1/init.c diff -u src/usr.bin/xlint/lint1/init.c:1.259 src/usr.bin/xlint/lint1/init.c:1.260 --- src/usr.bin/xlint/lint1/init.c:1.259 Thu Feb 8 20:45:20 2024 +++ src/usr.bin/xlint/lint1/init.c Fri Mar 1 21:52:48 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: init.c,v 1.259 2024/02/08 20:45:20 rillig Exp $ */ +/* $NetBSD: init.c,v 1.260 2024/03/01 21:52:48 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -38,7 +38,7 @@ #include #if defined(__RCSID) -__RCSID("$NetBSD: init.c,v 1.259 2024/02/08 20:45:20 rillig Exp $"); +__RCSID("$NetBSD: init.c,v 1.260 2024/03/01 21:52:48 rillig Exp $"); #endif #include @@ -886,7 +886,7 @@ initialization_init_array_from_string(in size_t len = tn->tn_string->len; if (tn->tn_string->data != NULL) { - quoted_iterator it = { .start = 0 }; + quoted_iterator it = { .i = 0 }; for (len = 0; quoted_next(tn->tn_string, &it); len++) continue; } Index: src/usr.bin/xlint/lint1/lex.c diff -u src/usr.bin/xlint/lint1/lex.c:1.219 src/us
CVS commit: src/usr.bin/xlint/lint1
Module Name:src Committed By: rillig Date: Fri Mar 1 21:52:48 UTC 2024 Modified Files: src/usr.bin/xlint/lint1: ckgetopt.c cksnprintb.c emit1.c init.c lex.c tree.c Log Message: lint: fix misleading initializer for string iterator The field 'start' marks the start of the previous matching character, not the current iterator position. No binary change. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/usr.bin/xlint/lint1/ckgetopt.c cvs rdiff -u -r1.1 -r1.2 src/usr.bin/xlint/lint1/cksnprintb.c cvs rdiff -u -r1.87 -r1.88 src/usr.bin/xlint/lint1/emit1.c cvs rdiff -u -r1.259 -r1.260 src/usr.bin/xlint/lint1/init.c cvs rdiff -u -r1.219 -r1.220 src/usr.bin/xlint/lint1/lex.c cvs rdiff -u -r1.606 -r1.607 src/usr.bin/xlint/lint1/tree.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/usr.bin/make/unit-tests
Module Name:src Committed By: sjg Date: Fri Mar 1 20:15:59 UTC 2024 Modified Files: src/usr.bin/make/unit-tests: var-scope-local.exp var-scope-local.mk Log Message: make: update var-scope-local test Show what VAR value is in environment of target script. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/usr.bin/make/unit-tests/var-scope-local.exp cvs rdiff -u -r1.9 -r1.10 src/usr.bin/make/unit-tests/var-scope-local.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/usr.bin/make/unit-tests/var-scope-local.exp diff -u src/usr.bin/make/unit-tests/var-scope-local.exp:1.7 src/usr.bin/make/unit-tests/var-scope-local.exp:1.8 --- src/usr.bin/make/unit-tests/var-scope-local.exp:1.7 Wed Dec 20 09:03:09 2023 +++ src/usr.bin/make/unit-tests/var-scope-local.exp Fri Mar 1 20:15:59 2024 @@ -61,11 +61,18 @@ dir/subdir/inference-rule-chain.ir-to: * : Making var-scope-local.o from var-scope-local.c. : Making basename "var-scope-local.o" in "." from "var-scope-local.c" in ".". : Making var-scope-local-assign.o with VAR="local". +var-scope-local-assign.o env has VAR='local' : Making var-scope-local-append.o with VAR="local to var-scope-local-append.o". +var-scope-local-append.o env has VAR='local to var-scope-local-append.o' : Making var-scope-local-append-global.o with VAR="global+local". +var-scope-local-append-global.o env has VAR='global+local' : Making var-scope-local-default.o with VAR="global". +var-scope-local-default.o env has VAR='global' : Making var-scope-local-subst.o with VAR="global+local". +var-scope-local-subst.o env has VAR='global+local' : Making var-scope-local-shell.o with VAR="output". +var-scope-local-shell.o env has VAR='output' : var-scope-local-use.o uses .USE VAR="global" +var-scope-local-use.o env has VAR='global' : all overwritten exit status 0 Index: src/usr.bin/make/unit-tests/var-scope-local.mk diff -u src/usr.bin/make/unit-tests/var-scope-local.mk:1.9 src/usr.bin/make/unit-tests/var-scope-local.mk:1.10 --- src/usr.bin/make/unit-tests/var-scope-local.mk:1.9 Wed Dec 20 09:03:09 2023 +++ src/usr.bin/make/unit-tests/var-scope-local.mk Fri Mar 1 20:15:59 2024 @@ -1,4 +1,4 @@ -# $NetBSD: var-scope-local.mk,v 1.9 2023/12/20 09:03:09 rillig Exp $ +# $NetBSD: var-scope-local.mk,v 1.10 2024/03/01 20:15:59 sjg Exp $ # # Tests for target-local variables, such as ${.TARGET} or $@. These variables # are relatively short-lived as they are created just before making the @@ -200,12 +200,14 @@ var-scope-local-default.o \ var-scope-local-subst.o \ var-scope-local-shell.o: : Making ${.TARGET} with VAR="${VAR}". + @echo "${.TARGET} env has VAR='$$VAR'" # Target-local variables are enabled by default. Force them to be enabled # just in case a test above has disabled them. .MAKE.TARGET_LOCAL_VARIABLES= yes VAR= global +.export VAR # If the sources of a dependency line look like a variable assignment, make # treats them as such. There is only a single variable assignment per @@ -264,6 +266,7 @@ var-scope-local-shell.o: VAR != echo out # expect: : var-scope-local-use.o uses .USE VAR="global" a_use: .USE VAR=use : ${.TARGET} uses .USE VAR="${VAR}" + @echo "${.TARGET} env has VAR='$$VAR'" all: var-scope-local-use.o var-scope-local-use.o: a_use
CVS commit: src/usr.bin/make/unit-tests
Module Name:src Committed By: sjg Date: Fri Mar 1 20:15:59 UTC 2024 Modified Files: src/usr.bin/make/unit-tests: var-scope-local.exp var-scope-local.mk Log Message: make: update var-scope-local test Show what VAR value is in environment of target script. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/usr.bin/make/unit-tests/var-scope-local.exp cvs rdiff -u -r1.9 -r1.10 src/usr.bin/make/unit-tests/var-scope-local.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/usr.bin/xlint/lint1
Module Name:src Committed By: rillig Date: Fri Mar 1 19:40:45 UTC 2024 Added Files: src/usr.bin/xlint/lint1: cksnprintb.c Log Message: lint: test format strings from snprintb calls The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 src/usr.bin/xlint/lint1/cksnprintb.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Added files: Index: src/usr.bin/xlint/lint1/cksnprintb.c diff -u /dev/null src/usr.bin/xlint/lint1/cksnprintb.c:1.1 --- /dev/null Fri Mar 1 19:40:45 2024 +++ src/usr.bin/xlint/lint1/cksnprintb.c Fri Mar 1 19:40:45 2024 @@ -0,0 +1,290 @@ +/* $NetBSD: cksnprintb.c,v 1.1 2024/03/01 19:40:45 rillig Exp $ */ + +/*- + * Copyright (c) 2024 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Roland Illig . + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + *notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + *notice, this list of conditions and the following disclaimer in the + *documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +#if HAVE_NBTOOL_CONFIG_H +#include "nbtool_config.h" +#endif + +#include +#if defined(__RCSID) +__RCSID("$NetBSD: cksnprintb.c,v 1.1 2024/03/01 19:40:45 rillig Exp $"); +#endif + +#include +#include + +#include "lint1.h" + +static bool +match_string_literal(const tnode_t *tn, const buffer **str) +{ + while (tn->tn_op == CVT) + tn = tn_ck_left(tn); + return tn->tn_op == ADDR + && tn->tn_left->tn_op == STRING + && (*str = tn->tn_left->tn_string, (*str)->data != NULL); +} + +static bool +match_snprintb_call(const function_call *call, +const buffer **out_fmt, const tnode_t **out_val) +{ + const char *func; + const tnode_t *val; + const buffer *str; + + if (call->func->tn_op == ADDR + && call->func->tn_left->tn_op == NAME + && (func = call->func->tn_left->tn_sym->s_name, true) + && ((strcmp(func, "snprintb") == 0 && call->args_len == 4) + || (strcmp(func, "snprintb_m") == 0 && call->args_len == 5)) + && match_string_literal(call->args[2], &str) + && (val = call->args[3], true)) { + *out_fmt = str; + *out_val = val; + return true; + } + return false; +} + +static int +len(quoted_iterator it) +{ + return (int)(it.i - it.start); +} + +static int +range(quoted_iterator start, quoted_iterator end) +{ + return (int)(end.i - start.start); +} + +static const char * +start(quoted_iterator it, const buffer *buf) +{ + return buf->data + it.start; +} + +static uintmax_t +val(quoted_iterator it) +{ + return it.value; +} + +static void +check_hex_escape(const buffer *buf, quoted_iterator it) +{ + if (it.hex_digits > 1) { + bool upper = false; + bool lower = false; + for (size_t i = it.start + 2; i < it.i; i++) { + if (isupper((unsigned char)buf->data[i])) +upper = true; + if (islower((unsigned char)buf->data[i])) +lower = true; + } + if (upper && lower) + /* hex escape '%.*s' mixes uppercase and lower... */ + warning(357, len(it), start(it, buf)); + } + if (it.hex_digits > 2) + /* hex escape '%.*s' has more than 2 digits */ + warning(358, len(it), start(it, buf)); +} + +static bool +check_directive(const buffer *fmt, quoted_iterator *it, bool new_style, + uint64_t *prev_field_width) +{ + + if (!quoted_next(fmt, it)) + return false; + quoted_iterator dir = *it; + + bool has_bit = !new_style + || dir.value == 'b' || dir.value == 'f' || dir.value == 'F'; + if (has_bit && new_style && !quoted_next(fmt, it)) { + /* missing bit position after '%.*s' */ + warning(364, len(dir), start(dir, fmt)); + return false; + } + /* LINTED 86 "automatic 'bit' hides external declaration" */ + quo
CVS commit: src/usr.bin/xlint/lint1
Module Name:src Committed By: rillig Date: Fri Mar 1 19:40:45 UTC 2024 Added Files: src/usr.bin/xlint/lint1: cksnprintb.c Log Message: lint: test format strings from snprintb calls The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 src/usr.bin/xlint/lint1/cksnprintb.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src
Module Name:src Committed By: rillig Date: Fri Mar 1 19:39:29 UTC 2024 Modified Files: src/distrib/sets/lists/tests: mi src/tests/usr.bin/xlint/lint1: t_usage.sh src/usr.bin/xlint/lint1: Makefile err.c externs1.h tree.c Added Files: src/tests/usr.bin/xlint/lint1: msg_357.c msg_358.c msg_359.c msg_360.c msg_361.c msg_362.c msg_363.c msg_364.c msg_365.c msg_366.c msg_367.c msg_368.c msg_369.c msg_370.c msg_371.c msg_372.c msg_373.c msg_374.c msg_375.c Log Message: lint: test format strings from snprintb calls The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes. To generate a diff of this commit: cvs rdiff -u -r1.1306 -r1.1307 src/distrib/sets/lists/tests/mi cvs rdiff -u -r0 -r1.1 src/tests/usr.bin/xlint/lint1/msg_357.c \ src/tests/usr.bin/xlint/lint1/msg_358.c \ src/tests/usr.bin/xlint/lint1/msg_359.c \ src/tests/usr.bin/xlint/lint1/msg_360.c \ src/tests/usr.bin/xlint/lint1/msg_361.c \ src/tests/usr.bin/xlint/lint1/msg_362.c \ src/tests/usr.bin/xlint/lint1/msg_363.c \ src/tests/usr.bin/xlint/lint1/msg_364.c \ src/tests/usr.bin/xlint/lint1/msg_365.c \ src/tests/usr.bin/xlint/lint1/msg_366.c \ src/tests/usr.bin/xlint/lint1/msg_367.c \ src/tests/usr.bin/xlint/lint1/msg_368.c \ src/tests/usr.bin/xlint/lint1/msg_369.c \ src/tests/usr.bin/xlint/lint1/msg_370.c \ src/tests/usr.bin/xlint/lint1/msg_371.c \ src/tests/usr.bin/xlint/lint1/msg_372.c \ src/tests/usr.bin/xlint/lint1/msg_373.c \ src/tests/usr.bin/xlint/lint1/msg_374.c \ src/tests/usr.bin/xlint/lint1/msg_375.c cvs rdiff -u -r1.15 -r1.16 src/tests/usr.bin/xlint/lint1/t_usage.sh cvs rdiff -u -r1.103 -r1.104 src/usr.bin/xlint/lint1/Makefile cvs rdiff -u -r1.225 -r1.226 src/usr.bin/xlint/lint1/err.c cvs rdiff -u -r1.216 -r1.217 src/usr.bin/xlint/lint1/externs1.h cvs rdiff -u -r1.605 -r1.606 src/usr.bin/xlint/lint1/tree.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/distrib/sets/lists/tests/mi diff -u src/distrib/sets/lists/tests/mi:1.1306 src/distrib/sets/lists/tests/mi:1.1307 --- src/distrib/sets/lists/tests/mi:1.1306 Mon Feb 19 04:30:38 2024 +++ src/distrib/sets/lists/tests/mi Fri Mar 1 19:39:28 2024 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.1306 2024/02/19 04:30:38 riastradh Exp $ +# $NetBSD: mi,v 1.1307 2024/03/01 19:39:28 rillig Exp $ # # Note: don't delete entries from here - mark them as "obsolete" instead. # @@ -7471,6 +7471,25 @@ ./usr/tests/usr.bin/xlint/lint1/msg_354.c tests-usr.bin-tests compattestfile,atf ./usr/tests/usr.bin/xlint/lint1/msg_355.c tests-usr.bin-tests compattestfile,atf ./usr/tests/usr.bin/xlint/lint1/msg_356.c tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/msg_357.c tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/msg_358.c tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/msg_359.c tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/msg_360.c tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/msg_361.c tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/msg_362.c tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/msg_363.c tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/msg_364.c tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/msg_365.c tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/msg_366.c tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/msg_367.c tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/msg_368.c tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/msg_369.c tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/msg_370.c tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/msg_371.c tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/msg_372.c tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/msg_373.c tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/msg_374.c tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/msg_375.c tests-usr.bin-tests compattestfile,atf ./usr/tests/usr.bin/xlint/lint1/op_colon.c tests-usr.bin-tests compattestfile,atf ./usr/tests/usr.bin/xlint/lint1/op_colon.exp tests-obsolete obsolete,atf ./usr/tests/usr.bin/xlint/lint1/op_shl_lp64.c tests-usr.bin-tests compattestfile,atf Index: src/tests/usr.bin/xlint/lint1/t_usage.sh diff -u src/tests/usr.bin/xlint/lint1/t_usage.sh:1.15 src/tests/usr.bin/xlint/lint1/t_usage.sh:1.16 --- src/tests/usr.bin/xlint/lint1/t_usage.sh:1.15
CVS commit: src
Module Name:src Committed By: rillig Date: Fri Mar 1 19:39:29 UTC 2024 Modified Files: src/distrib/sets/lists/tests: mi src/tests/usr.bin/xlint/lint1: t_usage.sh src/usr.bin/xlint/lint1: Makefile err.c externs1.h tree.c Added Files: src/tests/usr.bin/xlint/lint1: msg_357.c msg_358.c msg_359.c msg_360.c msg_361.c msg_362.c msg_363.c msg_364.c msg_365.c msg_366.c msg_367.c msg_368.c msg_369.c msg_370.c msg_371.c msg_372.c msg_373.c msg_374.c msg_375.c Log Message: lint: test format strings from snprintb calls The functions snprintb and snprintb_m are specific to NetBSD, and their format strings are tricky to get correct. Provide some assistance in catching the most common mistakes. To generate a diff of this commit: cvs rdiff -u -r1.1306 -r1.1307 src/distrib/sets/lists/tests/mi cvs rdiff -u -r0 -r1.1 src/tests/usr.bin/xlint/lint1/msg_357.c \ src/tests/usr.bin/xlint/lint1/msg_358.c \ src/tests/usr.bin/xlint/lint1/msg_359.c \ src/tests/usr.bin/xlint/lint1/msg_360.c \ src/tests/usr.bin/xlint/lint1/msg_361.c \ src/tests/usr.bin/xlint/lint1/msg_362.c \ src/tests/usr.bin/xlint/lint1/msg_363.c \ src/tests/usr.bin/xlint/lint1/msg_364.c \ src/tests/usr.bin/xlint/lint1/msg_365.c \ src/tests/usr.bin/xlint/lint1/msg_366.c \ src/tests/usr.bin/xlint/lint1/msg_367.c \ src/tests/usr.bin/xlint/lint1/msg_368.c \ src/tests/usr.bin/xlint/lint1/msg_369.c \ src/tests/usr.bin/xlint/lint1/msg_370.c \ src/tests/usr.bin/xlint/lint1/msg_371.c \ src/tests/usr.bin/xlint/lint1/msg_372.c \ src/tests/usr.bin/xlint/lint1/msg_373.c \ src/tests/usr.bin/xlint/lint1/msg_374.c \ src/tests/usr.bin/xlint/lint1/msg_375.c cvs rdiff -u -r1.15 -r1.16 src/tests/usr.bin/xlint/lint1/t_usage.sh cvs rdiff -u -r1.103 -r1.104 src/usr.bin/xlint/lint1/Makefile cvs rdiff -u -r1.225 -r1.226 src/usr.bin/xlint/lint1/err.c cvs rdiff -u -r1.216 -r1.217 src/usr.bin/xlint/lint1/externs1.h cvs rdiff -u -r1.605 -r1.606 src/usr.bin/xlint/lint1/tree.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/usr.bin/make
Module Name:src Committed By: rillig Date: Fri Mar 1 17:53:30 UTC 2024 Modified Files: src/usr.bin/make: var.c Log Message: make: fix type mismatch in lint's strict bool mode (since today) To generate a diff of this commit: cvs rdiff -u -r1.1100 -r1.1101 src/usr.bin/make/var.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/usr.bin/make/var.c diff -u src/usr.bin/make/var.c:1.1100 src/usr.bin/make/var.c:1.1101 --- src/usr.bin/make/var.c:1.1100 Fri Mar 1 16:41:42 2024 +++ src/usr.bin/make/var.c Fri Mar 1 17:53:30 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: var.c,v 1.1100 2024/03/01 16:41:42 sjg Exp $ */ +/* $NetBSD: var.c,v 1.1101 2024/03/01 17:53:30 rillig Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -137,7 +137,7 @@ #include "metachar.h" /* "@(#)var.c 8.3 (Berkeley) 3/19/94" */ -MAKE_RCSID("$NetBSD: var.c,v 1.1100 2024/03/01 16:41:42 sjg Exp $"); +MAKE_RCSID("$NetBSD: var.c,v 1.1101 2024/03/01 17:53:30 rillig Exp $"); /* * Variables are defined using one of the VAR=value assignments. Their @@ -612,9 +612,9 @@ ExportVarEnv(Var *v, GNode *scope) expr = str_concat3("${", name, "}"); val = Var_Subst(expr, scope, VARE_WANTRES); if (scope != SCOPE_GLOBAL) { - /* we will need to re-rexport the Global version */ + /* we will need to re-export the global version */ v = VarFind(name, SCOPE_GLOBAL, false); - if (v) + if (v != NULL) v->exported = false; } /* TODO: handle errors */
CVS commit: src/usr.bin/make
Module Name:src Committed By: rillig Date: Fri Mar 1 17:53:30 UTC 2024 Modified Files: src/usr.bin/make: var.c Log Message: make: fix type mismatch in lint's strict bool mode (since today) To generate a diff of this commit: cvs rdiff -u -r1.1100 -r1.1101 src/usr.bin/make/var.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/usr.bin/make
Module Name:src Committed By: rillig Date: Fri Mar 1 17:47:05 UTC 2024 Modified Files: src/usr.bin/make: test-variants.mk Log Message: make: remove test variant for NO_REGEX The compile-time toggle was removed in var.c 1.1099 from 2024-02-07. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/usr.bin/make/test-variants.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/usr.bin/make/test-variants.mk diff -u src/usr.bin/make/test-variants.mk:1.5 src/usr.bin/make/test-variants.mk:1.6 --- src/usr.bin/make/test-variants.mk:1.5 Thu Jan 19 19:55:27 2023 +++ src/usr.bin/make/test-variants.mk Fri Mar 1 17:47:05 2024 @@ -1,4 +1,4 @@ -# $NetBSD: test-variants.mk,v 1.5 2023/01/19 19:55:27 rillig Exp $ +# $NetBSD: test-variants.mk,v 1.6 2024/03/01 17:47:05 rillig Exp $ # # Build several variants of make and run the tests on them. # @@ -81,15 +81,6 @@ TESTS+= maxpathlen CPPFLAGS.maxpathlen= -DMAXPATHLEN=20 SKIP.maxpathlen= yes -# In this variant, the unit tests using the modifier ':C' fail, as expected. -# -TESTS+= no-regex -CPPFLAGS.no-regex= -DNO_REGEX -SKIP_TESTS.no-regex= archive cond-short deptgt-makeflags dollar export-all -SKIP_TESTS.no-regex+= moderrs modmatch modmisc var-eval-short -SKIP_TESTS.no-regex+= varmod-select-words varmod-subst varmod-subst-regex -SKIP_TESTS.no-regex+= varname-dot-make-pid varname-dot-make-ppid - # NetBSD 8.0 x86_64 says: # In file included from /usr/include/sys/param.h:115:0, # from arch.c:135:
CVS commit: src/usr.bin/make
Module Name:src Committed By: rillig Date: Fri Mar 1 17:47:05 UTC 2024 Modified Files: src/usr.bin/make: test-variants.mk Log Message: make: remove test variant for NO_REGEX The compile-time toggle was removed in var.c 1.1099 from 2024-02-07. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/usr.bin/make/test-variants.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src
Module Name:src Committed By: rillig Date: Fri Mar 1 17:22:55 UTC 2024 Modified Files: src/tests/usr.bin/xlint/lint1: msg_348.c msg_349.c msg_350.c msg_351.c msg_352.c msg_353.c msg_354.c msg_355.c msg_356.c src/usr.bin/xlint/lint1: check-msgs.lua Log Message: tests/lint: remove redundant documentation To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/tests/usr.bin/xlint/lint1/msg_348.c cvs rdiff -u -r1.2 -r1.3 src/tests/usr.bin/xlint/lint1/msg_349.c \ src/tests/usr.bin/xlint/lint1/msg_352.c cvs rdiff -u -r1.3 -r1.4 src/tests/usr.bin/xlint/lint1/msg_350.c cvs rdiff -u -r1.7 -r1.8 src/tests/usr.bin/xlint/lint1/msg_351.c cvs rdiff -u -r1.4 -r1.5 src/tests/usr.bin/xlint/lint1/msg_353.c cvs rdiff -u -r1.1 -r1.2 src/tests/usr.bin/xlint/lint1/msg_354.c \ src/tests/usr.bin/xlint/lint1/msg_355.c \ src/tests/usr.bin/xlint/lint1/msg_356.c cvs rdiff -u -r1.21 -r1.22 src/usr.bin/xlint/lint1/check-msgs.lua Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src
Module Name:src Committed By: rillig Date: Fri Mar 1 17:22:55 UTC 2024 Modified Files: src/tests/usr.bin/xlint/lint1: msg_348.c msg_349.c msg_350.c msg_351.c msg_352.c msg_353.c msg_354.c msg_355.c msg_356.c src/usr.bin/xlint/lint1: check-msgs.lua Log Message: tests/lint: remove redundant documentation To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/tests/usr.bin/xlint/lint1/msg_348.c cvs rdiff -u -r1.2 -r1.3 src/tests/usr.bin/xlint/lint1/msg_349.c \ src/tests/usr.bin/xlint/lint1/msg_352.c cvs rdiff -u -r1.3 -r1.4 src/tests/usr.bin/xlint/lint1/msg_350.c cvs rdiff -u -r1.7 -r1.8 src/tests/usr.bin/xlint/lint1/msg_351.c cvs rdiff -u -r1.4 -r1.5 src/tests/usr.bin/xlint/lint1/msg_353.c cvs rdiff -u -r1.1 -r1.2 src/tests/usr.bin/xlint/lint1/msg_354.c \ src/tests/usr.bin/xlint/lint1/msg_355.c \ src/tests/usr.bin/xlint/lint1/msg_356.c cvs rdiff -u -r1.21 -r1.22 src/usr.bin/xlint/lint1/check-msgs.lua Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/tests/usr.bin/xlint/lint1/msg_348.c diff -u src/tests/usr.bin/xlint/lint1/msg_348.c:1.9 src/tests/usr.bin/xlint/lint1/msg_348.c:1.10 --- src/tests/usr.bin/xlint/lint1/msg_348.c:1.9 Tue Mar 28 14:44:35 2023 +++ src/tests/usr.bin/xlint/lint1/msg_348.c Fri Mar 1 17:22:55 2024 @@ -1,7 +1,7 @@ -/* $NetBSD: msg_348.c,v 1.9 2023/03/28 14:44:35 rillig Exp $ */ +/* $NetBSD: msg_348.c,v 1.10 2024/03/01 17:22:55 rillig Exp $ */ # 3 "msg_348.c" -// Test for message 348: maximum value %d of '%s' does not match maximum array index %d [348] +// Test for message: maximum value %d of '%s' does not match maximum array index %d [348] /* lint1-extra-flags: -r -X 351 */ Index: src/tests/usr.bin/xlint/lint1/msg_349.c diff -u src/tests/usr.bin/xlint/lint1/msg_349.c:1.2 src/tests/usr.bin/xlint/lint1/msg_349.c:1.3 --- src/tests/usr.bin/xlint/lint1/msg_349.c:1.2 Tue Mar 28 14:44:35 2023 +++ src/tests/usr.bin/xlint/lint1/msg_349.c Fri Mar 1 17:22:55 2024 @@ -1,7 +1,7 @@ -/* $NetBSD: msg_349.c,v 1.2 2023/03/28 14:44:35 rillig Exp $ */ +/* $NetBSD: msg_349.c,v 1.3 2024/03/01 17:22:55 rillig Exp $ */ # 3 "msg_349.c" -// Test for message 349: non type argument to alignof is a GCC extension [348] +// Test for message: non type argument to alignof is a GCC extension [349] /* lint1-flags: -S -w -X 351 */ Index: src/tests/usr.bin/xlint/lint1/msg_352.c diff -u src/tests/usr.bin/xlint/lint1/msg_352.c:1.2 src/tests/usr.bin/xlint/lint1/msg_352.c:1.3 --- src/tests/usr.bin/xlint/lint1/msg_352.c:1.2 Fri Jul 7 19:45:22 2023 +++ src/tests/usr.bin/xlint/lint1/msg_352.c Fri Mar 1 17:22:55 2024 @@ -1,7 +1,7 @@ -/* $NetBSD: msg_352.c,v 1.2 2023/07/07 19:45:22 rillig Exp $ */ +/* $NetBSD: msg_352.c,v 1.3 2024/03/01 17:22:55 rillig Exp $ */ # 3 "msg_352.c" -// Test for message 352: nested 'extern' declaration of '%s' [352] +// Test for message: nested 'extern' declaration of '%s' [352] /* * C allows to declare external functions or objects inside function bodies, Index: src/tests/usr.bin/xlint/lint1/msg_350.c diff -u src/tests/usr.bin/xlint/lint1/msg_350.c:1.3 src/tests/usr.bin/xlint/lint1/msg_350.c:1.4 --- src/tests/usr.bin/xlint/lint1/msg_350.c:1.3 Fri Jul 7 19:45:22 2023 +++ src/tests/usr.bin/xlint/lint1/msg_350.c Fri Mar 1 17:22:55 2024 @@ -1,7 +1,7 @@ -/* $NetBSD: msg_350.c,v 1.3 2023/07/07 19:45:22 rillig Exp $ */ +/* $NetBSD: msg_350.c,v 1.4 2024/03/01 17:22:55 rillig Exp $ */ # 3 "msg_350.c" -// Test for message 350: '_Atomic' requires C11 or later [350] +// Test for message: '_Atomic' requires C11 or later [350] /* * The keyword '_Atomic' was added in C11. This test ensures that in C99 Index: src/tests/usr.bin/xlint/lint1/msg_351.c diff -u src/tests/usr.bin/xlint/lint1/msg_351.c:1.7 src/tests/usr.bin/xlint/lint1/msg_351.c:1.8 --- src/tests/usr.bin/xlint/lint1/msg_351.c:1.7 Fri Jul 7 19:45:22 2023 +++ src/tests/usr.bin/xlint/lint1/msg_351.c Fri Mar 1 17:22:55 2024 @@ -1,7 +1,7 @@ -/* $NetBSD: msg_351.c,v 1.7 2023/07/07 19:45:22 rillig Exp $ */ +/* $NetBSD: msg_351.c,v 1.8 2024/03/01 17:22:55 rillig Exp $ */ # 3 "msg_351.c" -// Test for message 351: missing%s header declaration for '%s' [351] +// Test for message: missing%s header declaration for '%s' [351] /* * Warn about declarations or definitions for functions or objects that are Index: src/tests/usr.bin/xlint/lint1/msg_353.c diff -u src/tests/usr.bin/xlint/lint1/msg_353.c:1.4 src/tests/usr.bin/xlint/lint1/msg_353.c:1.5 --- src/tests/usr.bin/xlint/lint1/msg_353.c:1.4 Fri Jul 14 08:53:52 2023 +++ src/tests/usr.bin/xlint/lint1/msg_353.c Fri Mar 1 17:22:55 2024 @@ -1,7 +1,7 @@ -/* $NetBSD: msg_353.c,v 1.4 2023/07/14 08:53:52 rillig Exp $ */ +/* $NetBSD: msg_353.c,v 1.5 2024/03/01 17:22:55 rillig Exp $ */ # 3 "msg_353.c" -// Test for message 353: empty initializer braces require C23 or later [353] +// Test for message: empty initializer bra
CVS commit: src/usr.bin/xlint/lint1
Module Name:src Committed By: rillig Date: Fri Mar 1 17:14:34 UTC 2024 Modified Files: src/usr.bin/xlint/lint1: lex.c Log Message: lint: fix type error in strict bool mode (since yesterday) To generate a diff of this commit: cvs rdiff -u -r1.218 -r1.219 src/usr.bin/xlint/lint1/lex.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/usr.bin/xlint/lint1
Module Name:src Committed By: rillig Date: Fri Mar 1 17:14:34 UTC 2024 Modified Files: src/usr.bin/xlint/lint1: lex.c Log Message: lint: fix type error in strict bool mode (since yesterday) To generate a diff of this commit: cvs rdiff -u -r1.218 -r1.219 src/usr.bin/xlint/lint1/lex.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/usr.bin/xlint/lint1/lex.c diff -u src/usr.bin/xlint/lint1/lex.c:1.218 src/usr.bin/xlint/lint1/lex.c:1.219 --- src/usr.bin/xlint/lint1/lex.c:1.218 Thu Feb 29 21:37:10 2024 +++ src/usr.bin/xlint/lint1/lex.c Fri Mar 1 17:14:34 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: lex.c,v 1.218 2024/02/29 21:37:10 rillig Exp $ */ +/* $NetBSD: lex.c,v 1.219 2024/03/01 17:14:34 rillig Exp $ */ /* * Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved. @@ -38,7 +38,7 @@ #include #if defined(__RCSID) -__RCSID("$NetBSD: lex.c,v 1.218 2024/02/29 21:37:10 rillig Exp $"); +__RCSID("$NetBSD: lex.c,v 1.219 2024/03/01 17:14:34 rillig Exp $"); #endif #include @@ -597,7 +597,7 @@ lex_integer_constant(const char *yytext, bool unsigned_since_c90 = allow_trad && allow_c90 && u_suffix == 0 && is_unsigned_since_c90(l_suffix, ui, base); - tspec_t t = u_suffix + tspec_t t = u_suffix > 0 ? integer_constant_type_unsigned(l_suffix, ui, warned) : integer_constant_type_signed(l_suffix, ui, base, warned); ui = (uint64_t)convert_integer((int64_t)ui, t, 0);
CVS commit: src/usr.bin/make
Module Name:src Committed By: sjg Date: Fri Mar 1 16:41:42 UTC 2024 Modified Files: src/usr.bin/make: compat.c job.c main.c make.h var.c Log Message: make: export target scope values Pass target scope to Var_ReexportVars so that a target process will see the correct values in its env. We must then mark any Global scope variable as unexported so targets without local value get the Global one. To generate a diff of this commit: cvs rdiff -u -r1.252 -r1.253 src/usr.bin/make/compat.c cvs rdiff -u -r1.465 -r1.466 src/usr.bin/make/job.c cvs rdiff -u -r1.610 -r1.611 src/usr.bin/make/main.c cvs rdiff -u -r1.327 -r1.328 src/usr.bin/make/make.h cvs rdiff -u -r1.1099 -r1.1100 src/usr.bin/make/var.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/usr.bin/make/compat.c diff -u src/usr.bin/make/compat.c:1.252 src/usr.bin/make/compat.c:1.253 --- src/usr.bin/make/compat.c:1.252 Fri Jan 5 23:22:06 2024 +++ src/usr.bin/make/compat.c Fri Mar 1 16:41:42 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: compat.c,v 1.252 2024/01/05 23:22:06 rillig Exp $ */ +/* $NetBSD: compat.c,v 1.253 2024/03/01 16:41:42 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990 The Regents of the University of California. @@ -91,7 +91,7 @@ #include "pathnames.h" /* "@(#)compat.c 8.2 (Berkeley) 3/19/94" */ -MAKE_RCSID("$NetBSD: compat.c,v 1.252 2024/01/05 23:22:06 rillig Exp $"); +MAKE_RCSID("$NetBSD: compat.c,v 1.253 2024/03/01 16:41:42 sjg Exp $"); static GNode *curTarg = NULL; static pid_t compatChild; @@ -326,7 +326,7 @@ Compat_RunCommand(const char *cmdp, GNod meta_compat_start(); #endif - Var_ReexportVars(); + Var_ReexportVars(gn); compatChild = cpid = vfork(); if (cpid < 0) Index: src/usr.bin/make/job.c diff -u src/usr.bin/make/job.c:1.465 src/usr.bin/make/job.c:1.466 --- src/usr.bin/make/job.c:1.465 Sun Jan 7 11:39:04 2024 +++ src/usr.bin/make/job.c Fri Mar 1 16:41:42 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: job.c,v 1.465 2024/01/07 11:39:04 rillig Exp $ */ +/* $NetBSD: job.c,v 1.466 2024/03/01 16:41:42 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990 The Regents of the University of California. @@ -141,7 +141,7 @@ #include "trace.h" /* "@(#)job.c 8.2 (Berkeley) 3/19/94" */ -MAKE_RCSID("$NetBSD: job.c,v 1.465 2024/01/07 11:39:04 rillig Exp $"); +MAKE_RCSID("$NetBSD: job.c,v 1.466 2024/03/01 16:41:42 sjg Exp $"); /* * A shell defines how the commands are run. All commands for a target are @@ -1420,7 +1420,7 @@ JobExec(Job *job, char **argv) /* Pre-emptively mark job running, pid still zero though */ job->status = JOB_ST_RUNNING; - Var_ReexportVars(); + Var_ReexportVars(job->node); cpid = vfork(); if (cpid == -1) Index: src/usr.bin/make/main.c diff -u src/usr.bin/make/main.c:1.610 src/usr.bin/make/main.c:1.611 --- src/usr.bin/make/main.c:1.610 Wed Feb 7 06:43:02 2024 +++ src/usr.bin/make/main.c Fri Mar 1 16:41:42 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: main.c,v 1.610 2024/02/07 06:43:02 rillig Exp $ */ +/* $NetBSD: main.c,v 1.611 2024/03/01 16:41:42 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -111,7 +111,7 @@ #include "trace.h" /* "@(#)main.c 8.3 (Berkeley) 3/19/94" */ -MAKE_RCSID("$NetBSD: main.c,v 1.610 2024/02/07 06:43:02 rillig Exp $"); +MAKE_RCSID("$NetBSD: main.c,v 1.611 2024/03/01 16:41:42 sjg Exp $"); #if defined(MAKE_NATIVE) __COPYRIGHT("@(#) Copyright (c) 1988, 1989, 1990, 1993 " "The Regents of the University of California. " @@ -1735,7 +1735,7 @@ Cmd_Exec(const char *cmd, char **error) return bmake_strdup(""); } - Var_ReexportVars(); + Var_ReexportVars(SCOPE_GLOBAL); switch (cpid = vfork()) { case 0: Index: src/usr.bin/make/make.h diff -u src/usr.bin/make/make.h:1.327 src/usr.bin/make/make.h:1.328 --- src/usr.bin/make/make.h:1.327 Sun Dec 17 09:02:26 2023 +++ src/usr.bin/make/make.h Fri Mar 1 16:41:42 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: make.h,v 1.327 2023/12/17 09:02:26 rillig Exp $ */ +/* $NetBSD: make.h,v 1.328 2024/03/01 16:41:42 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -1011,7 +1011,7 @@ char *Var_Subst(const char *, GNode *, V void Var_Expand(FStr *, GNode *, VarEvalMode); void Var_Stats(void); void Var_Dump(GNode *); -void Var_ReexportVars(void); +void Var_ReexportVars(GNode *); void Var_Export(VarExportMode, const char *); void Var_ExportVars(const char *); void Var_UnExport(bool, const char *); Index: src/usr.bin/make/var.c diff -u src/usr.bin/make/var.c:1.1099 src/usr.bin/make/var.c:1.1100 --- src/usr.bin/make/var.c:1.1099 Wed Feb 7 06:43:02 2024 +++ src/usr.bin/make/var.c Fri Mar 1 16:41:42 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: var.c,v 1.1099 2024/02/07 06:43:02 rillig Exp $ */ +/* $NetBSD: var.c,v 1.1100 2024/03/01 16:41:42 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -137,7 +137,7 @@ #include "metachar.h" /* "@(#)var.c 8.3 (Berkeley) 3/19/94" */ -MAKE_RCSID("$NetBSD: var.c,v 1.10
CVS commit: src/usr.bin/make
Module Name:src Committed By: sjg Date: Fri Mar 1 16:41:42 UTC 2024 Modified Files: src/usr.bin/make: compat.c job.c main.c make.h var.c Log Message: make: export target scope values Pass target scope to Var_ReexportVars so that a target process will see the correct values in its env. We must then mark any Global scope variable as unexported so targets without local value get the Global one. To generate a diff of this commit: cvs rdiff -u -r1.252 -r1.253 src/usr.bin/make/compat.c cvs rdiff -u -r1.465 -r1.466 src/usr.bin/make/job.c cvs rdiff -u -r1.610 -r1.611 src/usr.bin/make/main.c cvs rdiff -u -r1.327 -r1.328 src/usr.bin/make/make.h cvs rdiff -u -r1.1099 -r1.1100 src/usr.bin/make/var.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/doc
Module Name:src Committed By: christos Date: Fri Mar 1 15:49:41 UTC 2024 Modified Files: src/doc: 3RDPARTY CHANGES Log Message: new sqlite3 To generate a diff of this commit: cvs rdiff -u -r1.1992 -r1.1993 src/doc/3RDPARTY cvs rdiff -u -r1.3041 -r1.3042 src/doc/CHANGES Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/doc/3RDPARTY diff -u src/doc/3RDPARTY:1.1992 src/doc/3RDPARTY:1.1993 --- src/doc/3RDPARTY:1.1992 Mon Feb 26 18:11:12 2024 +++ src/doc/3RDPARTY Fri Mar 1 10:49:41 2024 @@ -1,4 +1,4 @@ -# $NetBSD: 3RDPARTY,v 1.1992 2024/02/26 23:11:12 gutteridge Exp $ +# $NetBSD: 3RDPARTY,v 1.1993 2024/03/01 15:49:41 christos Exp $ # # This file contains a list of the software that has been integrated into # NetBSD where we are not the primary maintainer. @@ -1327,16 +1327,16 @@ arithmetic code is unchanged, though, an original. Package: sqlite -Version: 3.43.0 -Current Vers: 3.45.0 +Version: 3.45.1 +Current Vers: 3.45.1 Maintainer: Richard Hipp Home Page: http://www.sqlite.org -Date: 2024-01-16 +Date: 2024-03-01 Responsible: joerg License: Public domain Location: external/public-domain/sqlite/dist Notes: -Run cleantags before importing because sqlite3.c has an RCSID +See README file Package: TestFloat Index: src/doc/CHANGES diff -u src/doc/CHANGES:1.3041 src/doc/CHANGES:1.3042 --- src/doc/CHANGES:1.3041 Wed Feb 21 17:55:29 2024 +++ src/doc/CHANGES Fri Mar 1 10:49:41 2024 @@ -1,4 +1,4 @@ -# LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.3041 $> +# LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.3042 $> # # # [Note: This file does not mention every change made to the NetBSD source tree. @@ -283,3 +283,4 @@ Changes from NetBSD 10.0 to NetBSD 11.0: nsd: Import 4.8.0. [christos 20240217] unbound(8): Import 1.19.1. [christos 20240217] bind: Import 9.18.24 [christos 20240221] + sqlite3(1): Import 3.45.1. [christos 20240301]
CVS commit: src/doc
Module Name:src Committed By: christos Date: Fri Mar 1 15:49:41 UTC 2024 Modified Files: src/doc: 3RDPARTY CHANGES Log Message: new sqlite3 To generate a diff of this commit: cvs rdiff -u -r1.1992 -r1.1993 src/doc/3RDPARTY cvs rdiff -u -r1.3041 -r1.3042 src/doc/CHANGES Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/distrib/sets/lists/comp
Module Name:src Committed By: christos Date: Fri Mar 1 15:48:24 UTC 2024 Modified Files: src/distrib/sets/lists/comp: mi Log Message: new sqlite To generate a diff of this commit: cvs rdiff -u -r1.2454 -r1.2455 src/distrib/sets/lists/comp/mi Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/distrib/sets/lists/comp/mi diff -u src/distrib/sets/lists/comp/mi:1.2454 src/distrib/sets/lists/comp/mi:1.2455 --- src/distrib/sets/lists/comp/mi:1.2454 Wed Feb 21 17:53:47 2024 +++ src/distrib/sets/lists/comp/mi Fri Mar 1 10:48:24 2024 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.2454 2024/02/21 22:53:47 christos Exp $ +# $NetBSD: mi,v 1.2455 2024/03/01 15:48:24 christos Exp $ # # Note: don't delete entries from here - mark them as "obsolete" instead. ./etc/mtree/set.compcomp-sys-root @@ -10660,6 +10660,7 @@ ./usr/share/man/cat3/sqlite3_finalize.0 comp-c-catman .cat ./usr/share/man/cat3/sqlite3_get_autocommit.0 comp-c-catman .cat ./usr/share/man/cat3/sqlite3_get_auxdata.0 comp-c-catman .cat +./usr/share/man/cat3/sqlite3_get_clientdata.0 comp-c-catman .cat ./usr/share/man/cat3/sqlite3_get_table.0 comp-c-catman .cat ./usr/share/man/cat3/sqlite3_index_info.0 comp-c-catman .cat ./usr/share/man/cat3/sqlite3_initialize.0 comp-c-catman .cat @@ -10767,6 +10768,7 @@ ./usr/share/man/cat3/sqlite3changegroup_delete.0 comp-c-catman .cat ./usr/share/man/cat3/sqlite3changegroup_new.0 comp-3-catman .cat ./usr/share/man/cat3/sqlite3changegroup_output.0 comp-c-catman .cat +./usr/share/man/cat3/sqlite3changegroup_schema.0 comp-c-catman .cat ./usr/share/man/cat3/sqlite3changeset_apply.0 comp-3-catman .cat ./usr/share/man/cat3/sqlite3changeset_apply_strm.0 comp-3-catman .cat ./usr/share/man/cat3/sqlite3changeset_concat.0 comp-3-catman .cat @@ -10780,6 +10782,7 @@ ./usr/share/man/cat3/sqlite3changeset_op.0 comp-3-catman .cat ./usr/share/man/cat3/sqlite3changeset_pk.0 comp-3-catman .cat ./usr/share/man/cat3/sqlite3changeset_start.0 comp-3-catman .cat +./usr/share/man/cat3/sqlite3changeset_upgrade.0 comp-c-catman .cat ./usr/share/man/cat3/sqlite3rebaser_configure.0 comp-c-catman .cat ./usr/share/man/cat3/sqlite3rebaser_create.0 comp-c-catman .cat ./usr/share/man/cat3/sqlite3rebaser_delete.0 comp-c-catman .cat @@ -17610,7 +17613,6 @@ ./usr/share/man/html3/logbf.html comp-c-htmlman html ./usr/share/man/html3/logbl.html comp-c-htmlman html ./usr/share/man/html3/logf.html comp-c-htmlman html -./usr/share/man/html3/logl.html comp-c-htmlman html ./usr/share/man/html3/login.html comp-c-htmlman html ./usr/share/man/html3/login_cap.html comp-c-htmlman html ./usr/share/man/html3/login_close.html comp-c-htmlman html @@ -17623,6 +17625,7 @@ ./usr/share/man/html3/login_getpwclass.html comp-c-htmlman html ./usr/share/man/html3/login_tty.html comp-c-htmlman html ./usr/share/man/html3/loginx.html comp-c-htmlman html +./usr/share/man/html3/logl.html comp-c-htmlman html ./usr/share/man/html3/logout.html comp-c-htmlman html ./usr/share/man/html3/logoutx.html comp-c-htmlman html ./usr/share/man/html3/logwtmp.html comp-c-htmlman html @@ -19123,6 +19126,7 @@ ./usr/share/man/html3/sqlite3_finalize.html comp-c-htmlman html ./usr/share/man/html3/sqlite3_get_autocommit.html comp-c-htmlman html ./usr/share/man/html3/sqlite3_get_auxdata.html comp-c-htmlman html +./usr/share/man/html3/sqlite3_get_clientdata.html comp-c-htmlman html ./usr/share/man/html3/sqlite3_get_table.html comp-c-htmlman html ./usr/share/man/html3/sqlite3_index_info.html comp-c-htmlman html ./usr/share/man/html3/sqlite3_initialize.html comp-c-htmlman html @@ -19230,6 +19234,7 @@ ./usr/share/man/html3/sqlite3changegroup_delete.html comp-c-htmlman html ./usr/share/man/html3/sqlite3changegroup_new.html comp-c-htmlman html ./usr/share/man/html3/sqlite3changegroup_output.html comp-c-htmlman html +./usr/share/man/html3/sqlite3changegroup_schema.html comp-c-htmlman html ./usr/share/man/html3/sqlite3changeset_apply.html comp-c-htmlman html ./usr/share/man/html3/sqlite3changeset_apply_strm.html comp-c-htmlman html ./usr/share/man/html3/sqlite3changeset_concat.html comp-c-htmlman html @@ -19243,6 +19248,7 @@ ./usr/share/man/html3/sqlite3changeset_op.html comp-c-htmlman html ./usr/share/man/html3/sqlite3changeset_pk.html comp-c-htmlman html ./usr/share/man/html3/sqlite3changeset_start.html comp-c-htmlman html +./usr/share/man/html3/sqlite3changeset_upgrade.html comp-c-htmlman html ./usr/share/man/html3/sqlite3rebaser_configure.html comp-c-htmlman html ./usr/share/man/html3/sqlite3rebaser_create.html comp-c-htmlman html ./usr/share/man/html3/sqlite3rebaser_delete.html comp-c-htmlman html @@ -26083,7 +26089,6 @@ ./usr/share/man/man3/logbf.3 comp-c-man .man ./usr/share/man/man3/logbl.3 comp-c-man .man ./usr/share/man/ma
CVS commit: src/distrib/sets/lists/comp
Module Name:src Committed By: christos Date: Fri Mar 1 15:48:24 UTC 2024 Modified Files: src/distrib/sets/lists/comp: mi Log Message: new sqlite To generate a diff of this commit: cvs rdiff -u -r1.2454 -r1.2455 src/distrib/sets/lists/comp/mi Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/external/public-domain/sqlite
Module Name:src Committed By: christos Date: Fri Mar 1 15:48:03 UTC 2024 Modified Files: src/external/public-domain/sqlite: README src/external/public-domain/sqlite/dist: shell.c sqlite3.c src/external/public-domain/sqlite/man: Makefile SQLITE_ACCESS_EXISTS.3 SQLITE_CHANGESETAPPLY_NOSAVEPOINT.3 SQLITE_CHANGESETSTART_INVERT.3 SQLITE_CHANGESET_DATA.3 SQLITE_CHANGESET_OMIT.3 SQLITE_CHECKPOINT_PASSIVE.3 SQLITE_CONFIG_SINGLETHREAD.3 SQLITE_CREATE_INDEX.3 SQLITE_DBCONFIG_MAINDBNAME.3 SQLITE_DBSTATUS_LOOKASIDE_USED.3 SQLITE_DENY.3 SQLITE_DESERIALIZE_FREEONCLOSE.3 SQLITE_DETERMINISTIC.3 SQLITE_ERROR_MISSING_COLLSEQ.3 SQLITE_FCNTL_LOCKSTATE.3 SQLITE_INDEX_CONSTRAINT_EQ.3 SQLITE_INDEX_SCAN_UNIQUE.3 SQLITE_INTEGER.3 SQLITE_IOCAP_ATOMIC.3 SQLITE_LIMIT_LENGTH.3 SQLITE_LOCK_NONE.3 SQLITE_MUTEX_FAST.3 SQLITE_OK.3 SQLITE_OPEN_READONLY.3 SQLITE_PREPARE_PERSISTENT.3 SQLITE_ROLLBACK.3 SQLITE_SCANSTAT_COMPLEX.3 SQLITE_SCANSTAT_NLOOP.3 SQLITE_SERIALIZE_NOCOPY.3 SQLITE_SESSION_CONFIG_STRMSIZE.3 SQLITE_SESSION_OBJCONFIG_SIZE.3 SQLITE_SHM_NLOCK.3 SQLITE_SHM_UNLOCK.3 SQLITE_STATUS_MEMORY_USED.3 SQLITE_STMTSTATUS_FULLSCAN_STEP.3 SQLITE_SYNC_NORMAL.3 SQLITE_TESTCTRL_FIRST.3 SQLITE_TRACE_STMT.3 SQLITE_TXN_NONE.3 SQLITE_UTF8.3 SQLITE_VERSION.3 SQLITE_VTAB_CONSTRAINT_SUPPORT.3 SQLITE_WIN32_DATA_DIRECTORY_TYPE.3 sqlite3.3 sqlite3_aggregate_context.3 sqlite3_aggregate_count.3 sqlite3_api_routines.3 sqlite3_auto_extension.3 sqlite3_autovacuum_pages.3 sqlite3_backup.3 sqlite3_backup_init.3 sqlite3_bind_blob.3 sqlite3_bind_parameter_count.3 sqlite3_bind_parameter_index.3 sqlite3_bind_parameter_name.3 sqlite3_blob.3 sqlite3_blob_bytes.3 sqlite3_blob_close.3 sqlite3_blob_open.3 sqlite3_blob_read.3 sqlite3_blob_reopen.3 sqlite3_blob_write.3 sqlite3_busy_handler.3 sqlite3_busy_timeout.3 sqlite3_cancel_auto_extension.3 sqlite3_changegroup.3 sqlite3_changes.3 sqlite3_changeset_iter.3 sqlite3_clear_bindings.3 sqlite3_close.3 sqlite3_collation_needed.3 sqlite3_column_blob.3 sqlite3_column_count.3 sqlite3_column_database_name.3 sqlite3_column_decltype.3 sqlite3_column_name.3 sqlite3_commit_hook.3 sqlite3_compileoption_used.3 sqlite3_complete.3 sqlite3_config.3 sqlite3_context.3 sqlite3_context_db_handle.3 sqlite3_create_collation.3 sqlite3_create_filename.3 sqlite3_create_function.3 sqlite3_create_module.3 sqlite3_data_count.3 sqlite3_data_directory.3 sqlite3_database_file_object.3 sqlite3_db_cacheflush.3 sqlite3_db_config.3 sqlite3_db_filename.3 sqlite3_db_handle.3 sqlite3_db_mutex.3 sqlite3_db_name.3 sqlite3_db_readonly.3 sqlite3_db_release_memory.3 sqlite3_db_status.3 sqlite3_declare_vtab.3 sqlite3_deserialize.3 sqlite3_destructor_type.3 sqlite3_drop_modules.3 sqlite3_enable_load_extension.3 sqlite3_enable_shared_cache.3 sqlite3_errcode.3 sqlite3_exec.3 sqlite3_extended_result_codes.3 sqlite3_file.3 sqlite3_file_control.3 sqlite3_filename.3 sqlite3_filename_database.3 sqlite3_finalize.3 sqlite3_get_autocommit.3 sqlite3_get_auxdata.3 sqlite3_get_table.3 sqlite3_index_info.3 sqlite3_initialize.3 sqlite3_interrupt.3 sqlite3_io_methods.3 sqlite3_keyword_count.3 sqlite3_last_insert_rowid.3 sqlite3_limit.3 sqlite3_load_extension.3 sqlite3_log.3 sqlite3_malloc.3 sqlite3_mem_methods.3 sqlite3_memory_used.3 sqlite3_module.3 sqlite3_mprintf.3 sqlite3_mutex.3 sqlite3_mutex_alloc.3 sqlite3_mutex_held.3 sqlite3_mutex_methods.3 sqlite3_next_stmt.3 sqlite3_open.3 sqlite3_overload_function.3 sqlite3_pcache.3 sqlite3_pcache_methods2.3 sqlite3_pcache_page.3 sqlite3_prepare.3 sqlite3_preupdate_hook.3 sqlite3_progress_handler.3 sqlite3_randomness.3 sqlite3_rebaser.3 sqlite3_release_memory.3 sqlite3_reset.3 sqlite3_reset_auto_extension.3 sqlite3_result_blob.3 sqlite3_result_subtype.3 sqlite3_serialize.3 sqlite3_session.3 sqlite3_set_authorizer.3 sqlite3_set_last_insert_rowid.3 sqlite3_sleep.3 sqlite3_snapshot.3 sqlite3_snapshot_cmp.3 sqlite3_snapshot_free.3 sqlite3_snapshot_get.3 sqlite3_snapshot_open.3 sqlite3_snapshot_recover.3 sqlite3_soft_heap_limit.3 sqlite3_soft_heap_limit64.3 sqlite3_sql.3 sqlite3_status.3 sqlite3_step.3 sqlite3_stmt.3 sqlite3_stmt_busy.3 sqlite3_stmt_explain.3 sqlite3_stmt_isexplain.3
CVS commit: src/external/public-domain/sqlite
Module Name:src Committed By: christos Date: Fri Mar 1 15:48:03 UTC 2024 Modified Files: src/external/public-domain/sqlite: README src/external/public-domain/sqlite/dist: shell.c sqlite3.c src/external/public-domain/sqlite/man: Makefile SQLITE_ACCESS_EXISTS.3 SQLITE_CHANGESETAPPLY_NOSAVEPOINT.3 SQLITE_CHANGESETSTART_INVERT.3 SQLITE_CHANGESET_DATA.3 SQLITE_CHANGESET_OMIT.3 SQLITE_CHECKPOINT_PASSIVE.3 SQLITE_CONFIG_SINGLETHREAD.3 SQLITE_CREATE_INDEX.3 SQLITE_DBCONFIG_MAINDBNAME.3 SQLITE_DBSTATUS_LOOKASIDE_USED.3 SQLITE_DENY.3 SQLITE_DESERIALIZE_FREEONCLOSE.3 SQLITE_DETERMINISTIC.3 SQLITE_ERROR_MISSING_COLLSEQ.3 SQLITE_FCNTL_LOCKSTATE.3 SQLITE_INDEX_CONSTRAINT_EQ.3 SQLITE_INDEX_SCAN_UNIQUE.3 SQLITE_INTEGER.3 SQLITE_IOCAP_ATOMIC.3 SQLITE_LIMIT_LENGTH.3 SQLITE_LOCK_NONE.3 SQLITE_MUTEX_FAST.3 SQLITE_OK.3 SQLITE_OPEN_READONLY.3 SQLITE_PREPARE_PERSISTENT.3 SQLITE_ROLLBACK.3 SQLITE_SCANSTAT_COMPLEX.3 SQLITE_SCANSTAT_NLOOP.3 SQLITE_SERIALIZE_NOCOPY.3 SQLITE_SESSION_CONFIG_STRMSIZE.3 SQLITE_SESSION_OBJCONFIG_SIZE.3 SQLITE_SHM_NLOCK.3 SQLITE_SHM_UNLOCK.3 SQLITE_STATUS_MEMORY_USED.3 SQLITE_STMTSTATUS_FULLSCAN_STEP.3 SQLITE_SYNC_NORMAL.3 SQLITE_TESTCTRL_FIRST.3 SQLITE_TRACE_STMT.3 SQLITE_TXN_NONE.3 SQLITE_UTF8.3 SQLITE_VERSION.3 SQLITE_VTAB_CONSTRAINT_SUPPORT.3 SQLITE_WIN32_DATA_DIRECTORY_TYPE.3 sqlite3.3 sqlite3_aggregate_context.3 sqlite3_aggregate_count.3 sqlite3_api_routines.3 sqlite3_auto_extension.3 sqlite3_autovacuum_pages.3 sqlite3_backup.3 sqlite3_backup_init.3 sqlite3_bind_blob.3 sqlite3_bind_parameter_count.3 sqlite3_bind_parameter_index.3 sqlite3_bind_parameter_name.3 sqlite3_blob.3 sqlite3_blob_bytes.3 sqlite3_blob_close.3 sqlite3_blob_open.3 sqlite3_blob_read.3 sqlite3_blob_reopen.3 sqlite3_blob_write.3 sqlite3_busy_handler.3 sqlite3_busy_timeout.3 sqlite3_cancel_auto_extension.3 sqlite3_changegroup.3 sqlite3_changes.3 sqlite3_changeset_iter.3 sqlite3_clear_bindings.3 sqlite3_close.3 sqlite3_collation_needed.3 sqlite3_column_blob.3 sqlite3_column_count.3 sqlite3_column_database_name.3 sqlite3_column_decltype.3 sqlite3_column_name.3 sqlite3_commit_hook.3 sqlite3_compileoption_used.3 sqlite3_complete.3 sqlite3_config.3 sqlite3_context.3 sqlite3_context_db_handle.3 sqlite3_create_collation.3 sqlite3_create_filename.3 sqlite3_create_function.3 sqlite3_create_module.3 sqlite3_data_count.3 sqlite3_data_directory.3 sqlite3_database_file_object.3 sqlite3_db_cacheflush.3 sqlite3_db_config.3 sqlite3_db_filename.3 sqlite3_db_handle.3 sqlite3_db_mutex.3 sqlite3_db_name.3 sqlite3_db_readonly.3 sqlite3_db_release_memory.3 sqlite3_db_status.3 sqlite3_declare_vtab.3 sqlite3_deserialize.3 sqlite3_destructor_type.3 sqlite3_drop_modules.3 sqlite3_enable_load_extension.3 sqlite3_enable_shared_cache.3 sqlite3_errcode.3 sqlite3_exec.3 sqlite3_extended_result_codes.3 sqlite3_file.3 sqlite3_file_control.3 sqlite3_filename.3 sqlite3_filename_database.3 sqlite3_finalize.3 sqlite3_get_autocommit.3 sqlite3_get_auxdata.3 sqlite3_get_table.3 sqlite3_index_info.3 sqlite3_initialize.3 sqlite3_interrupt.3 sqlite3_io_methods.3 sqlite3_keyword_count.3 sqlite3_last_insert_rowid.3 sqlite3_limit.3 sqlite3_load_extension.3 sqlite3_log.3 sqlite3_malloc.3 sqlite3_mem_methods.3 sqlite3_memory_used.3 sqlite3_module.3 sqlite3_mprintf.3 sqlite3_mutex.3 sqlite3_mutex_alloc.3 sqlite3_mutex_held.3 sqlite3_mutex_methods.3 sqlite3_next_stmt.3 sqlite3_open.3 sqlite3_overload_function.3 sqlite3_pcache.3 sqlite3_pcache_methods2.3 sqlite3_pcache_page.3 sqlite3_prepare.3 sqlite3_preupdate_hook.3 sqlite3_progress_handler.3 sqlite3_randomness.3 sqlite3_rebaser.3 sqlite3_release_memory.3 sqlite3_reset.3 sqlite3_reset_auto_extension.3 sqlite3_result_blob.3 sqlite3_result_subtype.3 sqlite3_serialize.3 sqlite3_session.3 sqlite3_set_authorizer.3 sqlite3_set_last_insert_rowid.3 sqlite3_sleep.3 sqlite3_snapshot.3 sqlite3_snapshot_cmp.3 sqlite3_snapshot_free.3 sqlite3_snapshot_get.3 sqlite3_snapshot_open.3 sqlite3_snapshot_recover.3 sqlite3_soft_heap_limit.3 sqlite3_soft_heap_limit64.3 sqlite3_sql.3 sqlite3_status.3 sqlite3_step.3 sqlite3_stmt.3 sqlite3_stmt_busy.3 sqlite3_stmt_explain.3 sqlite3_stmt_isexplain.3
CVS import: src/external/public-domain/sqlite/dist
Module Name:src Committed By: christos Date: Fri Mar 1 14:47:31 UTC 2024 Update of /cvsroot/src/external/public-domain/sqlite/dist In directory ivanova.netbsd.org:/tmp/cvs-serv10213 Log Message: Import sqlite-3.45-1 (previous was 3.43.0) SQLite Release 3.45.1 On 2024-01-30 Prior changes from version 3.45.0 (2024-01-15): Added the SQLITE_RESULT_SUBTYPE property for application-defined SQL functions. All application defined SQL functions that invokes sqlite3_result_subtype() must be registered with this new property. Failure to do so might cause the call to sqlite3_result_subtype() to behave as a no-op. Compile with -DSQLITE_STRICT_SUBTYPE=1 to cause an SQL error to be raised if a function that is not SQLITE_RESULT_SUBTYPE tries invokes sqlite3_result_subtype(). The use of -DSQLITE_STRICT_SUBTYPE=1 is a recommended compile-time option for every application that makes use of subtypes. Enhancements to the JSON SQL functions: All JSON functions are rewritten to use a new internal parse tree format called JSONB. The new parse-tree format is serializable and hence can be stored in the database to avoid unnecessary re-parsing whenever the JSON value is used. New versions of JSON-generating functions generate binary JSONB instead of JSON text. The json_valid() function adds an optional second argument that specifies what it means for the first argument to be "well-formed". Add the FTS5 tokendata option to the FTS5 virtual table. The SQLITE_DIRECT_OVERFLOW_READ optimization is now enabled by default. Disable it at compile-time using -DSQLITE_DIRECT_OVERFLOW_READ=0. Query planner improvements: Do not allow the transitive constraint optimization to trick the query planner into using a range constraint when a better equality constraint is available. (Forum post 2568d1f6e6.) The query planner now does a better job of disregarding indexes that ANALYZE identifies as low-quality. (Forum post 6f0958b03b.) Increase the default value for SQLITE_MAX_PAGE_COUNT from 1073741824 to 4294967294. Enhancements to the CLI: Improvements to the display of UTF-8 content on Windows Automatically detect playback of ".dump" scripts and make appropriate changes to settings such as ".dbconfig defensive off" and ".dbconfig dqs_dll on". Changes in this specific patch release, version 3.45.1 (2024-01-30): Restore the JSON BLOB input bug, and promise to support the anomaly in subsequent releases, for backward compatibility. Fix the PRAGMA integrity_check command so that it works on read-only databases that contain FTS3 and FTS5 tables. This resolves an issue introduced in version 3.44.0 but was undiscovered until after the 3.45.0 release. Fix issues associated with processing corrupt JSONB inputs: Prevent exponential runtime when converting a corrupt JSONB into text. Fix a possible read of one byte past the end of the JSONB blob when converting a corrupt JSONB into text. Enhanced testing using jfuzz to prevent any future JSONB problems such as the above. Fix a long-standing bug in which a read of a few bytes past the end of a memory-mapped segment might occur when accessing a craftily corrupted database using memory-mapped database. Fix a long-standing bug in which a NULL pointer dereference might occur in the bytecode engine due to incorrect bytecode being generated for a class of SQL statements that are deliberately designed to stress the query planner but which are otherwise pointless. [for changes to previous releases see: https://www.sqlite.org/src/timeline?c=1066602b2b&y=ci] Status: Vendor Tag: SQLITE Release Tags: sqlite-3-45-1 U src/external/public-domain/sqlite/dist/compile C src/external/public-domain/sqlite/dist/sqlite3.c U src/external/public-domain/sqlite/dist/sqlite3.rc U src/external/public-domain/sqlite/dist/Makefile.msc U src/external/public-domain/sqlite/dist/sqlite3.1 U src/external/public-domain/sqlite/dist/Makefile.in U src/external/public-domain/sqlite/dist/install-sh U src/external/public-domain/sqlite/dist/aclocal.m4 U src/external/public-domain/sqlite/dist/config.sub U src/external/public-domain/sqlite/dist/Makefile.fallback C src/external/public-domain/sqlite/dist/shell.c U src/external/public-domain/sqlite/dist/depcomp U src/external/public-domain/sqlite/dist/sqlite3.h U src/external/public-domain/sqlite/dist/Makefile.am U src/external/public-domain/sqlite/dist/missing U src/external/public-domain/sqlite/dist/README.txt U src/external/public-domain/sqlite/dist/ltmain.sh U src/external/public-domain/sqlite/dist/config.guess U src/external/public-domain/sqlite/dist/configure.ac U src/external/public-domain/sqlite/dist/INSTALL U src/external/public-domain/sqlite/dist/sqlite3ext.h U src/external/public-domain/sqlite/dist/configure U src/external/public-domain/sqlite/dist/Replace.cs U src/external/public-domain/sqlite/dist/sqlite3rc.h U src/external/public-domain/sqlite/dist/sqlite3.pc.in U src/external/public-domain/sqlite/dist/tea/Makefile.in U src/external/public-domai
CVS import: src/external/public-domain/sqlite/dist
Module Name:src Committed By: christos Date: Fri Mar 1 14:47:31 UTC 2024 Update of /cvsroot/src/external/public-domain/sqlite/dist In directory ivanova.netbsd.org:/tmp/cvs-serv10213 Log Message: Import sqlite-3.45-1 (previous was 3.43.0) SQLite Release 3.45.1 On 2024-01-30 Prior changes from version 3.45.0 (2024-01-15): Added the SQLITE_RESULT_SUBTYPE property for application-defined SQL functions. All application defined SQL functions that invokes sqlite3_result_subtype() must be registered with this new property. Failure to do so might cause the call to sqlite3_result_subtype() to behave as a no-op. Compile with -DSQLITE_STRICT_SUBTYPE=1 to cause an SQL error to be raised if a function that is not SQLITE_RESULT_SUBTYPE tries invokes sqlite3_result_subtype(). The use of -DSQLITE_STRICT_SUBTYPE=1 is a recommended compile-time option for every application that makes use of subtypes. Enhancements to the JSON SQL functions: All JSON functions are rewritten to use a new internal parse tree format called JSONB. The new parse-tree format is serializable and hence can be stored in the database to avoid unnecessary re-parsing whenever the JSON value is used. New versions of JSON-generating functions generate binary JSONB instead of JSON text. The json_valid() function adds an optional second argument that specifies what it means for the first argument to be "well-formed". Add the FTS5 tokendata option to the FTS5 virtual table. The SQLITE_DIRECT_OVERFLOW_READ optimization is now enabled by default. Disable it at compile-time using -DSQLITE_DIRECT_OVERFLOW_READ=0. Query planner improvements: Do not allow the transitive constraint optimization to trick the query planner into using a range constraint when a better equality constraint is available. (Forum post 2568d1f6e6.) The query planner now does a better job of disregarding indexes that ANALYZE identifies as low-quality. (Forum post 6f0958b03b.) Increase the default value for SQLITE_MAX_PAGE_COUNT from 1073741824 to 4294967294. Enhancements to the CLI: Improvements to the display of UTF-8 content on Windows Automatically detect playback of ".dump" scripts and make appropriate changes to settings such as ".dbconfig defensive off" and ".dbconfig dqs_dll on". Changes in this specific patch release, version 3.45.1 (2024-01-30): Restore the JSON BLOB input bug, and promise to support the anomaly in subsequent releases, for backward compatibility. Fix the PRAGMA integrity_check command so that it works on read-only databases that contain FTS3 and FTS5 tables. This resolves an issue introduced in version 3.44.0 but was undiscovered until after the 3.45.0 release. Fix issues associated with processing corrupt JSONB inputs: Prevent exponential runtime when converting a corrupt JSONB into text. Fix a possible read of one byte past the end of the JSONB blob when converting a corrupt JSONB into text. Enhanced testing using jfuzz to prevent any future JSONB problems such as the above. Fix a long-standing bug in which a read of a few bytes past the end of a memory-mapped segment might occur when accessing a craftily corrupted database using memory-mapped database. Fix a long-standing bug in which a NULL pointer dereference might occur in the bytecode engine due to incorrect bytecode being generated for a class of SQL statements that are deliberately designed to stress the query planner but which are otherwise pointless. [for changes to previous releases see: https://www.sqlite.org/src/timeline?c=1066602b2b&y=ci] Status: Vendor Tag: SQLITE Release Tags: sqlite-3-45-1 U src/external/public-domain/sqlite/dist/compile C src/external/public-domain/sqlite/dist/sqlite3.c U src/external/public-domain/sqlite/dist/sqlite3.rc U src/external/public-domain/sqlite/dist/Makefile.msc U src/external/public-domain/sqlite/dist/sqlite3.1 U src/external/public-domain/sqlite/dist/Makefile.in U src/external/public-domain/sqlite/dist/install-sh U src/external/public-domain/sqlite/dist/aclocal.m4 U src/external/public-domain/sqlite/dist/config.sub U src/external/public-domain/sqlite/dist/Makefile.fallback C src/external/public-domain/sqlite/dist/shell.c U src/external/public-domain/sqlite/dist/depcomp U src/external/public-domain/sqlite/dist/sqlite3.h U src/external/public-domain/sqlite/dist/Makefile.am U src/external/public-domain/sqlite/dist/missing U src/external/public-domain/sqlite/dist/README.txt U src/external/public-domain/sqlite/dist/ltmain.sh U src/external/public-domain/sqlite/dist/config.guess U src/external/public-domain/sqlite/dist/configure.ac U src/external/public-domain/sqlite/dist/INSTALL U src/external/public-domain/sqlite/dist/sqlite3ext.h U src/external/public-domain/sqlite/dist/configure U src/external/public-domain/sqlite/dist/Replace.cs U src/external/public-domain/sqlite/dist/sqlite3rc.h U src/external/public-domain/sqlite/dist/sqlite3.pc.in U src/external/public-domain/sqlite/dist/tea/Makefile.in U src/external/public-domai
CVS commit: [netbsd-9] src/doc
Module Name:src Committed By: martin Date: Fri Mar 1 14:29:40 UTC 2024 Modified Files: src/doc [netbsd-9]: CHANGES-9.4 Log Message: Ammend ticket #1804 for additional changes To generate a diff of this commit: cvs rdiff -u -r1.1.2.135 -r1.1.2.136 src/doc/CHANGES-9.4 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/doc/CHANGES-9.4 diff -u src/doc/CHANGES-9.4:1.1.2.135 src/doc/CHANGES-9.4:1.1.2.136 --- src/doc/CHANGES-9.4:1.1.2.135 Fri Mar 1 11:45:29 2024 +++ src/doc/CHANGES-9.4 Fri Mar 1 14:29:40 2024 @@ -1,4 +1,4 @@ -# $NetBSD: CHANGES-9.4,v 1.1.2.135 2024/03/01 11:45:29 martin Exp $ +# $NetBSD: CHANGES-9.4,v 1.1.2.136 2024/03/01 14:29:40 martin Exp $ A complete list of changes from the NetBSD 9.3 release to the NetBSD 9.4 release: @@ -12913,6 +12913,7 @@ distrib/sets/lists/comp/mi 1.2454 (pat distrib/sets/lists/debug/mi 1.427,1.429 (patch) distrib/sets/lists/debug/shl.mi 1.338 (patch) distrib/sets/lists/man/mi 1.1769,1.1771 (patch) +distrib/sets/lists/misc/mi (apply patch) doc/3RDPARTY (manually edited) share/mk/bsd.prog.mk(apply patch) share/mk/bsd.sys.mk1.316
CVS commit: [netbsd-9] src/doc
Module Name:src Committed By: martin Date: Fri Mar 1 14:29:40 UTC 2024 Modified Files: src/doc [netbsd-9]: CHANGES-9.4 Log Message: Ammend ticket #1804 for additional changes To generate a diff of this commit: cvs rdiff -u -r1.1.2.135 -r1.1.2.136 src/doc/CHANGES-9.4 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-9] src/distrib/sets/lists
Module Name:src Committed By: martin Date: Fri Mar 1 14:28:53 UTC 2024 Modified Files: src/distrib/sets/lists/base [netbsd-9]: mi shl.mi src/distrib/sets/lists/debug [netbsd-9]: mi shl.mi src/distrib/sets/lists/man [netbsd-9]: mi src/distrib/sets/lists/misc [netbsd-9]: mi Log Message: Apply patch, requested by christos, to fix set lists issues from ticket #1804 distrib/sets/lists/base/mi (apply patch) distrib/sets/lists/base/shl.mi (apply patch) distrib/sets/lists/debug/mi (apply patch) distrib/sets/lists/debug/shl.mi (apply patch) distrib/sets/lists/man/mi (apply patch) distrib/sets/lists/misc/mi (apply patch) Fix set lists. To generate a diff of this commit: cvs rdiff -u -r1.1209.2.11 -r1.1209.2.12 src/distrib/sets/lists/base/mi cvs rdiff -u -r1.866.2.7 -r1.866.2.8 src/distrib/sets/lists/base/shl.mi cvs rdiff -u -r1.285.2.4 -r1.285.2.5 src/distrib/sets/lists/debug/mi cvs rdiff -u -r1.225.2.7 -r1.225.2.8 src/distrib/sets/lists/debug/shl.mi cvs rdiff -u -r1.1649.2.12 -r1.1649.2.13 src/distrib/sets/lists/man/mi cvs rdiff -u -r1.215.2.1 -r1.215.2.2 src/distrib/sets/lists/misc/mi Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/distrib/sets/lists/base/mi diff -u src/distrib/sets/lists/base/mi:1.1209.2.11 src/distrib/sets/lists/base/mi:1.1209.2.12 --- src/distrib/sets/lists/base/mi:1.1209.2.11 Thu Feb 29 12:36:06 2024 +++ src/distrib/sets/lists/base/mi Fri Mar 1 14:28:51 2024 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.1209.2.11 2024/02/29 12:36:06 martin Exp $ +# $NetBSD: mi,v 1.1209.2.12 2024/03/01 14:28:51 martin Exp $ # # Note: Don't delete entries from here - mark them as "obsolete" instead, # unless otherwise stated below. @@ -1292,6 +1292,7 @@ ./usr/lib/lua base-sys-usr compatfile ./usr/lib/lua/5.1base-obsolete obsolete ./usr/lib/lua/5.3base-sys-usr compatfile +./usr/lib/named base-sys-usr ./usr/lib/npf base-obsolete obsolete ./usr/lib/postfixbase-postfix-usr ./usr/lib/runemodulebase-obsolete obsolete Index: src/distrib/sets/lists/base/shl.mi diff -u src/distrib/sets/lists/base/shl.mi:1.866.2.7 src/distrib/sets/lists/base/shl.mi:1.866.2.8 --- src/distrib/sets/lists/base/shl.mi:1.866.2.7 Thu Feb 29 12:36:06 2024 +++ src/distrib/sets/lists/base/shl.mi Fri Mar 1 14:28:51 2024 @@ -1,4 +1,4 @@ -# $NetBSD: shl.mi,v 1.866.2.7 2024/02/29 12:36:06 martin Exp $ +# $NetBSD: shl.mi,v 1.866.2.8 2024/03/01 14:28:51 martin Exp $ # # Note: Don't delete entries from here - mark them as "obsolete" instead, # unless otherwise stated below. @@ -927,6 +927,7 @@ ./usr/lib/lua/5.3/netpgp.so base-sys-shlib compatfile ./usr/lib/lua/5.3/sqlite.so base-sys-shlib compatfile ./usr/lib/lua/5.3/syslog.so base-sys-shlib compatfile +./usr/lib/named/filter-.so.0 base-sys-shlib ./usr/lib/npf/ext_log.so base-obsolete obsolete ./usr/lib/npf/ext_log.so.0 base-obsolete obsolete ./usr/lib/npf/ext_log.so.0.0 base-obsolete obsolete Index: src/distrib/sets/lists/debug/mi diff -u src/distrib/sets/lists/debug/mi:1.285.2.4 src/distrib/sets/lists/debug/mi:1.285.2.5 --- src/distrib/sets/lists/debug/mi:1.285.2.4 Thu Feb 29 12:36:08 2024 +++ src/distrib/sets/lists/debug/mi Fri Mar 1 14:28:52 2024 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.285.2.4 2024/02/29 12:36:08 martin Exp $ +# $NetBSD: mi,v 1.285.2.5 2024/03/01 14:28:52 martin Exp $ ./etc/mtree/set.debug comp-sys-root ./usr/lib comp-sys-usr compatdir ./usr/lib/i18n/libBIG5_g.a comp-c-debuglib debuglib,compatfile @@ -921,6 +921,7 @@ ./usr/libdata/debug/usr/games/worm.debug comp-games-debug debug ./usr/libdata/debug/usr/games/worms.debug comp-games-debug debug ./usr/libdata/debug/usr/games/wump.debug comp-games-debug debug +./usr/libdata/debug/usr/lib/named comp-sys-usr debug ./usr/libdata/debug/usr/libexec/atf-check.debug comp-atf-debug atf,debug ./usr/libdata/debug/usr/libexec/atf-cleanup.debug comp-obsolete obsolete ./usr/libdata/debug/usr/libexec/atf-exec.debug comp-obsolete obsolete Index: src/distrib/sets/lists/debug/shl.mi diff -u src/distrib/sets/lists/debug/shl.mi:1.225.2.7 src/distrib/sets/lists/debug/shl.mi:1.225.2.8 --- src/distrib/sets/lists/debug/shl.mi:1.225.2.7 Thu Feb 29 12:36:08 2024 +++ src/distrib/sets/lists/debug/shl.mi Fri Mar 1 14:28:52 2024 @@ -1,4 +1,4 @@ -# $NetBSD: shl.mi,v 1.225.2.7 2024/02/29 12:36:08 martin Exp $ +# $NetBSD: shl.mi,v 1.225.2.8 2024/03/01 14:28:52 martin Exp $ ./usr/lib/libbfd_g.a comp-c-debuglib debuglib,compatfile,binutils ./usr/lib/libgcc_eh_g.acomp-c-debuglib debuglib,compatfile,gcc ./usr/lib/libgcc_s_g.acomp-c-debuglib debuglib,compatfile,gcc @@ -98,7 +98,7 @@ ./usr/libdata/debug/usr/lib/libdes.so.14.0.debug comp-crypto-deb
CVS commit: [netbsd-9] src/distrib/sets/lists
Module Name:src Committed By: martin Date: Fri Mar 1 14:28:53 UTC 2024 Modified Files: src/distrib/sets/lists/base [netbsd-9]: mi shl.mi src/distrib/sets/lists/debug [netbsd-9]: mi shl.mi src/distrib/sets/lists/man [netbsd-9]: mi src/distrib/sets/lists/misc [netbsd-9]: mi Log Message: Apply patch, requested by christos, to fix set lists issues from ticket #1804 distrib/sets/lists/base/mi (apply patch) distrib/sets/lists/base/shl.mi (apply patch) distrib/sets/lists/debug/mi (apply patch) distrib/sets/lists/debug/shl.mi (apply patch) distrib/sets/lists/man/mi (apply patch) distrib/sets/lists/misc/mi (apply patch) Fix set lists. To generate a diff of this commit: cvs rdiff -u -r1.1209.2.11 -r1.1209.2.12 src/distrib/sets/lists/base/mi cvs rdiff -u -r1.866.2.7 -r1.866.2.8 src/distrib/sets/lists/base/shl.mi cvs rdiff -u -r1.285.2.4 -r1.285.2.5 src/distrib/sets/lists/debug/mi cvs rdiff -u -r1.225.2.7 -r1.225.2.8 src/distrib/sets/lists/debug/shl.mi cvs rdiff -u -r1.1649.2.12 -r1.1649.2.13 src/distrib/sets/lists/man/mi cvs rdiff -u -r1.215.2.1 -r1.215.2.2 src/distrib/sets/lists/misc/mi Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-9] src/doc
Module Name:src Committed By: martin Date: Fri Mar 1 11:45:29 UTC 2024 Modified Files: src/doc [netbsd-9]: CHANGES-9.4 Log Message: Ticket #1805 To generate a diff of this commit: cvs rdiff -u -r1.1.2.134 -r1.1.2.135 src/doc/CHANGES-9.4 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-9] src/doc
Module Name:src Committed By: martin Date: Fri Mar 1 11:45:29 UTC 2024 Modified Files: src/doc [netbsd-9]: CHANGES-9.4 Log Message: Ticket #1805 To generate a diff of this commit: cvs rdiff -u -r1.1.2.134 -r1.1.2.135 src/doc/CHANGES-9.4 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/doc/CHANGES-9.4 diff -u src/doc/CHANGES-9.4:1.1.2.134 src/doc/CHANGES-9.4:1.1.2.135 --- src/doc/CHANGES-9.4:1.1.2.134 Thu Feb 29 13:00:58 2024 +++ src/doc/CHANGES-9.4 Fri Mar 1 11:45:29 2024 @@ -1,4 +1,4 @@ -# $NetBSD: CHANGES-9.4,v 1.1.2.134 2024/02/29 13:00:58 martin Exp $ +# $NetBSD: CHANGES-9.4,v 1.1.2.135 2024/03/01 11:45:29 martin Exp $ A complete list of changes from the NetBSD 9.3 release to the NetBSD 9.4 release: @@ -12921,3 +12921,479 @@ share/mk/bsd.sys.mk1.316 CVE and is a long term supported version. [christos, ticket #1804] +external/mit/libuv/dist/.github/workflows/CI-sample.yml up to 1.1.1.1 +external/mit/libuv/dist/.github/workflows/CI-unix.yml up to 1.1.1.1 +external/mit/libuv/dist/.github/workflows/CI-win.yml up to 1.1.1.1 +external/mit/libuv/dist/.github/workflows/sanitizer.yml up to 1.1.1.1 +external/mit/libuv/dist/.github/ISSUE_TEMPLATE.md up to 1.1.1.2 +external/mit/libuv/dist/.github/stale.yml up to 1.1.1.2 +external/mit/libuv/dist/.mailmapup to 1.1.1.2 +external/mit/libuv/dist/AUTHORS up to 1.1.1.2 +external/mit/libuv/dist/CMakeLists.txt up to 1.1.1.2 +external/mit/libuv/dist/CONTRIBUTING.md up to 1.1.1.2 +external/mit/libuv/dist/ChangeLog up to 1.1.1.2 +external/mit/libuv/dist/LICENSE up to 1.1.1.2 +external/mit/libuv/dist/LICENSE-docsup to 1.1.1.1 +external/mit/libuv/dist/MAINTAINERS.md up to 1.1.1.2 +external/mit/libuv/dist/Makefile.am up to 1.1.1.2 +external/mit/libuv/dist/README.md up to 1.1.1.2 +external/mit/libuv/dist/SUPPORTED_PLATFORMS.md up to 1.1.1.2 +external/mit/libuv/dist/autogen.sh up to 1.1.1.2 +external/mit/libuv/dist/configure.acup to 1.1.1.2 +external/mit/libuv/dist/libuv.pc.in up to 1.1.1.1 +external/mit/libuv/dist/uv_win_longpath.manifest up to 1.1.1.1 +external/mit/libuv/dist/docs/code/cgi/main.cup to 1.1.1.2 +external/mit/libuv/dist/docs/code/cgi/tick.cup to 1.1.1.1 +external/mit/libuv/dist/docs/code/detach/main.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/dns/main.cup to 1.1.1.2 +external/mit/libuv/dist/docs/code/helloworld/main.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/idle-basic/main.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/idle-compute/main.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/interfaces/main.c up to 1.1.1.2 +external/mit/libuv/dist/docs/code/locks/main.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/multi-echo-server/hammer.js up to 1.1.1.1 +external/mit/libuv/dist/docs/code/multi-echo-server/main.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/multi-echo-server/worker.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/onchange/main.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/pipe-echo-server/main.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/plugin/hello.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/plugin/main.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/plugin/plugin.h up to 1.1.1.1 +external/mit/libuv/dist/docs/code/proc-streams/main.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/proc-streams/test.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/progress/main.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/queue-cancel/main.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/queue-work/main.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/ref-timer/main.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/signal/main.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/spawn/main.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/tcp-echo-server/main.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/thread-create/main.c up to 1.1.1.2 +external/mit/libuv/dist/docs/code/tty/main.cup to 1.1.1.1 +external/mit/libuv/dist/docs/code/tty-gravity/main.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/udp-dhcp/main.c up to 1.1.1.2 +external/mit/libuv/dist/docs/code/uvcat/main.c up to 1.1.1.2 +external/mit/libuv/dist/docs/code/uvstop/main.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/uvtee/main.c up to 1.1.1.2 +external/mit/libuv/dist/docs/code/uvwget/main.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/default-loop/main.c up to 1.1.1.1 +external/mit/libuv/dist/docs/code/CMakeLists.txt up to 1.1.1.1 +external/mit/libuv/dist/docs/code/Makefile up to 1.1.1.1 +external/mit/libuv/dist/docs/Makefile up to 1.1.1.1 +external/mit/libuv/dist/docs/make.bat up to 1.1.1.1 +external/mit/libuv/dist/docs/src/guide/about.rst up to 1.1.1.1 +external/mit/libuv/dist/docs/
CVS commit: [netbsd-9] src
Module Name:src Committed By: martin Date: Fri Mar 1 11:44:12 UTC 2024 Modified Files: src/doc [netbsd-9]: 3RDPARTY src/etc/mtree [netbsd-9]: NetBSD.dist.base src/external/bsd/nsd/include [netbsd-9]: config.h src/external/bsd/unbound/include [netbsd-9]: config.h src/external/mpl/bind [netbsd-9]: Makefile Makefile.inc src/external/mpl/bind/dist/lib/ns [netbsd-9]: pfilter.c src/external/mpl/bind/include [netbsd-9]: config.h src/external/mpl/bind/lib/libdns [netbsd-9]: Makefile src/external/mpl/bind/lib/libisc [netbsd-9]: Makefile src/lib [netbsd-9]: Makefile src/share/mk [netbsd-9]: bsd.lib.mk Added Files: src/external/mit/libuv [netbsd-9]: Makefile mkpc pkgconfig.mk src/external/mit/libuv/dist [netbsd-9]: .mailmap .readthedocs.yaml AUTHORS CMakeLists.txt CONTRIBUTING.md ChangeLog LICENSE LICENSE-docs LINKS.md MAINTAINERS.md Makefile.am README.md SUPPORTED_PLATFORMS.md autogen.sh configure.ac libuv-static.pc.in libuv.pc.in uv_win_longpath.manifest src/external/mit/libuv/dist/.github [netbsd-9]: ISSUE_TEMPLATE.md stale.yml src/external/mit/libuv/dist/.github/workflows [netbsd-9]: CI-sample.yml CI-unix.yml CI-win.yml sanitizer.yml src/external/mit/libuv/dist/docs [netbsd-9]: Makefile make.bat requirements.txt src/external/mit/libuv/dist/docs/code [netbsd-9]: CMakeLists.txt Makefile src/external/mit/libuv/dist/docs/code/cgi [netbsd-9]: main.c tick.c src/external/mit/libuv/dist/docs/code/default-loop [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/detach [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/dns [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/helloworld [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/idle-basic [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/idle-compute [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/interfaces [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/locks [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/multi-echo-server [netbsd-9]: hammer.js main.c worker.c src/external/mit/libuv/dist/docs/code/onchange [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/pipe-echo-server [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/plugin [netbsd-9]: hello.c main.c plugin.h src/external/mit/libuv/dist/docs/code/proc-streams [netbsd-9]: main.c test.c src/external/mit/libuv/dist/docs/code/progress [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/queue-cancel [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/queue-work [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/ref-timer [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/signal [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/spawn [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/tcp-echo-server [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/thread-create [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/tty [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/tty-gravity [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/udp-dhcp [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/uvcat [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/uvstop [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/uvtee [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/uvwget [netbsd-9]: main.c src/external/mit/libuv/dist/docs/src [netbsd-9]: api.rst async.rst check.rst conf.py design.rst dll.rst dns.rst errors.rst fs.rst fs_event.rst fs_poll.rst guide.rst handle.rst idle.rst index.rst loop.rst metrics.rst migration_010_100.rst misc.rst pipe.rst poll.rst prepare.rst process.rst request.rst signal.rst stream.rst tcp.rst threading.rst threadpool.rst timer.rst tty.rst udp.rst upgrading.rst version.rst src/external/mit/libuv/dist/docs/src/guide [netbsd-9]: about.rst basics.rst eventloops.rst filesystem.rst introduction.rst networking.rst processes.rst threads.rst utilities.rst src/external/mit/libuv/dist/docs/src/sphinx-plugins [netbsd-9]: manpage.py src/external/mit/libuv/dist/docs/src/static [netbsd-9]: architecture.png favicon.ico logo.png loop_iteration.png src/external/mit/libuv/dist/docs/src/static/diagrams.key [netbsd-9]: Index.zip preview-micro.jpg preview-web.jpg preview.jpg src/external/mit/libuv/dist/docs/src/static/diagrams.key/Data [netbsd-9]: st0-
CVS commit: [netbsd-9] src
Module Name:src Committed By: martin Date: Fri Mar 1 11:44:12 UTC 2024 Modified Files: src/doc [netbsd-9]: 3RDPARTY src/etc/mtree [netbsd-9]: NetBSD.dist.base src/external/bsd/nsd/include [netbsd-9]: config.h src/external/bsd/unbound/include [netbsd-9]: config.h src/external/mpl/bind [netbsd-9]: Makefile Makefile.inc src/external/mpl/bind/dist/lib/ns [netbsd-9]: pfilter.c src/external/mpl/bind/include [netbsd-9]: config.h src/external/mpl/bind/lib/libdns [netbsd-9]: Makefile src/external/mpl/bind/lib/libisc [netbsd-9]: Makefile src/lib [netbsd-9]: Makefile src/share/mk [netbsd-9]: bsd.lib.mk Added Files: src/external/mit/libuv [netbsd-9]: Makefile mkpc pkgconfig.mk src/external/mit/libuv/dist [netbsd-9]: .mailmap .readthedocs.yaml AUTHORS CMakeLists.txt CONTRIBUTING.md ChangeLog LICENSE LICENSE-docs LINKS.md MAINTAINERS.md Makefile.am README.md SUPPORTED_PLATFORMS.md autogen.sh configure.ac libuv-static.pc.in libuv.pc.in uv_win_longpath.manifest src/external/mit/libuv/dist/.github [netbsd-9]: ISSUE_TEMPLATE.md stale.yml src/external/mit/libuv/dist/.github/workflows [netbsd-9]: CI-sample.yml CI-unix.yml CI-win.yml sanitizer.yml src/external/mit/libuv/dist/docs [netbsd-9]: Makefile make.bat requirements.txt src/external/mit/libuv/dist/docs/code [netbsd-9]: CMakeLists.txt Makefile src/external/mit/libuv/dist/docs/code/cgi [netbsd-9]: main.c tick.c src/external/mit/libuv/dist/docs/code/default-loop [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/detach [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/dns [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/helloworld [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/idle-basic [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/idle-compute [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/interfaces [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/locks [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/multi-echo-server [netbsd-9]: hammer.js main.c worker.c src/external/mit/libuv/dist/docs/code/onchange [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/pipe-echo-server [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/plugin [netbsd-9]: hello.c main.c plugin.h src/external/mit/libuv/dist/docs/code/proc-streams [netbsd-9]: main.c test.c src/external/mit/libuv/dist/docs/code/progress [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/queue-cancel [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/queue-work [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/ref-timer [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/signal [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/spawn [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/tcp-echo-server [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/thread-create [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/tty [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/tty-gravity [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/udp-dhcp [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/uvcat [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/uvstop [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/uvtee [netbsd-9]: main.c src/external/mit/libuv/dist/docs/code/uvwget [netbsd-9]: main.c src/external/mit/libuv/dist/docs/src [netbsd-9]: api.rst async.rst check.rst conf.py design.rst dll.rst dns.rst errors.rst fs.rst fs_event.rst fs_poll.rst guide.rst handle.rst idle.rst index.rst loop.rst metrics.rst migration_010_100.rst misc.rst pipe.rst poll.rst prepare.rst process.rst request.rst signal.rst stream.rst tcp.rst threading.rst threadpool.rst timer.rst tty.rst udp.rst upgrading.rst version.rst src/external/mit/libuv/dist/docs/src/guide [netbsd-9]: about.rst basics.rst eventloops.rst filesystem.rst introduction.rst networking.rst processes.rst threads.rst utilities.rst src/external/mit/libuv/dist/docs/src/sphinx-plugins [netbsd-9]: manpage.py src/external/mit/libuv/dist/docs/src/static [netbsd-9]: architecture.png favicon.ico logo.png loop_iteration.png src/external/mit/libuv/dist/docs/src/static/diagrams.key [netbsd-9]: Index.zip preview-micro.jpg preview-web.jpg preview.jpg src/external/mit/libuv/dist/docs/src/static/diagrams.key/Data [netbsd-9]: st0-