[clang-tidy] Remove `allow-long-titles` option in doc8 config (#173519)
There is a bug in `doc8` where `allow-long-titles` option incorrectly
skipping non-title lines. So we have to disable it before they solve the
problem and make a new release.
MIPSr6: Set SETCC CondCode not supported by hardware to Expand (#173541)
With the current custom match rules, we may generate code like
```
cmp.ueq.s $f0, $f12, $f14
mfc1 $1, $f0
not $1, $1
mtc1 $1, $f0
sel.s $f0, $f14, $f12
jrc $ra
```
With Expand, we can get:
```
cmp.ueq.s $f0, $f12, $f14
sel.s $f0, $f12, $f14
jrc $ra
```
[libc++] Implement P1789R3: Library Support for Expansion Statements (#167184)
[P1789R3](https://isocpp.org/files/papers/P1789R3.pdf) was accepted for
C++26 through LWG motion 14 at the 2025 Kona meeting. This patch
implements it, along with tests and documentation changes.
Closes #167268
---------
Co-authored-by: Tsche <che at pydong.org>
m4: avoid warnings about too-long initializer strings
Mark `digits` as `__non_string`, to avoid warnings from clang 21 similar
to:
usr.bin/m4/misc.c:123:27: error: initializer-string for character array is too long, array size is 36 but initializer has size 37 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Werror,-Wunterminated-string-initialization]
123 | static char digits[36] = "0123456789abcdefghijklmnopqrstuvwxyz";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MFC after: 3 days
m4: avoid warnings about too-long initializer strings
Mark `digits` as `__non_string`, to avoid warnings from clang 21 similar
to:
usr.bin/m4/misc.c:123:27: error: initializer-string for character array is too long, array size is 36 but initializer has size 37 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Werror,-Wunterminated-string-initialization]
123 | static char digits[36] = "0123456789abcdefghijklmnopqrstuvwxyz";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MFC after: 3 days
makefs: avoid warnings about too-long initializer strings
Mark `direntry::deName` as `__non_string`, to avoid warnings from clang
21 similar to:
usr.sbin/makefs/msdos/msdosfs_vnops.c:512:4: error: initializer-string for character array is too long, array size is 11 but initializer has size 12 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Werror,-Wunterminated-string-initialization]
512 | { ". ", /* the . entry */
| ^~~~~~~~~~~~~
usr.sbin/makefs/msdos/msdosfs_vnops.c:522:4: error: initializer-string for character array is too long, array size is 11 but initializer has size 12 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Werror,-Wunterminated-string-initialization]
522 | { ".. ", /* the .. entry */
| ^~~~~~~~~~~~~
MFC after: 3 days
makefs: avoid warnings about too-long initializer strings
Mark `direntry::deName` as `__non_string`, to avoid warnings from clang
21 similar to:
usr.sbin/makefs/msdos/msdosfs_vnops.c:512:4: error: initializer-string for character array is too long, array size is 11 but initializer has size 12 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Werror,-Wunterminated-string-initialization]
512 | { ". ", /* the . entry */
| ^~~~~~~~~~~~~
usr.sbin/makefs/msdos/msdosfs_vnops.c:522:4: error: initializer-string for character array is too long, array size is 11 but initializer has size 12 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Werror,-Wunterminated-string-initialization]
522 | { ".. ", /* the .. entry */
| ^~~~~~~~~~~~~
MFC after: 3 days
net-p2p/prowlarr: Fix rc script for 15 after SSL version bump
PR: 291736
Approved by: Michiel van Baak Jansen <michiel at vanbaak.eu> (maintainer, implicit)
MFH: 2025Q4
(cherry picked from commit 0530c673f13cfaff1070e76f39e8008b15a6dd46)
net-p2p/lidarr: Fix rc script for 15 after SSL version bump
PR: 291736
Approved by: Michiel van Baak Jansen <michiel at vanbaak.eu> (maintainer, implicit)
MFH: 2025Q4
(cherry picked from commit 82e117b6ee954427493a75f7cb5c566b9eed3246)
net-p2p/readarr: Fix rc script for 15 after SSL version bump
PR: 291736
Approved by: Michiel van Baak Jansen <michiel at vanbaak.eu> (maintainer, implicit)
MFH: 2025Q4
(cherry picked from commit 41399888591fb9c86e48ba9c6f21de1b62f64001)
net-p2p/radarr: Fix rc script for 15 after SSL version bump
PR: 291734 291736
Tested by: edgeman at gmail.com
Approved by: Michiel van Baak Jansen <michiel at vanbaak.eu> (maintainer)
MFH: 2025Q4
(cherry picked from commit 0cb581a0f01e3fb93543a2735186df6c87fb710b)
net-p2p/sonarr: Fix rc script for 15 after SSL version bump
By default Sonarr (Mono?) is looking for libssl.so.3.
This was worked around in the 14.X series by setting an environment
override in the shipped init script to tell the executable to instead
look for libssl.so.30
Update the override for FreeBSD >= 15.0-RELEASE so that it now looks for
libssl.so.35 without removing the workaround for FreeBSD 14.X.
Without this patch Sonarr exits code 6 and is restarted continuously.
PR: 291736
Tested by: edgeman at gmail.com
Approved by: Michiel van Baak Jansen <michiel at vanbaak.eu> (maintainer)
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH: 2025Q4
(cherry picked from commit 3b77347aef053944bfb424a1b0fab7b83603cc7b)