FreeBSD/ports 9a15031net-mgmt/zabbix74-proxy Makefile, net-mgmt/zabbix74-server Makefile pkg-plist.java

net-mgmt/zabbix74-server: Update to 7.4.15

Release notes:          https://www.zabbix.com/rn/rn7.4.15
DeltaFile
+3-3net-mgmt/zabbix74-server/distinfo
+2-2net-mgmt/zabbix74-server/pkg-plist.java
+1-1net-mgmt/zabbix74-server/Makefile
+1-1net-mgmt/zabbix74-proxy/Makefile
+7-74 files

LLVM/project e34e809llvm/lib/Target/Mips MipsCallLowering.h MipsInstructionSelector.cpp, llvm/test/CodeGen/Mips/GlobalISel/irtranslator big-endian.ll

[Mips][GlobalISel] Fix Big Endian lowering (#225972)

Flip on the big-endian switch in Mips call lowering. Fix split memory
piece placement, short-load bit extraction, and unaligned left/right
instruction offsets for big-endian targets.

Add BE/LE test coverage.
DeltaFile
+303-0llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/big-endian-memory.ll
+105-0llvm/test/CodeGen/Mips/GlobalISel/irtranslator/big-endian.ll
+27-13llvm/lib/Target/Mips/MipsLegalizerInfo.cpp
+6-4llvm/lib/Target/Mips/MipsInstructionSelector.cpp
+2-0llvm/lib/Target/Mips/MipsCallLowering.h
+1-0llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load_store_vec.ll
+444-173 files not shown
+447-179 files

LLVM/project 47d06b4llvm/lib/Target/AMDGPU SIFoldOperands.cpp, llvm/test/CodeGen/AMDGPU true16-fold.mir

[AMDGPU] Simplify true16 SGPR folding (#226082)

Rewrite part of the SGPR folding "hack" from #128929 using
getChannelFromSubReg to avoid relying on the exact numbering of subreg
indices.

This also fixes a potential bug when folding a copy with no subreg on
the source operand like `%1:sgpr_lo16 = COPY %0:sgpr_lo16`. The old
implementation would have generated `%0.sub0:sgpr_lo16` which fails
machine verification.

Co-authored-by: Claude Opus 5 (1M context) <noreply at anthropic.com>

Co-authored-by: Claude Opus 5 (1M context) <noreply at anthropic.com>
DeltaFile
+39-0llvm/test/CodeGen/AMDGPU/true16-fold.mir
+8-27llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
+47-272 files

LLVM/project 441b9d6lldb/test/API/macosx/find-dsym/bundle-with-dot-in-filename Makefile

Revert "[LLDB] Simplify Makefile for TestBundleWithDotInFilename (#225930)"

This reverts commit 408ae6803f0cf2d8a65b00d3e1c9534113c5f0be.
DeltaFile
+8-5lldb/test/API/macosx/find-dsym/bundle-with-dot-in-filename/Makefile
+8-51 files

LLVM/project d4dffb0llvm/lib/Target/AMDGPU SIWholeQuadMode.cpp

Review comments
DeltaFile
+2-2llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp
+2-21 files

LLVM/project 44d931dflang/lib/Lower Bridge.cpp, flang/test/Lower do-loop-branch-to-loop-header.f90 do_loop_unstructured.f90

[flang] Lower loops whose branching is confined to their body structurally

Such a loop was classified separately by a previous change but still
lowered as a raw CFG, so its structured form was lost.

Lower it structurally instead, with its body folded into a region that can
hold the branching. The loop keeps its bounds on the op, so it remains
available to whatever transforms or parallelizes it. Only the body is
folded: the loop control statements are emitted as they are for any
structured loop, since a branch from outside may target either of them.

Loops an OpenACC or OpenMP directive owns are lowered the same way, so
they keep their form too.
DeltaFile
+20-134flang/test/Lower/do_loop_unstructured.f90
+119-11flang/lib/Lower/Bridge.cpp
+73-0flang/test/Lower/OpenACC/acc-unstructured-internals.f90
+34-28flang/test/Lower/OpenMP/wsloop-unstructured-cycle.f90
+55-0flang/test/Lower/do-loop-branch-to-loop-header.f90
+50-0flang/test/Lower/OpenMP/metadirective-loop-unstructured.f90
+351-17310 files not shown
+453-24116 files

LLVM/project 63d15eellvm/lib/CodeGen/GlobalISel LegalizerHelper.cpp, llvm/unittests/CodeGen/GlobalISel LegalizerHelperTest.cpp

[GlobalISel] Only narrow IEEE half in narrowScalarFPTOI (#223615)

narrowScalarFPTOI swaps a conversion for a narrower one plus an
extension, which is only valid if every finite value of the source fits
in the narrow type. The guard tests the width, so it also accepts
bfloat, which has float's exponent range.

Match LLT::float16() instead of LLT::scalar(16). Register types come
from LLT::floatingPoint(), which degrades to ANY_SCALAR without extended
LLTs, and an ANY_SCALAR LLT matches any scalar of the same size, so this
is unchanged on such targets. AArch64 and AMDGPU only narrow
LLT::float16() sources and WebAssembly does not narrow these at all, so
they are unaffected too.
DeltaFile
+49-0llvm/unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp
+4-3llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+53-32 files

LLVM/project c462f43flang/include/flang/Lower PFTBuilder.h, flang/lib/Lower PFTBuilder.cpp

[flang] Detect loops whose branching is confined to their body

A DO loop is classified as either structured or unstructured, and a single
raw branch anywhere in its body forces the loop -- and every construct
enclosing it -- onto the unstructured path.

That is stronger than necessary. A loop keeps its structured control flow
as long as its branching neither leaves its body nor enters it from
outside. Classify such a loop separately from a fully unstructured one.

This only classifies: lowering is unchanged. PFT dumps mark the new
classification with '~', which is what the tests key on.
DeltaFile
+191-23flang/lib/Lower/PFTBuilder.cpp
+137-0flang/test/Lower/pre-fir-tree-unstructured-internals.f90
+51-6flang/include/flang/Lower/PFTBuilder.h
+9-6flang/test/Lower/trailing-cycle.f90
+388-354 files

LLVM/project d952cf0flang/lib/Lower PFTBuilder.cpp, flang/test/Lower pre-fir-tree-assigned-goto.f90

[flang] Resolve an assigned GO TO's targets from the completed assign map

An assigned GO TO reaches any label ASSIGNed to its variable, and a label
list does not bound that: lowering allows a branch to any ASSIGNed label
whether or not the list names it. Branch analysis only sees the ASSIGNs
preceding the GO TO in program order, so the successors it records, and the
incoming branches derived from them, can be incomplete.

The symbol-to-labels map is complete once branch analysis has finished,
which is when the classification runs. Ask it for the full target set
instead of trusting the recorded successors, so a loop whose assigned GO TO
stays within its body is still recognised.
DeltaFile
+42-41flang/test/Lower/pre-fir-tree-assigned-goto.f90
+22-2flang/lib/Lower/PFTBuilder.cpp
+64-432 files

LLVM/project b880df0flang/include/flang/Lower PFTDefs.h PFTBuilder.h, flang/lib/Lower PFTBuilder.cpp

[flang] Record the evaluations that branch to each evaluation

The PFT records where each branch goes, but not where it comes from, so
asking whether anything branches into a construct means walking the whole
procedure.

Record the reverse edges beside the forward ones, and print them in PFT
dumps so both directions of the branch graph are visible.
DeltaFile
+68-0flang/test/Lower/pre-fir-tree-incoming-branches.f90
+20-0flang/lib/Lower/PFTBuilder.cpp
+8-8flang/test/Lower/assigned-goto-labeled-end.f90
+3-3flang/test/Lower/trailing-cycle.f90
+3-0flang/include/flang/Lower/PFTDefs.h
+3-0flang/include/flang/Lower/PFTBuilder.h
+105-111 files not shown
+106-127 files

LLVM/project 2424d26flang/include/flang/Lower PFTBuilder.h

[flang][NFC] Say which control successors are not incoming branches

The map records branches, not every control successor: a construct
transferring control between its own statements is not a branch
(F2023 11.2.1 p1), so the successors analyzeBranches sets directly are
absent from it. Say so, rather than calling the map a plain inverse.
DeltaFile
+4-2flang/include/flang/Lower/PFTBuilder.h
+4-21 files

LLVM/project f4c248ellvm/lib/MC MCDwarf.cpp

[MC] Prevent multiplication overflow when calling `encodeULEB128` (#224647)

`encodeULEB128` takes its `Value` as a 64-bit integer but the
multiplication is done using 32 bits. This fixes two issues reported by
a CodeQL scan however it's unclear how realistic an overflow is in this
case.
DeltaFile
+3-2llvm/lib/MC/MCDwarf.cpp
+3-21 files

NetBSD/pkgsrc edzqh90sysutils/btop distinfo Makefile, sysutils/btop/patches patch-src_netbsd_btop__collect.cpp

   btop: add patch from upstream merge request that improves disk display

   Bump PKGREVISION.
VersionDeltaFile
1.3+37-193sysutils/btop/patches/patch-src_netbsd_btop__collect.cpp
1.10+2-1sysutils/btop/distinfo
1.10+2-1sysutils/btop/Makefile
+41-1953 files

LLVM/project c64f6cdmlir/include/mlir/Support InterfaceSupport.h

[mlir] Fold interface-map trait packs without recursive templates (NFC) (#226084)

Count interface traits and insert their models with fold expressions.
This keeps insertion order and avoids two recursive template chains for
every registered operation.

Assisted-by: Codex
DeltaFile
+7-25mlir/include/mlir/Support/InterfaceSupport.h
+7-251 files

NetBSD/pkgsrc LFLAf0odoc CHANGES-2026

   Updated fonts/harfbuzz-docs, net/py-stone
VersionDeltaFile
1.6312+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc xv5pPhsnet/py-stone distinfo Makefile

   py-stone: updated to 3.5.5

   3.5.5

   Migrate PyPI publishing to Trusted Publishing
   Update packaging requirement from >=26.2 to >=26.3
   Update coverage requirement from >=7.15.2 to >=7.16.0
   Update setuptools requirement from >=83.0.0 to >=84.0.0
   Update pytest requirement from >=7.0.0 to >=9.1.1
VersionDeltaFile
1.19+5-5net/py-stone/Makefile
1.15+4-4net/py-stone/distinfo
+9-92 files

FreeBSD/ports f4616b2devel/camp distinfo Makefile

devel/camp: update 2026.07.0 → 2026.07.1
DeltaFile
+3-3devel/camp/distinfo
+3-3devel/camp/Makefile
+6-62 files

FreeBSD/ports 796a792audio/libspecbleach distinfo Makefile

audio/libspecbleach: update 0.2.0 → 0.4.1
DeltaFile
+21-9audio/libspecbleach/Makefile
+3-3audio/libspecbleach/distinfo
+24-122 files

FreeBSD/ports 44b2ae6audio/noise-repellent-lv2 distinfo pkg-plist

audio/noise-repellent-lv2: update 0.2.5 → 0.4.1
DeltaFile
+11-4audio/noise-repellent-lv2/Makefile
+4-7audio/noise-repellent-lv2/pkg-plist
+3-3audio/noise-repellent-lv2/distinfo
+18-143 files

FreeBSD/ports 0d57eb6science/py-kliff distinfo Makefile, science/py-kliff/files example.py

science/py-kliff: update 0.4.4 → 1.0.1.45
DeltaFile
+44-0science/py-kliff/files/example.py
+23-7science/py-kliff/Makefile
+3-3science/py-kliff/distinfo
+70-103 files

FreeBSD/ports 7a4b541misc/dartsim Makefile distinfo

misc/dartsim: update 6.19.2 → 6.19.4
DeltaFile
+13-13misc/dartsim/pkg-plist
+3-3misc/dartsim/distinfo
+2-3misc/dartsim/Makefile
+18-193 files

FreeBSD/ports b1de905audio/neuralrack-lv2 distinfo Makefile, audio/neuralrack-lv2/files patch-NeuralAudio_NeuralAudio_LSTM.h patch-NeuralAudio_NeuralAudio_LSTMDynamic.h

audio/neuralrack-lv2: update 0.3.2 → 0.4.1
DeltaFile
+22-10audio/neuralrack-lv2/files/patch-NeuralRack_makefile
+11-11audio/neuralrack-lv2/distinfo
+13-9audio/neuralrack-lv2/Makefile
+16-0audio/neuralrack-lv2/files/patch-NeuralAudio_deps_NeuralAmpModelerCore_NAM_get__dsp.h
+15-0audio/neuralrack-lv2/files/patch-NeuralAudio_NeuralAudio_LSTM.h
+15-0audio/neuralrack-lv2/files/patch-NeuralAudio_NeuralAudio_LSTMDynamic.h
+92-301 files not shown
+93-307 files

FreeBSD/ports 3572f88misc/py-torchao distinfo Makefile

misc/py-torchao: update 0.17.0 → 0.18.0
DeltaFile
+54-3misc/py-torchao/Makefile
+3-3misc/py-torchao/distinfo
+57-62 files

FreeBSD/ports e6980a2devel/py-qutip distinfo Makefile

devel/py-qutip: update 5.3.0 → 5.3.1
DeltaFile
+13-16devel/py-qutip/Makefile
+3-3devel/py-qutip/distinfo
+16-192 files

FreeBSD/ports 79ecbcescience/py-pymatgen-io-validation distinfo Makefile, science/py-pymatgen-io-validation/files patch-pyproject.toml

science/py-pymatgen-io-validation: update 0.1.2 → 0.1.4
DeltaFile
+12-26science/py-pymatgen-io-validation/files/patch-pyproject.toml
+10-7science/py-pymatgen-io-validation/Makefile
+3-3science/py-pymatgen-io-validation/distinfo
+25-363 files

FreeBSD/ports f5b5f89science/py-pymatgen-core distinfo Makefile, science/py-pymatgen-core/files patch-src_pymatgen_core_structure.py patch-pyproject.toml

science/py-pymatgen-core: update 2026.5.18 → 2026.9.23
DeltaFile
+0-36science/py-pymatgen-core/files/patch-pyproject.toml
+27-6science/py-pymatgen-core/Makefile
+0-11science/py-pymatgen-core/files/patch-src_pymatgen_core_structure.py
+3-3science/py-pymatgen-core/distinfo
+30-564 files

FreeBSD/ports 31518f4science/py-h5pyd pkg-descr distinfo

science/py-h5pyd: update 0.24.0 → 1.0.0
DeltaFile
+14-9science/py-h5pyd/Makefile
+3-3science/py-h5pyd/distinfo
+3-0science/py-h5pyd/pkg-descr
+20-123 files

FreeBSD/ports 23ee610misc/py-NATTEN Makefile

misc/py-NATTEN: fix build on arm64

It required TLS space adjustment.
DeltaFile
+5-1misc/py-NATTEN/Makefile
+5-11 files

FreeBSD/ports f060a1dgraphics/glad distinfo pkg-plist, graphics/py-glad2 Makefile

graphics/glad: move to graphics/py-glad2; update 0.1.36 → 2.0.8

Add test project.
DeltaFile
+44-0graphics/py-glad2/Makefile
+34-0graphics/py-glad2/files/main.cpp
+0-22graphics/glad/Makefile
+15-0graphics/py-glad2/files/CMakeLists.txt
+0-7graphics/glad/pkg-plist
+0-3graphics/glad/distinfo
+93-325 files not shown
+100-3511 files

NetBSD/pkgsrc CTQp9Nlfonts/harfbuzz-docs PLIST

   harfbuzz-docs: updated to 14.5.0
VersionDeltaFile
1.4+2-1fonts/harfbuzz-docs/PLIST
+2-11 files