CVS commit: src/external/mit/xorg/bin/xinit

2020-09-21 Thread Nia Alarie
Module Name:src
Committed By:   nia
Date:   Mon Sep 21 08:20:05 UTC 2020

Modified Files:
src/external/mit/xorg/bin/xinit: Makefile

Log Message:
Define CTWM when building xinit

This will allow ctwm to eventually be used in the default xinitrc.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/external/mit/xorg/bin/xinit/Makefile

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



CVS commit: src/share/man/man4/man4.amiga

2020-09-21 Thread Kimmo Suominen
Module Name:src
Committed By:   kim
Date:   Mon Sep 21 08:46:07 UTC 2020

Modified Files:
src/share/man/man4/man4.amiga: Makefile

Log Message:
Add MLINKS for empb.4


To generate a diff of this commit:
cvs rdiff -u -r1.32 -r1.33 src/share/man/man4/man4.amiga/Makefile

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



CVS commit: src/sys/arch/arm/arm

2020-09-21 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Mon Sep 21 10:35:12 UTC 2020

Modified Files:
src/sys/arch/arm/arm: undefined.c

Log Message:
Allow an undefined instruction to use lr (r14) as Rt. New gcc emits this
with TPIDRURO read.

Not sure why the exception handler cares if sp or pc are used as Rt


To generate a diff of this commit:
cvs rdiff -u -r1.66 -r1.67 src/sys/arch/arm/arm/undefined.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/xorg/bin/xinit

2020-09-21 Thread Nia Alarie
Module Name:src
Committed By:   nia
Date:   Mon Sep 21 13:51:55 UTC 2020

Modified Files:
src/external/mit/xorg/bin/xinit: Makefile

Log Message:
also allow uxterm to be used in the default xinitrc


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/external/mit/xorg/bin/xinit/Makefile

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



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

2020-09-21 Thread Kimmo Suominen
Module Name:src
Committed By:   kim
Date:   Mon Sep 21 14:03:16 UTC 2020

Modified Files:
src/distrib/sets/lists/man: mi

Log Message:
Add MLINKS for empb.4


To generate a diff of this commit:
cvs rdiff -u -r1.1702 -r1.1703 src/distrib/sets/lists/man/mi

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



CVS commit: src/lib/libc/time

2020-09-21 Thread Brian Ginsbach
Module Name:src
Committed By:   ginsbach
Date:   Mon Sep 21 15:31:54 UTC 2020

Modified Files:
src/lib/libc/time: strptime.c

Log Message:
Correct range for ISO week conversion

The %V conversion range for strptime(3) should match the strftime(3)
conversion range. A valid ISO week is 1-53.


To generate a diff of this commit:
cvs rdiff -u -r1.62 -r1.63 src/lib/libc/time/strptime.c

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



CVS commit: src

2020-09-21 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Mon Sep 21 16:08:57 UTC 2020

Modified Files:
src/include: link_elf.h
src/libexec/ld.elf_so: load.c rtld.c rtld.h

Log Message:
Upgrade the SVR4 RTLD r_debug protocol to version 1

Changes:
 - Add a new field r_ldbase in the r_debug struct.
 - Set r_version to 1.

This harmonizes the support with OpenBSD and Linux.
FreeBSD uses version 0 (or no version).
Solaris uses version 2 that is not implemented elsewhere and relies on
SVR4 specific design and interfaces.

Update the code comments as r_debug and link_map is used by other software
than GDB, namely: sanitizers, rump, LLDB.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/include/link_elf.h
cvs rdiff -u -r1.48 -r1.49 src/libexec/ld.elf_so/load.c
cvs rdiff -u -r1.205 -r1.206 src/libexec/ld.elf_so/rtld.c
cvs rdiff -u -r1.140 -r1.141 src/libexec/ld.elf_so/rtld.h

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



CVS commit: src/doc

2020-09-21 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Mon Sep 21 16:12:16 UTC 2020

Modified Files:
src/doc: CHANGES

Log Message:
ld.so(1): Upgrade r_debug to the protocol version 1.


To generate a diff of this commit:
cvs rdiff -u -r1.2740 -r1.2741 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/usr.bin/make

2020-09-21 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Mon Sep 21 17:44:25 UTC 2020

Modified Files:
src/usr.bin/make: compat.c job.c job.h make.h meta.c

Log Message:
make(1): add specific typedefs for lists

These typedefs are only intended to help human readers, they do not
provide any type-safety.  They also make the pointers explicit, which
had been hidden before by the typedef for Lst and LstNode.  Typing a few
'*' is less work than finding out which of the many types are pointers
and which aren't.

In meta.c, the variable "ln" served two completely different purposes,
which have been split again.  Register allocation is the job of the
compiler, not of the human source code reader.


To generate a diff of this commit:
cvs rdiff -u -r1.145 -r1.146 src/usr.bin/make/compat.c
cvs rdiff -u -r1.232 -r1.233 src/usr.bin/make/job.c
cvs rdiff -u -r1.47 -r1.48 src/usr.bin/make/job.h
cvs rdiff -u -r1.142 -r1.143 src/usr.bin/make/make.h
cvs rdiff -u -r1.114 -r1.115 src/usr.bin/make/meta.c

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



CVS commit: src/share/man/man4

2020-09-21 Thread Nia Alarie
Module Name:src
Committed By:   nia
Date:   Mon Sep 21 17:52:31 UTC 2020

Modified Files:
src/share/man/man4: rum.4

Log Message:
do not use WEP


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/share/man/man4/rum.4

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



CVS commit: src/sys/uvm

2020-09-21 Thread Chuck Silvers
Module Name:src
Committed By:   chs
Date:   Mon Sep 21 18:41:59 UTC 2020

Modified Files:
src/sys/uvm: uvm_amap.c uvm_io.c

Log Message:
the previous fix for PR 55366 in uvm_amap.c 1.124 was incomplete:
 - amap_adjref_anons() must also ignore AMAP_REFALL when updating
   the ppref, not just when deciding whether or not to initialize ppref.
 - UVM_EXTRACT_QREF relies on AMAP_REFALL to work properly,
   and since we can't use AMAP_REFALL then we can't use QREF either.


To generate a diff of this commit:
cvs rdiff -u -r1.124 -r1.125 src/sys/uvm/uvm_amap.c
cvs rdiff -u -r1.28 -r1.29 src/sys/uvm/uvm_io.c

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



CVS commit: src/external/gpl3/gcc/lib/libsupc++

2020-09-21 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Mon Sep 21 20:00:45 UTC 2020

Modified Files:
src/external/gpl3/gcc/lib/libsupc++: Makefile.common

Log Message:
fix missing deps for cow-fs_dir* and cow-fs_ops*.

should fix build issues reported on current-users.


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 \
src/external/gpl3/gcc/lib/libsupc++/Makefile.common

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



CVS commit: src/sys/arch/arm/arm

2020-09-21 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Mon Sep 21 21:26:43 UTC 2020

Modified Files:
src/sys/arch/arm/arm: armv6_start.S

Log Message:
turn on CPU_CONTROL_SWP_ENABLE.

this allows armv[67] systems to use 'swp' and 'swpb' instructions,
which means they can run armv[45] software.

arm recommends ldrex/strex for armv6 and newer, and it is not
present in armv8 at all or some armv7.  we emulate it on armv8 and
need to add emulation for the some armv7.  using the hardware is
going to be faster, so, enable this path too.

ok jmcneill.


To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 src/sys/arch/arm/arm/armv6_start.S

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



CVS commit: src/libexec/ld.elf_so

2020-09-21 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Tue Sep 22 00:41:28 UTC 2020

Modified Files:
src/libexec/ld.elf_so: rtld.c

Log Message:
Correct r_ldbase valuse

It shall be the relocbase value, not linkmap.


To generate a diff of this commit:
cvs rdiff -u -r1.206 -r1.207 src/libexec/ld.elf_so/rtld.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/arm/arm

2020-09-21 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Sep 22 00:55:09 UTC 2020

Modified Files:
src/sys/arch/arm/arm: armv6_start.S

Log Message:
swp is only useful on armv7 uni-processor systems.

we will need the emulation if we want to run old binaries..


To generate a diff of this commit:
cvs rdiff -u -r1.28 -r1.29 src/sys/arch/arm/arm/armv6_start.S

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



CVS commit: src

2020-09-21 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Tue Sep 22 01:09:33 UTC 2020

Modified Files:
src/distrib/sets/lists/debug: mi
src/distrib/sets/lists/tests: mi
src/tests/libexec/ld.elf_so: Makefile
Added Files:
src/tests/libexec/ld.elf_so: t_rtld_r_debug.c

Log Message:
Add new RTLD test file for r_debug

New tests:
 - self
 - dlopen

Both check whether the r_debug structure seems to be well-formed, without
and with a dlopen(3) call.


To generate a diff of this commit:
cvs rdiff -u -r1.337 -r1.338 src/distrib/sets/lists/debug/mi
cvs rdiff -u -r1.924 -r1.925 src/distrib/sets/lists/tests/mi
cvs rdiff -u -r1.10 -r1.11 src/tests/libexec/ld.elf_so/Makefile
cvs rdiff -u -r0 -r1.1 src/tests/libexec/ld.elf_so/t_rtld_r_debug.c

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



CVS commit: src/share/man/man4/man4.sparc

2020-09-21 Thread Jonathan A. Kollasch
Module Name:src
Committed By:   jakllsch
Date:   Tue Sep 22 01:11:48 UTC 2020

Modified Files:
src/share/man/man4/man4.sparc: intro.4

Log Message:
Fix weird spelling, refresh date.


To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 src/share/man/man4/man4.sparc/intro.4

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



CVS commit: src/include

2020-09-21 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Tue Sep 22 01:52:16 UTC 2020

Modified Files:
src/include: link_elf.h

Log Message:
Remove duplicate word in a comment


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/include/link_elf.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-09-21 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Tue Sep 22 02:26:22 UTC 2020

Modified Files:
src/usr.bin/make: dir.c dir.h parse.c

Log Message:
make(1): rename type Path to CachedDir

The word "path" is commonly used either as an abbreviation for pathname
(a string consisting of several directory or file names) or as an
abbreviation for search path (a list of directory names used for
searching files), but not for a single directory.


To generate a diff of this commit:
cvs rdiff -u -r1.142 -r1.143 src/usr.bin/make/dir.c
cvs rdiff -u -r1.23 -r1.24 src/usr.bin/make/dir.h
cvs rdiff -u -r1.320 -r1.321 src/usr.bin/make/parse.c

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



CVS commit: src

2020-09-21 Thread Soren Jacobsen
Module Name:src
Committed By:   snj
Date:   Tue Sep 22 02:53:52 UTC 2020

Modified Files:
src/distrib/notes/alpha: contents
src/distrib/notes/common: contents
src/usr.sbin/sysinst/arch/alpha: md.h msg.md.de msg.md.en msg.md.es
msg.md.fr msg.md.pl

Log Message:
alpha: GENERIC.MP is no more


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 src/distrib/notes/alpha/contents
cvs rdiff -u -r1.183 -r1.184 src/distrib/notes/common/contents
cvs rdiff -u -r1.2 -r1.3 src/usr.sbin/sysinst/arch/alpha/md.h
cvs rdiff -u -r1.1 -r1.2 src/usr.sbin/sysinst/arch/alpha/msg.md.de \
src/usr.sbin/sysinst/arch/alpha/msg.md.en \
src/usr.sbin/sysinst/arch/alpha/msg.md.es \
src/usr.sbin/sysinst/arch/alpha/msg.md.fr \
src/usr.sbin/sysinst/arch/alpha/msg.md.pl

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-09-21 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Tue Sep 22 04:05:41 UTC 2020

Modified Files:
src/usr.bin/make: arch.c compat.c dir.c dir.h lst.c lst.h main.c make.c
make.h meta.c nonints.h parse.c suff.c targ.c var.c

Log Message:
make(1): use fine-grained type names for lists and their nodes

This is only intended to help the human reader.  There is no additional
type safety yet.


To generate a diff of this commit:
cvs rdiff -u -r1.116 -r1.117 src/usr.bin/make/arch.c
cvs rdiff -u -r1.146 -r1.147 src/usr.bin/make/compat.c
cvs rdiff -u -r1.143 -r1.144 src/usr.bin/make/dir.c src/usr.bin/make/make.h
cvs rdiff -u -r1.24 -r1.25 src/usr.bin/make/dir.h
cvs rdiff -u -r1.64 -r1.65 src/usr.bin/make/lst.c
cvs rdiff -u -r1.61 -r1.62 src/usr.bin/make/lst.h
cvs rdiff -u -r1.337 -r1.338 src/usr.bin/make/main.c
cvs rdiff -u -r1.136 -r1.137 src/usr.bin/make/make.c
cvs rdiff -u -r1.115 -r1.116 src/usr.bin/make/meta.c
cvs rdiff -u -r1.123 -r1.124 src/usr.bin/make/nonints.h
cvs rdiff -u -r1.321 -r1.322 src/usr.bin/make/parse.c
cvs rdiff -u -r1.156 -r1.157 src/usr.bin/make/suff.c
cvs rdiff -u -r1.88 -r1.89 src/usr.bin/make/targ.c
cvs rdiff -u -r1.523 -r1.524 src/usr.bin/make/var.c

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



CVS commit: src/usr.bin/make

2020-09-21 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Tue Sep 22 05:12:08 UTC 2020

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

Log Message:
make(1): fix type of global variable 'create'


To generate a diff of this commit:
cvs rdiff -u -r1.338 -r1.339 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-09-21 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Tue Sep 22 05:55:49 UTC 2020

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

Log Message:
make(1): extract common code from the ApplyModifier functions


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

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



CVS commit: src/usr.bin/make

2020-09-21 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Tue Sep 22 06:06:18 UTC 2020

Modified Files:
src/usr.bin/make: cond.c nonints.h var.c

Log Message:
make(1): rename VarParseErrors to VarParseResult

The name VPE_OK was confusing since it was not an error at all.


To generate a diff of this commit:
cvs rdiff -u -r1.147 -r1.148 src/usr.bin/make/cond.c
cvs rdiff -u -r1.124 -r1.125 src/usr.bin/make/nonints.h
cvs rdiff -u -r1.525 -r1.526 src/usr.bin/make/var.c

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



CVS commit: src/usr.bin/make

2020-09-21 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Tue Sep 22 06:13:39 UTC 2020

Modified Files:
src/usr.bin/make: enum.h var.c
src/usr.bin/make/unit-tests: counter.exp vardebug.exp
varname-dot-shell.exp

Log Message:
make(1): move VAR_JUNK and VAR_KEEP away from VarFlags

These two flags have nothing to do with a variable.  They are only used
while evaluating a variable expression.

While here, rename the flags and make their documentation more precise.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/usr.bin/make/enum.h
cvs rdiff -u -r1.526 -r1.527 src/usr.bin/make/var.c
cvs rdiff -u -r1.5 -r1.6 src/usr.bin/make/unit-tests/counter.exp
cvs rdiff -u -r1.7 -r1.8 src/usr.bin/make/unit-tests/vardebug.exp
cvs rdiff -u -r1.3 -r1.4 src/usr.bin/make/unit-tests/varname-dot-shell.exp

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-09-21 Thread Roland Illig
Module Name:src
Committed By:   rillig
Date:   Tue Sep 22 06:23:33 UTC 2020

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

Log Message:
make(1): remove remaining references to VAR_JUNK and VAR_KEEP


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

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