dtb: add left-out earmv7eb to update-sets
earmv7eb accidentally did not get updated when regenerating set lists, while earmv7hf got included twice.
Reported by Elias Howell.
Pull up following revision(s) (requested by riastradh in ticket #1375):
common/lib/libc/string/memmem.c: revision 1.6
memmem(3): Avoid undefined behaviour in shift.
PR lib/58906: memmem.c: sync with musl upstream that fixes UB on
signed overflow
Pull up following revision(s) (requested by riastradh in ticket #1374):
sys/dev/video.c: revision 1.46
When dropping lock around scatter_io_uiomove(), use busy flag
to serialize operations.
Hold lock while accessing video_stream and video_buffer.
Pull up following revision(s) (requested by riastradh in ticket #1373):
crypto/external/bsd/heimdal/Makefile.rules.inc: revision 1.11
heimdal: fix parallel make includes
Split out the rules that generate SRC_asn1.h and SRC_asn1-priv.h
from SRC.asn1 into their own explicit targets that create those files
from the intermediate SRC.ts, which may help with parallel builds.
Add MAKEVERBOSE messages to improve debugging.
PR toolchain/58771: missing dependency breaks parallel build
Pull up following revision(s) (requested by riastradh in ticket #1372):
bin/df/df.c: revision 1.104
PR/58718: Christof Meerwald: "total files" and "free files" values swapped
in df -G output
Pull up following revision(s) (requested by riastradh in ticket #1371):
tests/lib/libm/t_modf.c: revision 1.6
lib/libm/src/s_modfl.c: revision 1.2
tests/lib/libm/t_fe_round.c: revision 1.20
modfl(3): Fix conversion from FreeBSD.
LDBL_MANL_SIZE is spelled EXT_FRACLBITS -- and not EXT_FRACHBITS.
PR lib/58237: modfl returns wrong answers on ld128 architectures
Pull up following revision(s) (requested by riastradh in ticket #1370):
sys/kern/sys_futex.c: revision 1.20
sys/kern/sys_futex.c: revision 1.21
sys/kern/sys_futex.c: revision 1.22
tests/lib/libc/sys/t_futex_ops.c: revision 1.6
tests/lib/libc/sys/t_futex_ops.c: revision 1.7
tests/lib/libc/sys/t_futex_ops.c: revision 1.8
tests/lib/libc/sys/t_futex_ops.c: revision 1.9
tests/lib/libc/sys/t_futex_ops.c: revision 1.10
sys_futex.c: Fix illustration of futex(2).
In this illustration, we need to _set_ bit 1 to claim ownership, not
_clear_ bit 1 to claim ownership.
No functional change intended -- comment only.
[63 lines not shown]
Pull up following revision(s) (requested by riastradh in ticket #1369):
share/man/man4/unix.4: revision 1.31
share/man/man4/unix.4: revision 1.32
share/man/man4/unix.4: revision 1.33
share/man/man4/unix.4: revision 1.34
share/man/man4/unix.4: revision 1.35
unix(4): Document options more legibly.
1. Use `.Bl -tag' rather than just paragraphs upon paragraphs.
2. Specify the type of each option and how it is to be used.
3. Add LOCAL_CONNWAIT.
4. Slim down the comment spacing a little to fit.
PR kern/32844: unix domain sockets documentation is incomplete
[30 lines not shown]
Pull up following revision(s) (requested by riastradh in ticket #1368):
share/man/man3/CMSG_DATA.3: revision 1.4
share/man/man3/CMSG_DATA.3: revision 1.5
share/man/man3/CMSG_DATA.3: revision 1.6
cmsg(3): Don't use malloc in example.
Since CMSG_SPACE (and CMSG_LEN) is required to expand to an integer
constant expression by POSIX, and it does in NetBSD as of 2012, there
is no reason to use malloc here -- we can just allocate the buffer on
the stack without tripping over variable-length arrays.
PR lib/59054: cmsg(3) uses malloc(3) unnecessarily
cmsg(3): Handle as many descriptors as the sender sends in example.
Due to a quirk of alignment, sizing the control buffer for
[17 lines not shown]
Additionally apply patch to pullup the following, requested by
riastradh in ticket #1383:
distrib/sets/lists/base/mi 1.1394
mark two removed certs as obsolete
Pull up following revision(s) (requested by riastradh in ticket #537):
distrib/sets/lists/base/mi: revision 1.1394
mozilla-certdata: Mark two nixed certs as obsolete.
Missed a spot, must not have had a clean destdir somehow.
PR security/60908: mozilla-certdata: update for compromised CA
Fix several RAIDframe bugs relating to spare disks (most minor, one or two not)
1) Incomplete component swap - this can leave the replacement's auto_configured,
partitionSize, etc. set to the old component's values or in some cases
to zero (component missing at boot etc).
2) A write error on the spare during reconstruction should fail the spare.
Otherwise, multi-spare arrays will never proceed from a bad spare to a
good one.
3) rf_remove_hot_spare and rf_delete_component fail to close the vnode
in the autoconfigured case. rf_remove_hot_spare also appears to have
an off-by-one error.
4) When we bring a spare into operation and update its label, we fail to
call rf_component_label_set_partitionsize(). It could get stuck at 0
or whatever was in there before, since at present spares don't get labels
written in most cases until they are used.
[2 lines not shown]
mozilla-certdata: Mark two nixed certs as obsolete.
Missed a spot, must not have had a clean destdir somehow.
PR security/60908: mozilla-certdata: update for compromised CA
Pull up following revision(s) (requested by riastradh in ticket #535):
tests/lib/libc/gen/t_arc4random.c: revision 1.6
t_arc4random: Fix test to guarantee global state initialization.
Previously, if pthread_atfork failed, arc4random_global_buf would
fail to initialize the global state as intended. (There are separate
tests for intentional failure of global state initialization.) It is
unlikely for pthread_atfork to fail, but with RLIMIT_AS cranked down
to zero, it may. To ensure that the global state is successfully
initialized for the tests that are trying to exercise it, call
arc4random from another thread first before forcing failure of the
local state initialization.
PR lib/59117: arc4random has some failure modes it shouldn't
Pull up following revision(s) (requested by jnemeth in ticket #1367):
etc/mtree/NetBSD.dist.base: revision 1.265
distrib/sets/lists/base/mi: revision 1.1391
distrib/sets/lists/base/mi: revision 1.1392
etc/namedb/bind.keys: revision 1.3
Make namedb subdirectories for non-chroot case.
Part of fix for PR/52465 and PR/60864
Update bind.keys from src/external/mpl/dist/bind.keys.
managed-keys is ancient history and just generated warnings doing
nothing useful. The proper keyword to use is trust-anchors and
this file is now current. The latest root key is only partially
specified as it wasn't published at the time this file was updated,
but enough information is provided for named to download the full
key using RFC 5011.
[3 lines not shown]
Pull up following revision(s) (requested by jnemeth in ticket #534):
etc/mtree/NetBSD.dist.base: revision 1.265
distrib/sets/lists/base/mi: revision 1.1391
distrib/sets/lists/base/mi: revision 1.1392
etc/namedb/bind.keys: revision 1.3
Make namedb subdirectories for non-chroot case.
Part of fix for PR/52465 and PR/60864
Update bind.keys from src/external/mpl/dist/bind.keys.
managed-keys is ancient history and just generated warnings doing
nothing useful. The proper keyword to use is trust-anchors and
this file is now current. The latest root key is only partially
specified as it wasn't published at the time this file was updated,
but enough information is provided for named to download the full
key using RFC 5011.
[3 lines not shown]
Pull up following revision(s) (requested by tls in ticket #1366):
tools/gmp/Makefile: revision 1.7
Fix compiler core dumps on MacOS on Apple Silicon (PR toolchain/60904),
by disabling the use of the broken arm64 asm that comes with the present
version of GMP (we can re-enable it when we upgrade).
Pull up following revision(s) (requested by tls in ticket #533):
tools/gmp/Makefile: revision 1.7
Fix compiler core dumps on MacOS on Apple Silicon (PR toolchain/60904),
by disabling the use of the broken arm64 asm that comes with the present
version of GMP (we can re-enable it when we upgrade).