[lld-macho] Fix export trie for names containing 0xff bytes (#233399)
On signed-char hosts, charAt() promotes a 0xff byte to -1, aliasing the
end-of-string sentinel used by the three-way radix sort. As a result, an
export could be silently dropped or truncated. Fix is to convert the
byte to unsigned char before promoting it to int. I also verified that
ld-prime handles 0xff perfectly fine.
Assisted by Opus 5.5
---------
Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
fetch: sync libfetch with FreeBSD-current
Merge libfetch as of 2026-09-30 (570869838f8b), keeping the pkg
changes: connection reuse, custom headers, low speed limit, dot
segment removal and the portability glue.
Upstream brings buffered socket reads, the connect timeout and the
fixes to the response line length, credentials, redirect and 304
leaks. The local line length patch is superseded and dropped.
[Clang] Detect emutls separately
OSes like FreeBSD support clang-rapl but doesn't provide emutls
implementation. In this case, the test fails to run. To fix it, we
detect thread local and set a new flag.
[TailCallElim] Place byval copy-back after trailing instructions (#234699)
Fix the insertion point of the byval copy operation we insert when
updating our incoming byval argument when transforming tail calls into
loops. We should insert the argument update memcpy at the point of the
**return**, not the call. There may be side-effect free instructions
between the call and the return, and they may read the incoming
argument, and using the incorrect insertion point results in a
miscompile.
Fixes #234334
LLM-aided
[RISCV][P-ext] Support Packed Slide (#234629)
This patch supports packed slide intrinsics using funnel shifts.
On RV32, the 64-bit funnel shift expands into select instructions, so it
involves branches.
libfetch: avoid buffering HTTP requests with TCP_NOPUSH on macOS
Darwin does not flush queued output when TCP_NOPUSH is cleared or TCP_NODELAY is enabled. Small HTTP requests can remain buffered while the client waits for a response and the server waits for the complete request, causing repository updates to time out.
Disable TCP_NOPUSH in the HTTP implementation on Apple platforms. Verified with two requests over a reused connection and the concurrent download integration suite on macOS without build-only workarounds.
*/wordpress*: deprecate localized variants
Localized WordPress tarballs are regenerated in place by upstream
whenever translations are updated, so the distfile checksums keep
breaking without a version change. The language packs have the same
problem, and other distributions only ship the English core and let
WordPress download language packs on its own.
Mark the localized ports deprecated, expiring on 2026-12-31. Users
should switch to www/wordpress and choose the site language in
WordPress.
*/wordpress*: deprecate localized variants
Localized WordPress tarballs are regenerated in place by upstream
whenever translations are updated, so the distfile checksums keep
breaking without a version change. The language packs have the same
problem, and other distributions only ship the English core and let
WordPress download language packs on its own.
Mark the localized ports deprecated, expiring on 2026-12-31. Users
should switch to www/wordpress and choose the site language in
WordPress.
{french,german,russian}/wordpress: chase upstream distfile re-roll
Upstream re-rolled the 7.1.3 de_DE, fr_FR and ru_RU tarballs again
with refreshed translations under wp-content/languages. The
WordPress core files are unchanged.
Update distinfo and bump PORTREVISION as package contents changed.
{french,german,russian}/wordpress: chase upstream distfile re-roll
Upstream re-rolled the 7.1.3 de_DE, fr_FR and ru_RU tarballs again
with refreshed translations under wp-content/languages. The
WordPress core files are unchanged.
Update distinfo and bump PORTREVISION as package contents changed.
[CodeGen] Print x86 memory operands with their operand count in tests
The MIR printer now writes an inline asm flag's operand count when it isn't
1, so the five operands of an x86 memory reference print as "mem:m ops:5".
Assisted-by: Claude Opus 5.5
[RegAllocFast] Print x86 memory operands with their operand count in tests
The MIR printer now writes an inline asm flag's operand count when it isn't
1, so the five operands of an x86 memory reference print as "mem:m ops:5".
Assisted-by: Claude Opus 5.5
Merge tag 'drm-next-2026-10-21' of https://gitlab.freedesktop.org/drm/kernel
Pull drm updates from Dave Airlie:
"Highlights:
- core: a lot of atomic refactoring in progress, panic got split into
a core/helpers model
- amdgpu: enables HDMI 2.1 FRL and other good things finally, UAlink
over Ethernet support
- xe: has a bunch of CRI support, ras error for bad vram, memory
offlining support.
- msm: enables a bunch more GPUs.
Otherwise it's a the usual mountain of stuff all over the place.
Details:
[398 lines not shown]