tests/carp: Rework unicast_v4
For unicast tests, it is sufficient to use wait_for_carp() to verify
the setup is sane. Additional sanity checks are not necessarily
required but can serve purpose for redundancy.
For some unclear reason routed(8) is advertising route to carp BACKUP.
That makes the test flaky. Also routed(8) is marked deprecated and may
be removed from base in the future. Let's just add static route entry
manually for additional sanity checks.
Other noticeable changes:
1. Add atf_check to configuration steps to prevent potential failure
on setup. That helps diagnosing on failure.
2. Shorten the names of jails to improve readability.
3. Prefer `[ifconfig|route|sysctl] -j` over `jexec [ifconfig|route|sysctl]`
to make the lines shorter.
PR: 294817
[4 lines not shown]
[JITLink][Docs] Update roadmap and availability sections (#195446)
This patch updates the JITLink documentation, in particular the
`Roadmap` and `JITLink Availability and Feature Status` to match the
latest code changes. I am not an expert on the JITLink codebase, so let
me know if I missed something.
Fixes #191781
security/gcri4: import gcr4-4.4.0.1 from wip
This package installs gcr4/gck2, which is a major version bump
after gcr3 with several API and ABI breaks.
GCR-4 can be installed alongside security/gcr. The rationale for keeping
gcr-3 in repo and offering gcr-4 as a separate package, is that a lot of
software still looks for and/or depends on gcr-3, while some other has
moved over gcr-4 already and won't accept any GCR version below.
-----------------------------------------------------------------------
GCR is a library for displaying certificates, and crypto UI, accessing
key stores. It also provides the viewer for crypto files on the GNOME
desktop.
GCK is a library for accessing PKCS#11 modules like smart cards, in a
(G)object oriented way.
[90 lines not shown]
[LV] Add test for cost modeling wide calls with mixed return types (NFC) (#195177)
Add missing test coverage for test with multiple calls with different
return types
[VPlan] Dissolve replicate regions with vector live-outs. (#189022)
Remove the scalar VF restriction and properly handle replicate regions
with vector live outs.
After unrolling the replicate regions, we end up with a set of scalar
VPPhis. The current patch post-processes them and converts them to
a chain of InsertElement + VPWidenPHiRecipes to match original codegen
as closely as possible.
An alternative would be to keep the phis scalar and combine them with
BuildVector at the end, but that would result in quite different
codegen.
Now that ::execute for replicate regions is dead, clean up
VPTransformState::Lane and various ::execute that relied on it.
Depends on https://github.com/llvm/llvm-project/pull/186252
PR: https://github.com/llvm/llvm-project/pull/189022
news/inn: Fix blocklistd/blacklistd compat
Use Jose's find/sed approach to handle the blocklist rename
across FreeBSD versions. My attepmt was not broad enough.
INN 2.8 source uses "blocklist" so on
FreeBSD < 15.0 we sed it back to "blacklist". INN 2.7 source uses
"blacklist" so on FreeBSD >= 15.0 we sed it to "blocklist".
Co-Authored-By: Jose Luis Duran <jlduran at FreeBSD.org>
news/inn{-current}: Update current and handle blocklistd rename
Update inn-current snapshot from 20260121 to 20260419. Rename the
BLACKLISTD option to BLOCKLISTD to match the upstream and FreeBSD 15+
rename. Add version-conditional logic to fall back to the old blacklist
API names on FreeBSD < 15.0 for the 2.8 branch.
Co-Authored-By: Jose Luis Duran <jlduran at FreeBSD.org>
graphics/epsonscan2: Fix build error on 16-current: "if (a <= b <= c)"
Fix compilation error for "if (a <= b <= c)".
While here:
- Replace PORTVERSION with DISTVERSION.
- Move dependency from boost to BUILD_DEPENDS - the port is not linked
with boost libs, but uses includes during build.
- Remove unnecessary "CFLAGS+=".
PR: 294951
Sponsored by: UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH: 2026Q2
(cherry picked from commit 5337e3e6d81efbb96a153b7ae7ee9db7bfadffb3)