ports-mgmt/pkg: update to 2.7.0
Changes:
* switch back to libfetch (curl support has been removed)
* triggers: add per-package triggers, with new `pkg_upgrade` variable, documented in triggers(5)
* install: accept `http://`, `https://` and `file://` URLs to install packages directly
* install: small behaviour change — `install -A` no longer marks upgraded/reinstalled packages as automatic
* autoremove: install, delete and upgrade are now autoremove aware
* solver: avoid spurious reinstall from wrong repo with multi-repo setups,
* solver: fix extra reinstallations,
* solver prevent rdeps discovery explosion
* search: add `search -S comment-description`
* search: add `ssh_args` per repository configuration
* query: add `%y` and `%Y` formats for provides/requires
* backup libraries: change the default behaviour 1 package per library now.
* add: resolve shlibs and provides via symlink directory layout, ignore dead symlinks for provides/requires
* add: really analyse the content of `.a` archives
* updating: support glob patterns in user-provided port names
* lots of documentation updates.
[32 lines not shown]
devel/android-tools: fix build on FreeBSD 14
the libusb backends uses macros which only exists on FreeBSD 15.0+
switch back to literals so it builds everywhere.
PR: 294487
[lldb][windows] re-enable unicode tests on Windows (#190828)
This patch re-enables unicode tests on Windows by improving the
`Terminal::SupportsUnicode` check.
Checking that the stdout handle is a `FILE_TYPE_CHAR` is a better
heuristic than always returning true, which assumed we were always using
a terminal and never piping the output.
Harden configfs _wait_for error handling
Replace silent skips and implicit OSError paths with explicit
RuntimeError raises for configfs files that must appear (control,
enable, wwn/). Best-effort writes (udev_path, vpd_unit_serial,
iser) are left as-is but documented with comments.
Extend terminate_luns_for_pool to support LIO and FC
Refactor the per-LUN removal during pool export to dispatch to
fabric-specific implementations in iscsi.scst and iscsi.lio,
rather than calling scstadmin directly from the common path.
The common setup (service check, config/target/extent lookups,
pool filter) is retained in terminate_luns_for_pool. Each
associated target then dispatches remove_target_lun per fabric:
iSCSI targets use the full IQN, FC targets use the colon-hex
WWPN for the active node (A or B). In SCST ALUA mode the
internal HA iSCSI target is also cleaned up for all target modes.
Skip qla2xxx_scst module load in LIO mode
In LIO mode, tcm_qla2xxx is loaded by the LIO config writer.
Loading qla2xxx_scst would conflict, so skip it.
Add cross-mode iSCSI compatibility test suite
test_264 exercises common iSCSI behaviours (extents, targets, sessions, CHAP,
XCOPY, etc.) across both SCST and LIO to catch regressions on mode switch.
test_265 covers portal binding.
Add LIO as an alternative iSCSI target stack
The LIO path uses a configfs reconciler (utils/lio/config.py) that writes
desired state directly to /sys/kernel/config/target/. Service, ALUA, and
iSER handling all gate on the active stack. Pre-switch validation on mode
change rejects configurations incompatible with LIO.
[MLIR][Linalg] Fix crash in tileToForallOpImpl for rank-0 ops (#189000)
When tiling a rank-0 linalg.generic op, tileUsingSCF returns an empty
loops vector (rank-0 ops have no parallel dimensions and produce no
scf.forall). Two call sites unconditionally accessed
tilingResult.loops.front(), causing a crash:
- tileToForallOpImpl: the loop normalization block was entered whenever
mixedNumThreads was empty, regardless of whether any loops exist. Guard
it with \!tilingResult.loops.empty().
- TileUsingForallOp::apply: tileOps.push_back was called
unconditionally. Guard it with \!tilingResult.loops.empty().
Add regression tests for both the tile_sizes and num_threads paths,
verifying that the linalg.generic is preserved and no scf.forall is
emitted.
Fixes #187073
Assisted-by: Claude Code
Harden configfs _wait_for error handling
Replace silent skips and implicit OSError paths with explicit
RuntimeError raises for configfs files that must appear (control,
enable, wwn/). Best-effort writes (udev_path, vpd_unit_serial,
iser) are left as-is but documented with comments.
Update clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevelFormat.h
Co-authored-by: Balázs Benics <benicsbalazs at gmail.com>
Update clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevelFormat.h
Co-authored-by: Balázs Benics <benicsbalazs at gmail.com>
[MLIR][Shard] Fix three bugs in ND mesh resharding in Partition pass (#189241)
A new MoveLastSplitAxisPattern class handles the case where the last
grid axis of one tensor dimension is moved to the front of another
tensor dimension's split axes, e.g. [[0, 1], [2]] -> [[0], [1, 2]].
The three bugs fixed are:
1. detectMoveLastSplitAxisInResharding: compared source.back() with
target.back() instead of target.front(), preventing the pattern from
being detected for resharding like [[0,1],[2]] -> [[0],[1,2]].
2. targetShardingInMoveLastAxis: axes were appended with push_back but
should be inserted at the front, producing wrong split_axes order.
3. handlePartialAxesDuringResharding: a copy_if wrote results into the
wrong output variable (addressed structurally by the clean
implementation).
[2 lines not shown]
[flang][NFC] Converted five tests from old lowering to new lowering (part 42) (#191751)
Tests converted from test/Lower/Intrinsics: storage_size.f90, sum.f90,
system_clock.f90, trailz.f90, transfer.f90