bsd-family-tree: Re-center OpenBSD line
Commit 09aeca28dd75 ("BSD family tree: reduce OpenBSD-NetBSD crowding")
moved OpenBSD releases over 2 spaces. Move the line through OpenBSD
releases over as well.
Reviewed by: obrien
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D53635
(cherry picked from commit 1821cf482ff128b08bd65807e1f7aad7eb873e0b)
[clang][NFC] In `CFGStmtMap`, do not use a `void *` data member, just use the object directly.
There is no reason to dynamically allocate `llvm::DenseMap` and try to hide the type. A header we include anyway already includes `DenseMap.h` so we save almost no compilation time. This change improves performance by avoiding the dynamic allocation, and simplifies the code considerably.
Now that we just have a regular data member, there is also no need for a manual destructor, and the copy / move operations will do the right thing.
In `getBlock`, we have some code that a comment claims is implementing memoization, but in reality it does nothing. The relevant expression is a conditional `(*SM)[X] = B`, but `B` is equal to `SM->find(X)->second`.
In `Accumulate`, we have a bunch of code to add things to the map for the initial set-up. However, the original code would either find or default construct an element, and then if the found element is equal to the default constructed element it would set it to `B`. Rather than doing this in two steps, we can simply use `try_emplace` to insert if it's not already present. This change is sound only if the new element we are inserting cannot be equal to the default constructed element, but the element type is a pointer and this entire section of code assumes `B` is not null.
INET6 is way too entangled in the various L2 protocol printers, so we
pretty much need to include it always. As such, disable the USE_INET6
check so that this will link if MKINET6 is "no".
bsd-family-tree: Re-center OpenBSD line
Commit 09aeca28dd75 ("BSD family tree: reduce OpenBSD-NetBSD crowding")
moved OpenBSD releases over 2 spaces. Move the line through OpenBSD
releases over as well.
Reviewed by: obrien
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D53635
(cherry picked from commit 1821cf482ff128b08bd65807e1f7aad7eb873e0b)
rk3399-nanopi-r4s.dts: apply upstream USB fix
This gives us the addition of:
[ 1.0000040] rkusbphy2 at rkusb1: USB2 host port
This is taken from the following commit (applied to a different file
in the current Linux tree; it should be included in the DTS update
skrll@ is planning, but could be simpler to pull up to netbsd-11 in
this form):
From 38f4aa34a5f737ea8588dac320d884cc2e762c03 Mon Sep 17 00:00:00 2001
From: Justin Klaassen <justin at tidylabs.net>
Date: Tue, 25 Feb 2025 17:03:58 +0000
Subject: arm64: dts: rockchip: fix u2phy1_host status for NanoPi R4S
The u2phy1_host should always have the same status as usb_host1_ehci
and usb_host1_ohci, otherwise the EHCI and OHCI drivers may be
initialized for a disabled usb port.
[9 lines not shown]
Fix kern.ccd.units sysctl processing
The kern.ccd.units sysctl is intended to return a list (array) of
configured ccd unit numbers - it didn't, instead it returned the
unit number of the first configured ccd, and N-1 0's (where N
is the number of configured ccd devices). If it happened that
ccd0 was the first configured, then N 0's would be returned.
This (very simple) fix corrects that.
This bug has been present (unnoticed apparently) since the sysctl
was added, April, 2013 - so I guess that not very many people to
ccdconfig -g
(not naming the devices) when they have more than one configured ccd.
I suspect that's the only current way to experience it easily.
XXX pullup -9 -10 -11
mail/thunderbird: Update to 146.0.1
Changelog:
146.0.1:
What's Fixed
fixed
Reverted fix that localized consistent special folder names in server's language
146.0:
What's New
new
Enabled configuration of preferred OpenPGP keyserver via the UI
What's Changed
changed
[106 lines not shown]
textproc/py-pdf: Update to 6.5.0
Changelog:
## Version 6.5.0, 2025-12-21
### New Features (ENH)
- Limit jbig2dec memory usage (#3576)
- FontDescriptor: Initiate from embedded font resource (#3551)
### Robustness (ROB)
- Allow fallback to PBM files for jbig2dec without PNG support (#3567)
- Use warning instead of error for early EOD for RunLengthDecode (#3548)
### Developer Experience (DEV)
- Test with macOS as well (#3401)