CVS commit: src/share/man/man8/man8.macppc

2024-03-01 Thread Valery Ushakov
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

2024-03-01 Thread Valery Ushakov
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

2024-03-01 Thread Taylor R Campbell
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, , , 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_ifa);
 		break;



CVS commit: src/sys/netinet6

2024-03-01 Thread Taylor R Campbell
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

2024-03-01 Thread Valery Ushakov
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

2024-03-01 Thread Valery Ushakov
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

2024-03-01 Thread Andrius Varanavicius
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

2024-03-01 Thread Andrius Varanavicius
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

2024-03-01 Thread Roland Illig
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();
-		quoted_iterator it = { .start = 0 };
+		quoted_iterator it = { .i = 0 };
 		while (quoted_next(str, ))
 			buf_add_char(, (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, , ))
 		return;
 
-	quoted_iterator it = { .start = 0 };
+	quoted_iterator it = { .i = 0 };
 	if (!quoted_next(fmt, )) {
 		/* 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();
-			quoted_iterator it = { .start = 0 };
+			quoted_iterator it = { .i = 0 };
 			while (quoted_next(arg->tn_left->tn_string, ))
 buf_add_char(, (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, ); len++)
 			continue;
 	}

Index: src/usr.bin/xlint/lint1/lex.c
diff -u src/usr.bin/xlint/lint1/lex.c:1.219 src/usr.bin/xlint/lint1/lex.c:1.220
--- 

CVS commit: src/usr.bin/xlint/lint1

2024-03-01 Thread Roland Illig
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

2024-03-01 Thread Simon J. Gerraty
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

2024-03-01 Thread Simon J. Gerraty
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

2024-03-01 Thread Roland Illig
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], )
+	&& (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" */
+	

CVS commit: src/usr.bin/xlint/lint1

2024-03-01 Thread Roland Illig
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

2024-03-01 Thread Roland Illig
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
--- 

CVS commit: src

2024-03-01 Thread Roland Illig
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

2024-03-01 Thread Roland Illig
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

2024-03-01 Thread Roland Illig
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

2024-03-01 Thread Roland Illig
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

2024-03-01 Thread Roland Illig
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

2024-03-01 Thread Roland Illig
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

2024-03-01 Thread Roland Illig
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 

CVS commit: src/usr.bin/xlint/lint1

2024-03-01 Thread Roland Illig
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

2024-03-01 Thread Roland Illig
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

2024-03-01 Thread Simon J. Gerraty
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 

CVS commit: src/usr.bin/make

2024-03-01 Thread Simon J. Gerraty
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

2024-03-01 Thread Christos Zoulas
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

2024-03-01 Thread Christos Zoulas
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

2024-03-01 Thread Christos Zoulas
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
 

CVS commit: src/distrib/sets/lists/comp

2024-03-01 Thread Christos Zoulas
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

2024-03-01 Thread Christos Zoulas
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

2024-03-01 Thread Christos Zoulas
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

2024-03-01 Thread Christos Zoulas
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=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 

CVS import: src/external/public-domain/sqlite/dist

2024-03-01 Thread Christos Zoulas
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=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 

CVS commit: [netbsd-9] src/doc

2024-03-01 Thread Martin Husemann
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

2024-03-01 Thread Martin Husemann
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

2024-03-01 Thread Martin Husemann
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			

CVS commit: [netbsd-9] src/distrib/sets/lists

2024-03-01 Thread Martin Husemann
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

2024-03-01 Thread Martin Husemann
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

2024-03-01 Thread Martin Husemann
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

CVS commit: [netbsd-9] src

2024-03-01 Thread Martin Husemann
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]:

CVS commit: [netbsd-9] src

2024-03-01 Thread Martin Husemann
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]: