FreeBSD/ports 34ab40awww/evcc distinfo Makefile

www/evcc: update to 0.309.0

Changes:        https://github.com/evcc-io/evcc/releases
DeltaFile
+7-7www/evcc/distinfo
+2-2www/evcc/Makefile
+9-92 files

FreeBSD/ports c00e595www/grist-core distinfo Makefile

www/grist-core: update to 1.7.15

Changes:        https://github.com/gristlabs/grist-core/releases
DeltaFile
+5-5www/grist-core/distinfo
+1-1www/grist-core/Makefile
+6-62 files

FreeBSD/ports 3f9d5b9lang/python-doc-html distinfo

lang/python-doc-html: populate 3.14

Event: Works Must Run
DeltaFile
+5-1lang/python-doc-html/distinfo
+5-11 files

LLVM/project 0b12839llvm/test/tools/llvm-diff callsite-assumption-passing.ll, llvm/tools/llvm-diff/lib DifferenceEngine.cpp

[llvm-diff] Respect AllowAssumptions in diffCallSites (#203597)

diffCallSites always built an AssumptionContext, so call sites made
optimistic equivalence assumptions even when the caller disabled them.
This made matchForBlockDiff over-match, and the re-check in unify() then
hit the "structural differences second time around?" assertion.

Thread the caller's AssumptionContext into diffCallSites so call sites
honor the no-assumptions request like every other instruction kind.

Fixes #184133
DeltaFile
+33-0llvm/test/tools/llvm-diff/callsite-assumption-passing.ll
+8-8llvm/tools/llvm-diff/lib/DifferenceEngine.cpp
+41-82 files

LLVM/project 94c3745llvm/lib/Target/AMDGPU VOP3PInstructions.td, llvm/test/CodeGen/AMDGPU shl.v2i64.ll pk-lshl-add-u64.ll

[AMDGPU] Add gfx1251 V_PK_LSHL_ADD_U64
DeltaFile
+736-0llvm/test/CodeGen/AMDGPU/shl.v2i64.ll
+241-0llvm/test/CodeGen/AMDGPU/pk-lshl-add-u64.ll
+52-0llvm/test/MC/AMDGPU/gfx1251_asm_vop3p.s
+46-0llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+39-0llvm/test/MC/Disassembler/AMDGPU/gfx1251_dasm_vop3p.txt
+34-0llvm/test/MC/AMDGPU/gfx1251_err.s
+1,148-04 files not shown
+1,167-210 files

FreeBSD/ports 95c27ebMk/Uses python.mk, lang Makefile

lang/python314t: add

Event: Works Must Run
DeltaFile
+12-0lang/python314t/Makefile
+1-1Mk/Uses/python.mk
+1-0lang/Makefile
+14-13 files

FreeBSD/ports ddc3acdlang/python314 pkg-plist Makefile, lang/python314/files patch-gh-148441-Avoid-integer-overflow-in-Expats-CharacterDataHandler patch-Tools_jit___llvm.py

lang/python314: update to 3.14.6

Changelog: https://docs.python.org/3.14/whatsnew/changelog.html#python-3-14-6-final

While here:
- rebase formatting similar to lang/python313
- expose JIT option (disabled by default)
- allow LibreSSL

PR: 296007
Event: Works Must Run
DeltaFile
+8,325-8,313lang/python314/pkg-plist
+63-77lang/python314/Makefile
+0-70lang/python314/files/patch-gh-148441-Avoid-integer-overflow-in-Expats-CharacterDataHandler
+36-0lang/python314/files/patch-Tools_jit___llvm.py
+26-0lang/python314/files/libressl/patch-Modules___hashopenssl.c
+22-0lang/python314/files/patch-Tools_jit___targets.py
+8,472-8,4605 files not shown
+8,488-8,47611 files

LLVM/project 5d5589fllvm/lib/Transforms/Scalar LICM.cpp, llvm/test/Transforms/LICM vector-insert.ll

Revert "[LICM] Allow hoisting of InsertElementInst's past non-hoistable Inser…"

This reverts commit 06bc3b75f3697e848662201ac9e7769ccc2467ed.
DeltaFile
+0-572llvm/test/Transforms/LICM/vector-insert.ll
+0-87llvm/lib/Transforms/Scalar/LICM.cpp
+0-6592 files

LLVM/project 10508afclang/lib/ScalableStaticAnalysisFramework/Analyses SSAFAnalysesCommon.h, clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowExtractor.cpp

Reland "[SSAF][Extractor] Make hard errors in PointerFlow and UnsafeBufferUsage Extractors quiet (#201953)" (#203602)

Reverted 7dcd1d2ad104c3f9748370a42dc775cd6e7e34dc and added '#ifndef
NDEBUG' guards for tests using 'llvm::setCurrentDebugType'.

Original message:

Hard errors were used in extractors during development to quickly
identify unsupported language constructs. This commit converts them to
DEBUG_WITH_TYPE so that these errors are silenced in release builds.

In addition, translating unsupported language constructs now silently
results in an empty EntityPointerLevelSet. The PointerFlowExtractor will
skip empty sets for either the source or the destination when building
edges to avoid an ill-formed edge set data structure.

rdar://178747892
DeltaFile
+45-2clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowTest.cpp
+28-0clang/unittests/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageTest.cpp
+15-12clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowExtractor.cpp
+11-11clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageExtractor.cpp
+9-0clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.h
+108-255 files

FreeBSD/ports b39b762mail/thunderbird distinfo Makefile, mail/thunderbird/files patch-libwebrtc-generated patch-ipc_glue_GeckoChildProcessHost.cpp

mail/thunderbird: udpate to 152.0 (rc1)

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/152.0/releasenotes/

(cherry picked from commit e36db908965d3a68a2e52741b9e6179c45beeb0e)
DeltaFile
+344-397mail/thunderbird/files/patch-libwebrtc-generated
+0-13mail/thunderbird/files/patch-ipc_glue_GeckoChildProcessHost.cpp
+5-4mail/thunderbird/files/patch-python_sites_mach.txt
+3-3mail/thunderbird/distinfo
+0-6mail/thunderbird/files/patch-sourcestamp.txt
+2-2mail/thunderbird/Makefile
+354-4256 files

FreeBSD/ports e36db90mail/thunderbird distinfo Makefile, mail/thunderbird/files patch-libwebrtc-generated patch-ipc_glue_GeckoChildProcessHost.cpp

mail/thunderbird: udpate to 152.0 (rc1)

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/152.0/releasenotes/
DeltaFile
+344-397mail/thunderbird/files/patch-libwebrtc-generated
+0-13mail/thunderbird/files/patch-ipc_glue_GeckoChildProcessHost.cpp
+5-4mail/thunderbird/files/patch-python_sites_mach.txt
+3-3mail/thunderbird/distinfo
+0-6mail/thunderbird/files/patch-sourcestamp.txt
+2-3mail/thunderbird/Makefile
+354-4266 files

LLVM/project e80bedallvm/lib/Transforms/Vectorize LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize/X86 cost-any-of.ll

[VPlan] Account for any-of costs in legacy cost model

Some VPlan transforms, like vectorizing fmin without fast-math,
introduce AnyOfs, which have costs assigned in the VPlan-based cost
model, but not the legacy cost model. Account for their cost like done
for other similar VPInstrctions, like EVL.

Fixes https://github.com/llvm/llvm-project/issues/185867.

(cherry picked from commit 475cc4fe0b4065775db470bb512c9c9142242e55)
DeltaFile
+41-0llvm/test/Transforms/LoopVectorize/X86/cost-any-of.ll
+1-0llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+42-02 files

LLVM/project 1060a6bllvm/lib/Analysis TargetTransformInfo.cpp, llvm/lib/Target/DirectX DirectXTargetTransformInfo.h DirectXTargetTransformInfo.cpp

[SimplifyCFG][DirectX] Honor target minimum lookup table element width (#203103)

fixes #202481

This change adds a `TTI::getMinimumLookupTableEntryBitWidth()` (default
`8`) and fold it
into SimplifyCFG's `NeededBitWidth` computation so targets can prevent
unsupported
narrow lookup tables. DirectX returns 32 (or 16 with native 16-bit
types) so tables
never narrow to the unsupported i8 type.


> Assisted by Claude Opus 4.8
DeltaFile
+45-0llvm/test/CodeGen/DirectX/switch-to-lookup-table-i16-narrowing.ll
+42-0llvm/test/CodeGen/DirectX/switch-to-lookup-table-no-i8-narrowing.ll
+16-1llvm/lib/Target/DirectX/DirectXTargetTransformInfo.h
+7-4llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+7-0llvm/lib/Target/DirectX/DirectXTargetTransformInfo.cpp
+4-0llvm/lib/Analysis/TargetTransformInfo.cpp
+121-52 files not shown
+127-58 files

LLVM/project 2c1b71allvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize/RISCV i128-trip-count-evl.ll

[VPlan] Compute URem via APInt in materializeVectorTripCount (#203604)

materializeVectorTripCount has a shortcut for scalable steps: if the
constant trip count is divisible by the maximum possible runtime step,
the vector trip count equals the trip count directly. This called
APInt::getZExtValue unconditionally, which asserts when the constant
value needs more than 64 bits.

Compute the URem in APInt to fix the crash.
DeltaFile
+42-0llvm/test/Transforms/LoopVectorize/RISCV/i128-trip-count-evl.ll
+1-1llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+43-12 files

LLVM/project 19c1150bolt/include/bolt/Profile DataAggregator.h, bolt/lib/Profile DataAggregator.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.8-beta.1
DeltaFile
+19-18bolt/lib/Profile/DataAggregator.cpp
+9-0bolt/test/perf2bolt/perf_brstack.test
+4-4bolt/include/bolt/Profile/DataAggregator.h
+32-223 files

LLVM/project 312c1b7llvm/lib/Target/AMDGPU VOP3PInstructions.td SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU packed-u64.ll

[AMDGPU] Add gfx1251 V_PK_ADD/SUB_NC_U64
DeltaFile
+1,313-0llvm/test/CodeGen/AMDGPU/packed-u64.ll
+96-0llvm/test/MC/AMDGPU/gfx1251_asm_vop3p.s
+72-0llvm/test/MC/Disassembler/AMDGPU/gfx1251_dasm_vop3p.txt
+58-0llvm/test/MC/AMDGPU/gfx1251_err.s
+16-1llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+15-1llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+1,570-213 files not shown
+1,622-719 files

LLVM/project 3d43e21llvm/docs AMDGPUUsage.rst

Try and fix links
DeltaFile
+3-3llvm/docs/AMDGPUUsage.rst
+3-31 files

FreeBSD/ports 224e4e1biology/py-py2bit Makefile

biology/py-py2bit: fix build with python different from 3.11
DeltaFile
+1-1biology/py-py2bit/Makefile
+1-11 files

LLVM/project fda7a72llvm/test/CodeGen/AMDGPU fcanonicalize.ll maximumnum.ll, llvm/test/MC/AMDGPU gfx1251_asm_vop3p.s gfx1251_err.s

[AMGDPU] Add gfx1251 V_PK_MIN/MAX_NUM_F64 (#203596)

Also legalizes v2f64 fcanonicalize.
DeltaFile
+2,760-227llvm/test/CodeGen/AMDGPU/fcanonicalize.ll
+1,357-0llvm/test/CodeGen/AMDGPU/maximumnum.ll
+1,317-0llvm/test/CodeGen/AMDGPU/minimumnum.ll
+552-0llvm/test/CodeGen/AMDGPU/packed-fp64.ll
+96-0llvm/test/MC/AMDGPU/gfx1251_asm_vop3p.s
+78-0llvm/test/MC/AMDGPU/gfx1251_err.s
+6,160-2275 files not shown
+6,260-23111 files

LLVM/project 6438199llvm/lib/Transforms/Vectorize VPlanPatternMatch.h VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize epilog-iv-select-cmp.ll

[VPlan] Introduce m_SelectLike and use to support 2-operand blends. (#194729)

We should be able to treat 2-operand blends like select by most VPlan
code. Add a new m_SelectLike matcher and use in places that only use the
matcher to extract operands.

Overall this leads to a small number of improvements in RISCV (~10 files
changed in a large IR corpus) and 2 loops changed on AArch64 with
tail-folding forced.


PR: https://github.com/llvm/llvm-project/pull/194729
DeltaFile
+49-15llvm/test/Transforms/LoopVectorize/epilog-iv-select-cmp.ll
+30-0llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
+6-6llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+4-3llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+1-2llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-complex-mask.ll
+90-265 files

LLVM/project 815e057clang/lib/Sema SemaLifetimeSafety.h, clang/test/Sema/LifetimeSafety safety.cpp nocfg.cpp

improved-names-for-function-calls
DeltaFile
+56-51clang/test/Sema/LifetimeSafety/safety.cpp
+39-25clang/test/Sema/LifetimeSafety/nocfg.cpp
+14-1clang/lib/Sema/SemaLifetimeSafety.h
+6-6clang/test/Sema/LifetimeSafety/annotation-suggestions.cpp
+115-834 files

FreeBSD/src 4ea4116release/tools vmimage.subr

vmimage.subr: Add ability to install src in VM image

In some cases having a src tree in a VM image is convenient
for development or debugging. Add a WITH_SRC variable,
which, when set, will cause the vm-release target to include
FreeBSD-set-src in the list of packages installed in an image.

Signed-off-by: Krzysztof Galazka <krzysztof.galazka at intel.com>

Sponsored by:   Intel Corporation

Reviewed by:    cperciva
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D57143
DeltaFile
+1-0release/tools/vmimage.subr
+1-01 files

LLVM/project 2a72cd8llvm/unittests/Support GlobPatternTest.cpp

[NFC][Support] Add test for inverted slash-agnostic matching (#203290)

Add a test case to GlobPatternTest to verify that inverted character
classes containing slashes (e.g. [^/] or [^\\]) behave correctly
under SlashAgnostic mode (i.e. they do not match either slash).

Assisted-by: Gemini
DeltaFile
+14-0llvm/unittests/Support/GlobPatternTest.cpp
+14-01 files

FreeBSD/src 96b71cbshare/man/man5 hosts.equiv.5

hosts.equiv.5: correct nits to fix `mandoc -T lint` issues

- Rename `.Nm .rhosts` to `.Nm rhosts` to match the MLINK for the
  manpage.
- Use `.Pa` instead of `.Nm` when discussing the paths for `.rhosts` and
  `hosts.equiv.5` for explicitness and clarity.

Bump .Dd for the change.

MFC after:      1 week

(cherry picked from commit af864dd4a2df50021f8a48c218a1f5968dbbb0c1)
DeltaFile
+4-4share/man/man5/hosts.equiv.5
+4-41 files

FreeNAS/freenas e9232ebsrc/middlewared/middlewared/test/integration/utils shell.py, tests/api2 test_audit_websocket.py test_reporting_realtime.py

Fix API tests

* Reporting realtime shows stats on boot pool and so we should
  expect it.

* pam / auth stack now properly reports in *audit* messages why the
  authentication failed (minimally including PAM error code).

* harden our webshell tests
DeltaFile
+47-28src/middlewared/middlewared/test/integration/utils/shell.py
+5-1tests/api2/test_audit_websocket.py
+5-1tests/api2/test_reporting_realtime.py
+57-303 files

FreeBSD/src f222707share/man/man5 hosts.equiv.5

hosts.equiv.5: correct nits to fix `mandoc -T lint` issues

- Rename `.Nm .rhosts` to `.Nm rhosts` to match the MLINK for the
  manpage.
- Use `.Pa` instead of `.Nm` when discussing the paths for `.rhosts` and
  `hosts.equiv.5` for explicitness and clarity.

Bump .Dd for the change.

MFC after:      1 week

(cherry picked from commit af864dd4a2df50021f8a48c218a1f5968dbbb0c1)
DeltaFile
+4-4share/man/man5/hosts.equiv.5
+4-41 files

LLVM/project 869c99allvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.h

[AMDGPU] NFC: Drop constexpr from getFlavor*Name functions

Change-Id: I6936feedf1af27d348e7b0e9787bbb291e4cf862
DeltaFile
+2-2llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.h
+2-21 files

LLVM/project 5036a80clang/lib/CodeGen CGHLSLRuntime.cpp CGExpr.cpp

[HLSL][NFC] Remove unused location argument (#203467)

The location argument was just passed around but never used.
DeltaFile
+12-17clang/lib/CodeGen/CGHLSLRuntime.cpp
+4-8clang/lib/CodeGen/CGExpr.cpp
+2-3clang/lib/CodeGen/CGHLSLRuntime.h
+18-283 files

LLVM/project f2957d7flang/lib/Semantics check-omp-structure.cpp

[flang][OpenMP] Add missing check for empty argument list (#203592)
DeltaFile
+4-0flang/lib/Semantics/check-omp-structure.cpp
+4-01 files

FreeBSD/src 631cd25share/man/man7 security.7

security(7): fix `mandoc -T lint` complaints

- Add `.Nm` section for securelevel(7) to match corresponding MLINKS entry.
- Fix the spelling for mac(4) (the actual subsystem manpage is spelled out in
  lowercase.

MFC after:      1 week

(cherry picked from commit 573a9e5764df04d2dbfb0cf174458936b0a97095)
DeltaFile
+3-2share/man/man7/security.7
+3-21 files