sysutils/uschedule: disable use of regparm, enable everywhere
This attribute isn't strictly needed to build the software.
Disable it to enable a build with clang on all platforms.
MFH: 2026Q1
(cherry picked from commit 65784d411f0fc664e83d1d2e57450155f1479c8c)
x11/wayst: broken on armv7
In file included from src/gfx_gl2.c:3:
src/vt.h:278:1: error: requested alignment is less than minimum alignment of 8 for type 'VtCommand'
278 | DEF_RC_PTR(VtCommand, VtCommand_destroy);
| ^
src/rcptr.h:24:9: note: expanded from macro 'DEF_RC_PTR'
24 | alignas(alignof(void*)) t payload; \
| ^
/usr/include/stdalign.h:34:19: note: expanded from macro 'alignas'
34 | #define alignas _Alignas
| ^
MFH: 2026Q1
See also: https://github.com/91861/wayst/issues/120
Approved by: portmgr (build fix blanket)
(cherry picked from commit 71e8bf055bf2be2092d87e2b9f688699cca89d3e)
sysutils/rinse: enable on aarch64
Linuxulator is available on aarch64 too these days.
BTW this port should really be updated, upstream is at 4.3.1
(cherry picked from commit e1297b118c8c489cea2a738d09a96445add8021e)
net/tcpkali: fix build on FreeBSD 15
Our new inotify support confuses the bundled libev.
Unbundle libev to fix the build.
Something is fishy with this port; the upstream repository does not
exist anymore and the one listed in WWW is blank.
This should be investigated.
MFH: 2026Q1
(cherry picked from commit cfc41e9bfe637015f4710e0c745779dee738f478)
[SPIR-V] Fix environment resolution causing legalization crash (#179052)
When the triple is spirv-unknown-unknown, SPIRVSubtarget::Env starts as
Unknown and was set via const_cast in SPIRVCallLowering when the first
entry point was lowered. This is too late: SPIRVLegalizerInfo has
already been constructed with, for example, the wrong vector size
limits, causing a crash (at best) or invalid SPIR-V generation.
Resolve the environment early in SPIRVPrepareFunctions::runOnModule() by
scanning the module for "hlsl.shader" attributes. Reinitialize the
legalizer and extended instruction sets after resolution. Remove the
const_cast lazy setting from SPIRVCallLowering.
Fixes: https://github.com/llvm/llvm-project/issues/171898
python313 py313-html-docs: updated to 3.13.12
Python 3.13.12 final
Windows
gh-128067: Fix a bug in PyREPL on Windows where output without a trailing newline was overwritten by the next prompt.
Tools/Demos
gh-142095: Make gdb ‘py-bt’ command use frame from thread local state when available. Patch by Sam Gross and Victor Stinner.
Tests
gh-144415: The Android testbed now distinguishes between stdout/stderr messages which were triggered by a newline, and those triggered by a manual call to flush. This fixes logging of progress indicators and similar content.
gh-65784: Add support for parametrized resource wantobjects in regrtests, which allows to run Tkinter tests with the specified value of tkinter.wantobjects, for example -u wantobjects=0.
gh-143553: Add support for parametrized resources, such as -u xpickle=2.7.
gh-142836: Accommodated Solaris in test_pdb.test_script_target_anonymous_pipe.
gh-129401: Fix a flaky test in test_repr_rlock that checks the representation of multiprocessing.RLock.
bpo-31391: Forward-port test_xpickle from Python 2 to Python 3 and add the resource back to test’s command line.
Security
gh-144125: BytesGenerator will now refuse to serialize (write) headers that are unsafely folded or delimited; see verify_generated_headers. (Contributed by Bas Bloemsaat and Petr Viktorin in gh-121650).
gh-143935: Fixed a bug in the folding of comments when flattening an email message using a modern email policy. Comments consisting of a very long sequence of non-foldable characters could trigger a forced line wrap that omitted the required leading space on the continuation line, causing the remainder of the comment to be interpreted as a new header field. This enabled header injection with carefully crafted inputs.
gh-143925: Reject control characters in data: URL media types.
[96 lines not shown]
[mlir][tosa] Enhance `resolveBroadcastShape` to handle dynamic dims (#175932)
This commit improves `resolveBroadcastShape` when some input dims are
dynamic. Previously, this would result in shape inference failing,
meaning the output type of the operation would not be updated. Now the
output shape is correctly inferred, selecting the static dim if > 1,
otherwise selecting the dynamic dim.
net/xfr: import xfr-0.3.0
Packaged for wip by pin@
A fast, modern network bandwidth testing tool with TUI. Built in Rust as an
iperf replacement.
Features:
- Live TUI with real-time throughput graphs and per-stream stats
- Server dashboard - xfr serve --tui for monitoring active tests
- Multi-client server - handle multiple simultaneous tests
- TCP and UDP with configurable bitrate and parallel streams
- Bidirectional testing - measure upload and download simultaneously
- Multiple output formats - plain text, JSON, JSON streaming, CSV
- Result comparison - xfr diff to detect performance regressions
- LAN discovery - find xfr servers with mDNS (xfr discover)
- Prometheus metrics - export stats for monitoring dashboards
- Config file - save defaults in ~/.config/xfr/config.toml
- Environment variables - XFR_PORT, XFR_DURATION overrides
bar syntax and only print input if different from output.
Breaks update_test_checks Function Attrs comment check in the rare
case where the modes mismatch.