CVS commit: src/distrib/sets/lists

2023-06-08 Thread nikita
Module Name:src
Committed By:   nikita
Date:   Thu Jun  8 21:14:09 UTC 2023

Modified Files:
src/distrib/sets/lists/base: shl.mi
src/distrib/sets/lists/debug: shl.mi

Log Message:
distrib: lua minor version bump


To generate a diff of this commit:
cvs rdiff -u -r1.948 -r1.949 src/distrib/sets/lists/base/shl.mi
cvs rdiff -u -r1.311 -r1.312 src/distrib/sets/lists/debug/shl.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/shl.mi
diff -u src/distrib/sets/lists/base/shl.mi:1.948 src/distrib/sets/lists/base/shl.mi:1.949
--- src/distrib/sets/lists/base/shl.mi:1.948	Wed May 10 15:52:07 2023
+++ src/distrib/sets/lists/base/shl.mi	Thu Jun  8 21:14:09 2023
@@ -1,4 +1,4 @@
-# $NetBSD: shl.mi,v 1.948 2023/05/10 15:52:07 christos Exp $
+# $NetBSD: shl.mi,v 1.949 2023/06/08 21:14:09 nikita Exp $
 #
 # Note:	Don't delete entries from here - mark them as "obsolete" instead,
 #	unless otherwise stated below.
@@ -444,7 +444,7 @@
 ./usr/lib/liblsan.so.2.0			base-sys-shlib		compatfile,cxx,gcc
 ./usr/lib/liblua.sobase-sys-shlib		compatfile
 ./usr/lib/liblua.so.6base-sys-shlib		compatfile
-./usr/lib/liblua.so.6.0base-sys-shlib		compatfile
+./usr/lib/liblua.so.6.1base-sys-shlib		compatfile
 ./usr/lib/liblutok.sobase-sys-shlib		kyua,compatfile
 ./usr/lib/liblutok.so.1base-obsolete		obsolete
 ./usr/lib/liblutok.so.1.0			base-obsolete		obsolete

Index: src/distrib/sets/lists/debug/shl.mi
diff -u src/distrib/sets/lists/debug/shl.mi:1.311 src/distrib/sets/lists/debug/shl.mi:1.312
--- src/distrib/sets/lists/debug/shl.mi:1.311	Sat Jun  3 13:20:42 2023
+++ src/distrib/sets/lists/debug/shl.mi	Thu Jun  8 21:14:09 2023
@@ -1,4 +1,4 @@
-# $NetBSD: shl.mi,v 1.311 2023/06/03 13:20:42 riastradh Exp $
+# $NetBSD: shl.mi,v 1.312 2023/06/08 21:14:09 nikita Exp $
 ./usr/lib/libbfd_g.a		comp-c-debuglib	debuglib,compatfile,binutils
 ./usr/libdata/debug/lib		base-sys-usr	debug,dynamicroot,compatdir
 ./usr/libdata/debug/lib/libavl.so.0.0.debug			comp-zfs-debug	debug,dynamicroot,zfs
@@ -160,7 +160,7 @@
 ./usr/libdata/debug/usr/lib/libldap_r.so.5.0.debug		comp-ldap-debug	debug,compatfile,ldap
 ./usr/libdata/debug/usr/lib/liblsan.so.1.0.debug		comp-sys-debug	debug,compatfile,obsolete
 ./usr/libdata/debug/usr/lib/liblsan.so.2.0.debug		comp-sys-debug	debug,compatfile,cxx,gcc
-./usr/libdata/debug/usr/lib/liblua.so.6.0.debug			comp-sys-debug	debug,compatfile
+./usr/libdata/debug/usr/lib/liblua.so.6.1.debug			comp-sys-debug	debug,compatfile
 ./usr/libdata/debug/usr/lib/liblutok.so.1.0.debug		comp-obsolete	debug,compatfile,obsolete
 ./usr/libdata/debug/usr/lib/liblutok.so.2.0.debug		comp-kyua-debug	debug,compatfile,kyua
 ./usr/libdata/debug/usr/lib/liblwres.so.6.0.debug		comp-obsolete	debug,compatfile,obsolete



CVS commit: src/distrib/sets/lists

2023-06-08 Thread nikita
Module Name:src
Committed By:   nikita
Date:   Thu Jun  8 21:14:09 UTC 2023

Modified Files:
src/distrib/sets/lists/base: shl.mi
src/distrib/sets/lists/debug: shl.mi

Log Message:
distrib: lua minor version bump


To generate a diff of this commit:
cvs rdiff -u -r1.948 -r1.949 src/distrib/sets/lists/base/shl.mi
cvs rdiff -u -r1.311 -r1.312 src/distrib/sets/lists/debug/shl.mi

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



CVS commit: src/doc

2023-06-08 Thread nikita
Module Name:src
Committed By:   nikita
Date:   Thu Jun  8 21:12:41 UTC 2023

Modified Files:
src/doc: CHANGES

Log Message:
changes: lua 5.4.6


To generate a diff of this commit:
cvs rdiff -u -r1.2971 -r1.2972 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/CHANGES
diff -u src/doc/CHANGES:1.2971 src/doc/CHANGES:1.2972
--- src/doc/CHANGES:1.2971	Tue Jun  6 07:49:06 2023
+++ src/doc/CHANGES	Thu Jun  8 21:12:41 2023
@@ -1,4 +1,4 @@
-# LIST OF CHANGES FROM LAST RELEASE:			<$Revision: 1.2971 $>
+# LIST OF CHANGES FROM LAST RELEASE:			<$Revision: 1.2972 $>
 #
 #
 # [Note: This file does not mention every change made to the NetBSD source tree.
@@ -127,3 +127,7 @@ Changes from NetBSD 10.0 to NetBSD 11.0:
 	openssl(1): Imported 3.0.9. [christos 20230531]
 	mk.conf(5): Obsolete non-MK variants MANZ UNPRIVED UPDATE [lukem 20230602]
 	build.sh: Add show-params operation [lukem 20230602]
+	lua: Import version 5.4.6.
+		Bumped shlib minor because of API/ABI changes.
+		[nikita 20230608]
+



CVS commit: src/doc

2023-06-08 Thread nikita
Module Name:src
Committed By:   nikita
Date:   Thu Jun  8 21:12:41 UTC 2023

Modified Files:
src/doc: CHANGES

Log Message:
changes: lua 5.4.6


To generate a diff of this commit:
cvs rdiff -u -r1.2971 -r1.2972 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/external/mit/lua

2023-06-08 Thread nikita
Module Name:src
Committed By:   nikita
Date:   Thu Jun  8 21:12:08 UTC 2023

Modified Files:
src/external/mit/lua/dist: Makefile README README.import
src/external/mit/lua/dist/doc: contents.html lua.1 manual.html
readme.html
src/external/mit/lua/dist/src: Makefile lapi.c lapi.h lauxlib.c lcode.c
lcorolib.c ldebug.c ldebug.h ldo.c ldo.h ldump.c lfunc.c lfunc.h
lgc.c lgc.h llex.c llimits.h lmathlib.c lmem.c loadlib.c lobject.c
lobject.h lopcodes.h loslib.c lparser.c lstate.c lstate.h lstrlib.c
ltable.c ltable.h ltablib.c ltm.c ltm.h lua.c lua.h luac.c
luaconf.h lundump.c lutf8lib.c lvm.c lvm.h
src/external/mit/lua/lib/liblua: shlib_version

Log Message:
lua: resolve import conflicts


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/external/mit/lua/dist/Makefile
cvs rdiff -u -r1.9 -r1.10 src/external/mit/lua/dist/README
cvs rdiff -u -r1.4 -r1.5 src/external/mit/lua/dist/README.import
cvs rdiff -u -r1.8 -r1.9 src/external/mit/lua/dist/doc/contents.html \
src/external/mit/lua/dist/doc/lua.1 \
src/external/mit/lua/dist/doc/readme.html
cvs rdiff -u -r1.9 -r1.10 src/external/mit/lua/dist/doc/manual.html
cvs rdiff -u -r1.6 -r1.7 src/external/mit/lua/dist/src/Makefile
cvs rdiff -u -r1.14 -r1.15 src/external/mit/lua/dist/src/lapi.c \
src/external/mit/lua/dist/src/lparser.c
cvs rdiff -u -r1.10 -r1.11 src/external/mit/lua/dist/src/lapi.h \
src/external/mit/lua/dist/src/ldebug.h \
src/external/mit/lua/dist/src/lfunc.c \
src/external/mit/lua/dist/src/lfunc.h \
src/external/mit/lua/dist/src/lmathlib.c \
src/external/mit/lua/dist/src/lmem.c \
src/external/mit/lua/dist/src/loadlib.c \
src/external/mit/lua/dist/src/lstate.h \
src/external/mit/lua/dist/src/ltablib.c \
src/external/mit/lua/dist/src/ltm.c \
src/external/mit/lua/dist/src/lundump.c \
src/external/mit/lua/dist/src/lutf8lib.c
cvs rdiff -u -r1.12 -r1.13 src/external/mit/lua/dist/src/lauxlib.c \
src/external/mit/lua/dist/src/lgc.c \
src/external/mit/lua/dist/src/loslib.c \
src/external/mit/lua/dist/src/ltable.c
cvs rdiff -u -r1.13 -r1.14 src/external/mit/lua/dist/src/lcode.c \
src/external/mit/lua/dist/src/ldebug.c \
src/external/mit/lua/dist/src/llex.c \
src/external/mit/lua/dist/src/lobject.c \
src/external/mit/lua/dist/src/lua.h
cvs rdiff -u -r1.9 -r1.10 src/external/mit/lua/dist/src/lcorolib.c \
src/external/mit/lua/dist/src/lgc.h \
src/external/mit/lua/dist/src/lopcodes.h \
src/external/mit/lua/dist/src/ltable.h \
src/external/mit/lua/dist/src/ltm.h
cvs rdiff -u -r1.11 -r1.12 src/external/mit/lua/dist/src/ldo.c \
src/external/mit/lua/dist/src/ldo.h src/external/mit/lua/dist/src/ldump.c \
src/external/mit/lua/dist/src/llimits.h \
src/external/mit/lua/dist/src/lobject.h \
src/external/mit/lua/dist/src/lstate.c \
src/external/mit/lua/dist/src/lua.c src/external/mit/lua/dist/src/luac.c \
src/external/mit/lua/dist/src/lvm.h
cvs rdiff -u -r1.20 -r1.21 src/external/mit/lua/dist/src/lstrlib.c
cvs rdiff -u -r1.24 -r1.25 src/external/mit/lua/dist/src/luaconf.h
cvs rdiff -u -r1.19 -r1.20 src/external/mit/lua/dist/src/lvm.c
cvs rdiff -u -r1.3 -r1.4 src/external/mit/lua/lib/liblua/shlib_version

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



CVS import: src/external/mit/lua/dist

2023-06-02 Thread nikita
Module Name:src
Committed By:   nikita
Date:   Fri Jun  2 14:13:27 UTC 2023

Update of /cvsroot/src/external/mit/lua/dist
In directory ivanova.netbsd.org:/tmp/cvs-serv14104

Log Message:
initial import of lua 5.4.6

Status:

Vendor Tag: LUA
Release Tags:   LUA_5_4_6

C src/external/mit/lua/dist/Makefile
C src/external/mit/lua/dist/README
U src/external/mit/lua/dist/doc/luac.1
C src/external/mit/lua/dist/doc/manual.html
U src/external/mit/lua/dist/doc/manual.css
C src/external/mit/lua/dist/doc/contents.html
U src/external/mit/lua/dist/doc/lua.css
U src/external/mit/lua/dist/doc/osi-certified-72x60.png
U src/external/mit/lua/dist/doc/logo.gif
C src/external/mit/lua/dist/doc/lua.1
U src/external/mit/lua/dist/doc/index.css
C src/external/mit/lua/dist/doc/readme.html
U src/external/mit/lua/dist/src/ldblib.c
C src/external/mit/lua/dist/src/lmathlib.c
C src/external/mit/lua/dist/src/loslib.c
C src/external/mit/lua/dist/src/lvm.c
C src/external/mit/lua/dist/src/ldo.h
C src/external/mit/lua/dist/src/lua.h
C src/external/mit/lua/dist/src/lgc.h
C src/external/mit/lua/dist/src/ltm.h
C src/external/mit/lua/dist/src/loadlib.c
C src/external/mit/lua/dist/src/lmem.c
C src/external/mit/lua/dist/src/lstate.h
C src/external/mit/lua/dist/src/Makefile
U src/external/mit/lua/dist/src/lzio.h
C src/external/mit/lua/dist/src/luaconf.h
U src/external/mit/lua/dist/src/lopcodes.c
C src/external/mit/lua/dist/src/lua.c
U src/external/mit/lua/dist/src/lundump.h
U src/external/mit/lua/dist/src/ljumptab.h
U src/external/mit/lua/dist/src/lbaselib.c
C src/external/mit/lua/dist/src/ltable.c
C src/external/mit/lua/dist/src/ldump.c
U src/external/mit/lua/dist/src/liolib.c
C src/external/mit/lua/dist/src/llimits.h
C src/external/mit/lua/dist/src/lfunc.h
U src/external/mit/lua/dist/src/lualib.h
U src/external/mit/lua/dist/src/lzio.c
U src/external/mit/lua/dist/src/lopnames.h
U src/external/mit/lua/dist/src/lctype.c
U src/external/mit/lua/dist/src/lmem.h
U src/external/mit/lua/dist/src/llex.h
C src/external/mit/lua/dist/src/ltable.h
U src/external/mit/lua/dist/src/lstring.c
C src/external/mit/lua/dist/src/ldebug.h
U src/external/mit/lua/dist/src/lprefix.h
C src/external/mit/lua/dist/src/llex.c
U src/external/mit/lua/dist/src/linit.c
C src/external/mit/lua/dist/src/lobject.h
C src/external/mit/lua/dist/src/lapi.h
C src/external/mit/lua/dist/src/ldebug.c
C src/external/mit/lua/dist/src/ldo.c
C src/external/mit/lua/dist/src/lvm.h
C src/external/mit/lua/dist/src/lauxlib.c
C src/external/mit/lua/dist/src/luac.c
U src/external/mit/lua/dist/src/lctype.h
U src/external/mit/lua/dist/src/lstring.h
C src/external/mit/lua/dist/src/lcorolib.c
C src/external/mit/lua/dist/src/lutf8lib.c
C src/external/mit/lua/dist/src/lgc.c
C src/external/mit/lua/dist/src/lstate.c
C src/external/mit/lua/dist/src/lundump.c
C src/external/mit/lua/dist/src/ltablib.c
U src/external/mit/lua/dist/src/lauxlib.h
C src/external/mit/lua/dist/src/ltm.c
C src/external/mit/lua/dist/src/lparser.c
U src/external/mit/lua/dist/src/lcode.h
C src/external/mit/lua/dist/src/lobject.c
C src/external/mit/lua/dist/src/lcode.c
C src/external/mit/lua/dist/src/lopcodes.h
C src/external/mit/lua/dist/src/lfunc.c
C src/external/mit/lua/dist/src/lapi.c
U src/external/mit/lua/dist/src/lparser.h
U src/external/mit/lua/dist/src/lua.hpp
C src/external/mit/lua/dist/src/lstrlib.c

47 conflicts created by this import.
Use the following command to help the merge:

cvs checkout -jLUA:yesterday -jLUA src/external/mit/lua/dist



CVS import: src/external/mit/lua/dist

2023-06-02 Thread nikita
Module Name:src
Committed By:   nikita
Date:   Fri Jun  2 14:13:27 UTC 2023

Update of /cvsroot/src/external/mit/lua/dist
In directory ivanova.netbsd.org:/tmp/cvs-serv14104

Log Message:
initial import of lua 5.4.6

Status:

Vendor Tag: LUA
Release Tags:   LUA_5_4_6

C src/external/mit/lua/dist/Makefile
C src/external/mit/lua/dist/README
U src/external/mit/lua/dist/doc/luac.1
C src/external/mit/lua/dist/doc/manual.html
U src/external/mit/lua/dist/doc/manual.css
C src/external/mit/lua/dist/doc/contents.html
U src/external/mit/lua/dist/doc/lua.css
U src/external/mit/lua/dist/doc/osi-certified-72x60.png
U src/external/mit/lua/dist/doc/logo.gif
C src/external/mit/lua/dist/doc/lua.1
U src/external/mit/lua/dist/doc/index.css
C src/external/mit/lua/dist/doc/readme.html
U src/external/mit/lua/dist/src/ldblib.c
C src/external/mit/lua/dist/src/lmathlib.c
C src/external/mit/lua/dist/src/loslib.c
C src/external/mit/lua/dist/src/lvm.c
C src/external/mit/lua/dist/src/ldo.h
C src/external/mit/lua/dist/src/lua.h
C src/external/mit/lua/dist/src/lgc.h
C src/external/mit/lua/dist/src/ltm.h
C src/external/mit/lua/dist/src/loadlib.c
C src/external/mit/lua/dist/src/lmem.c
C src/external/mit/lua/dist/src/lstate.h
C src/external/mit/lua/dist/src/Makefile
U src/external/mit/lua/dist/src/lzio.h
C src/external/mit/lua/dist/src/luaconf.h
U src/external/mit/lua/dist/src/lopcodes.c
C src/external/mit/lua/dist/src/lua.c
U src/external/mit/lua/dist/src/lundump.h
U src/external/mit/lua/dist/src/ljumptab.h
U src/external/mit/lua/dist/src/lbaselib.c
C src/external/mit/lua/dist/src/ltable.c
C src/external/mit/lua/dist/src/ldump.c
U src/external/mit/lua/dist/src/liolib.c
C src/external/mit/lua/dist/src/llimits.h
C src/external/mit/lua/dist/src/lfunc.h
U src/external/mit/lua/dist/src/lualib.h
U src/external/mit/lua/dist/src/lzio.c
U src/external/mit/lua/dist/src/lopnames.h
U src/external/mit/lua/dist/src/lctype.c
U src/external/mit/lua/dist/src/lmem.h
U src/external/mit/lua/dist/src/llex.h
C src/external/mit/lua/dist/src/ltable.h
U src/external/mit/lua/dist/src/lstring.c
C src/external/mit/lua/dist/src/ldebug.h
U src/external/mit/lua/dist/src/lprefix.h
C src/external/mit/lua/dist/src/llex.c
U src/external/mit/lua/dist/src/linit.c
C src/external/mit/lua/dist/src/lobject.h
C src/external/mit/lua/dist/src/lapi.h
C src/external/mit/lua/dist/src/ldebug.c
C src/external/mit/lua/dist/src/ldo.c
C src/external/mit/lua/dist/src/lvm.h
C src/external/mit/lua/dist/src/lauxlib.c
C src/external/mit/lua/dist/src/luac.c
U src/external/mit/lua/dist/src/lctype.h
U src/external/mit/lua/dist/src/lstring.h
C src/external/mit/lua/dist/src/lcorolib.c
C src/external/mit/lua/dist/src/lutf8lib.c
C src/external/mit/lua/dist/src/lgc.c
C src/external/mit/lua/dist/src/lstate.c
C src/external/mit/lua/dist/src/lundump.c
C src/external/mit/lua/dist/src/ltablib.c
U src/external/mit/lua/dist/src/lauxlib.h
C src/external/mit/lua/dist/src/ltm.c
C src/external/mit/lua/dist/src/lparser.c
U src/external/mit/lua/dist/src/lcode.h
C src/external/mit/lua/dist/src/lobject.c
C src/external/mit/lua/dist/src/lcode.c
C src/external/mit/lua/dist/src/lopcodes.h
C src/external/mit/lua/dist/src/lfunc.c
C src/external/mit/lua/dist/src/lapi.c
U src/external/mit/lua/dist/src/lparser.h
U src/external/mit/lua/dist/src/lua.hpp
C src/external/mit/lua/dist/src/lstrlib.c

47 conflicts created by this import.
Use the following command to help the merge:

cvs checkout -jLUA:yesterday -jLUA src/external/mit/lua/dist



CVS commit: src/share/misc

2023-04-30 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Sun Apr 30 22:33:57 UTC 2023

Modified Files:
src/share/misc: domains

Log Message:
domains: re-gen with fix.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/share/misc/domains

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

Modified files:

Index: src/share/misc/domains
diff -u src/share/misc/domains:1.9 src/share/misc/domains:1.10
--- src/share/misc/domains:1.9	Sun Apr 30 22:08:42 2023
+++ src/share/misc/domains	Sun Apr 30 22:33:57 2023
@@ -1,6 +1,6 @@
-# $NetBSD: domains,v 1.9 2023/04/30 22:08:42 nikita Exp $
+# $NetBSD: domains,v 1.10 2023/04/30 22:33:57 nikita Exp $
 # ISO 3166 country codes, from https://www.iana.org/domains/root/db
-# Last update: Mon May 1 00:05:20 CEST 2023
+# Last update: Mon May 1 00:31:16 CEST 2023
 #
 .aaa American Automobile Association, Inc.
 .aarp AARP
@@ -51,7 +51,7 @@
 .ally Ally Financial Inc.
 .alsace REGION GRAND EST
 .alstom ALSTOM
-.am Internet Society Non-governmental Organization
+.am "Internet Society" Non-governmental Organization
 .amazon Amazon Registry Services, Inc.
 .americanexpress American Express Travel Related Services Company, Inc.
 .americanfamily AmFam, Inc.
@@ -239,7 +239,7 @@
 .ceb Not assigned
 .center Binky Moon, LLC
 .ceo CEOTLD Pty Ltd
-.cern European Organization for Nuclear Research (CERN)
+.cern European Organization for Nuclear Research ("CERN")
 .cf Societe Centrafricaine de Telecommunications (SOCATEL)
 .cfa CFA Institute
 .cfd DOTCFD REGISTRY LTD
@@ -504,7 +504,7 @@
 .gb Reserved Domain - IANA
 .gbiz Charleston Road Registry Inc.
 .gd The National Telecommunications Regulatory Commission (NTRC)
-.gdn Joint Stock Company Navigation-information systems
+.gdn Joint Stock Company "Navigation-information systems"
 .ge Caucasus Online LLC
 .gea GEA Group Aktiengesellschaft
 .gent Combell nv
@@ -853,7 +853,7 @@
 .monster XYZ.COM LLC
 .montblanc Not assigned
 .mopar Not assigned
-.mormon IRI Domain Management, LLC (Applicant)
+.mormon IRI Domain Management, LLC ("Applicant")
 .mortgage Dog Beach, LLC
 .moscow Foundation for Assistance for Internet Technologies and Infrastructure Development (FAITID)
 .moto Motorola Trademark Holdings, LLC
@@ -1112,7 +1112,7 @@
 .sbs SPECIAL BROADCASTING SERVICE CORPORATION
 .sc VCS Pty Ltd
 .sca SVENSKA CELLULOSA AKTIEBOLAGET SCA (publ)
-.scb The Siam Commercial Bank Public Company Limited (SCB)
+.scb The Siam Commercial Bank Public Company Limited ("SCB")
 .schaeffler Schaeffler Technologies AG  Co. KG
 .schmidt SCHMIDT GROUPE S.A.S.
 .scholarships Scholarships.com, LLC
@@ -1234,7 +1234,7 @@
 .taobao Alibaba Group Holding Limited
 .target Target Domain Holdings, LLC
 .tatamotors Tata Motors Ltd
-.tatar Limited Liability Company Coordination Center of Regional Domain of Tatarstan Republic
+.tatar Limited Liability Company "Coordination Center of Regional Domain of Tatarstan Republic"
 .tattoo Top Level Design, LLC
 .tax Binky Moon, LLC
 .taxi Binky Moon, LLC
@@ -1525,7 +1525,7 @@
 .广东 Guangzhou YU Wei Information Technology Co., Ltd.
 .இலங்கை LK Domain Registry
 .இந்தியா National Internet Exchange of India
-.հայ Internet Society Non-governmental Organization
+.հայ "Internet Society" Non-governmental Organization
 .新加坡 Singapore Network Information Centre (SGNIC) Pte Ltd
 .テスト Not assigned
 .政务 China Organizational Name Administration Center



CVS commit: src/share/misc

2023-04-30 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Sun Apr 30 22:33:57 UTC 2023

Modified Files:
src/share/misc: domains

Log Message:
domains: re-gen with fix.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/share/misc/domains

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



CVS commit: src/share/misc

2023-04-30 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Sun Apr 30 22:32:51 UTC 2023

Modified Files:
src/share/misc: Makefile

Log Message:
update-domains: replace missed html.


To generate a diff of this commit:
cvs rdiff -u -r1.39 -r1.40 src/share/misc/Makefile

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

Modified files:

Index: src/share/misc/Makefile
diff -u src/share/misc/Makefile:1.39 src/share/misc/Makefile:1.40
--- src/share/misc/Makefile:1.39	Sun Apr 30 22:08:14 2023
+++ src/share/misc/Makefile	Sun Apr 30 22:32:51 2023
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.39 2023/04/30 22:08:14 nikita Exp $
+#	$NetBSD: Makefile,v 1.40 2023/04/30 22:32:51 nikita Exp $
 #	@(#)Makefile	8.1 (Berkeley) 6/8/93
 
 FILES=	NetBSD.el acronyms acronyms-o acronyms.comp airport ascii \
@@ -33,6 +33,7 @@ update-domains:
 	  ftp -o - ${DOMAIN_URL} \
 	  | ${TOOL_SED} -f ${.CURDIR}/nanpa.sed \
 	  | ${TOOL_SED} '/^\..*/!d' \
+	  | ${TOOL_SED} 's//\"/g' \
 	  | ${TOOL_AWK} 'BEGIN{FS=":"} {print $$1 " " $$3}' \
 	 ) > domains ; \
 



CVS commit: src/share/misc

2023-04-30 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Sun Apr 30 22:32:51 UTC 2023

Modified Files:
src/share/misc: Makefile

Log Message:
update-domains: replace missed html.


To generate a diff of this commit:
cvs rdiff -u -r1.39 -r1.40 src/share/misc/Makefile

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



CVS commit: src/share/misc

2023-04-30 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Sun Apr 30 22:08:42 UTC 2023

Modified Files:
src/share/misc: domains

Log Message:
domains: re-gen


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/share/misc/domains

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

Modified files:

Index: src/share/misc/domains
diff -u src/share/misc/domains:1.8 src/share/misc/domains:1.9
--- src/share/misc/domains:1.8	Sun Jun  2 16:37:37 2013
+++ src/share/misc/domains	Sun Apr 30 22:08:42 2023
@@ -1,254 +1,1556 @@
-# $NetBSD: domains,v 1.8 2013/06/02 16:37:37 rodent Exp $
-# ISO 3166 country codes, from http://www.iana.org/root-whois/index.html
-# Last update: Sat Sep 29 17:40:22 CEST 2007
+# $NetBSD: domains,v 1.9 2023/04/30 22:08:42 nikita Exp $
+# ISO 3166 country codes, from https://www.iana.org/domains/root/db
+# Last update: Mon May 1 00:05:20 CEST 2023
 #
-ac Ascension Island
-ad Andorra
-ae United Arab Emirates
-af Afghanistan
-ag Antigua and Barbuda
-ai Anguilla
-al Albania
-am Armenia
-an Netherlands Antilles
-ao Angola
-aq Antarctica
-ar Argentina
-as American Samoa
-at Austria
-au Australia
-aw Aruba
-ax Aland Islands
-az Azerbaijan
-ba Bosnia and Herzegovina
-bb Barbados
-bd Bangladesh
-be Belgium
-bf Burkina Faso
-bg Bulgaria
-bh Bahrain
-bi Burundi
-bj Benin
-bm Bermuda
-bn Brunei Darussalam
-bo Bolivia
-br Brazil
-bs Bahamas
-bt Bhutan
-bv Bouvet Island
-bw Botswana
-by Belarus
-bz Belize
-ca Canada
-cc Cocos (Keeling) Islands
-cd Congo, The Democratic Republic of the
-cf Central African Republic
-cg Congo, Republic of
-ch Switzerland
-ci Cote d'Ivoire
-ck Cook Islands
-cl Chile
-cm Cameroon
-cn China
-co Colombia
-cr Costa Rica
-cu Cuba
-cv Cape Verde
-cx Christmas Island
-cy Cyprus
-cz Czech Republic
-de Germany
-dj Djibouti
-dk Denmark
-dm Dominica
-do Dominican Republic
-dz Algeria
-ec Ecuador
-ee Estonia
-eg Egypt
-eh Western Sahara
-er Eritrea
-es Spain
-et Ethiopia
-eu European Union
-fi Finland
-fj Fiji
-fk Falkland Islands (Malvinas)
-fm Micronesia, Federated States of
-fo Faroe Islands
-fr France
-ga Gabon
-gb United Kingdom
-gd Grenada
-ge Georgia
-gf French Guiana
-gg Guernsey
-gh Ghana
-gi Gibraltar
-gl Greenland
-gm Gambia
-gn Guinea
-gp Guadeloupe
-gq Equatorial Guinea
-gr Greece
-gs South Georgia and the South Sandwich Islands
-gt Guatemala
-gu Guam
-gw Guinea-Bissau
-gy Guyana
-hk Hong Kong
-hm Heard and McDonald Islands
-hn Honduras
-hr Croatia/Hrvatska
-ht Haiti
-hu Hungary
-id Indonesia
-ie Ireland
-il Israel
-im Isle of Man
-in India
-io British Indian Ocean Territory
-iq Iraq
-ir Iran, Islamic Republic of
-is Iceland
-it Italy
-je Jersey
-jm Jamaica
-jo Jordan
-jp Japan
-ke Kenya
-kg Kyrgyzstan
-kh Cambodia
-ki Kiribati
-km Comoros
-kn Saint Kitts and Nevis
-kp Korea, Democratic People's Republic
-kr Korea, Republic of
-kw Kuwait
-ky Cayman Islands
-kz Kazakhstan
-la Lao People's Democratic Republic
-lb Lebanon
-lc Saint Lucia
-li Liechtenstein
-lk Sri Lanka
-lr Liberia
-ls Lesotho
-lt Lithuania
-lu Luxembourg
-lv Latvia
-ly Libyan Arab Jamahiriya
-ma Morocco
-mc Monaco
-md Moldova, Republic of
-me Montenegro
-mg Madagascar
-mh Marshall Islands
-mk Macedonia, The Former Yugoslav Republic of
-ml Mali
-mm Myanmar
-mn Mongolia
-mo Macao
-mp Northern Mariana Islands
-mq Martinique
-mr Mauritania
-ms Montserrat
-mt Malta
-mu Mauritius
-mv Maldives
-mw Malawi
-mx Mexico
-my Malaysia
-mz Mozambique
-na Namibia
-nc New Caledonia
-ne Niger
-nf Norfolk Island
-ng Nigeria
-ni Nicaragua
-nl Netherlands
-no Norway
-np Nepal
-nr Nauru
-nu Niue
-nz New Zealand
-om Oman
-pa Panama
-pe Peru
-pf French Polynesia
-pg Papua New Guinea
-ph Philippines
-pk Pakistan
-pl Poland
-pm Saint Pierre and Miquelon
-pn Pitcairn Island
-pr Puerto Rico
-ps Palestinian Territory, Occupied
-pt Portugal
-pw Palau
-py Paraguay
-qa Qatar
-re Reunion Island
-ro Romania
-rs Serbia
-ru Russian Federation
-rw Rwanda
-sa Saudi Arabia
-sb Solomon Islands
-sc Seychelles
-sd Sudan
-se Sweden
-sg Singapore
-sh Saint Helena
-si Slovenia
-sj Svalbard and Jan Mayen Islands
-sk Slovak Republic
-sl Sierra Leone
-sm San Marino
-sn Senegal
-so Somalia
-sr Suriname
-st Sao Tome and Principe
-su Soviet Union (being phased out)
-sv El Salvador
-sx Sint Maarten
-sy Syrian Arab Republic
-sz Swaziland
-tc Turks and Caicos Islands
-td Chad
-tf French Southern Territories
-tg Togo
-th Thailand
-tj Tajikistan
-tk Tokelau
-tl Timor-Leste
-tm Turkmenistan
-tn Tunisia
-to Tonga
-tp East Timor
-tr Turkey
-tt Trinidad and Tobago
-tv Tuvalu
-tw Taiwan
-tz Tanzania
-ua Ukraine
-ug Uganda
-uk United Kingdom
-um United States Minor Outlying Islands
-us United States
-uy Uruguay
-uz Uzbekistan
-va Holy See (Vatican City State)
-vc Saint Vincent and the Grenadines
-ve Venezuela
-vg Virgin Islands, British
-vi Virgin Islands, U.S.
-vn Vietnam
-vu Vanuatu
-wf Wallis and Futuna Islands
-ws Samoa
-ye Yemen
-yt Mayotte
-za South Africa
-zm Zambia
-zw Zimbabwe
+.aaa

CVS commit: src/share/misc

2023-04-30 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Sun Apr 30 22:08:42 UTC 2023

Modified Files:
src/share/misc: domains

Log Message:
domains: re-gen


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/share/misc/domains

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



CVS commit: src/share/misc

2023-04-30 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Sun Apr 30 22:08:14 UTC 2023

Modified Files:
src/share/misc: Makefile

Log Message:
fix update-domains rule.


To generate a diff of this commit:
cvs rdiff -u -r1.38 -r1.39 src/share/misc/Makefile

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

Modified files:

Index: src/share/misc/Makefile
diff -u src/share/misc/Makefile:1.38 src/share/misc/Makefile:1.39
--- src/share/misc/Makefile:1.38	Thu Apr 23 02:01:12 2015
+++ src/share/misc/Makefile	Sun Apr 30 22:08:14 2023
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.38 2015/04/23 02:01:12 mrg Exp $
+#	$NetBSD: Makefile,v 1.39 2023/04/30 22:08:14 nikita Exp $
 #	@(#)Makefile	8.1 (Berkeley) 6/8/93
 
 FILES=	NetBSD.el acronyms acronyms-o acronyms.comp airport ascii \
@@ -23,7 +23,7 @@ FILESBUILD_acronyms-o=yes
 
 # According to i...@isi.edu, the URL below is the authoritative list
 # distributed by the ISO 3166 Maintenance Agency.
-DOMAIN_URL=	http://www.iana.org/root-whois/index.html 
+DOMAIN_URL=	https://www.iana.org/domains/root/db 
 update-domains:
 	( \
 	  echo '# $$''NetBSD''$$' ;  \
@@ -31,7 +31,9 @@ update-domains:
 	  echo '# Last update:' `date` ; \
 	  echo '#' ; \
 	  ftp -o - ${DOMAIN_URL} \
-	  | ${TOOL_SED} -n -f ${.CURDIR}/domains.sed \
+	  | ${TOOL_SED} -f ${.CURDIR}/nanpa.sed \
+	  | ${TOOL_SED} '/^\..*/!d' \
+	  | ${TOOL_AWK} 'BEGIN{FS=":"} {print $$1 " " $$3}' \
 	 ) > domains ; \
 
 update-na.phone:



CVS commit: src/share/misc

2023-04-30 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Sun Apr 30 22:08:14 UTC 2023

Modified Files:
src/share/misc: Makefile

Log Message:
fix update-domains rule.


To generate a diff of this commit:
cvs rdiff -u -r1.38 -r1.39 src/share/misc/Makefile

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



CVS commit: src/external/mit/lua/dist/src

2023-04-23 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Sun Apr 23 20:52:39 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lstrlib.c

Log Message:
lua: fix ftb in lstrlib.c for clang

(error: enumeration values 'Knumber' and 'Kdouble' not handled in switch 
[-Werror,-Wswitch])


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/external/mit/lua/dist/src/lstrlib.c

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



CVS commit: src/external/mit/lua/dist/src

2023-04-23 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Sun Apr 23 20:52:39 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lstrlib.c

Log Message:
lua: fix ftb in lstrlib.c for clang

(error: enumeration values 'Knumber' and 'Kdouble' not handled in switch 
[-Werror,-Wswitch])


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/external/mit/lua/dist/src/lstrlib.c

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

Modified files:

Index: src/external/mit/lua/dist/src/lstrlib.c
diff -u src/external/mit/lua/dist/src/lstrlib.c:1.19 src/external/mit/lua/dist/src/lstrlib.c:1.20
--- src/external/mit/lua/dist/src/lstrlib.c:1.19	Sun Apr 16 20:46:17 2023
+++ src/external/mit/lua/dist/src/lstrlib.c	Sun Apr 23 20:52:39 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: lstrlib.c,v 1.19 2023/04/16 20:46:17 nikita Exp $	*/
+/*	$NetBSD: lstrlib.c,v 1.20 2023/04/23 20:52:39 nikita Exp $	*/
 
 /*
 ** Id: lstrlib.c 
@@ -1446,9 +1446,9 @@ typedef enum KOption {
   Kuint,	/* unsigned integers */
 #ifndef _KERNEL
   Kfloat,	/* single-precision floating-point numbers */
-#endif /* _KERNEL */
   Knumber,	/* Lua "native" floating-point numbers */
   Kdouble,	/* double-precision floating-point numbers */
+#endif /* _KERNEL */
   Kchar,	/* fixed-length strings */
   Kstring,	/* strings with prefixed length */
   Kzstr,	/* zero-terminated strings */
@@ -1520,8 +1520,8 @@ static KOption getoption (Header *h, con
 case 'T': *size = sizeof(size_t); return Kuint;
 #ifndef _KERNEL
 case 'f': *size = sizeof(float); return Kfloat;
-#endif /* _KERNEL */
 case 'd': *size = sizeof(double); return Kdouble;
+#endif
 #ifndef _KERNEL
 case 'n': *size = sizeof(lua_Number); return Knumber;
 #else /* _KERNEL */



CVS commit: src/external/mit/lua/dist/src

2023-04-22 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Sat Apr 22 19:41:15 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lvm.c

Log Message:
lua: formatting in lvm.c


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/external/mit/lua/dist/src/lvm.c

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



CVS commit: src/external/mit/lua/dist/src

2023-04-22 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Sat Apr 22 19:41:15 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lvm.c

Log Message:
lua: formatting in lvm.c


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/external/mit/lua/dist/src/lvm.c

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

Modified files:

Index: src/external/mit/lua/dist/src/lvm.c
diff -u src/external/mit/lua/dist/src/lvm.c:1.18 src/external/mit/lua/dist/src/lvm.c:1.19
--- src/external/mit/lua/dist/src/lvm.c:1.18	Fri Apr 21 17:31:33 2023
+++ src/external/mit/lua/dist/src/lvm.c	Sat Apr 22 19:41:15 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: lvm.c,v 1.18 2023/04/21 17:31:33 nikita Exp $	*/
+/*	$NetBSD: lvm.c,v 1.19 2023/04/22 19:41:15 nikita Exp $	*/
 
 /*
 ** Id: lvm.c 
@@ -500,8 +500,8 @@ l_sinline int LEfloatint (lua_Number f, 
 /*
 ** Return 'l < r', for numbers.
 */
-#ifndef _KERNEL
 l_sinline int LTnum (const TValue *l, const TValue *r) {
+#ifndef _KERNEL
   lua_assert(ttisnumber(l) && ttisnumber(r));
   if (ttisinteger(l)) {
 lua_Integer li = ivalue(l);
@@ -517,22 +517,19 @@ l_sinline int LTnum (const TValue *l, co
 else  /* 'l' is float and 'r' is int */
   return LTfloatint(lf, ivalue(r));
   }
-}
-#endif /* _KERNEL */
-#ifdef _KERNEL
-l_sinline int LTnum (const TValue *l, const TValue *r) {
+#else
   lua_assert(ttisnumber(l));
   lua_assert(ttisnumber(r));
   return ivalue(l) < ivalue(r);  /* both are integers */
-}
 #endif /* _KERNEL */
+}
 
 
 /*
 ** Return 'l <= r', for numbers.
 */
-#ifndef _KERNEL
 l_sinline int LEnum (const TValue *l, const TValue *r) {
+#ifndef _KERNEL
   lua_assert(ttisnumber(l) && ttisnumber(r));
   if (ttisinteger(l)) {
 lua_Integer li = ivalue(l);
@@ -548,15 +545,12 @@ l_sinline int LEnum (const TValue *l, co
 else  /* 'l' is float and 'r' is int */
   return LEfloatint(lf, ivalue(r));
   }
-}
-#endif /* _KERNEL */
-#ifdef _KERNEL
-l_sinline int LEnum (const TValue *l, const TValue *r) {
+#else
   lua_assert(ttisinteger(l));
   lua_assert(ttisinteger(r));
   return ivalue(l) <= ivalue(r);  /* both are integers */
-}
 #endif /* _KERNEL */
+}
 
 
 /*



CVS commit: src/external/mit/lua/dist/src

2023-04-21 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Fri Apr 21 17:48:07 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: ldo.h

Log Message:
lua: fix formating diff to upstream in ldo.h


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/external/mit/lua/dist/src/ldo.h

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

Modified files:

Index: src/external/mit/lua/dist/src/ldo.h
diff -u src/external/mit/lua/dist/src/ldo.h:1.10 src/external/mit/lua/dist/src/ldo.h:1.11
--- src/external/mit/lua/dist/src/ldo.h:1.10	Sun Apr 16 20:46:17 2023
+++ src/external/mit/lua/dist/src/ldo.h	Fri Apr 21 17:48:06 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: ldo.h,v 1.10 2023/04/16 20:46:17 nikita Exp $	*/
+/*	$NetBSD: ldo.h,v 1.11 2023/04/21 17:48:06 nikita Exp $	*/
 
 /*
 ** Id: ldo.h 
@@ -60,7 +60,8 @@ LUAI_FUNC int luaD_protectedparser (lua_
 LUAI_FUNC void luaD_hook (lua_State *L, int event, int line,
 int fTransfer, int nTransfer);
 LUAI_FUNC void luaD_hookcall (lua_State *L, CallInfo *ci);
-LUAI_FUNC int luaD_pretailcall (lua_State *L, CallInfo *ci, StkId func,int narg1, int delta);
+LUAI_FUNC int luaD_pretailcall (lua_State *L, CallInfo *ci, StkId func,
+  int narg1, int delta);
 LUAI_FUNC CallInfo *luaD_precall (lua_State *L, StkId func, int nResults);
 LUAI_FUNC void luaD_call (lua_State *L, StkId func, int nResults);
 LUAI_FUNC void luaD_callnoyield (lua_State *L, StkId func, int nResults);



CVS commit: src/external/mit/lua/dist/src

2023-04-21 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Fri Apr 21 17:48:07 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: ldo.h

Log Message:
lua: fix formating diff to upstream in ldo.h


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/external/mit/lua/dist/src/ldo.h

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



CVS commit: src/external/mit/lua/dist/src

2023-04-21 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Fri Apr 21 17:31:33 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lvm.c

Log Message:
lua: fix ftb in lvm.c


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/external/mit/lua/dist/src/lvm.c

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

Modified files:

Index: src/external/mit/lua/dist/src/lvm.c
diff -u src/external/mit/lua/dist/src/lvm.c:1.17 src/external/mit/lua/dist/src/lvm.c:1.18
--- src/external/mit/lua/dist/src/lvm.c:1.17	Mon Apr 17 20:37:43 2023
+++ src/external/mit/lua/dist/src/lvm.c	Fri Apr 21 17:31:33 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: lvm.c,v 1.17 2023/04/17 20:37:43 nikita Exp $	*/
+/*	$NetBSD: lvm.c,v 1.18 2023/04/21 17:31:33 nikita Exp $	*/
 
 /*
 ** Id: lvm.c 
@@ -500,18 +500,16 @@ l_sinline int LEfloatint (lua_Number f, 
 /*
 ** Return 'l < r', for numbers.
 */
+#ifndef _KERNEL
 l_sinline int LTnum (const TValue *l, const TValue *r) {
   lua_assert(ttisnumber(l) && ttisnumber(r));
   if (ttisinteger(l)) {
 lua_Integer li = ivalue(l);
 if (ttisinteger(r))
   return li < ivalue(r);  /* both are integers */
-#ifndef _KERNEL
 else  /* 'l' is int and 'r' is float */
   return LTintfloat(li, fltvalue(r));  /* l < r ? */
-#endif /* _KERNEL */
   }
-#ifndef _KERNEL
   else {
 lua_Number lf = fltvalue(l);  /* 'l' must be float */
 if (ttisfloat(r))
@@ -519,25 +517,30 @@ l_sinline int LTnum (const TValue *l, co
 else  /* 'l' is float and 'r' is int */
   return LTfloatint(lf, ivalue(r));
   }
+}
 #endif /* _KERNEL */
+#ifdef _KERNEL
+l_sinline int LTnum (const TValue *l, const TValue *r) {
+  lua_assert(ttisnumber(l));
+  lua_assert(ttisnumber(r));
+  return ivalue(l) < ivalue(r);  /* both are integers */
 }
+#endif /* _KERNEL */
 
 
 /*
 ** Return 'l <= r', for numbers.
 */
+#ifndef _KERNEL
 l_sinline int LEnum (const TValue *l, const TValue *r) {
   lua_assert(ttisnumber(l) && ttisnumber(r));
   if (ttisinteger(l)) {
 lua_Integer li = ivalue(l);
 if (ttisinteger(r))
   return li <= ivalue(r);  /* both are integers */
-#ifndef _KERNEL
 else  /* 'l' is int and 'r' is float */
   return LEintfloat(li, fltvalue(r));  /* l <= r ? */
-#endif /* _KERNEL */
   }
-#ifndef _KERNEL
   else {
 lua_Number lf = fltvalue(l);  /* 'l' must be float */
 if (ttisfloat(r))
@@ -545,8 +548,15 @@ l_sinline int LEnum (const TValue *l, co
 else  /* 'l' is float and 'r' is int */
   return LEfloatint(lf, ivalue(r));
   }
+}
 #endif /* _KERNEL */
+#ifdef _KERNEL
+l_sinline int LEnum (const TValue *l, const TValue *r) {
+  lua_assert(ttisinteger(l));
+  lua_assert(ttisinteger(r));
+  return ivalue(l) <= ivalue(r);  /* both are integers */
 }
+#endif /* _KERNEL */
 
 
 /*



CVS commit: src/external/mit/lua/dist/src

2023-04-21 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Fri Apr 21 17:31:33 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lvm.c

Log Message:
lua: fix ftb in lvm.c


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/external/mit/lua/dist/src/lvm.c

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



CVS commit: src/external/mit/lua/dist

2023-04-18 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Tue Apr 18 14:07:04 UTC 2023

Modified Files:
src/external/mit/lua/dist: README.import

Log Message:
lua: mention patches with commit IDs in README.import for now.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/mit/lua/dist/README.import

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



CVS commit: src/external/mit/lua/dist

2023-04-18 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Tue Apr 18 14:07:04 UTC 2023

Modified Files:
src/external/mit/lua/dist: README.import

Log Message:
lua: mention patches with commit IDs in README.import for now.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/mit/lua/dist/README.import

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

Modified files:

Index: src/external/mit/lua/dist/README.import
diff -u src/external/mit/lua/dist/README.import:1.3 src/external/mit/lua/dist/README.import:1.4
--- src/external/mit/lua/dist/README.import:1.3	Sun Apr 16 20:46:17 2023
+++ src/external/mit/lua/dist/README.import	Tue Apr 18 14:07:03 2023
@@ -18,3 +18,16 @@ Vendor branches are usually named LUA_<<
 with cvs import, they can be named differently.
 
 The last imported vendor branch is called LUA_5_4_4_try2.
+
+This is Lua version 5.4.4 with these patches applied:
+https://github.com/lua/lua/commit/25b143dd34fb587d1e35290c4b25bc08954800e2
+https://github.com/lua/lua/commit/1f3c6f4534c6411313361697d98d1145a1f030fa
+https://github.com/lua/lua/commit/c764ca71a639f5585b5f466bea25dc42b855a4b0
+https://github.com/lua/lua/commit/42d40581dd919fb134c07027ca1ce0844c670daf
+https://github.com/lua/lua/commit/196bb94d66e727e0aec053a0276c3ad701500762
+https://github.com/lua/lua/commit/997f11f54322883c3181225f29d101a597f31730
+https://github.com/lua/lua/commit/a1f77a234a053da46b06d5d4be00ffb30d3eb45b
+https://github.com/lua/lua/commit/a1089b415a3f5c753aa1b40758ffdaf28d5701b0
+https://github.com/lua/lua/commit/1e64c1391f9a14115b5cc82066dbf545ae73ee27
+https://github.com/lua/lua/commit/02bab9fc258fe1cbc6088b1bd61193499d058eff
+https://github.com/lua/lua/commit/ab859fe59b464a038a45552921cb2b23892343af



Re: CVS commit: src

2023-04-18 Thread Nikita Ronja Gillmann

Rin Okuyama transcribed 1.9K bytes:

Hi,

On 2023/04/17 5:46, Nikita wrote:

Module Name:src
Committed By:   nikita
Date:   Sun Apr 16 20:46:18 UTC 2023

Modified Files:
src/distrib/sets/lists/base: ad.aarch64 mi shl.mi
src/distrib/sets/lists/debug: shl.mi
src/doc: 3RDPARTY CHANGES
src/etc/mtree: NetBSD.dist.base NetBSD.dist.compat.in
src/external/mit/lua/dist: Makefile README README.import
src/external/mit/lua/dist/doc: contents.html lua.1 manual.html
readme.html
src/external/mit/lua/dist/src: Makefile lapi.c lapi.h lauxlib.c
lauxlib.h lbaselib.c lcode.c lcode.h lcorolib.c lctype.c lctype.h
ldblib.c ldebug.c ldebug.h ldo.c ldo.h ldump.c lfunc.c lfunc.h
lgc.c lgc.h linit.c liolib.c ljumptab.h llex.c llex.h llimits.h
lmathlib.c lmem.c lmem.h loadlib.c lobject.c lobject.h lopcodes.c
lopcodes.h loslib.c lparser.c lparser.h lprefix.h lstate.c lstate.h
lstring.c lstring.h lstrlib.c ltable.c ltable.h ltablib.c ltm.c
ltm.h lua.c lua.h luac.c luaconf.h lualib.h lundump.c lundump.h
lutf8lib.c lvm.c lvm.h lzio.c lzio.h
src/external/mit/lua/lib/liblua: Makefile shlib_version
src/share/mk: bsd.lua.mk
src/sys/modules/examples/luahello: luahello.lua
src/sys/modules/lua: Makefile
Removed Files:
src/external/mit/lua/dist/src: lbitlib.c

Log Message:
Resolve conflicts for lua 5.4.4 import.
Adjust various files for lua 5.4.4.

...

diffs are larger than 1MB and have been omitted


Thank you very much for working on this field!

Please consider to split this kind of commits into two parts:

(1) merge for "extern/.../dist", and
(2) glue parts outside "dist".

Diffs larger than 1MB are omitted for source-changes-full@, and it makes us
difficult to understand why and how ad.aarch64 was modified, for example.

Also, why did you remove copyright notice in luahello.lua? IIUC, this
should be agreed by the copyright holder, even if the code in problem
seems trivial.


Please run a diff on revision 1.2 and 1.3 of that file and tell me what 
I removed? Because I see nothing which I removed.



Thanks,
rin


Re: CVS commit: src

2023-04-18 Thread Nikita Ronja Gillmann

Rin Okuyama transcribed 1.9K bytes:

Hi,

On 2023/04/17 5:46, Nikita wrote:

Module Name:src
Committed By:   nikita
Date:   Sun Apr 16 20:46:18 UTC 2023

Modified Files:
src/distrib/sets/lists/base: ad.aarch64 mi shl.mi
src/distrib/sets/lists/debug: shl.mi
src/doc: 3RDPARTY CHANGES
src/etc/mtree: NetBSD.dist.base NetBSD.dist.compat.in
src/external/mit/lua/dist: Makefile README README.import
src/external/mit/lua/dist/doc: contents.html lua.1 manual.html
readme.html
src/external/mit/lua/dist/src: Makefile lapi.c lapi.h lauxlib.c
lauxlib.h lbaselib.c lcode.c lcode.h lcorolib.c lctype.c lctype.h
ldblib.c ldebug.c ldebug.h ldo.c ldo.h ldump.c lfunc.c lfunc.h
lgc.c lgc.h linit.c liolib.c ljumptab.h llex.c llex.h llimits.h
lmathlib.c lmem.c lmem.h loadlib.c lobject.c lobject.h lopcodes.c
lopcodes.h loslib.c lparser.c lparser.h lprefix.h lstate.c lstate.h
lstring.c lstring.h lstrlib.c ltable.c ltable.h ltablib.c ltm.c
ltm.h lua.c lua.h luac.c luaconf.h lualib.h lundump.c lundump.h
lutf8lib.c lvm.c lvm.h lzio.c lzio.h
src/external/mit/lua/lib/liblua: Makefile shlib_version
src/share/mk: bsd.lua.mk
src/sys/modules/examples/luahello: luahello.lua
src/sys/modules/lua: Makefile
Removed Files:
src/external/mit/lua/dist/src: lbitlib.c

Log Message:
Resolve conflicts for lua 5.4.4 import.
Adjust various files for lua 5.4.4.

...

diffs are larger than 1MB and have been omitted


Thank you very much for working on this field!

Please consider to split this kind of commits into two parts:

(1) merge for "extern/.../dist", and
(2) glue parts outside "dist".

Diffs larger than 1MB are omitted for source-changes-full@, and it makes us
difficult to understand why and how ad.aarch64 was modified, for example.


Okay, noted for next time.


Also, why did you remove copyright notice in luahello.lua? IIUC, this
should be agreed by the copyright holder, even if the code in problem
seems trivial.


I'll check, but all I did some months back from what I remember is 
change the form of comment style (to the one lua reads as code comments)




Thanks,
rin


Re: CVS commit: src/external/mit/lua/dist/src

2023-04-18 Thread Nikita Ronja Gillmann

Hi,

okay. I'll add them for now as notes in one of the README files in the 
lua directory.


Rin Okuyama transcribed 0.4K bytes:

Hello again,

On 2023/04/18 4:16, Nikita wrote:

Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 19:16:38 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lua.c

Log Message:
lua: Apply upstream bugfix for "lua.c assumes that argv has at least one 
element."


Upstream commit number, and URL for the commit on web interface of VCS must be
very helpful for us.

Thanks,
rin


CVS commit: src/doc

2023-04-18 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Tue Apr 18 09:56:57 UTC 2023

Modified Files:
src/doc: 3RDPARTY

Log Message:
Mention applied bugfixes for Lua.


To generate a diff of this commit:
cvs rdiff -u -r1.1920 -r1.1921 src/doc/3RDPARTY

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.1920 src/doc/3RDPARTY:1.1921
--- src/doc/3RDPARTY:1.1920	Sun Apr 16 20:46:16 2023
+++ src/doc/3RDPARTY	Tue Apr 18 09:56:57 2023
@@ -1,4 +1,4 @@
-#	$NetBSD: 3RDPARTY,v 1.1920 2023/04/16 20:46:16 nikita Exp $
+#	$NetBSD: 3RDPARTY,v 1.1921 2023/04/18 09:56:57 nikita Exp $
 #
 # This file contains a list of the software that has been integrated into
 # NetBSD where we are not the primary maintainer.
@@ -843,6 +843,8 @@ Location:	external/mit/lua/dist
 Notes:
 The default module paths have been changed to not include the current
 working directory '.' to avoid potential security problems.
+All 11 bugfixes listed on http://www.lua.org/bugs.html#5.4.4 as of 2023-04-18
+have been applied.
 
 Package:	Lutok
 Version:	0.3



CVS commit: src/doc

2023-04-18 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Tue Apr 18 09:56:57 UTC 2023

Modified Files:
src/doc: 3RDPARTY

Log Message:
Mention applied bugfixes for Lua.


To generate a diff of this commit:
cvs rdiff -u -r1.1920 -r1.1921 src/doc/3RDPARTY

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



CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 21:17:58 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: ldump.c lundump.c

Log Message:
lua: apply upstream bugfix for "Loading a corrupted binary file can segfault."


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/external/mit/lua/dist/src/ldump.c
cvs rdiff -u -r1.9 -r1.10 src/external/mit/lua/dist/src/lundump.c

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

Modified files:

Index: src/external/mit/lua/dist/src/ldump.c
diff -u src/external/mit/lua/dist/src/ldump.c:1.10 src/external/mit/lua/dist/src/ldump.c:1.11
--- src/external/mit/lua/dist/src/ldump.c:1.10	Sun Apr 16 20:46:17 2023
+++ src/external/mit/lua/dist/src/ldump.c	Mon Apr 17 21:17:57 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: ldump.c,v 1.10 2023/04/16 20:46:17 nikita Exp $	*/
+/*	$NetBSD: ldump.c,v 1.11 2023/04/17 21:17:57 nikita Exp $	*/
 
 /*
 ** Id: ldump.c 
@@ -14,6 +14,7 @@
 
 #ifndef _KERNEL
 #include 
+#include 
 #endif /* _KERNEL */
 
 #include "lua.h"
@@ -59,8 +60,17 @@ static void dumpByte (DumpState *D, int 
 }
 
 
+#ifdef _KERNEL
 /* dumpInt Buff Size */
 #define DIBS((sizeof(size_t) * 8 / 7) + 1)
+#endif /* _KERNEL */
+#ifndef _KERNEL
+/*
+** 'dumpSize' buffer size: each byte can store up to 7 bits. (The "+6"
+** rounds up the division.)
+*/
+#define DIBS((sizeof(size_t) * CHAR_BIT + 6) / 7)
+#endif /* _KERNEL */
 
 static void dumpSize (DumpState *D, size_t x) {
   lu_byte buff[DIBS];

Index: src/external/mit/lua/dist/src/lundump.c
diff -u src/external/mit/lua/dist/src/lundump.c:1.9 src/external/mit/lua/dist/src/lundump.c:1.10
--- src/external/mit/lua/dist/src/lundump.c:1.9	Sun Apr 16 20:46:17 2023
+++ src/external/mit/lua/dist/src/lundump.c	Mon Apr 17 21:17:57 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: lundump.c,v 1.9 2023/04/16 20:46:17 nikita Exp $	*/
+/*	$NetBSD: lundump.c,v 1.10 2023/04/17 21:17:57 nikita Exp $	*/
 
 /*
 ** Id: lundump.c 
@@ -254,6 +254,8 @@ static void loadDebug (LoadState *S, Pro
 f->locvars[i].endpc = loadInt(S);
   }
   n = loadInt(S);
+  if (n != 0)  /* does it have debug information? */
+n = f->sizeupvalues;  /* must be this many */
   for (i = 0; i < n; i++)
 f->upvalues[i].name = loadStringN(S, f);
 }



CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 21:17:58 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: ldump.c lundump.c

Log Message:
lua: apply upstream bugfix for "Loading a corrupted binary file can segfault."


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/external/mit/lua/dist/src/ldump.c
cvs rdiff -u -r1.9 -r1.10 src/external/mit/lua/dist/src/lundump.c

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



CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 20:37:43 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lvm.c

Log Message:
lua: apply upstream bugfix for "Wrong line in error message for arithmetic 
errors."

It also causes 'L->top' to be wrong when the error happens,
triggering an 'assert'.


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/external/mit/lua/dist/src/lvm.c

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

Modified files:

Index: src/external/mit/lua/dist/src/lvm.c
diff -u src/external/mit/lua/dist/src/lvm.c:1.16 src/external/mit/lua/dist/src/lvm.c:1.17
--- src/external/mit/lua/dist/src/lvm.c:1.16	Mon Apr 17 19:35:36 2023
+++ src/external/mit/lua/dist/src/lvm.c	Mon Apr 17 20:37:43 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: lvm.c,v 1.16 2023/04/17 19:35:36 nikita Exp $	*/
+/*	$NetBSD: lvm.c,v 1.17 2023/04/17 20:37:43 nikita Exp $	*/
 
 /*
 ** Id: lvm.c 
@@ -1467,6 +1467,7 @@ void luaV_execute (lua_State *L, CallInf
 vmbreak;
   }
   vmcase(OP_MODK) {
+savestate(L, ci);  /* in case of division by 0 */
 op_arithK(L, luaV_mod, luaV_modf);
 vmbreak;
   }
@@ -1481,6 +1482,7 @@ void luaV_execute (lua_State *L, CallInf
   }
 #endif /* _KERNEL */
   vmcase(OP_IDIVK) {
+savestate(L, ci);  /* in case of division by 0 */
 op_arithK(L, luaV_idiv, luai_numidiv);
 vmbreak;
   }
@@ -1527,6 +1529,7 @@ void luaV_execute (lua_State *L, CallInf
 vmbreak;
   }
   vmcase(OP_MOD) {
+savestate(L, ci);  /* in case of division by 0 */
 op_arith(L, luaV_mod, luaV_modf);
 vmbreak;
   }
@@ -1541,6 +1544,7 @@ void luaV_execute (lua_State *L, CallInf
   }
 #endif /* _KERNEL */
   vmcase(OP_IDIV) {  /* floor division */
+savestate(L, ci);  /* in case of division by 0 */
 op_arith(L, luaV_idiv, luai_numidiv);
 vmbreak;
   }



CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 20:37:43 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lvm.c

Log Message:
lua: apply upstream bugfix for "Wrong line in error message for arithmetic 
errors."

It also causes 'L->top' to be wrong when the error happens,
triggering an 'assert'.


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/external/mit/lua/dist/src/lvm.c

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



CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 20:33:12 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lcorolib.c lstate.c lua.h

Log Message:
lua: apply ustream bugfix for "C-stack overflow with deep nesting of 
coroutine.close."


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/external/mit/lua/dist/src/lcorolib.c
cvs rdiff -u -r1.10 -r1.11 src/external/mit/lua/dist/src/lstate.c
cvs rdiff -u -r1.12 -r1.13 src/external/mit/lua/dist/src/lua.h

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

Modified files:

Index: src/external/mit/lua/dist/src/lcorolib.c
diff -u src/external/mit/lua/dist/src/lcorolib.c:1.8 src/external/mit/lua/dist/src/lcorolib.c:1.9
--- src/external/mit/lua/dist/src/lcorolib.c:1.8	Sun Apr 16 20:46:17 2023
+++ src/external/mit/lua/dist/src/lcorolib.c	Mon Apr 17 20:33:12 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: lcorolib.c,v 1.8 2023/04/16 20:46:17 nikita Exp $	*/
+/*	$NetBSD: lcorolib.c,v 1.9 2023/04/17 20:33:12 nikita Exp $	*/
 
 /*
 ** Id: lcorolib.c 
@@ -80,7 +80,7 @@ static int luaB_auxwrap (lua_State *L) {
   if (l_unlikely(r < 0)) {  /* error? */
 int stat = lua_status(co);
 if (stat != LUA_OK && stat != LUA_YIELD) {  /* error in the coroutine? */
-  stat = lua_resetthread(co);  /* close its tbc variables */
+  stat = lua_resetthread(co, L);  /* close its tbc variables */
   lua_assert(stat != LUA_OK);
   lua_xmove(co, L, 1);  /* move error message to the caller */
 }
@@ -176,7 +176,7 @@ static int luaB_close (lua_State *L) {
   int status = auxstatus(L, co);
   switch (status) {
 case COS_DEAD: case COS_YIELD: {
-  status = lua_resetthread(co);
+  status = lua_resetthread(co, L);
   if (status == LUA_OK) {
 lua_pushboolean(L, 1);
 return 1;

Index: src/external/mit/lua/dist/src/lstate.c
diff -u src/external/mit/lua/dist/src/lstate.c:1.10 src/external/mit/lua/dist/src/lstate.c:1.11
--- src/external/mit/lua/dist/src/lstate.c:1.10	Sun Apr 16 20:46:17 2023
+++ src/external/mit/lua/dist/src/lstate.c	Mon Apr 17 20:33:12 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: lstate.c,v 1.10 2023/04/16 20:46:17 nikita Exp $	*/
+/*	$NetBSD: lstate.c,v 1.11 2023/04/17 20:33:12 nikita Exp $	*/
 
 /*
 ** Id: lstate.c 
@@ -347,9 +347,10 @@ int luaE_resetthread (lua_State *L, int 
 }
 
 
-LUA_API int lua_resetthread (lua_State *L) {
+LUA_API int lua_resetthread (lua_State *L, lua_State *from) {
   int status;
   lua_lock(L);
+  L->nCcalls = (from) ? getCcalls(from) : 0;
   status = luaE_resetthread(L, L->status);
   lua_unlock(L);
   return status;

Index: src/external/mit/lua/dist/src/lua.h
diff -u src/external/mit/lua/dist/src/lua.h:1.12 src/external/mit/lua/dist/src/lua.h:1.13
--- src/external/mit/lua/dist/src/lua.h:1.12	Sun Apr 16 20:46:17 2023
+++ src/external/mit/lua/dist/src/lua.h	Mon Apr 17 20:33:12 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: lua.h,v 1.12 2023/04/16 20:46:17 nikita Exp $	*/
+/*	$NetBSD: lua.h,v 1.13 2023/04/17 20:33:12 nikita Exp $	*/
 
 /*
 ** Id: lua.h 
@@ -157,7 +157,7 @@ extern const char lua_ident[];
 LUA_API lua_State *(lua_newstate) (lua_Alloc f, void *ud);
 LUA_API void   (lua_close) (lua_State *L);
 LUA_API lua_State *(lua_newthread) (lua_State *L);
-LUA_API int(lua_resetthread) (lua_State *L);
+LUA_API int(lua_resetthread) (lua_State *L, lua_State *from);
 
 LUA_API lua_CFunction (lua_atpanic) (lua_State *L, lua_CFunction panicf);
 



CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 20:33:12 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lcorolib.c lstate.c lua.h

Log Message:
lua: apply ustream bugfix for "C-stack overflow with deep nesting of 
coroutine.close."


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/external/mit/lua/dist/src/lcorolib.c
cvs rdiff -u -r1.10 -r1.11 src/external/mit/lua/dist/src/lstate.c
cvs rdiff -u -r1.12 -r1.13 src/external/mit/lua/dist/src/lua.h

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



CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 20:27:40 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lutf8lib.c

Log Message:
lua: apply upstream bugfix for "'utf8.codes' does not raise an error on 
spurious continuation bytes."


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/external/mit/lua/dist/src/lutf8lib.c

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

Modified files:

Index: src/external/mit/lua/dist/src/lutf8lib.c
diff -u src/external/mit/lua/dist/src/lutf8lib.c:1.9 src/external/mit/lua/dist/src/lutf8lib.c:1.10
--- src/external/mit/lua/dist/src/lutf8lib.c:1.9	Sun Apr 16 20:46:17 2023
+++ src/external/mit/lua/dist/src/lutf8lib.c	Mon Apr 17 20:27:40 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: lutf8lib.c,v 1.9 2023/04/16 20:46:17 nikita Exp $	*/
+/*	$NetBSD: lutf8lib.c,v 1.10 2023/04/17 20:27:40 nikita Exp $	*/
 
 /*
 ** Id: lutf8lib.c 
@@ -29,6 +29,8 @@
 
 #define MAXUTF		0x7FFFu
 
+#define MSGInvalid	"invalid UTF-8 code"
+
 /*
 ** Integer type for decoded UTF-8 values; MAXUTF needs 31 bits.
 */
@@ -39,7 +41,8 @@ typedef unsigned long utfint;
 #endif
 
 
-#define iscont(p)	((*(p) & 0xC0) == 0x80)
+#define iscont(c)	(((c) & 0xC0) == 0x80)
+#define iscontp(p)	iscont(*(p))
 
 
 /* from strlib */
@@ -69,7 +72,7 @@ static const char *utf8_decode (const ch
 int count = 0;  /* to count number of continuation bytes */
 for (; c & 0x40; c <<= 1) {  /* while it needs continuation bytes... */
   unsigned int cc = (unsigned char)s[++count];  /* read next byte */
-  if ((cc & 0xC0) != 0x80)  /* not a continuation byte? */
+  if (!iscont(cc))  /* not a continuation byte? */
 return NULL;  /* invalid byte sequence */
   res = (res << 6) | (cc & 0x3F);  /* add lower 6 bits from cont. byte */
 }
@@ -144,7 +147,7 @@ static int codepoint (lua_State *L) {
 utfint code;
 s = utf8_decode(s, , !lax);
 if (s == NULL)
-  return luaL_error(L, "invalid UTF-8 code");
+  return luaL_error(L, MSGInvalid);
 lua_pushinteger(L, code);
 n++;
   }
@@ -194,16 +197,16 @@ static int byteoffset (lua_State *L) {
"position out of bounds");
   if (n == 0) {
 /* find beginning of current byte sequence */
-while (posi > 0 && iscont(s + posi)) posi--;
+while (posi > 0 && iscontp(s + posi)) posi--;
   }
   else {
-if (iscont(s + posi))
+if (iscontp(s + posi))
   return luaL_error(L, "initial position is a continuation byte");
 if (n < 0) {
while (n < 0 && posi > 0) {  /* move back */
  do {  /* find beginning of previous character */
posi--;
- } while (posi > 0 && iscont(s + posi));
+ } while (posi > 0 && iscontp(s + posi));
  n++;
}
  }
@@ -212,7 +215,7 @@ static int byteoffset (lua_State *L) {
while (n > 0 && posi < (lua_Integer)len) {
  do {  /* find beginning of next character */
posi++;
- } while (iscont(s + posi));  /* (cannot pass final '\0') */
+ } while (iscontp(s + posi));  /* (cannot pass final '\0') */
  n--;
}
  }
@@ -230,15 +233,15 @@ static int iter_aux (lua_State *L, int s
   const char *s = luaL_checklstring(L, 1, );
   lua_Unsigned n = (lua_Unsigned)lua_tointeger(L, 2);
   if (n < len) {
-while (iscont(s + n)) n++;  /* skip continuation bytes */
+while (iscontp(s + n)) n++;  /* skip continuation bytes */
   }
   if (n >= len)  /* (also handles original 'n' being negative) */
 return 0;  /* no more codepoints */
   else {
 utfint code;
 const char *next = utf8_decode(s + n, , strict);
-if (next == NULL)
-  return luaL_error(L, "invalid UTF-8 code");
+if (next == NULL || iscontp(next))
+  return luaL_error(L, MSGInvalid);
 lua_pushinteger(L, n + 1);
 lua_pushinteger(L, code);
 return 2;
@@ -257,7 +260,8 @@ static int iter_auxlax (lua_State *L) {
 
 static int iter_codes (lua_State *L) {
   int lax = lua_toboolean(L, 2);
-  luaL_checkstring(L, 1);
+  const char *s = luaL_checkstring(L, 1);
+  luaL_argcheck(L, !iscontp(s), 1, MSGInvalid);
   lua_pushcfunction(L, lax ? iter_auxlax : iter_auxstrict);
   lua_pushvalue(L, 1);
   lua_pushinteger(L, 0);



CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 20:27:40 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lutf8lib.c

Log Message:
lua: apply upstream bugfix for "'utf8.codes' does not raise an error on 
spurious continuation bytes."


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/external/mit/lua/dist/src/lutf8lib.c

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



CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 20:17:58 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lgc.c

Log Message:
lua: apply upstream bugfix for "GC not setting a proper target for next cycle 
after a full collection in generational mode."


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/external/mit/lua/dist/src/lgc.c

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



CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 20:17:58 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lgc.c

Log Message:
lua: apply upstream bugfix for "GC not setting a proper target for next cycle 
after a full collection in generational mode."


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/external/mit/lua/dist/src/lgc.c

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

Modified files:

Index: src/external/mit/lua/dist/src/lgc.c
diff -u src/external/mit/lua/dist/src/lgc.c:1.11 src/external/mit/lua/dist/src/lgc.c:1.12
--- src/external/mit/lua/dist/src/lgc.c:1.11	Sun Apr 16 20:46:17 2023
+++ src/external/mit/lua/dist/src/lgc.c	Mon Apr 17 20:17:58 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: lgc.c,v 1.11 2023/04/16 20:46:17 nikita Exp $	*/
+/*	$NetBSD: lgc.c,v 1.12 2023/04/17 20:17:58 nikita Exp $	*/
 
 /*
 ** Id: lgc.c 
@@ -1044,7 +1044,25 @@ void luaC_checkfinalizer (lua_State *L, 
 ** ===
 */
 
-static void setpause (global_State *g);
+
+/*
+** Set the "time" to wait before starting a new GC cycle; cycle will
+** start when memory use hits the threshold of ('estimate' * pause /
+** PAUSEADJ). (Division by 'estimate' should be OK: it cannot be zero,
+** because Lua cannot even start with less than PAUSEADJ bytes).
+*/
+static void setpause (global_State *g) {
+  l_mem threshold, debt;
+  int pause = getgcparam(g->gcpause);
+  l_mem estimate = g->GCestimate / PAUSEADJ;  /* adjust 'estimate' */
+  lua_assert(estimate > 0);
+  threshold = (pause < MAX_LMEM / estimate)  /* overflow? */
+? estimate * pause  /* no overflow */
+: MAX_LMEM;  /* overflow; truncate to maximum */
+  debt = gettotalbytes(g) - threshold;
+  if (debt > 0) debt = 0;
+  luaE_setdebt(g, debt);
+}
 
 
 /*
@@ -1289,6 +1307,15 @@ static void atomic2gen (lua_State *L, gl
 
 
 /*
+** Set debt for the next minor collection, which will happen when
+** memory grows 'genminormul'%.
+*/
+static void setminordebt (global_State *g) {
+  luaE_setdebt(g, -(cast(l_mem, (gettotalbytes(g) / 100)) * g->genminormul));
+}
+
+
+/*
 ** Enter generational mode. Must go until the end of an atomic cycle
 ** to ensure that all objects are correctly marked and weak tables
 ** are cleared. Then, turn all objects into old and finishes the
@@ -1300,6 +1327,7 @@ static lu_mem entergen (lua_State *L, gl
   luaC_runtilstate(L, bitmask(GCSpropagate));  /* start new cycle */
   numobjs = atomic(L);  /* propagates all and then do the atomic stuff */
   atomic2gen(L, g);
+  setminordebt(g);  /* set debt assuming next cycle will be minor */
   return numobjs;
 }
 
@@ -1346,15 +1374,6 @@ static lu_mem fullgen (lua_State *L, glo
 
 
 /*
-** Set debt for the next minor collection, which will happen when
-** memory grows 'genminormul'%.
-*/
-static void setminordebt (global_State *g) {
-  luaE_setdebt(g, -(cast(l_mem, (gettotalbytes(g) / 100)) * g->genminormul));
-}
-
-
-/*
 ** Does a major collection after last collection was a "bad collection".
 **
 ** When the program is building a big structure, it allocates lots of
@@ -1425,8 +1444,8 @@ static void genstep (lua_State *L, globa
   lu_mem numobjs = fullgen(L, g);  /* do a major collection */
   if (gettotalbytes(g) < majorbase + (majorinc / 2)) {
 /* collected at least half of memory growth since last major
-   collection; keep doing minor collections */
-setminordebt(g);
+   collection; keep doing minor collections. */
+lua_assert(g->lastatomic == 0);
   }
   else {  /* bad collection */
 g->lastatomic = numobjs;  /* signal that last collection was bad */
@@ -1453,26 +1472,6 @@ static void genstep (lua_State *L, globa
 
 
 /*
-** Set the "time" to wait before starting a new GC cycle; cycle will
-** start when memory use hits the threshold of ('estimate' * pause /
-** PAUSEADJ). (Division by 'estimate' should be OK: it cannot be zero,
-** because Lua cannot even start with less than PAUSEADJ bytes).
-*/
-static void setpause (global_State *g) {
-  l_mem threshold, debt;
-  int pause = getgcparam(g->gcpause);
-  l_mem estimate = g->GCestimate / PAUSEADJ;  /* adjust 'estimate' */
-  lua_assert(estimate > 0);
-  threshold = (pause < MAX_LMEM / estimate)  /* overflow? */
-? estimate * pause  /* no overflow */
-: MAX_LMEM;  /* overflow; truncate to maximum */
-  debt = gettotalbytes(g) - threshold;
-  if (debt > 0) debt = 0;
-  luaE_setdebt(g, debt);
-}
-
-
-/*
 ** Enter first sweep phase.
 ** The call to 'sweeptolive' makes the pointer point to an object
 ** inside the list (instead of to the header), so that the real sweep do



CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 20:07:32 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lparser.c

Log Message:
lua: apply upstream bugfix for "'break' may not properly close variable in a 
'for' loop."

Function 'leaveblock' was generating "break" label before removing
variables from the closing block. If 'createlabel' created a 'close'
instruction (which it did when matching a goto/break that exited
the scope of an upvalue), that instruction would use the wrong level.


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/external/mit/lua/dist/src/lparser.c

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

Modified files:

Index: src/external/mit/lua/dist/src/lparser.c
diff -u src/external/mit/lua/dist/src/lparser.c:1.13 src/external/mit/lua/dist/src/lparser.c:1.14
--- src/external/mit/lua/dist/src/lparser.c:1.13	Mon Apr 17 19:17:49 2023
+++ src/external/mit/lua/dist/src/lparser.c	Mon Apr 17 20:07:32 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: lparser.c,v 1.13 2023/04/17 19:17:49 nikita Exp $	*/
+/*	$NetBSD: lparser.c,v 1.14 2023/04/17 20:07:32 nikita Exp $	*/
 
 /*
 ** Id: lparser.c 
@@ -678,19 +678,19 @@ static void leaveblock (FuncState *fs) {
   LexState *ls = fs->ls;
   int hasclose = 0;
   int stklevel = reglevel(fs, bl->nactvar);  /* level outside the block */
-  if (bl->isloop)  /* fix pending breaks? */
+  removevars(fs, bl->nactvar);  /* remove block locals */
+  lua_assert(bl->nactvar == fs->nactvar);  /* back to level on entry */
+  if (bl->isloop)  /* has to fix pending breaks? */
 hasclose = createlabel(ls, luaS_newliteral(ls->L, "break"), 0, 0);
-  if (!hasclose && bl->previous && bl->upval)
+  if (!hasclose && bl->previous && bl->upval)  /* still need a 'close'? */
 luaK_codeABC(fs, OP_CLOSE, stklevel, 0, 0);
-  fs->bl = bl->previous;
-  removevars(fs, bl->nactvar);
-  lua_assert(bl->nactvar == fs->nactvar);
   fs->freereg = stklevel;  /* free registers */
   ls->dyd->label.n = bl->firstlabel;  /* remove local labels */
-  if (bl->previous)  /* inner block? */
-movegotosout(fs, bl);  /* update pending gotos to outer block */
+  fs->bl = bl->previous;  /* current block now is previous one */
+  if (bl->previous)  /* was it a nested block? */
+movegotosout(fs, bl);  /* update pending gotos to enclosing block */
   else {
-if (bl->firstgoto < ls->dyd->gt.n)  /* pending gotos in outer block? */
+if (bl->firstgoto < ls->dyd->gt.n)  /* still pending gotos? */
   undefgoto(ls, >dyd->gt.arr[bl->firstgoto]);  /* error */
   }
 }



CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 20:07:32 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lparser.c

Log Message:
lua: apply upstream bugfix for "'break' may not properly close variable in a 
'for' loop."

Function 'leaveblock' was generating "break" label before removing
variables from the closing block. If 'createlabel' created a 'close'
instruction (which it did when matching a goto/break that exited
the scope of an upvalue), that instruction would use the wrong level.


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/external/mit/lua/dist/src/lparser.c

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



CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 19:54:19 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lapi.c ldo.c lfunc.c lfunc.h

Log Message:
lua: aply upstream bugfix for "'lua_settop' may use a pointer to stack 
invalidated by 'luaF_close'."


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/external/mit/lua/dist/src/lapi.c
cvs rdiff -u -r1.10 -r1.11 src/external/mit/lua/dist/src/ldo.c
cvs rdiff -u -r1.9 -r1.10 src/external/mit/lua/dist/src/lfunc.c \
src/external/mit/lua/dist/src/lfunc.h

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

Modified files:

Index: src/external/mit/lua/dist/src/lapi.c
diff -u src/external/mit/lua/dist/src/lapi.c:1.13 src/external/mit/lua/dist/src/lapi.c:1.14
--- src/external/mit/lua/dist/src/lapi.c:1.13	Sun Apr 16 20:46:17 2023
+++ src/external/mit/lua/dist/src/lapi.c	Mon Apr 17 19:54:19 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: lapi.c,v 1.13 2023/04/16 20:46:17 nikita Exp $	*/
+/*	$NetBSD: lapi.c,v 1.14 2023/04/17 19:54:19 nikita Exp $	*/
 
 /*
 ** Id: lapi.c 
@@ -208,7 +208,7 @@ LUA_API void lua_settop (lua_State *L, i
   newtop = L->top + diff;
   if (diff < 0 && L->tbclist >= newtop) {
 lua_assert(hastocloseCfunc(ci->nresults));
-luaF_close(L, newtop, CLOSEKTOP, 0);
+newtop = luaF_close(L, newtop, CLOSEKTOP, 0);
   }
   L->top = newtop;  /* correct top only after closing any upvalue */
   lua_unlock(L);
@@ -221,8 +221,7 @@ LUA_API void lua_closeslot (lua_State *L
   level = index2stack(L, idx);
   api_check(L, hastocloseCfunc(L->ci->nresults) && L->tbclist == level,
  "no variable to close at given level");
-  luaF_close(L, level, CLOSEKTOP, 0);
-  level = index2stack(L, idx);  /* stack may be moved */
+  level = luaF_close(L, level, CLOSEKTOP, 0);
   setnilvalue(s2v(level));
   lua_unlock(L);
 }

Index: src/external/mit/lua/dist/src/ldo.c
diff -u src/external/mit/lua/dist/src/ldo.c:1.10 src/external/mit/lua/dist/src/ldo.c:1.11
--- src/external/mit/lua/dist/src/ldo.c:1.10	Sun Apr 16 20:46:17 2023
+++ src/external/mit/lua/dist/src/ldo.c	Mon Apr 17 19:54:19 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: ldo.c,v 1.10 2023/04/16 20:46:17 nikita Exp $	*/
+/*	$NetBSD: ldo.c,v 1.11 2023/04/17 19:54:19 nikita Exp $	*/
 
 /*
 ** Id: ldo.c 
@@ -431,14 +431,15 @@ l_sinline void moveresults (lua_State *L
   break;
 default:  /* two/more results and/or to-be-closed variables */
   if (hastocloseCfunc(wanted)) {  /* to-be-closed variables? */
-ptrdiff_t savedres = savestack(L, res);
 L->ci->callstatus |= CIST_CLSRET;  /* in case of yields */
 L->ci->u2.nres = nres;
-luaF_close(L, res, CLOSEKTOP, 1);
+res = luaF_close(L, res, CLOSEKTOP, 1);
 L->ci->callstatus &= ~CIST_CLSRET;
-if (L->hookmask)  /* if needed, call hook after '__close's */
+if (L->hookmask) {  /* if needed, call hook after '__close's */
+  ptrdiff_t savedres = savestack(L, res);
   rethook(L, L->ci, nres);
-res = restorestack(L, savedres);  /* close and hook can move stack */
+  res = restorestack(L, savedres);  /* hook can move stack */
+}
 wanted = decodeNresults(wanted);
 if (wanted == LUA_MULTRET)
   wanted = nres;  /* we want all results */
@@ -655,8 +656,7 @@ static int finishpcallk (lua_State *L,  
   else {  /* error */
 StkId func = restorestack(L, ci->u2.funcidx);
 L->allowhook = getoah(ci->callstatus);  /* restore 'allowhook' */
-luaF_close(L, func, status, 1);  /* can yield or raise an error */
-func = restorestack(L, ci->u2.funcidx);  /* stack may be moved */
+func = luaF_close(L, func, status, 1);  /* can yield or raise an error */
 luaD_seterrorobj(L, status, func);
 luaD_shrinkstack(L);   /* restore stack size in case of overflow */
 setcistrecst(ci, LUA_OK);  /* clear original status */

Index: src/external/mit/lua/dist/src/lfunc.c
diff -u src/external/mit/lua/dist/src/lfunc.c:1.9 src/external/mit/lua/dist/src/lfunc.c:1.10
--- src/external/mit/lua/dist/src/lfunc.c:1.9	Sun Apr 16 20:46:17 2023
+++ src/external/mit/lua/dist/src/lfunc.c	Mon Apr 17 19:54:19 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: lfunc.c,v 1.9 2023/04/16 20:46:17 nikita Exp $	*/
+/*	$NetBSD: lfunc.c,v 1.10 2023/04/17 19:54:19 nikita Exp $	*/
 
 /*
 ** Id: lfunc.c 
@@ -227,9 +227,9 @@ static void poptbclist (lua_State *L) {
 
 /*
 ** Close all upvalues and to-be-closed variables up to the given stack
-** level.
+** level. Return restored 'level'.
 */
-void luaF_close (lua_State *L, StkId level, int status, int yy) {
+StkId luaF_close (lua_State *L, StkId level, int status, int yy) {
   ptrdiff_t levelrel = savestack(L, level);
   luaF_closeupval(L, level);  /* first, close the upvalues */
   while (L->tbclist >= level) {  /* traverse tbc's down to

CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 19:54:19 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lapi.c ldo.c lfunc.c lfunc.h

Log Message:
lua: aply upstream bugfix for "'lua_settop' may use a pointer to stack 
invalidated by 'luaF_close'."


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/external/mit/lua/dist/src/lapi.c
cvs rdiff -u -r1.10 -r1.11 src/external/mit/lua/dist/src/ldo.c
cvs rdiff -u -r1.9 -r1.10 src/external/mit/lua/dist/src/lfunc.c \
src/external/mit/lua/dist/src/lfunc.h

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



CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 19:35:36 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: ldebug.c lvm.c

Log Message:
lua: apply upstream bugfix for "Lua-stack overflow when C stack overflows while
handling an error." (CVE-2022-33099)

 Save stack space while handling errors

Because error handling (luaG_errormsg) uses slots from EXTRA_STACK,
and some errors can recur (e.g., string overflow while creating an
error message in 'luaG_runerror', or a C-stack overflow before calling
the message handler), the code should use stack slots with parsimony.

This commit fixes the bug "Lua-stack overflow when C stack overflows
while handling an error".


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/external/mit/lua/dist/src/ldebug.c
cvs rdiff -u -r1.15 -r1.16 src/external/mit/lua/dist/src/lvm.c

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



CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 19:35:36 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: ldebug.c lvm.c

Log Message:
lua: apply upstream bugfix for "Lua-stack overflow when C stack overflows while
handling an error." (CVE-2022-33099)

 Save stack space while handling errors

Because error handling (luaG_errormsg) uses slots from EXTRA_STACK,
and some errors can recur (e.g., string overflow while creating an
error message in 'luaG_runerror', or a C-stack overflow before calling
the message handler), the code should use stack slots with parsimony.

This commit fixes the bug "Lua-stack overflow when C stack overflows
while handling an error".


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/external/mit/lua/dist/src/ldebug.c
cvs rdiff -u -r1.15 -r1.16 src/external/mit/lua/dist/src/lvm.c

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

Modified files:

Index: src/external/mit/lua/dist/src/ldebug.c
diff -u src/external/mit/lua/dist/src/ldebug.c:1.12 src/external/mit/lua/dist/src/ldebug.c:1.13
--- src/external/mit/lua/dist/src/ldebug.c:1.12	Sun Apr 16 20:46:17 2023
+++ src/external/mit/lua/dist/src/ldebug.c	Mon Apr 17 19:35:36 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: ldebug.c,v 1.12 2023/04/16 20:46:17 nikita Exp $	*/
+/*	$NetBSD: ldebug.c,v 1.13 2023/04/17 19:35:36 nikita Exp $	*/
 
 /*
 ** Id: ldebug.c 
@@ -828,8 +828,11 @@ l_noret luaG_runerror (lua_State *L, con
   va_start(argp, fmt);
   msg = luaO_pushvfstring(L, fmt, argp);  /* format message */
   va_end(argp);
-  if (isLua(ci))  /* if Lua function, add source:line information */
+  if (isLua(ci)) {  /* if Lua function, add source:line information */
 luaG_addinfo(L, msg, ci_func(ci)->p->source, getcurrentline(ci));
+setobjs2s(L, L->top - 2, L->top - 1);  /* remove 'msg' from the stack */
+L->top--;
+  }
   luaG_errormsg(L);
 }
 

Index: src/external/mit/lua/dist/src/lvm.c
diff -u src/external/mit/lua/dist/src/lvm.c:1.15 src/external/mit/lua/dist/src/lvm.c:1.16
--- src/external/mit/lua/dist/src/lvm.c:1.15	Sun Apr 16 20:46:17 2023
+++ src/external/mit/lua/dist/src/lvm.c	Mon Apr 17 19:35:36 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: lvm.c,v 1.15 2023/04/16 20:46:17 nikita Exp $	*/
+/*	$NetBSD: lvm.c,v 1.16 2023/04/17 19:35:36 nikita Exp $	*/
 
 /*
 ** Id: lvm.c 
@@ -698,8 +698,10 @@ void luaV_concat (lua_State *L, int tota
   /* collect total length and number of strings */
   for (n = 1; n < total && tostring(L, s2v(top - n - 1)); n++) {
 size_t l = vslen(s2v(top - n - 1));
-if (l_unlikely(l >= (MAX_SIZE/sizeof(char)) - tl))
+if (l_unlikely(l >= (MAX_SIZE/sizeof(char)) - tl)) {
+  L->top = top - total;  /* pop strings to avoid wasting stack */
   luaG_runerror(L, "string length overflow");
+}
 tl += l;
   }
   if (tl <= LUAI_MAXSHORTLEN) {  /* is result a short string? */
@@ -714,7 +716,7 @@ void luaV_concat (lua_State *L, int tota
   setsvalue2s(L, top - n, ts);  /* create result */
 }
 total -= n-1;  /* got 'n' strings to create 1 new */
-L->top -= n-1;  /* popped 'n' strings and pushed one */
+L->top = top - (n - 1);  /* popped 'n' strings and pushed one */
   } while (total > 1);  /* repeat until only 1 result left */
 }
 



CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 19:19:00 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lcode.c

Log Message:
lua: apply upstream bugfix for "Wrong code generation for constants in bitwise 
operations."


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/external/mit/lua/dist/src/lcode.c

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

Modified files:

Index: src/external/mit/lua/dist/src/lcode.c
diff -u src/external/mit/lua/dist/src/lcode.c:1.12 src/external/mit/lua/dist/src/lcode.c:1.13
--- src/external/mit/lua/dist/src/lcode.c:1.12	Sun Apr 16 20:46:17 2023
+++ src/external/mit/lua/dist/src/lcode.c	Mon Apr 17 19:19:00 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: lcode.c,v 1.12 2023/04/16 20:46:17 nikita Exp $	*/
+/*	$NetBSD: lcode.c,v 1.13 2023/04/17 19:19:00 nikita Exp $	*/
 
 /*
 ** Id: lcode.c 
@@ -1426,7 +1426,10 @@ static void finishbinexpval (FuncState *
 */
 static void codebinexpval (FuncState *fs, OpCode op,
expdesc *e1, expdesc *e2, int line) {
-  int v2 = luaK_exp2anyreg(fs, e2);  /* both operands are in registers */
+  int v2 = luaK_exp2anyreg(fs, e2);  /* make sure 'e2' is in a register */
+  /* 'e1' must be already in a register or it is a constant */
+  lua_assert((VNIL <= e1->k && e1->k <= VKSTR) ||
+ e1->k == VNONRELOC || e1->k == VRELOC);
   lua_assert(OP_ADD <= op && op <= OP_SHR);
   finishbinexpval(fs, e1, e2, op, v2, 0, line, OP_MMBIN,
   cast(TMS, (op - OP_ADD) + TM_ADD));
@@ -1513,7 +1516,7 @@ static void codecommutative (FuncState *
 
 
 /*
-** Code bitwise operations; they are all associative, so the function
+** Code bitwise operations; they are all commutative, so the function
 ** tries to put an integer constant as the 2nd operand (a K operand).
 */
 static void codebitwise (FuncState *fs, BinOpr opr,
@@ -1521,11 +1524,11 @@ static void codebitwise (FuncState *fs, 
   int flip = 0;
   int v2;
   OpCode op;
-  if (e1->k == VKINT && luaK_exp2RK(fs, e1)) {
+  if (e1->k == VKINT && luaK_exp2K(fs, e1)) {
 swapexps(e1, e2);  /* 'e2' will be the constant operand */
 flip = 1;
   }
-  else if (!(e2->k == VKINT && luaK_exp2RK(fs, e2))) {  /* no constants? */
+  else if (!(e2->k == VKINT && luaK_exp2K(fs, e2))) {  /* no constants? */
 op = cast(OpCode, opr + OP_ADD);
 codebinexpval(fs, op, e1, e2, line);  /* all-register opcodes */
 return;
@@ -1586,7 +1589,7 @@ static void codeeq (FuncState *fs, BinOp
 op = OP_EQI;
 r2 = im;  /* immediate operand */
   }
-  else if (luaK_exp2RK(fs, e2)) {  /* 1st expression is constant? */
+  else if (luaK_exp2RK(fs, e2)) {  /* 2nd expression is constant? */
 op = OP_EQK;
 r2 = e2->u.info;  /* constant index */
   }
@@ -1651,7 +1654,8 @@ void luaK_infix (FuncState *fs, BinOpr o
 case OPR_SHL: case OPR_SHR: {
   if (!tonumeral(v, NULL))
 luaK_exp2anyreg(fs, v);
-  /* else keep numeral, which may be folded with 2nd operand */
+  /* else keep numeral, which may be folded or used as an immediate
+operand */
   break;
 }
 case OPR_EQ: case OPR_NE: {



CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 19:19:00 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lcode.c

Log Message:
lua: apply upstream bugfix for "Wrong code generation for constants in bitwise 
operations."


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/external/mit/lua/dist/src/lcode.c

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



CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 19:17:49 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lparser.c

Log Message:
lua: apply upstream bugfix for "Lua can generate wrong code when _ENV is 
."


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/external/mit/lua/dist/src/lparser.c

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



CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 19:17:49 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lparser.c

Log Message:
lua: apply upstream bugfix for "Lua can generate wrong code when _ENV is 
."


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/external/mit/lua/dist/src/lparser.c

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

Modified files:

Index: src/external/mit/lua/dist/src/lparser.c
diff -u src/external/mit/lua/dist/src/lparser.c:1.12 src/external/mit/lua/dist/src/lparser.c:1.13
--- src/external/mit/lua/dist/src/lparser.c:1.12	Sun Apr 16 20:46:17 2023
+++ src/external/mit/lua/dist/src/lparser.c	Mon Apr 17 19:17:49 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: lparser.c,v 1.12 2023/04/16 20:46:17 nikita Exp $	*/
+/*	$NetBSD: lparser.c,v 1.13 2023/04/17 19:17:49 nikita Exp $	*/
 
 /*
 ** Id: lparser.c 
@@ -472,6 +472,7 @@ static void singlevar (LexState *ls, exp
 expdesc key;
 singlevaraux(fs, ls->envn, var, 1);  /* get environment variable */
 lua_assert(var->k != VVOID);  /* this one must exist */
+luaK_exp2anyregup(fs, var);  /* but could be a constant */
 codestring(, varname);  /* key is variable name */
 luaK_indexed(fs, var, );  /* env[varname] */
   }



CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 19:16:38 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lua.c

Log Message:
lua: Apply upstream bugfix for "lua.c assumes that argv has at least one 
element."


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/external/mit/lua/dist/src/lua.c

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

Modified files:

Index: src/external/mit/lua/dist/src/lua.c
diff -u src/external/mit/lua/dist/src/lua.c:1.10 src/external/mit/lua/dist/src/lua.c:1.11
--- src/external/mit/lua/dist/src/lua.c:1.10	Sun Apr 16 20:46:17 2023
+++ src/external/mit/lua/dist/src/lua.c	Mon Apr 17 19:16:38 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: lua.c,v 1.10 2023/04/16 20:46:17 nikita Exp $	*/
+/*	$NetBSD: lua.c,v 1.11 2023/04/17 19:16:38 nikita Exp $	*/
 
 /*
 ** Id: lua.c 
@@ -179,10 +179,11 @@ static void print_version (void) {
 ** to the script (everything after 'script') go to positive indices;
 ** other arguments (before the script name) go to negative indices.
 ** If there is no script name, assume interpreter's name as base.
+** (If there is no interpreter's name either, 'script' is -1, so
+** table sizes are zero.)
 */
 static void createargtable (lua_State *L, char **argv, int argc, int script) {
   int i, narg;
-  if (script == argc) script = 0;  /* no script name? */
   narg = argc - (script + 1);  /* number of positive indices */
   lua_createtable(L, narg, script + 1);
   for (i = 0; i < argc; i++) {
@@ -270,14 +271,23 @@ static int handle_script (lua_State *L, 
 
 /*
 ** Traverses all arguments from 'argv', returning a mask with those
-** needed before running any Lua code (or an error code if it finds
-** any invalid argument). 'first' returns the first not-handled argument
-** (either the script name or a bad argument in case of error).
+** needed before running any Lua code or an error code if it finds any
+** invalid argument. In case of error, 'first' is the index of the bad
+** argument.  Otherwise, 'first' is -1 if there is no program name,
+** 0 if there is no script name, or the index of the script name.
 */
 static int collectargs (char **argv, int *first) {
   int args = 0;
   int i;
-  for (i = 1; argv[i] != NULL; i++) {
+  if (argv[0] != NULL) {  /* is there a program name? */
+if (argv[0][0])  /* not empty? */
+  progname = argv[0];  /* save it */
+  }
+  else {  /* no program name */
+*first = -1;
+return 0;
+  }
+  for (i = 1; argv[i] != NULL; i++) {  /* handle arguments */
 *first = i;
 if (argv[i][0] != '-')  /* not an option? */
 return args;  /* stop handling options */
@@ -318,7 +328,7 @@ static int collectargs (char **argv, int
 return has_error;
 }
   }
-  *first = i;  /* no script name */
+  *first = 0;  /* no script name */
   return args;
 }
 
@@ -611,6 +621,7 @@ static int pmain (lua_State *L) {
   char **argv = (char **)lua_touserdata(L, 2);
   int script;
   int args = collectargs(argv, );
+  int optlim = (script > 0) ? script : argc; /* first argv not an option */
   luaL_checkversion(L);  /* check that interpreter has correct version */
   if (argv[0] && argv[0][0]) progname = argv[0];
   if (args == has_error) {  /* bad arg? */
@@ -630,14 +641,15 @@ static int pmain (lua_State *L) {
 if (handle_luainit(L) != LUA_OK)  /* run LUA_INIT */
   return 0;  /* error running LUA_INIT */
   }
-  if (!runargs(L, argv, script))  /* execute arguments -e and -l */
+  if (!runargs(L, argv, optlim))  /* execute arguments -e and -l */
 return 0;  /* something failed */
-  if (script < argc &&  /* execute main script (if there is one) */
-  handle_script(L, argv + script) != LUA_OK)
-return 0;
+  if (script > 0) {  /* execute main script (if there is one) */
+  if (handle_script(L, argv + script) != LUA_OK)
+return 0;
+  }
   if (args & has_i)  /* -i option? */
 doREPL(L);  /* do read-eval-print loop */
-  else if (script == argc && !(args & (has_e | has_v))) {  /* no arguments? */
+  else if (script < 1 && !(args & (has_e | has_v))) { /* no active option? */
 if (lua_stdin_is_tty()) {  /* running in interactive mode? */
   print_version();
   doREPL(L);  /* do read-eval-print loop */



CVS commit: src/external/mit/lua/dist/src

2023-04-17 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Apr 17 19:16:38 UTC 2023

Modified Files:
src/external/mit/lua/dist/src: lua.c

Log Message:
lua: Apply upstream bugfix for "lua.c assumes that argv has at least one 
element."


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/external/mit/lua/dist/src/lua.c

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



CVS commit: src

2023-04-16 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Sun Apr 16 20:46:18 UTC 2023

Modified Files:
src/distrib/sets/lists/base: ad.aarch64 mi shl.mi
src/distrib/sets/lists/debug: shl.mi
src/doc: 3RDPARTY CHANGES
src/etc/mtree: NetBSD.dist.base NetBSD.dist.compat.in
src/external/mit/lua/dist: Makefile README README.import
src/external/mit/lua/dist/doc: contents.html lua.1 manual.html
readme.html
src/external/mit/lua/dist/src: Makefile lapi.c lapi.h lauxlib.c
lauxlib.h lbaselib.c lcode.c lcode.h lcorolib.c lctype.c lctype.h
ldblib.c ldebug.c ldebug.h ldo.c ldo.h ldump.c lfunc.c lfunc.h
lgc.c lgc.h linit.c liolib.c ljumptab.h llex.c llex.h llimits.h
lmathlib.c lmem.c lmem.h loadlib.c lobject.c lobject.h lopcodes.c
lopcodes.h loslib.c lparser.c lparser.h lprefix.h lstate.c lstate.h
lstring.c lstring.h lstrlib.c ltable.c ltable.h ltablib.c ltm.c
ltm.h lua.c lua.h luac.c luaconf.h lualib.h lundump.c lundump.h
lutf8lib.c lvm.c lvm.h lzio.c lzio.h
src/external/mit/lua/lib/liblua: Makefile shlib_version
src/share/mk: bsd.lua.mk
src/sys/modules/examples/luahello: luahello.lua
src/sys/modules/lua: Makefile
Removed Files:
src/external/mit/lua/dist/src: lbitlib.c

Log Message:
Resolve conflicts for lua 5.4.4 import.
Adjust various files for lua 5.4.4.


To generate a diff of this commit:
cvs rdiff -u -r1.36 -r1.37 src/distrib/sets/lists/base/ad.aarch64
cvs rdiff -u -r1.1314 -r1.1315 src/distrib/sets/lists/base/mi
cvs rdiff -u -r1.946 -r1.947 src/distrib/sets/lists/base/shl.mi
cvs rdiff -u -r1.303 -r1.304 src/distrib/sets/lists/debug/shl.mi
cvs rdiff -u -r1.1919 -r1.1920 src/doc/3RDPARTY
cvs rdiff -u -r1.2958 -r1.2959 src/doc/CHANGES
cvs rdiff -u -r1.246 -r1.247 src/etc/mtree/NetBSD.dist.base
cvs rdiff -u -r1.1 -r1.2 src/etc/mtree/NetBSD.dist.compat.in
cvs rdiff -u -r1.7 -r1.8 src/external/mit/lua/dist/Makefile
cvs rdiff -u -r1.8 -r1.9 src/external/mit/lua/dist/README
cvs rdiff -u -r1.2 -r1.3 src/external/mit/lua/dist/README.import
cvs rdiff -u -r1.7 -r1.8 src/external/mit/lua/dist/doc/contents.html \
src/external/mit/lua/dist/doc/lua.1 \
src/external/mit/lua/dist/doc/readme.html
cvs rdiff -u -r1.8 -r1.9 src/external/mit/lua/dist/doc/manual.html
cvs rdiff -u -r1.5 -r1.6 src/external/mit/lua/dist/src/Makefile
cvs rdiff -u -r1.12 -r1.13 src/external/mit/lua/dist/src/lapi.c \
src/external/mit/lua/dist/src/llex.c \
src/external/mit/lua/dist/src/lobject.c
cvs rdiff -u -r1.9 -r1.10 src/external/mit/lua/dist/src/lapi.h \
src/external/mit/lua/dist/src/ldebug.h \
src/external/mit/lua/dist/src/ldo.c src/external/mit/lua/dist/src/ldo.h \
src/external/mit/lua/dist/src/ldump.c \
src/external/mit/lua/dist/src/linit.c \
src/external/mit/lua/dist/src/liolib.c \
src/external/mit/lua/dist/src/lmathlib.c \
src/external/mit/lua/dist/src/lmem.c \
src/external/mit/lua/dist/src/loadlib.c \
src/external/mit/lua/dist/src/lstate.c \
src/external/mit/lua/dist/src/lstate.h \
src/external/mit/lua/dist/src/lstring.c \
src/external/mit/lua/dist/src/lstring.h \
src/external/mit/lua/dist/src/ltablib.c \
src/external/mit/lua/dist/src/ltm.c src/external/mit/lua/dist/src/lua.c
cvs rdiff -u -r1.11 -r1.12 src/external/mit/lua/dist/src/lauxlib.c \
src/external/mit/lua/dist/src/lcode.c \
src/external/mit/lua/dist/src/ldblib.c \
src/external/mit/lua/dist/src/ldebug.c \
src/external/mit/lua/dist/src/loslib.c \
src/external/mit/lua/dist/src/lparser.c \
src/external/mit/lua/dist/src/ltable.c \
src/external/mit/lua/dist/src/lua.h
cvs rdiff -u -r1.8 -r1.9 src/external/mit/lua/dist/src/lauxlib.h \
src/external/mit/lua/dist/src/lcode.h \
src/external/mit/lua/dist/src/lfunc.c \
src/external/mit/lua/dist/src/lfunc.h src/external/mit/lua/dist/src/lgc.h \
src/external/mit/lua/dist/src/llex.h src/external/mit/lua/dist/src/lmem.h \
src/external/mit/lua/dist/src/lopcodes.c \
src/external/mit/lua/dist/src/lopcodes.h \
src/external/mit/lua/dist/src/lparser.h \
src/external/mit/lua/dist/src/ltable.h \
src/external/mit/lua/dist/src/ltm.h \
src/external/mit/lua/dist/src/lundump.c \
src/external/mit/lua/dist/src/lutf8lib.c \
src/external/mit/lua/dist/src/lzio.c src/external/mit/lua/dist/src/lzio.h
cvs rdiff -u -r1.10 -r1.11 src/external/mit/lua/dist/src/lbaselib.c \
src/external/mit/lua/dist/src/lgc.c \
src/external/mit/lua/dist/src/llimits.h \
src/external/mit/lua/dist/src/lobject.h \
src/external/mit/lua/dist/src/luac.c src/external/mit/lua/dist/src/lvm.h
cvs rdiff -u -r1.7 -r0 src/external/mit/lua/dist/src/lbitlib.c
cvs rdiff -u -r1.7 -r1.8 src/external/mit/lua/dist/src/lcorolib.c \
src/external/mit/lua/dist/src/lctype.c \
src/external/mit/lua/dist/src/lctype.h \
src/external/mit/lua/dist/src

CVS commit: src

2023-04-16 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Sun Apr 16 20:46:18 UTC 2023

Modified Files:
src/distrib/sets/lists/base: ad.aarch64 mi shl.mi
src/distrib/sets/lists/debug: shl.mi
src/doc: 3RDPARTY CHANGES
src/etc/mtree: NetBSD.dist.base NetBSD.dist.compat.in
src/external/mit/lua/dist: Makefile README README.import
src/external/mit/lua/dist/doc: contents.html lua.1 manual.html
readme.html
src/external/mit/lua/dist/src: Makefile lapi.c lapi.h lauxlib.c
lauxlib.h lbaselib.c lcode.c lcode.h lcorolib.c lctype.c lctype.h
ldblib.c ldebug.c ldebug.h ldo.c ldo.h ldump.c lfunc.c lfunc.h
lgc.c lgc.h linit.c liolib.c ljumptab.h llex.c llex.h llimits.h
lmathlib.c lmem.c lmem.h loadlib.c lobject.c lobject.h lopcodes.c
lopcodes.h loslib.c lparser.c lparser.h lprefix.h lstate.c lstate.h
lstring.c lstring.h lstrlib.c ltable.c ltable.h ltablib.c ltm.c
ltm.h lua.c lua.h luac.c luaconf.h lualib.h lundump.c lundump.h
lutf8lib.c lvm.c lvm.h lzio.c lzio.h
src/external/mit/lua/lib/liblua: Makefile shlib_version
src/share/mk: bsd.lua.mk
src/sys/modules/examples/luahello: luahello.lua
src/sys/modules/lua: Makefile
Removed Files:
src/external/mit/lua/dist/src: lbitlib.c

Log Message:
Resolve conflicts for lua 5.4.4 import.
Adjust various files for lua 5.4.4.


To generate a diff of this commit:
cvs rdiff -u -r1.36 -r1.37 src/distrib/sets/lists/base/ad.aarch64
cvs rdiff -u -r1.1314 -r1.1315 src/distrib/sets/lists/base/mi
cvs rdiff -u -r1.946 -r1.947 src/distrib/sets/lists/base/shl.mi
cvs rdiff -u -r1.303 -r1.304 src/distrib/sets/lists/debug/shl.mi
cvs rdiff -u -r1.1919 -r1.1920 src/doc/3RDPARTY
cvs rdiff -u -r1.2958 -r1.2959 src/doc/CHANGES
cvs rdiff -u -r1.246 -r1.247 src/etc/mtree/NetBSD.dist.base
cvs rdiff -u -r1.1 -r1.2 src/etc/mtree/NetBSD.dist.compat.in
cvs rdiff -u -r1.7 -r1.8 src/external/mit/lua/dist/Makefile
cvs rdiff -u -r1.8 -r1.9 src/external/mit/lua/dist/README
cvs rdiff -u -r1.2 -r1.3 src/external/mit/lua/dist/README.import
cvs rdiff -u -r1.7 -r1.8 src/external/mit/lua/dist/doc/contents.html \
src/external/mit/lua/dist/doc/lua.1 \
src/external/mit/lua/dist/doc/readme.html
cvs rdiff -u -r1.8 -r1.9 src/external/mit/lua/dist/doc/manual.html
cvs rdiff -u -r1.5 -r1.6 src/external/mit/lua/dist/src/Makefile
cvs rdiff -u -r1.12 -r1.13 src/external/mit/lua/dist/src/lapi.c \
src/external/mit/lua/dist/src/llex.c \
src/external/mit/lua/dist/src/lobject.c
cvs rdiff -u -r1.9 -r1.10 src/external/mit/lua/dist/src/lapi.h \
src/external/mit/lua/dist/src/ldebug.h \
src/external/mit/lua/dist/src/ldo.c src/external/mit/lua/dist/src/ldo.h \
src/external/mit/lua/dist/src/ldump.c \
src/external/mit/lua/dist/src/linit.c \
src/external/mit/lua/dist/src/liolib.c \
src/external/mit/lua/dist/src/lmathlib.c \
src/external/mit/lua/dist/src/lmem.c \
src/external/mit/lua/dist/src/loadlib.c \
src/external/mit/lua/dist/src/lstate.c \
src/external/mit/lua/dist/src/lstate.h \
src/external/mit/lua/dist/src/lstring.c \
src/external/mit/lua/dist/src/lstring.h \
src/external/mit/lua/dist/src/ltablib.c \
src/external/mit/lua/dist/src/ltm.c src/external/mit/lua/dist/src/lua.c
cvs rdiff -u -r1.11 -r1.12 src/external/mit/lua/dist/src/lauxlib.c \
src/external/mit/lua/dist/src/lcode.c \
src/external/mit/lua/dist/src/ldblib.c \
src/external/mit/lua/dist/src/ldebug.c \
src/external/mit/lua/dist/src/loslib.c \
src/external/mit/lua/dist/src/lparser.c \
src/external/mit/lua/dist/src/ltable.c \
src/external/mit/lua/dist/src/lua.h
cvs rdiff -u -r1.8 -r1.9 src/external/mit/lua/dist/src/lauxlib.h \
src/external/mit/lua/dist/src/lcode.h \
src/external/mit/lua/dist/src/lfunc.c \
src/external/mit/lua/dist/src/lfunc.h src/external/mit/lua/dist/src/lgc.h \
src/external/mit/lua/dist/src/llex.h src/external/mit/lua/dist/src/lmem.h \
src/external/mit/lua/dist/src/lopcodes.c \
src/external/mit/lua/dist/src/lopcodes.h \
src/external/mit/lua/dist/src/lparser.h \
src/external/mit/lua/dist/src/ltable.h \
src/external/mit/lua/dist/src/ltm.h \
src/external/mit/lua/dist/src/lundump.c \
src/external/mit/lua/dist/src/lutf8lib.c \
src/external/mit/lua/dist/src/lzio.c src/external/mit/lua/dist/src/lzio.h
cvs rdiff -u -r1.10 -r1.11 src/external/mit/lua/dist/src/lbaselib.c \
src/external/mit/lua/dist/src/lgc.c \
src/external/mit/lua/dist/src/llimits.h \
src/external/mit/lua/dist/src/lobject.h \
src/external/mit/lua/dist/src/luac.c src/external/mit/lua/dist/src/lvm.h
cvs rdiff -u -r1.7 -r0 src/external/mit/lua/dist/src/lbitlib.c
cvs rdiff -u -r1.7 -r1.8 src/external/mit/lua/dist/src/lcorolib.c \
src/external/mit/lua/dist/src/lctype.c \
src/external/mit/lua/dist/src/lctype.h \
src/external/mit/lua/dist/src

CVS import: src/external/mit/lua/dist

2023-01-02 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Jan  2 20:57:30 UTC 2023

Update of /cvsroot/src/external/mit/lua/dist
In directory ivanova.netbsd.org:/tmp/cvs-serv8990

Log Message:
Import Lua 5.4.4

Status:

Vendor Tag: LUA
Release Tags:   LUA_5_4_4_try2

C src/external/mit/lua/dist/Makefile
C src/external/mit/lua/dist/README
U src/external/mit/lua/dist/doc/luac.1
C src/external/mit/lua/dist/doc/manual.html
U src/external/mit/lua/dist/doc/manual.css
C src/external/mit/lua/dist/doc/contents.html
U src/external/mit/lua/dist/doc/lua.css
U src/external/mit/lua/dist/doc/osi-certified-72x60.png
U src/external/mit/lua/dist/doc/logo.gif
C src/external/mit/lua/dist/doc/lua.1
U src/external/mit/lua/dist/doc/index.css
C src/external/mit/lua/dist/doc/readme.html
C src/external/mit/lua/dist/src/ldblib.c
C src/external/mit/lua/dist/src/lmathlib.c
C src/external/mit/lua/dist/src/loslib.c
C src/external/mit/lua/dist/src/lvm.c
C src/external/mit/lua/dist/src/ldo.h
C src/external/mit/lua/dist/src/lua.h
C src/external/mit/lua/dist/src/lgc.h
C src/external/mit/lua/dist/src/ltm.h
C src/external/mit/lua/dist/src/loadlib.c
C src/external/mit/lua/dist/src/lmem.c
C src/external/mit/lua/dist/src/lstate.h
C src/external/mit/lua/dist/src/Makefile
C src/external/mit/lua/dist/src/lzio.h
C src/external/mit/lua/dist/src/luaconf.h
C src/external/mit/lua/dist/src/lopcodes.c
C src/external/mit/lua/dist/src/lua.c
C src/external/mit/lua/dist/src/lundump.h
N src/external/mit/lua/dist/src/ljumptab.h
C src/external/mit/lua/dist/src/lbaselib.c
C src/external/mit/lua/dist/src/ltable.c
C src/external/mit/lua/dist/src/ldump.c
C src/external/mit/lua/dist/src/liolib.c
C src/external/mit/lua/dist/src/llimits.h
C src/external/mit/lua/dist/src/lfunc.h
C src/external/mit/lua/dist/src/lualib.h
C src/external/mit/lua/dist/src/lzio.c
N src/external/mit/lua/dist/src/lopnames.h
C src/external/mit/lua/dist/src/lctype.c
C src/external/mit/lua/dist/src/lmem.h
C src/external/mit/lua/dist/src/llex.h
C src/external/mit/lua/dist/src/ltable.h
C src/external/mit/lua/dist/src/lstring.c
C src/external/mit/lua/dist/src/ldebug.h
C src/external/mit/lua/dist/src/lprefix.h
C src/external/mit/lua/dist/src/llex.c
C src/external/mit/lua/dist/src/linit.c
C src/external/mit/lua/dist/src/lobject.h
C src/external/mit/lua/dist/src/lapi.h
C src/external/mit/lua/dist/src/ldebug.c
C src/external/mit/lua/dist/src/ldo.c
C src/external/mit/lua/dist/src/lvm.h
C src/external/mit/lua/dist/src/lauxlib.c
C src/external/mit/lua/dist/src/luac.c
C src/external/mit/lua/dist/src/lctype.h
C src/external/mit/lua/dist/src/lstring.h
C src/external/mit/lua/dist/src/lcorolib.c
C src/external/mit/lua/dist/src/lutf8lib.c
C src/external/mit/lua/dist/src/lgc.c
C src/external/mit/lua/dist/src/lstate.c
C src/external/mit/lua/dist/src/lundump.c
C src/external/mit/lua/dist/src/ltablib.c
C src/external/mit/lua/dist/src/lauxlib.h
C src/external/mit/lua/dist/src/ltm.c
C src/external/mit/lua/dist/src/lparser.c
C src/external/mit/lua/dist/src/lcode.h
C src/external/mit/lua/dist/src/lobject.c
C src/external/mit/lua/dist/src/lcode.c
C src/external/mit/lua/dist/src/lopcodes.h
C src/external/mit/lua/dist/src/lfunc.c
C src/external/mit/lua/dist/src/lapi.c
C src/external/mit/lua/dist/src/lparser.h
U src/external/mit/lua/dist/src/lua.hpp
C src/external/mit/lua/dist/src/lstrlib.c

66 conflicts created by this import.
Use the following command to help the merge:

cvs checkout -jLUA:yesterday -jLUA src/external/mit/lua/dist



CVS import: src/external/mit/lua/dist

2023-01-02 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Mon Jan  2 20:57:30 UTC 2023

Update of /cvsroot/src/external/mit/lua/dist
In directory ivanova.netbsd.org:/tmp/cvs-serv8990

Log Message:
Import Lua 5.4.4

Status:

Vendor Tag: LUA
Release Tags:   LUA_5_4_4_try2

C src/external/mit/lua/dist/Makefile
C src/external/mit/lua/dist/README
U src/external/mit/lua/dist/doc/luac.1
C src/external/mit/lua/dist/doc/manual.html
U src/external/mit/lua/dist/doc/manual.css
C src/external/mit/lua/dist/doc/contents.html
U src/external/mit/lua/dist/doc/lua.css
U src/external/mit/lua/dist/doc/osi-certified-72x60.png
U src/external/mit/lua/dist/doc/logo.gif
C src/external/mit/lua/dist/doc/lua.1
U src/external/mit/lua/dist/doc/index.css
C src/external/mit/lua/dist/doc/readme.html
C src/external/mit/lua/dist/src/ldblib.c
C src/external/mit/lua/dist/src/lmathlib.c
C src/external/mit/lua/dist/src/loslib.c
C src/external/mit/lua/dist/src/lvm.c
C src/external/mit/lua/dist/src/ldo.h
C src/external/mit/lua/dist/src/lua.h
C src/external/mit/lua/dist/src/lgc.h
C src/external/mit/lua/dist/src/ltm.h
C src/external/mit/lua/dist/src/loadlib.c
C src/external/mit/lua/dist/src/lmem.c
C src/external/mit/lua/dist/src/lstate.h
C src/external/mit/lua/dist/src/Makefile
C src/external/mit/lua/dist/src/lzio.h
C src/external/mit/lua/dist/src/luaconf.h
C src/external/mit/lua/dist/src/lopcodes.c
C src/external/mit/lua/dist/src/lua.c
C src/external/mit/lua/dist/src/lundump.h
N src/external/mit/lua/dist/src/ljumptab.h
C src/external/mit/lua/dist/src/lbaselib.c
C src/external/mit/lua/dist/src/ltable.c
C src/external/mit/lua/dist/src/ldump.c
C src/external/mit/lua/dist/src/liolib.c
C src/external/mit/lua/dist/src/llimits.h
C src/external/mit/lua/dist/src/lfunc.h
C src/external/mit/lua/dist/src/lualib.h
C src/external/mit/lua/dist/src/lzio.c
N src/external/mit/lua/dist/src/lopnames.h
C src/external/mit/lua/dist/src/lctype.c
C src/external/mit/lua/dist/src/lmem.h
C src/external/mit/lua/dist/src/llex.h
C src/external/mit/lua/dist/src/ltable.h
C src/external/mit/lua/dist/src/lstring.c
C src/external/mit/lua/dist/src/ldebug.h
C src/external/mit/lua/dist/src/lprefix.h
C src/external/mit/lua/dist/src/llex.c
C src/external/mit/lua/dist/src/linit.c
C src/external/mit/lua/dist/src/lobject.h
C src/external/mit/lua/dist/src/lapi.h
C src/external/mit/lua/dist/src/ldebug.c
C src/external/mit/lua/dist/src/ldo.c
C src/external/mit/lua/dist/src/lvm.h
C src/external/mit/lua/dist/src/lauxlib.c
C src/external/mit/lua/dist/src/luac.c
C src/external/mit/lua/dist/src/lctype.h
C src/external/mit/lua/dist/src/lstring.h
C src/external/mit/lua/dist/src/lcorolib.c
C src/external/mit/lua/dist/src/lutf8lib.c
C src/external/mit/lua/dist/src/lgc.c
C src/external/mit/lua/dist/src/lstate.c
C src/external/mit/lua/dist/src/lundump.c
C src/external/mit/lua/dist/src/ltablib.c
C src/external/mit/lua/dist/src/lauxlib.h
C src/external/mit/lua/dist/src/ltm.c
C src/external/mit/lua/dist/src/lparser.c
C src/external/mit/lua/dist/src/lcode.h
C src/external/mit/lua/dist/src/lobject.c
C src/external/mit/lua/dist/src/lcode.c
C src/external/mit/lua/dist/src/lopcodes.h
C src/external/mit/lua/dist/src/lfunc.c
C src/external/mit/lua/dist/src/lapi.c
C src/external/mit/lua/dist/src/lparser.h
U src/external/mit/lua/dist/src/lua.hpp
C src/external/mit/lua/dist/src/lstrlib.c

66 conflicts created by this import.
Use the following command to help the merge:

cvs checkout -jLUA:yesterday -jLUA src/external/mit/lua/dist



CVS commit: src/external/mit/lua/dist.work

2022-12-29 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Thu Dec 29 10:41:13 UTC 2022

Removed Files:
src/external/mit/lua/dist.work: Makefile README
src/external/mit/lua/dist.work/doc: contents.html index.css logo.gif
lua.1 lua.css luac.1 manual.css manual.html osi-certified-72x60.png
readme.html
src/external/mit/lua/dist.work/src: Makefile lapi.c lapi.h lauxlib.c
lauxlib.h lbaselib.c lcode.c lcode.h lcorolib.c lctype.c lctype.h
ldblib.c ldebug.c ldebug.h ldo.c ldo.h ldump.c lfunc.c lfunc.h
lgc.c lgc.h linit.c liolib.c ljumptab.h llex.c llex.h llimits.h
lmathlib.c lmem.c lmem.h loadlib.c lobject.c lobject.h lopcodes.c
lopcodes.h lopnames.h loslib.c lparser.c lparser.h lprefix.h
lstate.c lstate.h lstring.c lstring.h lstrlib.c ltable.c ltable.h
ltablib.c ltm.c ltm.h lua.c lua.h lua.hpp luac.c luaconf.h lualib.h
lundump.c lundump.h lutf8lib.c lvm.c lvm.h lzio.c lzio.h

Log Message:
removed wrong imported directory.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r0 src/external/mit/lua/dist.work/Makefile \
src/external/mit/lua/dist.work/README
cvs rdiff -u -r1.1.1.1 -r0 src/external/mit/lua/dist.work/doc/contents.html \
src/external/mit/lua/dist.work/doc/index.css \
src/external/mit/lua/dist.work/doc/logo.gif \
src/external/mit/lua/dist.work/doc/lua.1 \
src/external/mit/lua/dist.work/doc/lua.css \
src/external/mit/lua/dist.work/doc/luac.1 \
src/external/mit/lua/dist.work/doc/manual.css \
src/external/mit/lua/dist.work/doc/manual.html \
src/external/mit/lua/dist.work/doc/osi-certified-72x60.png \
src/external/mit/lua/dist.work/doc/readme.html
cvs rdiff -u -r1.1.1.1 -r0 src/external/mit/lua/dist.work/src/Makefile \
src/external/mit/lua/dist.work/src/lapi.c \
src/external/mit/lua/dist.work/src/lapi.h \
src/external/mit/lua/dist.work/src/lauxlib.c \
src/external/mit/lua/dist.work/src/lauxlib.h \
src/external/mit/lua/dist.work/src/lbaselib.c \
src/external/mit/lua/dist.work/src/lcode.c \
src/external/mit/lua/dist.work/src/lcode.h \
src/external/mit/lua/dist.work/src/lcorolib.c \
src/external/mit/lua/dist.work/src/lctype.c \
src/external/mit/lua/dist.work/src/lctype.h \
src/external/mit/lua/dist.work/src/ldblib.c \
src/external/mit/lua/dist.work/src/ldebug.c \
src/external/mit/lua/dist.work/src/ldebug.h \
src/external/mit/lua/dist.work/src/ldo.c \
src/external/mit/lua/dist.work/src/ldo.h \
src/external/mit/lua/dist.work/src/ldump.c \
src/external/mit/lua/dist.work/src/lfunc.c \
src/external/mit/lua/dist.work/src/lfunc.h \
src/external/mit/lua/dist.work/src/lgc.c \
src/external/mit/lua/dist.work/src/lgc.h \
src/external/mit/lua/dist.work/src/linit.c \
src/external/mit/lua/dist.work/src/liolib.c \
src/external/mit/lua/dist.work/src/ljumptab.h \
src/external/mit/lua/dist.work/src/llex.c \
src/external/mit/lua/dist.work/src/llex.h \
src/external/mit/lua/dist.work/src/llimits.h \
src/external/mit/lua/dist.work/src/lmathlib.c \
src/external/mit/lua/dist.work/src/lmem.c \
src/external/mit/lua/dist.work/src/lmem.h \
src/external/mit/lua/dist.work/src/loadlib.c \
src/external/mit/lua/dist.work/src/lobject.c \
src/external/mit/lua/dist.work/src/lobject.h \
src/external/mit/lua/dist.work/src/lopcodes.c \
src/external/mit/lua/dist.work/src/lopcodes.h \
src/external/mit/lua/dist.work/src/lopnames.h \
src/external/mit/lua/dist.work/src/loslib.c \
src/external/mit/lua/dist.work/src/lparser.c \
src/external/mit/lua/dist.work/src/lparser.h \
src/external/mit/lua/dist.work/src/lprefix.h \
src/external/mit/lua/dist.work/src/lstate.c \
src/external/mit/lua/dist.work/src/lstate.h \
src/external/mit/lua/dist.work/src/lstring.c \
src/external/mit/lua/dist.work/src/lstring.h \
src/external/mit/lua/dist.work/src/lstrlib.c \
src/external/mit/lua/dist.work/src/ltable.c \
src/external/mit/lua/dist.work/src/ltable.h \
src/external/mit/lua/dist.work/src/ltablib.c \
src/external/mit/lua/dist.work/src/ltm.c \
src/external/mit/lua/dist.work/src/ltm.h \
src/external/mit/lua/dist.work/src/lua.c \
src/external/mit/lua/dist.work/src/lua.h \
src/external/mit/lua/dist.work/src/lua.hpp \
src/external/mit/lua/dist.work/src/luac.c \
src/external/mit/lua/dist.work/src/luaconf.h \
src/external/mit/lua/dist.work/src/lualib.h \
src/external/mit/lua/dist.work/src/lundump.c \
src/external/mit/lua/dist.work/src/lundump.h \
src/external/mit/lua/dist.work/src/lutf8lib.c \
src/external/mit/lua/dist.work/src/lvm.c \
src/external/mit/lua/dist.work/src/lvm.h \
src/external/mit/lua/dist.work/src/lzio.c \
src/external/mit/lua/dist.work/src/lzio.h

Please note that diffs are not public domain; they are subject to the
copyright

CVS commit: src/external/mit/lua/dist.work

2022-12-29 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Thu Dec 29 10:41:13 UTC 2022

Removed Files:
src/external/mit/lua/dist.work: Makefile README
src/external/mit/lua/dist.work/doc: contents.html index.css logo.gif
lua.1 lua.css luac.1 manual.css manual.html osi-certified-72x60.png
readme.html
src/external/mit/lua/dist.work/src: Makefile lapi.c lapi.h lauxlib.c
lauxlib.h lbaselib.c lcode.c lcode.h lcorolib.c lctype.c lctype.h
ldblib.c ldebug.c ldebug.h ldo.c ldo.h ldump.c lfunc.c lfunc.h
lgc.c lgc.h linit.c liolib.c ljumptab.h llex.c llex.h llimits.h
lmathlib.c lmem.c lmem.h loadlib.c lobject.c lobject.h lopcodes.c
lopcodes.h lopnames.h loslib.c lparser.c lparser.h lprefix.h
lstate.c lstate.h lstring.c lstring.h lstrlib.c ltable.c ltable.h
ltablib.c ltm.c ltm.h lua.c lua.h lua.hpp luac.c luaconf.h lualib.h
lundump.c lundump.h lutf8lib.c lvm.c lvm.h lzio.c lzio.h

Log Message:
removed wrong imported directory.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r0 src/external/mit/lua/dist.work/Makefile \
src/external/mit/lua/dist.work/README
cvs rdiff -u -r1.1.1.1 -r0 src/external/mit/lua/dist.work/doc/contents.html \
src/external/mit/lua/dist.work/doc/index.css \
src/external/mit/lua/dist.work/doc/logo.gif \
src/external/mit/lua/dist.work/doc/lua.1 \
src/external/mit/lua/dist.work/doc/lua.css \
src/external/mit/lua/dist.work/doc/luac.1 \
src/external/mit/lua/dist.work/doc/manual.css \
src/external/mit/lua/dist.work/doc/manual.html \
src/external/mit/lua/dist.work/doc/osi-certified-72x60.png \
src/external/mit/lua/dist.work/doc/readme.html
cvs rdiff -u -r1.1.1.1 -r0 src/external/mit/lua/dist.work/src/Makefile \
src/external/mit/lua/dist.work/src/lapi.c \
src/external/mit/lua/dist.work/src/lapi.h \
src/external/mit/lua/dist.work/src/lauxlib.c \
src/external/mit/lua/dist.work/src/lauxlib.h \
src/external/mit/lua/dist.work/src/lbaselib.c \
src/external/mit/lua/dist.work/src/lcode.c \
src/external/mit/lua/dist.work/src/lcode.h \
src/external/mit/lua/dist.work/src/lcorolib.c \
src/external/mit/lua/dist.work/src/lctype.c \
src/external/mit/lua/dist.work/src/lctype.h \
src/external/mit/lua/dist.work/src/ldblib.c \
src/external/mit/lua/dist.work/src/ldebug.c \
src/external/mit/lua/dist.work/src/ldebug.h \
src/external/mit/lua/dist.work/src/ldo.c \
src/external/mit/lua/dist.work/src/ldo.h \
src/external/mit/lua/dist.work/src/ldump.c \
src/external/mit/lua/dist.work/src/lfunc.c \
src/external/mit/lua/dist.work/src/lfunc.h \
src/external/mit/lua/dist.work/src/lgc.c \
src/external/mit/lua/dist.work/src/lgc.h \
src/external/mit/lua/dist.work/src/linit.c \
src/external/mit/lua/dist.work/src/liolib.c \
src/external/mit/lua/dist.work/src/ljumptab.h \
src/external/mit/lua/dist.work/src/llex.c \
src/external/mit/lua/dist.work/src/llex.h \
src/external/mit/lua/dist.work/src/llimits.h \
src/external/mit/lua/dist.work/src/lmathlib.c \
src/external/mit/lua/dist.work/src/lmem.c \
src/external/mit/lua/dist.work/src/lmem.h \
src/external/mit/lua/dist.work/src/loadlib.c \
src/external/mit/lua/dist.work/src/lobject.c \
src/external/mit/lua/dist.work/src/lobject.h \
src/external/mit/lua/dist.work/src/lopcodes.c \
src/external/mit/lua/dist.work/src/lopcodes.h \
src/external/mit/lua/dist.work/src/lopnames.h \
src/external/mit/lua/dist.work/src/loslib.c \
src/external/mit/lua/dist.work/src/lparser.c \
src/external/mit/lua/dist.work/src/lparser.h \
src/external/mit/lua/dist.work/src/lprefix.h \
src/external/mit/lua/dist.work/src/lstate.c \
src/external/mit/lua/dist.work/src/lstate.h \
src/external/mit/lua/dist.work/src/lstring.c \
src/external/mit/lua/dist.work/src/lstring.h \
src/external/mit/lua/dist.work/src/lstrlib.c \
src/external/mit/lua/dist.work/src/ltable.c \
src/external/mit/lua/dist.work/src/ltable.h \
src/external/mit/lua/dist.work/src/ltablib.c \
src/external/mit/lua/dist.work/src/ltm.c \
src/external/mit/lua/dist.work/src/ltm.h \
src/external/mit/lua/dist.work/src/lua.c \
src/external/mit/lua/dist.work/src/lua.h \
src/external/mit/lua/dist.work/src/lua.hpp \
src/external/mit/lua/dist.work/src/luac.c \
src/external/mit/lua/dist.work/src/luaconf.h \
src/external/mit/lua/dist.work/src/lualib.h \
src/external/mit/lua/dist.work/src/lundump.c \
src/external/mit/lua/dist.work/src/lundump.h \
src/external/mit/lua/dist.work/src/lutf8lib.c \
src/external/mit/lua/dist.work/src/lvm.c \
src/external/mit/lua/dist.work/src/lvm.h \
src/external/mit/lua/dist.work/src/lzio.c \
src/external/mit/lua/dist.work/src/lzio.h

Please note that diffs are not public domain; they are subject to the
copyright

CVS import: src/external/mit/lua/dist.work

2022-12-29 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Thu Dec 29 09:45:58 UTC 2022

Update of /cvsroot/src/external/mit/lua/dist.work
In directory ivanova.netbsd.org:/tmp/cvs-serv10828

Log Message:
Import Lua 5.4.4

Status:

Vendor Tag: LUA
Release Tags:   LUA_5_4_4

N src/external/mit/lua/dist.work/Makefile
N src/external/mit/lua/dist.work/README
N src/external/mit/lua/dist.work/doc/luac.1
N src/external/mit/lua/dist.work/doc/manual.html
N src/external/mit/lua/dist.work/doc/manual.css
N src/external/mit/lua/dist.work/doc/contents.html
N src/external/mit/lua/dist.work/doc/lua.css
N src/external/mit/lua/dist.work/doc/osi-certified-72x60.png
N src/external/mit/lua/dist.work/doc/logo.gif
N src/external/mit/lua/dist.work/doc/lua.1
N src/external/mit/lua/dist.work/doc/index.css
N src/external/mit/lua/dist.work/doc/readme.html
N src/external/mit/lua/dist.work/src/ldblib.c
N src/external/mit/lua/dist.work/src/lmathlib.c
N src/external/mit/lua/dist.work/src/loslib.c
N src/external/mit/lua/dist.work/src/lvm.c
N src/external/mit/lua/dist.work/src/ldo.h
N src/external/mit/lua/dist.work/src/lua.h
N src/external/mit/lua/dist.work/src/lgc.h
N src/external/mit/lua/dist.work/src/ltm.h
N src/external/mit/lua/dist.work/src/loadlib.c
N src/external/mit/lua/dist.work/src/lmem.c
N src/external/mit/lua/dist.work/src/lstate.h
N src/external/mit/lua/dist.work/src/Makefile
N src/external/mit/lua/dist.work/src/lzio.h
N src/external/mit/lua/dist.work/src/luaconf.h
N src/external/mit/lua/dist.work/src/lopcodes.c
N src/external/mit/lua/dist.work/src/lua.c
N src/external/mit/lua/dist.work/src/lundump.h
N src/external/mit/lua/dist.work/src/ljumptab.h
N src/external/mit/lua/dist.work/src/lbaselib.c
N src/external/mit/lua/dist.work/src/ltable.c
N src/external/mit/lua/dist.work/src/ldump.c
N src/external/mit/lua/dist.work/src/liolib.c
N src/external/mit/lua/dist.work/src/llimits.h
N src/external/mit/lua/dist.work/src/lfunc.h
N src/external/mit/lua/dist.work/src/lualib.h
N src/external/mit/lua/dist.work/src/lzio.c
N src/external/mit/lua/dist.work/src/lopnames.h
N src/external/mit/lua/dist.work/src/lctype.c
N src/external/mit/lua/dist.work/src/lmem.h
N src/external/mit/lua/dist.work/src/llex.h
N src/external/mit/lua/dist.work/src/ltable.h
N src/external/mit/lua/dist.work/src/lstring.c
N src/external/mit/lua/dist.work/src/ldebug.h
N src/external/mit/lua/dist.work/src/lprefix.h
N src/external/mit/lua/dist.work/src/llex.c
N src/external/mit/lua/dist.work/src/linit.c
N src/external/mit/lua/dist.work/src/lobject.h
N src/external/mit/lua/dist.work/src/lapi.h
N src/external/mit/lua/dist.work/src/ldebug.c
N src/external/mit/lua/dist.work/src/ldo.c
N src/external/mit/lua/dist.work/src/lvm.h
N src/external/mit/lua/dist.work/src/lauxlib.c
N src/external/mit/lua/dist.work/src/luac.c
N src/external/mit/lua/dist.work/src/lctype.h
N src/external/mit/lua/dist.work/src/lstring.h
N src/external/mit/lua/dist.work/src/lcorolib.c
N src/external/mit/lua/dist.work/src/lutf8lib.c
N src/external/mit/lua/dist.work/src/lgc.c
N src/external/mit/lua/dist.work/src/lstate.c
N src/external/mit/lua/dist.work/src/lundump.c
N src/external/mit/lua/dist.work/src/ltablib.c
N src/external/mit/lua/dist.work/src/lauxlib.h
N src/external/mit/lua/dist.work/src/ltm.c
N src/external/mit/lua/dist.work/src/lparser.c
N src/external/mit/lua/dist.work/src/lcode.h
N src/external/mit/lua/dist.work/src/lobject.c
N src/external/mit/lua/dist.work/src/lcode.c
N src/external/mit/lua/dist.work/src/lopcodes.h
N src/external/mit/lua/dist.work/src/lfunc.c
N src/external/mit/lua/dist.work/src/lapi.c
N src/external/mit/lua/dist.work/src/lparser.h
N src/external/mit/lua/dist.work/src/lua.hpp
N src/external/mit/lua/dist.work/src/lstrlib.c

No conflicts created by this import



CVS import: src/external/mit/lua/dist.work

2022-12-29 Thread Nikita
Module Name:src
Committed By:   nikita
Date:   Thu Dec 29 09:45:58 UTC 2022

Update of /cvsroot/src/external/mit/lua/dist.work
In directory ivanova.netbsd.org:/tmp/cvs-serv10828

Log Message:
Import Lua 5.4.4

Status:

Vendor Tag: LUA
Release Tags:   LUA_5_4_4

N src/external/mit/lua/dist.work/Makefile
N src/external/mit/lua/dist.work/README
N src/external/mit/lua/dist.work/doc/luac.1
N src/external/mit/lua/dist.work/doc/manual.html
N src/external/mit/lua/dist.work/doc/manual.css
N src/external/mit/lua/dist.work/doc/contents.html
N src/external/mit/lua/dist.work/doc/lua.css
N src/external/mit/lua/dist.work/doc/osi-certified-72x60.png
N src/external/mit/lua/dist.work/doc/logo.gif
N src/external/mit/lua/dist.work/doc/lua.1
N src/external/mit/lua/dist.work/doc/index.css
N src/external/mit/lua/dist.work/doc/readme.html
N src/external/mit/lua/dist.work/src/ldblib.c
N src/external/mit/lua/dist.work/src/lmathlib.c
N src/external/mit/lua/dist.work/src/loslib.c
N src/external/mit/lua/dist.work/src/lvm.c
N src/external/mit/lua/dist.work/src/ldo.h
N src/external/mit/lua/dist.work/src/lua.h
N src/external/mit/lua/dist.work/src/lgc.h
N src/external/mit/lua/dist.work/src/ltm.h
N src/external/mit/lua/dist.work/src/loadlib.c
N src/external/mit/lua/dist.work/src/lmem.c
N src/external/mit/lua/dist.work/src/lstate.h
N src/external/mit/lua/dist.work/src/Makefile
N src/external/mit/lua/dist.work/src/lzio.h
N src/external/mit/lua/dist.work/src/luaconf.h
N src/external/mit/lua/dist.work/src/lopcodes.c
N src/external/mit/lua/dist.work/src/lua.c
N src/external/mit/lua/dist.work/src/lundump.h
N src/external/mit/lua/dist.work/src/ljumptab.h
N src/external/mit/lua/dist.work/src/lbaselib.c
N src/external/mit/lua/dist.work/src/ltable.c
N src/external/mit/lua/dist.work/src/ldump.c
N src/external/mit/lua/dist.work/src/liolib.c
N src/external/mit/lua/dist.work/src/llimits.h
N src/external/mit/lua/dist.work/src/lfunc.h
N src/external/mit/lua/dist.work/src/lualib.h
N src/external/mit/lua/dist.work/src/lzio.c
N src/external/mit/lua/dist.work/src/lopnames.h
N src/external/mit/lua/dist.work/src/lctype.c
N src/external/mit/lua/dist.work/src/lmem.h
N src/external/mit/lua/dist.work/src/llex.h
N src/external/mit/lua/dist.work/src/ltable.h
N src/external/mit/lua/dist.work/src/lstring.c
N src/external/mit/lua/dist.work/src/ldebug.h
N src/external/mit/lua/dist.work/src/lprefix.h
N src/external/mit/lua/dist.work/src/llex.c
N src/external/mit/lua/dist.work/src/linit.c
N src/external/mit/lua/dist.work/src/lobject.h
N src/external/mit/lua/dist.work/src/lapi.h
N src/external/mit/lua/dist.work/src/ldebug.c
N src/external/mit/lua/dist.work/src/ldo.c
N src/external/mit/lua/dist.work/src/lvm.h
N src/external/mit/lua/dist.work/src/lauxlib.c
N src/external/mit/lua/dist.work/src/luac.c
N src/external/mit/lua/dist.work/src/lctype.h
N src/external/mit/lua/dist.work/src/lstring.h
N src/external/mit/lua/dist.work/src/lcorolib.c
N src/external/mit/lua/dist.work/src/lutf8lib.c
N src/external/mit/lua/dist.work/src/lgc.c
N src/external/mit/lua/dist.work/src/lstate.c
N src/external/mit/lua/dist.work/src/lundump.c
N src/external/mit/lua/dist.work/src/ltablib.c
N src/external/mit/lua/dist.work/src/lauxlib.h
N src/external/mit/lua/dist.work/src/ltm.c
N src/external/mit/lua/dist.work/src/lparser.c
N src/external/mit/lua/dist.work/src/lcode.h
N src/external/mit/lua/dist.work/src/lobject.c
N src/external/mit/lua/dist.work/src/lcode.c
N src/external/mit/lua/dist.work/src/lopcodes.h
N src/external/mit/lua/dist.work/src/lfunc.c
N src/external/mit/lua/dist.work/src/lapi.c
N src/external/mit/lua/dist.work/src/lparser.h
N src/external/mit/lua/dist.work/src/lua.hpp
N src/external/mit/lua/dist.work/src/lstrlib.c

No conflicts created by this import