CVS commit: src/usr.bin/make

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Thu Oct 22 07:01:25 UTC 2020

Modified Files:
src/usr.bin/make: main.c

Log Message:
make(1): extract PrintVar from doPrintVars


To generate a diff of this commit:
cvs rdiff -u -r1.382 -r1.383 src/usr.bin/make/main.c

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



CVS commit: src/usr.bin/make

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Thu Oct 22 07:12:13 UTC 2020

Modified Files:
src/usr.bin/make: main.c

Log Message:
make(1): clean up PrintVar

Conceptually, the last parameters of Var_Subst and Var_Value differ a
lot.  The former is the actual variable value while the latter is just a
pointer to be freed.  It will be changed to a void pointer in a few
commits.

To keep the number of needed variables small and the code simple, the
printf statement is mentioned in each branch.  An additional benefit is
that in 2 of the 3 branches, no null pointer can occur.


To generate a diff of this commit:
cvs rdiff -u -r1.383 -r1.384 src/usr.bin/make/main.c

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



CVS commit: src/sys/arch/aarch64/aarch64

2020-10-22 Thread Ryo Shimizu
Module Name:src
Committed By:   ryo
Date:   Thu Oct 22 07:16:06 UTC 2020

Modified Files:
src/sys/arch/aarch64/aarch64: locore.S

Log Message:
Don't trap EL0 accesses to the DCC registers.
VMWare use "mrs xzr, mdccsr_el0" for guest side backdoor.


To generate a diff of this commit:
cvs rdiff -u -r1.73 -r1.74 src/sys/arch/aarch64/aarch64/locore.S

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



CVS commit: src/sys/arch

2020-10-22 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Thu Oct 22 07:23:25 UTC 2020

Modified Files:
src/sys/arch/aarch64/aarch64: aarch64_machdep.c cpufunc.c db_machdep.c
efi_machdep.c fpu.c trap.c
src/sys/arch/evbarm/include: cpufunc.h

Log Message:
Simplify the cpufunc.h header, i.e. always use #include 


To generate a diff of this commit:
cvs rdiff -u -r1.51 -r1.52 src/sys/arch/aarch64/aarch64/aarch64_machdep.c
cvs rdiff -u -r1.24 -r1.25 src/sys/arch/aarch64/aarch64/cpufunc.c
cvs rdiff -u -r1.26 -r1.27 src/sys/arch/aarch64/aarch64/db_machdep.c
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/aarch64/aarch64/efi_machdep.c
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/aarch64/aarch64/fpu.c
cvs rdiff -u -r1.38 -r1.39 src/sys/arch/aarch64/aarch64/trap.c
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/evbarm/include/cpufunc.h

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



CVS commit: src/sys/arch/aarch64/aarch64

2020-10-22 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Thu Oct 22 07:31:15 UTC 2020

Modified Files:
src/sys/arch/aarch64/aarch64: aarch64_machdep.c cpufunc.c db_machdep.c
efi_machdep.c fpu.c pmap.c trap.c

Log Message:
Use the dmb/dsb/isb macros... if nothing else they're all now consistent
about the "memory" assembler contraint.

No binary change


To generate a diff of this commit:
cvs rdiff -u -r1.52 -r1.53 src/sys/arch/aarch64/aarch64/aarch64_machdep.c
cvs rdiff -u -r1.25 -r1.26 src/sys/arch/aarch64/aarch64/cpufunc.c
cvs rdiff -u -r1.27 -r1.28 src/sys/arch/aarch64/aarch64/db_machdep.c
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/aarch64/aarch64/efi_machdep.c
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/aarch64/aarch64/fpu.c
cvs rdiff -u -r1.91 -r1.92 src/sys/arch/aarch64/aarch64/pmap.c
cvs rdiff -u -r1.39 -r1.40 src/sys/arch/aarch64/aarch64/trap.c

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



CVS commit: src/sys/arch/aarch64/aarch64

2020-10-22 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Thu Oct 22 07:34:18 UTC 2020

Modified Files:
src/sys/arch/aarch64/aarch64: pmap.c

Log Message:
Use the isb macro - missed in previous commit


To generate a diff of this commit:
cvs rdiff -u -r1.92 -r1.93 src/sys/arch/aarch64/aarch64/pmap.c

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



CVS commit: src/sys/arch/aarch64/aarch64

2020-10-22 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Thu Oct 22 07:36:02 UTC 2020

Modified Files:
src/sys/arch/aarch64/aarch64: cpuswitch.S

Log Message:
Use the correct (more relaxed) membar_exit barrier in cpu_switchto_softint


To generate a diff of this commit:
cvs rdiff -u -r1.30 -r1.31 src/sys/arch/aarch64/aarch64/cpuswitch.S

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



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

2020-10-22 Thread Robert Elz
Module Name:src
Committed By:   kre
Date:   Thu Oct 22 08:23:45 UTC 2020

Update of /cvsroot/src/external/public-domain/tz/dist
In directory ivanova.netbsd.org:/tmp/cvs-serv1984

Log Message:
Import tzdata2020d from ftp://ftp.iana.org/tz/releases/tzdata2020d.tar.gz

Summary of changes in tzdata2020d (2020-10-21 11:24:13 -0700):

Palestine ends DST earlier than predicted, on 2020-10-24.

Status:

Vendor Tag: TZDATA
Release Tags:   TZDATA2020D

U src/external/public-domain/tz/dist/leap-seconds.list
U src/external/public-domain/tz/dist/calendars
U src/external/public-domain/tz/dist/CONTRIBUTING
U src/external/public-domain/tz/dist/LICENSE
U src/external/public-domain/tz/dist/Makefile
U src/external/public-domain/tz/dist/NEWS
U src/external/public-domain/tz/dist/README
U src/external/public-domain/tz/dist/theory.html
U src/external/public-domain/tz/dist/version
U src/external/public-domain/tz/dist/africa
U src/external/public-domain/tz/dist/antarctica
U src/external/public-domain/tz/dist/asia
U src/external/public-domain/tz/dist/australasia
U src/external/public-domain/tz/dist/europe
U src/external/public-domain/tz/dist/northamerica
U src/external/public-domain/tz/dist/southamerica
U src/external/public-domain/tz/dist/etcetera
U src/external/public-domain/tz/dist/factory
U src/external/public-domain/tz/dist/backward
U src/external/public-domain/tz/dist/backzone
U src/external/public-domain/tz/dist/iso3166.tab
U src/external/public-domain/tz/dist/checklinks.awk
U src/external/public-domain/tz/dist/leapseconds
U src/external/public-domain/tz/dist/zone1970.tab
U src/external/public-domain/tz/dist/zone.tab
U src/external/public-domain/tz/dist/leapseconds.awk
U src/external/public-domain/tz/dist/checktab.awk
U src/external/public-domain/tz/dist/zoneinfo2tdf.pl
U src/external/public-domain/tz/dist/ziguard.awk
U src/external/public-domain/tz/dist/zishrink.awk

No conflicts created by this import



CVS commit: src/external/public-domain/tz/dist

2020-10-22 Thread Robert Elz
Module Name:src
Committed By:   kre
Date:   Thu Oct 22 08:24:04 UTC 2020

Modified Files:
src/external/public-domain/tz/dist: TZDATA_VERSION

Log Message:
Merge tzdata2020d


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/external/public-domain/tz/dist/TZDATA_VERSION

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



CVS commit: src/doc

2020-10-22 Thread Robert Elz
Module Name:src
Committed By:   kre
Date:   Thu Oct 22 08:26:00 UTC 2020

Modified Files:
src/doc: 3RDPARTY CHANGES

Log Message:
Note update to tzdata 2020d


To generate a diff of this commit:
cvs rdiff -u -r1.1755 -r1.1756 src/doc/3RDPARTY
cvs rdiff -u -r1.2749 -r1.2750 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/sys/stand/efiboot

2020-10-22 Thread Jared D. McNeill
Module Name:src
Committed By:   jmcneill
Date:   Thu Oct 22 09:14:41 UTC 2020

Modified Files:
src/sys/stand/efiboot: efifdt.c

Log Message:
If the framebuffer node already exists, we don't need to create one


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/sys/stand/efiboot/efifdt.c

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



CVS commit: src/sys/stand/efiboot

2020-10-22 Thread Jared D. McNeill
Module Name:src
Committed By:   jmcneill
Date:   Thu Oct 22 09:28:30 UTC 2020

Modified Files:
src/sys/stand/efiboot: efifdt.c

Log Message:
Fix previous.


To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27 src/sys/stand/efiboot/efifdt.c

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



CVS commit: [netbsd-9] src

2020-10-22 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Thu Oct 22 11:21:42 UTC 2020

Modified Files:
src/external/gpl2/groff/tmac [netbsd-9]: mdoc.local
src/sys/sys [netbsd-9]: param.h
Added Files:
src/doc [netbsd-9]: CHANGES-9.2

Log Message:
Welcome to 9.1_STABLE


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1.2.1 src/doc/CHANGES-9.2
cvs rdiff -u -r1.5.6.6 -r1.5.6.7 src/external/gpl2/groff/tmac/mdoc.local
cvs rdiff -u -r1.599.2.7 -r1.599.2.8 src/sys/sys/param.h

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



CVS commit: [netbsd-9] xsrc/external/mit/freetype/dist

2020-10-22 Thread Martin Husemann
Module Name:xsrc
Committed By:   martin
Date:   Thu Oct 22 11:25:36 UTC 2020

Modified Files:
xsrc/external/mit/freetype/dist [netbsd-9]: CMakeLists.txt ChangeLog
ChangeLog.20 ChangeLog.21 ChangeLog.22 ChangeLog.23 ChangeLog.24
ChangeLog.25 ChangeLog.26 ChangeLog.27 ChangeLog.28 Makefile README
README.git autogen.sh configure modules.cfg vms_make.com
xsrc/external/mit/freetype/dist/builds [netbsd-9]: detect.mk exports.mk
freetype.mk link_dos.mk link_std.mk modules.mk toplevel.mk
xsrc/external/mit/freetype/dist/builds/amiga [netbsd-9]: README
makefile makefile.os4 smakefile
xsrc/external/mit/freetype/dist/builds/amiga/include/config [netbsd-9]:
ftconfig.h ftmodule.h
xsrc/external/mit/freetype/dist/builds/amiga/src/base [netbsd-9]:
ftdebug.c ftsystem.c
xsrc/external/mit/freetype/dist/builds/ansi [netbsd-9]: ansi-def.mk
ansi.mk
xsrc/external/mit/freetype/dist/builds/beos [netbsd-9]: beos-def.mk
beos.mk detect.mk
xsrc/external/mit/freetype/dist/builds/cmake [netbsd-9]:
FindHarfBuzz.cmake iOS.cmake testbuild.sh
xsrc/external/mit/freetype/dist/builds/compiler [netbsd-9]: ansi-cc.mk
bcc-dev.mk bcc.mk emx.mk gcc-dev.mk gcc.mk intelc.mk unix-lcc.mk
visualage.mk visualc.mk watcom.mk win-lcc.mk
xsrc/external/mit/freetype/dist/builds/dos [netbsd-9]: detect.mk
dos-def.mk dos-emx.mk dos-gcc.mk dos-wat.mk
xsrc/external/mit/freetype/dist/builds/mac [netbsd-9]: ftmac.c
xsrc/external/mit/freetype/dist/builds/os2 [netbsd-9]: detect.mk
os2-def.mk os2-dev.mk os2-gcc.mk
xsrc/external/mit/freetype/dist/builds/symbian [netbsd-9]: bld.inf
freetype.mmp
xsrc/external/mit/freetype/dist/builds/unix [netbsd-9]: aclocal.m4
config.guess config.sub configure configure.ac configure.raw
detect.mk freetype-config.in freetype2.m4 ft-munmap.m4 ftsystem.c
install.mk unix-cc.in unix-def.in unix-dev.mk unix-lcc.mk unix.mk
unixddef.mk
xsrc/external/mit/freetype/dist/builds/vms [netbsd-9]: ftconfig.h
ftsystem.c
xsrc/external/mit/freetype/dist/builds/wince [netbsd-9]: ftdebug.c
xsrc/external/mit/freetype/dist/builds/wince/vc2005-ce [netbsd-9]:
freetype.vcproj index.html
xsrc/external/mit/freetype/dist/builds/wince/vc2008-ce [netbsd-9]:
freetype.vcproj index.html
xsrc/external/mit/freetype/dist/builds/windows [netbsd-9]: detect.mk
ftdebug.c w32-bcc.mk w32-bccd.mk w32-dev.mk w32-gcc.mk w32-icc.mk
w32-intl.mk w32-lcc.mk w32-mingw32.mk w32-vcc.mk w32-wat.mk
win32-def.mk
xsrc/external/mit/freetype/dist/builds/windows/vc2010 [netbsd-9]:
index.html
xsrc/external/mit/freetype/dist/builds/windows/visualc [netbsd-9]:
freetype.vcproj index.html
xsrc/external/mit/freetype/dist/builds/windows/visualce [netbsd-9]:
freetype.dsp freetype.vcproj index.html
xsrc/external/mit/freetype/dist/devel [netbsd-9]: ft2build.h ftoption.h
xsrc/external/mit/freetype/dist/docs [netbsd-9]: CHANGES CUSTOMIZE
DEBUG DOCGUIDE INSTALL INSTALL.ANY INSTALL.CROSS INSTALL.GNU
INSTALL.UNIX INSTALL.VMS TODO VERSIONS.TXT formats.txt
freetype-config.1 raster.txt release
xsrc/external/mit/freetype/dist/include [netbsd-9]: ft2build.h
xsrc/external/mit/freetype/dist/include/freetype [netbsd-9]: freetype.h
ftadvanc.h ftbbox.h ftbdf.h ftbitmap.h ftbzip2.h ftcache.h ftcid.h
ftcolor.h ftdriver.h fterrdef.h fterrors.h ftfntfmt.h ftgasp.h
ftglyph.h ftgxval.h ftgzip.h ftimage.h ftincrem.h ftlcdfil.h
ftlist.h ftlzw.h ftmac.h ftmm.h ftmodapi.h ftmoderr.h ftotval.h
ftoutln.h ftparams.h ftpfr.h ftrender.h ftsizes.h ftsnames.h
ftstroke.h ftsynth.h ftsystem.h fttrigon.h fttypes.h ftwinfnt.h
t1tables.h ttnameid.h tttables.h tttags.h
xsrc/external/mit/freetype/dist/include/freetype/config [netbsd-9]:
ftconfig.h ftheader.h ftmodule.h ftoption.h ftstdlib.h
xsrc/external/mit/freetype/dist/include/freetype/internal [netbsd-9]:
autohint.h cffotypes.h cfftypes.h ftcalc.h ftdebug.h ftdrv.h
ftgloadr.h fthash.h ftmemory.h ftobjs.h ftpsprop.h ftrfork.h
ftserv.h ftstream.h fttrace.h ftvalid.h psaux.h pshints.h sfnt.h
t1types.h tttypes.h
xsrc/external/mit/freetype/dist/include/freetype/internal/services 
[netbsd-9]:
svbdf.h svcfftl.h svcid.h svfntfmt.h svgldict.h svgxval.h svkern.h
svmetric.h svmm.h svotval.h svpfr.h svpostnm.h svprop.h svpscmap.h
svpsinfo.h svsfnt.h svttcmap.h svtteng.h svttglyf.h svwinfnt.h
xsrc/external/mit/freetyp

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

2020-10-22 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Thu Oct 22 11:26:42 UTC 2020

Modified Files:
src/distrib/sets/lists/xcomp [netbsd-9]: mi

Log Message:
Apply patch, requested by maya in ticket #1118:

distrib/sets/lists/xcomp/mi (patch)

Update for freetype 2.10.4.


To generate a diff of this commit:
cvs rdiff -u -r1.210 -r1.210.2.1 src/distrib/sets/lists/xcomp/mi

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



CVS commit: [netbsd-9] src/doc

2020-10-22 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Thu Oct 22 11:28:41 UTC 2020

Modified Files:
src/doc [netbsd-9]: CHANGES-9.2

Log Message:
Ticket #1118


To generate a diff of this commit:
cvs rdiff -u -r1.1.2.1 -r1.1.2.2 src/doc/CHANGES-9.2

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



CVS commit: [netbsd-8] xsrc/external/mit/freetype/dist/src/sfnt

2020-10-22 Thread Martin Husemann
Module Name:xsrc
Committed By:   martin
Date:   Thu Oct 22 11:31:16 UTC 2020

Modified Files:
xsrc/external/mit/freetype/dist/src/sfnt [netbsd-8]: pngshim.c

Log Message:
Apply patch, requested by maya and mrg in ticket #1618:

xsrc/external/mit/freetype/dist/src/sfnt/pngshim.c  (apply patch)

Fix for CVE-2020-15999.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.4 -r1.1.1.4.2.1 \
xsrc/external/mit/freetype/dist/src/sfnt/pngshim.c

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



CVS commit: [netbsd-8] src/doc

2020-10-22 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Thu Oct 22 11:33:29 UTC 2020

Modified Files:
src/doc [netbsd-8]: CHANGES-8.3

Log Message:
Ticket #1618


To generate a diff of this commit:
cvs rdiff -u -r1.1.2.45 -r1.1.2.46 src/doc/CHANGES-8.3

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



CVS commit: src/usr.bin/make

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Thu Oct 22 17:20:35 UTC 2020

Modified Files:
src/usr.bin/make: make.c

Log Message:
make(1): replace Lst_Open with simple iteration in Make_Update

This iteration is safe from concurrent modification.


To generate a diff of this commit:
cvs rdiff -u -r1.167 -r1.168 src/usr.bin/make/make.c

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



CVS commit: src/usr.bin/make

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Thu Oct 22 17:29:33 UTC 2020

Modified Files:
src/usr.bin/make: make.c

Log Message:
make(1): extract UpdateImplicitParentsVars from Make_Update


To generate a diff of this commit:
cvs rdiff -u -r1.168 -r1.169 src/usr.bin/make/make.c

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



CVS commit: src/usr.bin/make

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Thu Oct 22 19:05:24 UTC 2020

Modified Files:
src/usr.bin/make: suff.c

Log Message:
make(1): rename local variables in SuffFindCmds

Several types have fields named "parents" and "children", which makes an
expression like s->children ambiguous.


To generate a diff of this commit:
cvs rdiff -u -r1.214 -r1.215 src/usr.bin/make/suff.c

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



CVS commit: src/usr.bin/make

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Thu Oct 22 18:59:12 UTC 2020

Modified Files:
src/usr.bin/make: suff.c

Log Message:
make(1): migrate Lst_Open to simple iteration in SuffRemoveSrc

During the iteration, the list is modified.  But after the modification,
the iteration stops by returning, therefore the additional complexity of
Lst_Open is not needed in this case.


To generate a diff of this commit:
cvs rdiff -u -r1.213 -r1.214 src/usr.bin/make/suff.c

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



CVS commit: src/usr.bin/make

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Thu Oct 22 19:14:06 UTC 2020

Modified Files:
src/usr.bin/make: lst.c

Log Message:
make(1): remove code for circular lists from Lst_Next

Since make does not use circular lists, they have been removed from the
list library a few weeks ago.


To generate a diff of this commit:
cvs rdiff -u -r1.79 -r1.80 src/usr.bin/make/lst.c

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



CVS commit: src/usr.bin/make

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Thu Oct 22 19:30:37 UTC 2020

Modified Files:
src/usr.bin/make: suff.c

Log Message:
make(1): replace Lst_Open with simple iteration in SuffFindCmds

Again, no concurrent modification nearby.


To generate a diff of this commit:
cvs rdiff -u -r1.215 -r1.216 src/usr.bin/make/suff.c

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



CVS commit: src/usr.bin/renice

2020-10-22 Thread David A. Holland
Module Name:src
Committed By:   dholland
Date:   Thu Oct 22 19:34:12 UTC 2020

Modified Files:
src/usr.bin/renice: renice.c

Log Message:
Fix usage check; reject renice without any targets, whether or not -n given.


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/usr.bin/renice/renice.c

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



CVS commit: src/lib/libossaudio

2020-10-22 Thread Nia Alarie
Module Name:src
Committed By:   nia
Date:   Thu Oct 22 19:39:48 UTC 2020

Modified Files:
src/lib/libossaudio: ossaudio.c

Log Message:
ossaudio(3): This is not compat_linux


To generate a diff of this commit:
cvs rdiff -u -r1.54 -r1.55 src/lib/libossaudio/ossaudio.c

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



CVS commit: src/usr.bin/renice

2020-10-22 Thread David A. Holland
Module Name:src
Committed By:   dholland
Date:   Thu Oct 22 19:55:14 UTC 2020

Modified Files:
src/usr.bin/renice: renice.8

Log Message:
Rearrange the description of the renice arguments and options.

Don't refer to "who" parameters that aren't defined anywhere, make it
clear how the options are actually interpreted (since it's not and
can't be getopt-style), and also document the behavior when a named
collection of processes doesn't start out with uniform priority.

The dangling "who" parameters issue seems to date back to 4.4.

Prompted by Ottavio Caruso.


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/usr.bin/renice/renice.8

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



CVS commit: src/usr.bin/make

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Thu Oct 22 20:00:13 UTC 2020

Modified Files:
src/usr.bin/make: make.c

Log Message:
make(1): replace Lst_Open with simple iteration in Make_Update


To generate a diff of this commit:
cvs rdiff -u -r1.169 -r1.170 src/usr.bin/make/make.c

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



CVS commit: src/usr.bin/make

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Thu Oct 22 20:09:07 UTC 2020

Modified Files:
src/usr.bin/make: make.c

Log Message:
make(1): replace Lst_Open with simple iteration in Make_ProcessWait


To generate a diff of this commit:
cvs rdiff -u -r1.170 -r1.171 src/usr.bin/make/make.c

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



CVS commit: src/usr.bin/renice

2020-10-22 Thread David A. Holland
Module Name:src
Committed By:   dholland
Date:   Thu Oct 22 20:13:02 UTC 2020

Modified Files:
src/usr.bin/renice: renice.8

Log Message:
Rework the description of process priorities in renice(8).

It is inherently confusing, thanks to historical practice and
standards, so let's be very explicit.


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/usr.bin/renice/renice.8

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



CVS commit: src/usr.bin/make

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Thu Oct 22 20:18:20 UTC 2020

Modified Files:
src/usr.bin/make: lst.c lst.h

Log Message:
make(1): remove Lst_Open, Lst_Next, Lst_Close

These functions had made the Lst data type more complicated and hard to
understand than necessary.  This additional complexity was not needed in
the vast majority of the cases.


To generate a diff of this commit:
cvs rdiff -u -r1.80 -r1.81 src/usr.bin/make/lst.c
cvs rdiff -u -r1.75 -r1.76 src/usr.bin/make/lst.h

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



CVS commit: xsrc/external/mit/xf86-video-vboxvideo/dist/src

2020-10-22 Thread Jason R Thorpe
Module Name:xsrc
Committed By:   thorpej
Date:   Thu Oct 22 20:47:23 UTC 2020

Modified Files:
xsrc/external/mit/xf86-video-vboxvideo/dist/src: Makefile.am
Makefile.in edid.c getmode.c helpers.c pointer.c setmode.c
vboxvideo.c vbva.c
Added Files:
xsrc/external/mit/xf86-video-vboxvideo/dist/src: vboxvideo_drv.h
Removed Files:
xsrc/external/mit/xf86-video-vboxvideo/dist/src: vboxvideo.h

Log Message:
Rename vboxvideo.h -> vboxvideo_drv.h, so that this can be built on
a host with a case-insensitive + case-preserving file system.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 \
xsrc/external/mit/xf86-video-vboxvideo/dist/src/Makefile.am \
xsrc/external/mit/xf86-video-vboxvideo/dist/src/Makefile.in \
xsrc/external/mit/xf86-video-vboxvideo/dist/src/edid.c \
xsrc/external/mit/xf86-video-vboxvideo/dist/src/getmode.c \
xsrc/external/mit/xf86-video-vboxvideo/dist/src/helpers.c \
xsrc/external/mit/xf86-video-vboxvideo/dist/src/pointer.c \
xsrc/external/mit/xf86-video-vboxvideo/dist/src/setmode.c \
xsrc/external/mit/xf86-video-vboxvideo/dist/src/vboxvideo.c \
xsrc/external/mit/xf86-video-vboxvideo/dist/src/vbva.c
cvs rdiff -u -r1.1.1.1 -r0 \
xsrc/external/mit/xf86-video-vboxvideo/dist/src/vboxvideo.h
cvs rdiff -u -r0 -r1.1 \
xsrc/external/mit/xf86-video-vboxvideo/dist/src/vboxvideo_drv.h

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



CVS commit: src/usr.bin/make

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Thu Oct 22 21:27:24 UTC 2020

Modified Files:
src/usr.bin/make: lst.c lst.h make.c suff.c

Log Message:
make(1): add Lst_ForEachUntilConcurrent

Previously, Lst_ForEachUntil allowed the list to be modified while
iterating.  Almost none of the code needs this, and it's also confusing
for human readers.

None of the current unit tests makes use of this concurrent modification
right now, but that's not evidence enough.  Only 72% of the code are
covered by unit tests right now, and there are lots of edge cases
(whether intended or not) that are not covered by unit tests.

Therefore, all calls to Lst_ForEachUntil were changed to
Lst_ForEachUntilConcurrent and those that were obvious were changed
back.  The remaining calls probably don't need the concurrent
modification code, but that's not obvious from looking at the code.


To generate a diff of this commit:
cvs rdiff -u -r1.81 -r1.82 src/usr.bin/make/lst.c
cvs rdiff -u -r1.76 -r1.77 src/usr.bin/make/lst.h
cvs rdiff -u -r1.171 -r1.172 src/usr.bin/make/make.c
cvs rdiff -u -r1.216 -r1.217 src/usr.bin/make/suff.c

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



CVS commit: src/usr.bin/make

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Thu Oct 22 21:43:56 UTC 2020

Modified Files:
src/usr.bin/make: make.c

Log Message:
make(1): remove void pointers from MakePrintStatusOrder


To generate a diff of this commit:
cvs rdiff -u -r1.172 -r1.173 src/usr.bin/make/make.c

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



CVS commit: src/usr.bin/make

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Thu Oct 22 21:49:44 UTC 2020

Modified Files:
src/usr.bin/make: make.c

Log Message:
make(1): remove void pointers from MakePrintStatus


To generate a diff of this commit:
cvs rdiff -u -r1.173 -r1.174 src/usr.bin/make/make.c

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



CVS commit: src/usr.bin/make

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Thu Oct 22 21:53:01 UTC 2020

Modified Files:
src/usr.bin/make: make.c

Log Message:
make(1): fix MakePrintStatusList

The current unit tests don't cover a situation where there are more than
100 errors reported at once.  This fixes the bug introduced in the
previous commit, a few minutes ago.


To generate a diff of this commit:
cvs rdiff -u -r1.174 -r1.175 src/usr.bin/make/make.c

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



CVS commit: src/sys

2020-10-22 Thread Jason R Thorpe
Module Name:src
Committed By:   thorpej
Date:   Fri Oct 23 00:25:45 UTC 2020

Modified Files:
src/sys/kern: kern_sleepq.c
src/sys/sys: lwp.h sleepq.h

Log Message:
- sleepq_block(): Add a new LWP flag, LW_CATCHINTR, that is used to track
  the intent to catch signals while sleeping.  Initialize this flag based
  on the catch_p argument to sleepq_block(), and rather than test catch_p
  when awakened, test LW_CATCHINTR.  This allows the intent to change
  (based on whatever criteria the owner of the sleepq wishes) while the
  LWP is asleep.  This is separate from LW_SINTR in order to leave all
  other logic around LW_SINTR unaffected.
- In sleepq_transfer(), adjust also LW_CATCHINTR based on the catch_p
  argument.  Also allow the new LWP lock argument to be NULL, which
  will cause the lwp_setlock() call to be skipped; this allows transfer
  to another sleepq that is known to be protected by the same lock.
- Add a new function, sleepq_uncatch(), that will transition an LWP
  from "interruptible sleep" to "uninterruptible sleep" on its current
  sleepq.


To generate a diff of this commit:
cvs rdiff -u -r1.68 -r1.69 src/sys/kern/kern_sleepq.c
cvs rdiff -u -r1.211 -r1.212 src/sys/sys/lwp.h
cvs rdiff -u -r1.31 -r1.32 src/sys/sys/sleepq.h

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



CVS commit: src/usr.bin/make

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Fri Oct 23 04:58:33 UTC 2020

Modified Files:
src/usr.bin/make: lst.c lst.h make.c

Log Message:
make(1): remove Lst_ForEachUntilConcurrent

The remaining callers of that function don't modify the list
structurally and thus can use the simpler Lst_ForEachUntil instead.


To generate a diff of this commit:
cvs rdiff -u -r1.82 -r1.83 src/usr.bin/make/lst.c
cvs rdiff -u -r1.77 -r1.78 src/usr.bin/make/lst.h
cvs rdiff -u -r1.175 -r1.176 src/usr.bin/make/make.c

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



CVS commit: src/usr.bin/make

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Fri Oct 23 05:18:19 UTC 2020

Modified Files:
src/usr.bin/make: job.c

Log Message:
make(1): remove void pointers from JobPrintCommand


To generate a diff of this commit:
cvs rdiff -u -r1.268 -r1.269 src/usr.bin/make/job.c

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



CVS commit: src/usr.bin/make

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Fri Oct 23 05:27:33 UTC 2020

Modified Files:
src/usr.bin/make: job.c

Log Message:
make(1): move handling of the "..." command to JobPrintCommands

Over there, the current list node is known and thus doesn't need to be
searched again.


To generate a diff of this commit:
cvs rdiff -u -r1.269 -r1.270 src/usr.bin/make/job.c

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



CVS commit: src/usr.bin/make/unit-tests

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Fri Oct 23 05:44:02 UTC 2020

Modified Files:
src/usr.bin/make/unit-tests: varname-make_print_var_on_error.exp
varname-make_print_var_on_error.mk

Log Message:
make(1): add test for MAKE_PRINT_VAR_ON_ERROR


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
src/usr.bin/make/unit-tests/varname-make_print_var_on_error.exp
cvs rdiff -u -r1.2 -r1.3 \
src/usr.bin/make/unit-tests/varname-make_print_var_on_error.mk

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



CVS commit: src

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Fri Oct 23 06:18:23 UTC 2020

Modified Files:
src/distrib/sets/lists/tests: mi
src/usr.bin/make/unit-tests: Makefile
varname-make_print_var_on_error.mk
Added Files:
src/usr.bin/make/unit-tests: varname-make_print_var_on_error-jobs.exp
varname-make_print_var_on_error-jobs.mk

Log Message:
make(1): add test for .ERROR_CMD in jobs mode


To generate a diff of this commit:
cvs rdiff -u -r1.944 -r1.945 src/distrib/sets/lists/tests/mi
cvs rdiff -u -r1.169 -r1.170 src/usr.bin/make/unit-tests/Makefile
cvs rdiff -u -r0 -r1.1 \
src/usr.bin/make/unit-tests/varname-make_print_var_on_error-jobs.exp \
src/usr.bin/make/unit-tests/varname-make_print_var_on_error-jobs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/usr.bin/make/unit-tests/varname-make_print_var_on_error.mk

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



CVS commit: src/usr.bin/make

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Fri Oct 23 06:27:39 UTC 2020

Modified Files:
src/usr.bin/make: main.c

Log Message:
make(1): remove void pointers from addErrorCMD


To generate a diff of this commit:
cvs rdiff -u -r1.384 -r1.385 src/usr.bin/make/main.c

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



CVS commit: src/usr.bin/make

2020-10-22 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Fri Oct 23 06:57:41 UTC 2020

Modified Files:
src/usr.bin/make: cond.c

Log Message:
make(1): inline CondFindStrMatch into FuncMake


To generate a diff of this commit:
cvs rdiff -u -r1.165 -r1.166 src/usr.bin/make/cond.c

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