[SystemZ] Remove custom lowering of f16 IS_FPCLASS (#187532)
As pointed out in #187518 , currently, `__builtin_isnormal` returns
`true` for subnormal half precision floating point numbers on `s390x.
This is because there is a custom lowering defined which lowers an `f16`
`IS_FPCLASS` ISD node by extending the `f16` value to `f32`, and then
using SystemZ's "test data class" instruction to determine whether the
number is subnormal. However, a number that is subnormal in 16 bits of
precision will no longer be subnormal in 32 bits of precision, and so
the test always returns true, i.e. all subnormal numbers are classified
as normal.
This PR addresses this by removing the custom lowering and instead
relying on the generic expansion of `IS_FPCLASS`, which does not have
this error.
Fixes #187518 .
lowdown: update to 3.0.1.
Only 1 package depends on this.
Version 3.0.1, 2026-03-18
Flesh out -tmdoc to handle macros flush against other words and punctuation, e.g., (*-abcd*):.
Properly format -tmdoc and -tman compact lists, including nested compact lists.
libzim: update to 9.5.1.
Only 3 packages depend on this.
libzim 9.5.1
============
* Eliminated zim::Compressor trapped in an infinite loop scenario (@veloman-yunkan #1047)
* Use windows-2025 CI runner (@kelson42 #1041)
jjui: update to 0.10.2.
Leaf package.
Quick release to continue the release early, release often streak.
Features
Custom diff and preview content — You can now use diff.show() and ui.preview.show() in your Lua actions to display custom command output in the diff and preview panels. (#593)
Bug Fixes
Rebase source + insert between — Rebase now correctly uses -s (source) instead of -r when combining source mode with insert-between. (#598)
Missing actions in status bar — Actions with the same name in different scopes (e.g. revset.edit and revisions.edit) are no longer hidden from the status bar. (#595)
Misaligned lines across terminals — Terminals handle Unicode width calculation differently — Ghostty enables grapheme clustering by default while Kitty does not. We now detect the terminal's width mode and calculate widths accordingly, fixing rendering in both. (#592)
Operation action overrides — Some built-in actions during operations couldn't be overridden in config.lua. For example, revisions.details.diff, revisions.evolog.diff, and revisions.rebase.* actions can now be properly overridden. (#586, #598)
devel/ghpr: add missing `BUILD_DEPENDS`
This change adds additional build dependencies accidentally missed in
the previous commit.
Although the devel/py-setuptools dependency is technically redundant in
light of devel/py-setuptools-scm, it's best to express all of the needed
dependencies in `BUILD_DEPENDS`.
Reported by: poudriere
Approved by: imp (maintainer)
Pointyhat to: ngie
Fixes: 59337d86174 ("devel/ghpr: update to v3")
Differential Revision: https://reviews.freebsd.org/D55962
git-delta: update to 0.19.1.
Leaf package.
0.19.1
Fix CD: replace defunct ubuntu-20.04 runners by @dandavison in #2129
0.19.0
Tons of improvements; thanks very much to all delta contributors.
archivers/lzip: Update to 1.26
This includes the following changes:
- Tweak output of -vv.
- Print large numbers with underscore separators ('_').
- Documentation improvements.
databases/soci: Fix build with non-default options
Upstream renamed options from WITH_* to SOCI_*.
Also fix dependencies for MYSQL option.
Approved by: jbo (maintainer)