LLVM/project 1e0ae4ecross-project-tests/debuginfo-tests/dexter/feature_tests/scripts lit.local.cfg

Case sensitivity unrelated, remove .lower()
DeltaFile
+1-1cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/lit.local.cfg
+1-11 files

LLVM/project 933aa3eutils/bazel/llvm-project-overlay/libc/test/src/__support/CPP BUILD.bazel

[Bazel] Fixes a7eaec7 (#206035)

This fixes a7eaec767388a4ba00897156762f0387afcf15a5.

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+5-1utils/bazel/llvm-project-overlay/libc/test/src/__support/CPP/BUILD.bazel
+5-11 files

FreeBSD/src 1366a87share/man/man7 memory_model.7 Makefile

memory_model(7): create and document pointer provenance

Add a skeleton manpage intended to describe the FreeBSD memory model.

To start out, add documentation of pointer provenance and a cross link
to atomic(9).

Provide some advice on preserving provenance in CHERI and reference
more detailed discussions elsewere.

Effort:         CHERI upstreaming
Reviewed by:    kib, adrian, markj, emaste
Sponsored by:   Innovate UK
Differential Revision:  https://reviews.freebsd.org/D57812
DeltaFile
+121-0share/man/man7/memory_model.7
+1-0share/man/man7/Makefile
+122-02 files

LLVM/project bda1b7bcross-project-tests/debuginfo-tests/dexter/feature_tests/scripts lit.local.cfg

Fix unsuppported-for-aarch64 check in config
DeltaFile
+1-1cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/lit.local.cfg
+1-11 files

FreeNAS/freenas 083667dsrc/middlewared/middlewared/alert/source license_status.py, src/middlewared/middlewared/plugins/support execute.py

Honor support contracts on commercial licensed systems

This commit adds changes to make a commercial license's support contract actually work while the system stays community edition. Proactive Support availability, support ticket routing to the paid backend, automatic proactive-support tickets, and support-contract expiry alerts are now keyed off a new system.has_support_contract helper instead of is_enterprise, so a commercial system with a support contract gets the support experience it paid for without being treated as enterprise appliance hardware.

The helper detects a contract via the license contract_type for commercial/community licenses (whose feature list we intentionally do not honor) and via the SUPPORT feature for enterprise and legacy licenses, which leaves legacy STANDARD systems unaffected. The license-status alert now skips the serial/model/enclosure checks for fingerprint-bound commercial licenses and only sends a renewal notice when a contract is actually present.

FIPS/STIG availability is also moved off is_enterprise onto the license type, so legacy freenas-certified systems that map to community edition keep that capability while commercial/community software licenses do not.
DeltaFile
+72-54src/middlewared/middlewared/alert/source/license_status.py
+79-0src/middlewared/middlewared/pytest/unit/alert/source/test_license_status.py
+47-17src/middlewared/middlewared/pytest/unit/plugins/system/test_product_type.py
+38-0src/middlewared/middlewared/pytest/unit/plugins/test_security_info.py
+13-0src/middlewared/middlewared/plugins/system/product.py
+10-2src/middlewared/middlewared/plugins/support/execute.py
+259-735 files not shown
+275-8511 files

LLVM/project 4bb2594cross-project-tests/debuginfo-tests/dexter/dex/evaluation ExpectRewriter.py, cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting rewrite_expects.cpp rewrite_multiple_scripts.cpp

Revert "Revert "[Dexter] Add ability to rewrite scripts to fill-in unknown va…"

This reverts commit c0cbb8ac9e51f9bf19ed2ef5428420d8ef18fac5.
DeltaFile
+212-0cross-project-tests/debuginfo-tests/dexter/dex/evaluation/ExpectRewriter.py
+130-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/Inputs/rewrite_expect_list_expected.cpp
+54-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/rewrite_expects.cpp
+53-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/Inputs/rewrite_expects_expected.cpp
+48-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/rewrite_multiple_scripts.cpp
+48-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/Inputs/rewrite_multiple_scripts_expected.cpp
+545-08 files not shown
+690-714 files

LLVM/project a61830allvm/lib/Target/AArch64 AArch64ISelLowering.cpp AArch64TargetTransformInfo.cpp, llvm/test/Analysis/CostModel/AArch64 clmul-fixed.ll

[AArch64][ISel] Improve lowering for clmul v4i32 with AES (#204542)

Lower CLMUL v4i32 by splitting it into two v2i32 operations and
concatenating the results when AES is available. This avoids the much
larger generic expansion and lets v4i16 benefit via legalization through
v4i32.

Update the cost model: v4i32 is costed as the 11-instruction PMULL
sequence, and v4i16 as that sequence plus the required input widens and
result narrow.
DeltaFile
+708-548llvm/test/CodeGen/AArch64/clmul-fixed.ll
+19-2llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+4-0llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+2-2llvm/test/Analysis/CostModel/AArch64/clmul-fixed.ll
+733-5524 files

LLVM/project a7eaec7libc/src/__support/CPP string_view.h, libc/src/__support/CPP/type_traits is_integral.h

[libc] Change cpp::string_view into cpp::basic_string_view<CharT> (#203355)

This will allow some of the types in src/stdio/printf_core/ to be
templated on character type for the implementation of `swprintf`.
DeltaFile
+280-227libc/test/src/__support/CPP/stringview_test.cpp
+58-55libc/src/__support/CPP/string_view.h
+19-0libc/test/UnitTest/LibcTest.cpp
+9-0libc/test/UnitTest/LibcTest.h
+2-0libc/test/src/__support/CPP/CMakeLists.txt
+1-1libc/src/__support/CPP/type_traits/is_integral.h
+369-2836 files

LLVM/project 74cc00fllvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp SPIRVNonSemanticDebugHandler.h, llvm/test/CodeGen/SPIRV/debug-info debug-function-declaration-two-compile-units.ll debug-function-declaration-path-null.ll

[SPIRV] Emit NonSemantic DebugFunctionDeclaration for DISubprograms (declarations). (#203615)

The PR adds support for
[DebugFunctionDeclaration](https://github.khronos.org/SPIRV-Registry/nonsemantic/NonSemantic.Shader.DebugInfo.html#DebugFunctionDeclaration).
DeltaFile
+162-16llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+72-10llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+52-0llvm/test/CodeGen/SPIRV/debug-info/debug-function-declaration-two-compile-units.ll
+46-0llvm/test/CodeGen/SPIRV/debug-info/debug-function-declaration-path-null.ll
+45-0llvm/test/CodeGen/SPIRV/debug-info/debug-function-declaration-skip-type-not-in-debug-type-regs.ll
+45-0llvm/test/CodeGen/SPIRV/debug-info/debug-function-declaration-absolute-path.ll
+422-263 files not shown
+554-269 files

LLVM/project 4836444llvm/include/llvm/TargetParser Triple.h

LLVM_ABI

Created using spr 1.3.8-wip
DeltaFile
+2-2llvm/include/llvm/TargetParser/Triple.h
+2-21 files

LLVM/project 96803a5llvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp, llvm/test/MC/AMDGPU gfx11_asm_vop3_from_vop2.s gfx11_asm_vop2_t16_promote.s

[AMDGPU][AsmParser] Fix representing src2 op_sel for MAC instructions
DeltaFile
+5-7llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop2.s
+3-3llvm/test/MC/AMDGPU/gfx11_asm_vop2_t16_promote.s
+3-3llvm/test/MC/AMDGPU/gfx12_asm_vop2_t16_promote.s
+5-0llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+1-1llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2.s
+17-145 files

LLVM/project 27c0f5bllvm/include/llvm/TargetParser Triple.h, llvm/lib/TargetParser Triple.cpp

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+2-13llvm/include/llvm/TargetParser/Triple.h
+12-0llvm/lib/TargetParser/Triple.cpp
+14-132 files

LLVM/project 7377c89llvm/test/CodeGen/SPIRV/debug-info debug-function-declaration-two-compile-units.ll debug-function-declaration-absolute-path.ll

Add comments for tests.
DeltaFile
+5-0llvm/test/CodeGen/SPIRV/debug-info/debug-function-declaration-two-compile-units.ll
+4-0llvm/test/CodeGen/SPIRV/debug-info/debug-function-declaration-absolute-path.ll
+9-02 files

LLVM/project c7d1932flang/lib/Semantics check-omp-structure.cpp check-omp-structure.h

[flang][OpenMP] Delete no longer needed CheckAllowedClause (#205936)

This removes the older overload of CheckAllowedClause(clauseId). After
0f1abfe0af that function was no longer doing anything.
DeltaFile
+17-158flang/lib/Semantics/check-omp-structure.cpp
+58-3flang/lib/Semantics/check-omp-structure.h
+0-8flang/lib/Semantics/check-omp-loop.cpp
+0-1flang/lib/Semantics/check-omp-variant.cpp
+75-1704 files

LLVM/project 030e74cllvm/include/llvm/Frontend/OpenMP OMP.td

[flang][OpenMP] Delete definitions of non-delimited end-directives, NFC (#205932)

Delimited directives are those that come in begin/end pairs, e.g. "begin
declare target"/"end declare target". Other block-associated directives
in Fortran do have end-forms, but they don't need to have specific
directive enums. Some such enums have been used in the past, but are not
anymore. Delete those extraneous definitions to clean up the OMP.td
file.
DeltaFile
+1-65llvm/include/llvm/Frontend/OpenMP/OMP.td
+1-651 files

FreeBSD/doc 6738c77documentation/content/en/books/handbook/x11 _index.adoc

handbook/x11: Silence doc build warning by changing an example into programlisting

While here, remove whitespaces from end of lines. No content changes.

Event:  Halifax Hackathon 202606
DeltaFile
+21-21documentation/content/en/books/handbook/x11/_index.adoc
+21-211 files

FreeBSD/ports 0ff1a2bwww/py-django60 Makefile

www/py-django60: Allow building with newer Python

There is no reason to pin this port to Python <= 3.12.  Upstream claims
support for >= 3.12, and we've patched it to run with 3.11, so change
the version requirement to 3.11+.

Reviewed by:    kai
Differential Revision:  https://reviews.freebsd.org/D57714
DeltaFile
+1-1www/py-django60/Makefile
+1-11 files

LLVM/project 63ccf78clang/lib/CodeGen CGCall.h pch.h

[CMake][CodeGen] Add PCH for Clang CodeGen (#206018)

The change to CGCall is required to avoid collisions of operator|=.
DeltaFile
+2-20clang/lib/CodeGen/CGCall.h
+22-0clang/lib/CodeGen/pch.h
+4-0clang/lib/CodeGen/CMakeLists.txt
+28-203 files

FreeBSD/ports f108b18www/freenginx-devel distinfo Makefile

www/freenginx-devel: update njs module to 1.0.0

Bump PORTREVISION.

Sponsored by:   tipi.work

<ChangeLog>

nginx modules:

*) Improvement: aligned HTTP, Stream, and Fetch exception classes
   between the njs and QuickJS engines.  API misuse is now reported
   as TypeError and status bounds violations as RangeError.

*) Improvement: rejected unsafe request targets, methods, and header
   values in ngx.fetch() before request serialization.

*) Bugfix: fixed a heap use-after-free in r.subrequest() when the
   client closed the connection before the background subrequest

    [85 lines not shown]
DeltaFile
+3-3www/freenginx-devel/distinfo
+1-1www/freenginx-devel/Makefile
+1-1www/freenginx-devel/Makefile.extmod
+5-53 files

FreeBSD/ports 032b293shells/rura distinfo Makefile

shells/rura: Update to 1.7.0
DeltaFile
+3-3shells/rura/distinfo
+1-1shells/rura/Makefile
+4-42 files

LLVM/project 0d9fb38llvm/lib/Target/AMDGPU VOP3PInstructions.td SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU fptosi-sat-vector.ll fptoui-sat-vector.ll

[AMDGPU] Use `v_cvt_pk_*` instructions for i16_f32 saturated conversions (#202680)

This is a follow-up to #187487. `v_cvt_pk_*` is used for vector cases, as well as for scalar types (by passing a dummy second input) on GFX11+. Relevant fallback patterns have also been added and `splitUnaryVectorOp` has been extended to handle trailing scalar ops if present.

Assisted-by: Claude Code
DeltaFile
+301-129llvm/test/CodeGen/AMDGPU/fptosi-sat-vector.ll
+276-88llvm/test/CodeGen/AMDGPU/fptoui-sat-vector.ll
+37-61llvm/test/CodeGen/AMDGPU/fptosi-sat-scalar.ll
+34-46llvm/test/CodeGen/AMDGPU/fptoui-sat-scalar.ll
+47-0llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+24-2llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+719-3265 files not shown
+760-33011 files

OpenBSD/ports cH6EJubdevel/py-propcache Makefile distinfo, devel/py-propcache/patches patch-pyproject_toml

   update to py3-propcache-0.5.2 (needs new cython)
VersionDeltaFile
1.1+12-0devel/py-propcache/patches/patch-pyproject_toml
1.9+5-6devel/py-propcache/Makefile
1.6+2-2devel/py-propcache/distinfo
+19-83 files

OpenBSD/ports mwurzyMtextproc/py-lxml distinfo Makefile

   update to py3-lxml-6.0.4 (needs new cython)
VersionDeltaFile
1.24+2-2textproc/py-lxml/distinfo
1.63+1-2textproc/py-lxml/Makefile
+3-42 files

OpenBSD/ports JfFOiS3lang/cython distinfo Makefile, lang/cython/pkg PLIST

   update to py3-cython-3.2.6
VersionDeltaFile
1.32+3-3lang/cython/pkg/PLIST
1.44+2-2lang/cython/distinfo
1.77+1-1lang/cython/Makefile
+6-63 files

LLVM/project 1375ac2llvm/lib/Target/AMDGPU AMDGPUISelLowering.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel inst-select-fptosi.mir inst-select-fptoui.mir

[AMDGPU] Make direct f16 <-> i32 conversion illegal (#205565)

Neither SALU nor VALU support direct conversion from f16 to/from i32.

Previously, this was still legal and handled by instruction selection
patterns, forming chains f16 -> f32 -> i32 and i32 -> f32 -> f16 for the
two cases, respectively.

This change marks the conversion illegal and creates the same chains as
the pattern during (operation) legalization.

This had the added benefit that a combination of FNEG and FPTOSI/UI can
now merge the float negation into the source modifier of the f16-to-f32
conversion, as demonstrated by the GlobalISel tests.

This fixes https://github.com/llvm/llvm-project/issues/177342.

---------

Signed-off-by: Lukas Sommer <lukas.sommer at amd.com>
DeltaFile
+77-85llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fptosi.mir
+77-85llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fptoui.mir
+15-38llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+24-22llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-sitofp.mir
+24-22llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-uitofp.mir
+24-12llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir
+241-2648 files not shown
+296-31514 files

OpenBSD/ports TA9C3lEmath/py-scikit-learn Makefile, math/py-scikit-learn/patches patch-pyproject_toml

   relax cython version check; afaik upstream for these ports have a policy of only permitting tested versions
VersionDeltaFile
1.5+8-23math/py-scipy/patches/patch-pyproject_toml
1.3+3-2math/py-scikit-learn/patches/patch-pyproject_toml
1.32+1-1math/py-scikit-learn/Makefile
1.77+1-1math/py-scipy/Makefile
+13-274 files

OpenBSD/src 3COeAXjshare/man/man5 files.conf.5

   document "compile-with"
   from Nick Owens
VersionDeltaFile
1.24+17-2share/man/man5/files.conf.5
+17-21 files

FreeBSD/ports 754faa0devel/py-datashape Makefile, devel/py-datashape/files patch-versioneer.py

devel/py-datashape: Fix build with python 3.12

Sponsored by:   Netflix
DeltaFile
+14-0devel/py-datashape/files/patch-versioneer.py
+1-0devel/py-datashape/Makefile
+15-02 files

OpenBSD/src t5jroIXsys/dev/usb ucom.c

   ucom: fix OOB write in sysctl_ucominit with no ucom devices

   cd_ndevs==0 makes ucomslen 0, so malloc(0) returns unzeroed storage
   (M_ZERO memsets osize==0 bytes). strlen(ucoms) then walks garbage and
   ucoms[strlen-1]=0 stores out of bounds (KASAN: __asan_store1, hw.ucomnames).
   Size the buffer for one extra slot so it is never zero-sized.

   KASAN#2, with a murmur of agreement in the hackroom
VersionDeltaFile
1.80+3-2sys/dev/usb/ucom.c
+3-21 files

OpenBSD/src P6fI9hHusr.bin/tmux grid.c

   Do not force theme colours to default when capturing.
VersionDeltaFile
1.151+26-8usr.bin/tmux/grid.c
+26-81 files