[clang] Fix crashes when initializing constexpr int* with floating-point (#180376)
Call isNullPointer() only when we are sure that Rvalue is a pointer.
Fixes #180313
---------
Co-authored-by: Mariya Podchishchaeva <mariya.podchishchaeva at intel.com>
m4: Fix eval output width
According to POSIX, the optional third argument is the minimum number
of digits to print regardless of sign. We interpreted it as the minimum
width of the output including the sign. Additionally, the variable used
to hold this value was confusingly named “maxdigits”.
PR: 293214
MFC after: 1 week
Sponsored by: Klara, Inc.
Reviewed by: imp
Differential Revision: https://reviews.freebsd.org/D55311
net/xfr: update to 0.8.0
## [0.8.0] - 2026-02-12
### Added
- **Client source port pinning** (`--cport`) - pin the client's local port for firewall traversal (issue #16). Works with UDP and QUIC. Multi-stream UDP (`-P N`) assigns sequential ports starting from the specified port (e.g., `--cport 5300 -P 4` uses ports 5300-5303). QUIC multiplexes all streams on the single specified port. TCP rejects `--cport` since single-port mode already handles firewall traversal. Combines with `--bind` for full control (`--bind 10.0.0.1 --cport 5300`). Automatically matches the remote's address family so `--cport` works transparently with both IPv4 and IPv6 targets.
### Fixed
- **`--bind` with IPv6 targets** — `--bind` with an unspecified IP (e.g., `0.0.0.0:0`) now auto-matches the remote's address family at socket creation time across TCP, UDP, and QUIC. Previously failed when connecting to IPv6 targets from dual-stack clients.
- **UDP data_ports length validation** — server returning mismatched port count could panic on `stats.streams[i]`; now validates length before iterating, matching the existing TCP guard
## [0.7.1] - 2026-02-12
### Fixed
- **Server TUI `-0.0 Mbps` after test ends** (issue #20) - IEEE 754 negative zero now normalized via precision-aware `normalize_for_display()` helper across all throughput display paths
- **TCP RTT/retransmits not updating live** (issue #13) - per-interval retransmits now computed from TCP_INFO deltas instead of a dead atomic counter; client stores socket fds for local TCP_INFO polling so sender-side metrics (upload/bidir) update live; download mode correctly uses server-reported metrics
- **Plain-text zero retransmits dropped** - `rtx: 0` was omitted in plain/JSON/CSV interval output when all streams reported zero retransmits; now preserved
- **`mbps_to_human()` unit-switch boundary** - `999.95 Mbps` displayed as `1000.0 Mbps` instead of `1.00 Gbps`; unit branch now uses rounded value
[12 lines not shown]
sysutils/xcp: update to 0.24.7
## [0.24.7] - 2026-02-06
### Other
- Remove warnings->error override as we will get these with cross-platform compilation.
- Add warning about reflinking on Mac.
- Tag already includes `xcp`
## [0.24.6] - 2026-02-06
### Other
- More tweaks to release-plz workflow.
- Convert to using a GH PAT token for release-plz to allow binary releases.
## [0.24.5] - 2026-02-06
[16 lines not shown]
textproc/xan: update to 0.55.0
Breaking
Changing how xan separate generates default column names.
xan from -f=(json|ndjson|jsonl) will now emit column in input order by default.
Changing xan to -B/--buffer-size to --sample-size to harmonize flag names with xan from.
Features
Adding the xan complete command.
Adding an optional unit to ceil, floor, round & trunc moonblade function. E.g. floor to nearest decade: floor(year, 10).
Adding basename & dirname moonblade functions.
Adding parse_py_literal moonblade functions. Useful to deal with files dubiously serialized using pandas.
Adding xan view --repeat-headers=(auto|always|never).
Adding xan view --reveal-whitespace=(auto|always|never).
Adding --color support to XAN_VIEW_ARGS.
Adding xan from -f json --sample-size -1 to sample the whole file.
Adding xan from -f json --single-object.
[19 lines not shown]
[LoopInterchange] Update tests generated by UTC (NFC) (#181804)
Update the LoopInterchange tests that use UTC to generate assertions, in
order to avoid irrelevant changes during other developments. Most of the
changes are simply the result of re-running UTC, but this patch also
includes a few additional minor adjustments by hand:
- Rename IR value names to suppress warnings by UTC.
- Delete `NOTE: Assertions have been ...` from the test file that
actually doesn't use UTC.
- Delete unnecessary `-pass-remarks-missed=...`.
- Add a store instruction for an unused GEP result, which could
otherwise affect other developments.
audio/spotify-qt: update to 4.0.2
Fixes
Fixed seeking sometimes causing a crash (#297).
Fixed crash when liking a track from the tracks list (#298).
Fixed artist albums sometimes not being sorted correctly.
Changes
New lyrics provider, powered by lrclib.
Added arm64 builds for Linux and Windows.
Added NetBSD builds.
audio/spotify-player: update to 0.22.1
v0.22.1
What's Changed
fix: keep main thread alive on Linux and when media-control is disabled - Issue 924 by @Douglas019BR in #925
v0.22.0
Resolves the long-standing rate limit issue by using ncspot's client as the default client to interact with Spotify APIs (see this comment for more details).
Special thanks to the ncspot developers for allowing this project to use their client.
If anyone has a client registered with extended quota mode that was created before the November 2024 Spotify API changes, and you're willing to share it for this project, please reach out to me.
What's Changed
fix 0 key not working in popups by @xdBronch in #911
integrate ncspot's client id by @aome510 in #918
patch entry with null values in get-a-categories-playlists API by @aome510 in #919
replace tokio blocking tasks with named threads by @aome510 in #921
[2 lines not shown]
dashboard: sync layout with configuration when adjusting column count
This prevents edge cases of widget deletion or additions in one layout mode
still showing up in others. This also handles privilege changes, where
users don't have access to specific widgets anymore, making sure
these persisted widget layouts are cleaned up when requested.
graphics/pastel: update to 0.12.0
What's Changed
Replace atty dependency with std::io::IsTerminal (breaking) by @musicinmybrain in #298
Add ANSI 8-bit parsing by @sharkdp in #299
devel/ruby-mocha: update to 3.0.2
3.0.2 (2026-02-14)
External changes
* Fix NoMethodError on deprecation warning - broken since v3.0.0 (#790)
Internal changes
* Update commands in release docs to use bundle exec (7692c735)
* Fix test:performance rake task for minitest v6 (d925ad27)
* Fix prism gem install on JRuby (683c27b4)
* Add Ruby v4.0-rc to CI build matrix and change weekly build to nightly
(#777)
* Add Ruby v4.0 to CI build matrix (6ced2025)
* Add irb to Gemfile to fix warning in Ruby v4 (a0fc7798)
* Auto-correct Style/EmptyClassDefinition violation (9ba0a09f)
* Ensure every test can run in isolation (be12ef06)
* Rename run-fail-fast CircleCI command -> run-fail-on-warning (72fc6fe8)