FreeBSD/ports a33cabbarchivers/streamvbyte distinfo Makefile

archivers/streamvbyte: Update to 3.0.0

A few minor fixes and enhancements
Changes: https://github.com/fast-pack/streamvbyte/releases

Reported by:    portscout
DeltaFile
+3-3archivers/streamvbyte/distinfo
+1-1archivers/streamvbyte/Makefile
+4-42 files

LLVM/project d47012fclang/include/clang/Analysis/Analyses/LifetimeSafety Origins.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp Origins.cpp

[LifetimeSafety] Track per-field origins for record types
DeltaFile
+314-4clang/test/Sema/warn-lifetime-safety.cpp
+82-43clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+95-8clang/lib/Analysis/LifetimeSafety/Origins.cpp
+67-24clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
+21-12clang/lib/Analysis/LifetimeSafety/LiveOrigins.cpp
+4-6clang/test/Sema/warn-lifetime-safety-dangling-field.cpp
+583-972 files not shown
+587-988 files

FreeBSD/ports f27b843net-mgmt/p5-OSLV-Monitor distinfo Makefile

net-mgmt/p5-OSLV-Monitor: Update to 1.0.4

Also add p5-JSON-XS - it really does improve the speed when the
system is under high load.

This version also implements an exclude feature. For me, that
skips monitoring of short running jails, such as those started
by poudriere.

re: https://github.com/VVelox/OSLV-Monitor/releases/tag/1.0.4
DeltaFile
+3-3net-mgmt/p5-OSLV-Monitor/distinfo
+2-1net-mgmt/p5-OSLV-Monitor/Makefile
+5-42 files

LLVM/project 0cb103dllvm/test/Transforms/SLPVectorizer/X86 arith-mul-smulo.ll arith-sub-usubo.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+549-615llvm/test/Transforms/SLPVectorizer/X86/arith-mul-smulo.ll
+449-615llvm/test/Transforms/SLPVectorizer/X86/arith-sub-usubo.ll
+449-615llvm/test/Transforms/SLPVectorizer/X86/arith-add-saddo.ll
+449-615llvm/test/Transforms/SLPVectorizer/X86/arith-add-uaddo.ll
+449-615llvm/test/Transforms/SLPVectorizer/X86/arith-sub-ssubo.ll
+429-615llvm/test/Transforms/SLPVectorizer/X86/arith-mul-umulo.ll
+2,774-3,6904 files not shown
+3,268-3,91310 files

LLVM/project 6c979bbllvm/include/llvm/MC MCAsmInfo.h, llvm/lib/Target/X86/MCTargetDesc X86MCTargetDesc.cpp X86MCAsmInfo.cpp

[X86] Hoist ReservedIdentifiers to MCAsmInfo and shrink setup cost. NFC (#196699)

PR #186570 added a per-MCAsmInfo `StringSet<>` populated with X86
register names plus Intel-syntax keywords, which caused a minor
instructions:u increase.

Avoid heap allocation and hoist `ReservedIdentifiers` to MCAsmInfo for
other targets.

For the register-name source, prefer
`X86IntelInstPrinter::getRegisterName` over `MCRegisterInfo::getName`.
The former is a TableGen-emitted accessor into a `static const char
AsmStrs[]` pool in `X86GenAsmWriter1.inc`, populated from the lowercase
asm-name argument of each `def XX : X86Reg<"xx", ...>;` in
`X86RegisterInfo.td`.
DeltaFile
+22-33llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
+9-9llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp
+14-0llvm/include/llvm/MC/MCAsmInfo.h
+0-5llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h
+45-474 files

LLVM/project 72a340bllvm/include/llvm/Target TargetSelectionDAG.td, llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp LegalizeTypes.h

[SelectionDAG] Split vector types for atomic load

Vector types that aren't widened are split
so that a single ATOMIC_LOAD is issued for the entire vector at once.
This change utilizes the load vectorization infrastructure in
SelectionDAG in order to group the vectors. This enables SelectionDAG
to translate vectors with type bfloat,half.
DeltaFile
+349-4llvm/test/CodeGen/X86/atomic-load-store.ll
+34-0llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+14-0llvm/include/llvm/Target/TargetSelectionDAG.td
+1-0llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+398-44 files

LLVM/project 97ba148clang/docs ReleaseNotes.rst, clang/lib/Sema SemaDecl.cpp

Revert "Avoid assert in substqualifier (#182707)"

This reverts commit e2def106757534b07a2d3ff15ddd48e14b69a66d.
DeltaFile
+0-12clang/test/SemaTemplate/GH176152.cpp
+1-3clang/lib/Sema/SemaDecl.cpp
+0-1clang/docs/ReleaseNotes.rst
+1-163 files

FreeBSD/ports 9f798demultimedia/zoneminder pkg-plist Makefile, multimedia/zoneminder/files patch-scripts_zmupdate.pl.in patch-src_zm__utils.cpp

multimedia/zoneminder: Update 1.36.37 => 1.38.1

Changelogs:
https://github.com/ZoneMinder/zoneminder/releases/tag/1.38.0
https://github.com/ZoneMinder/zoneminder/releases/tag/1.38.1

PR:             295090
Approved by:    Ivan <bsd at abinet.ru> (maintainer)
Sponsored by:   UNIS Labs
DeltaFile
+612-227multimedia/zoneminder/pkg-plist
+22-32multimedia/zoneminder/Makefile
+0-39multimedia/zoneminder/files/patch-scripts_zmupdate.pl.in
+0-16multimedia/zoneminder/files/patch-src_zm__utils.cpp
+0-14multimedia/zoneminder/files/patch-dep_jwt-cpp_include_jwt-cpp_jwt.h
+13-0multimedia/zoneminder/files/patch-src_CMakeLists.txt
+647-3282 files not shown
+661-3338 files

FreeBSD/src b333b87sys/kern uipc_shm.c

uipc_shm.c: make large page allocation interruptible

Approved by:    re (cperciva)

(cherry picked from commit 839d3266d8c6f6471cb92a3c0ae32eb16d117427)
(cherry picked from commit c335dafd77363b67493d37ab260bc82e70c8cfa7)
DeltaFile
+8-0sys/kern/uipc_shm.c
+8-01 files

FreeBSD/src 037b285sys/kern uipc_usrreq.c, tests/sys/kern unix_stream.c

unix: Make sure we signal EOF on the write side when disconnecting

Add a regression test.

Approved by:    re (cperciva)
PR:             294014
Reported by:    diizzy
Reviewed by:    glebius
MFC after:      1 week
Fixes:          d15792780760 ("unix: new implementation of unix/stream & unix/seqpacket")
Differential Revision:  https://reviews.freebsd.org/D56764

(cherry picked from commit 476805133f5736c2c8638e41d2b5d8dd2c597f3a)
(cherry picked from commit f06697907f360b02682594c6179a7361644d3c87)
DeltaFile
+62-19tests/sys/kern/unix_stream.c
+2-0sys/kern/uipc_usrreq.c
+64-192 files

LLVM/project ccc2b0clibcxx/include/__memory uninitialized_algorithms.h, libcxx/test/std/containers/sequences/vector/vector.cons copy.pass.cpp

[libc++] Avoid non-trivial assignment in `__uninitialized_allocator_copy_impl`

__uninitialized_allocator_copy_impl has an optimization that replaces allocator_traits::construct with std::copy for raw pointer ranges when the element type is trivially copy constructible and trivially copy assignable.

The copy-assignment trait only checks whether assignment from const T& is trivial. That is weaker than the expression used by std::copy, which evaluates *out = *in. If overload resolution selects a different non-trivial assignment operator for that expression, std::copy can call that operator on uninitialized storage.

Const-qualify the input pointers in the optimized overload instead. This makes the std::copy expression assign from const T&, matching the existing is_trivially_copy_assignable check, preserving the optimized path when that assignment is trivial, and falling back to placement construction otherwise.

Add a vector copy-constructor regression test with a type whose defaulted copy assignment is trivial but whose templated assignment operator is selected for non-const lvalue sources.

Tested with:
build/bin/llvm-lit -q build/runtimes/runtimes-bins/libcxx/test --filter='(vector.cons/copy.pass|uninitialized_allocator_copy\\.pass)'
build/bin/llvm-lit -q build/runtimes/runtimes-bins/libcxx/test --param std=c++20 --filter='vector.cons/copy.pass'
build/bin/llvm-lit -q build/runtimes/runtimes-bins/libcxx/test --param std=c++11 --filter='vector.cons/copy.pass'
DeltaFile
+76-1libcxx/test/std/containers/sequences/vector/vector.cons/copy.pass.cpp
+1-1libcxx/include/__memory/uninitialized_algorithms.h
+77-22 files

LLVM/project d118474libcxx/include/__memory uninitialized_algorithms.h, libcxx/test/libcxx/memory uninitialized_allocator_copy_template_op_assign.pass.cpp

[libc++] Avoid non-trivial assignment in `__uninitialized_allocator_copy_impl`

__uninitialized_allocator_copy_impl has an optimization that replaces allocator_traits::construct with std::copy for raw pointer ranges when the element type is trivially copy constructible and trivially copy assignable.

The copy-assignment trait only checks whether assignment from const T& is trivial. That is weaker than the expression used by std::copy, which evaluates *out = *in. If overload resolution selects a different non-trivial assignment operator for that expression, std::copy can call that operator on uninitialized storage.

Const-qualify the input pointers in the optimized overload instead. This makes the std::copy expression assign from const T&, matching the existing is_trivially_copy_assignable check, preserving the optimized path when that assignment is trivial, and falling back to placement construction otherwise.

Add a regression test with a type whose defaulted copy assignment is trivial but whose templated assignment operator is selected for non-const lvalue sources.

Tested with:
build/bin/llvm-lit -q build/runtimes/runtimes-bins/libcxx/test --filter='uninitialized_allocator_copy(\\.pass|_template_op_assign)'
DeltaFile
+77-0libcxx/test/libcxx/memory/uninitialized_allocator_copy_template_op_assign.pass.cpp
+1-1libcxx/include/__memory/uninitialized_algorithms.h
+78-12 files

NetBSD/pkgsrc-wip 61a1a1fgvfs options.mk TODO

gvfs: fix build on SunOS
DeltaFile
+4-4gvfs/options.mk
+0-6gvfs/TODO
+3-1gvfs/Makefile
+7-113 files

LLVM/project 45e5bfbllvm/test/Transforms/SLPVectorizer/X86 struct-return-different-bb.ll

[SLP][NFC]Add a test with struct-returning intrinsics in different basic blocks, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/196748
DeltaFile
+51-0llvm/test/Transforms/SLPVectorizer/X86/struct-return-different-bb.ll
+51-01 files

LLVM/project 9465cf9llvm/lib/Analysis ConstantFolding.cpp, llvm/lib/IR Constants.cpp ConstantFold.cpp

[RFC][NFCI][Constants] Add `Constant::isZeroValue`

The old `isZeroValue` was removed because it was functionally identical to
`Constant::isNullValue`. Currently, a "null value" in LLVM means a zero value.
We are moving toward changing the semantics of `ConstantPointerNull` to
represent a semantic null pointer instead of a zero-valued pointer. As a result,
the meaning of "null value" will also change in the future.

This PR series is the first step toward renaming the two widely used "null
value" interfaces to "zero value". As the first PR in the series, this change
adds a "new" `isZeroValue` alongside `isNullValue`, and makes `isNullValue` call
`isZeroValue` directly. Then, all uses of `isNullValue` in LLVM are replaced
with `isZeroValue`. Uses in other projects will be updated in separate PRs.

The plan is to eventually remove `isNullValue` after all uses have been
migrated.
DeltaFile
+15-15llvm/lib/Analysis/ConstantFolding.cpp
+14-14llvm/lib/IR/Constants.cpp
+11-11llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
+11-9llvm/lib/IR/ConstantFold.cpp
+9-9llvm/unittests/Analysis/ValueLatticeTest.cpp
+9-9llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+69-67100 files not shown
+276-265106 files

LLVM/project 7c0ae9cllvm/test/Transforms/SLPVectorizer/RISCV scalable-type-as-input.ll

[SLP][NFC]Add a test with scalable vector type in struct-returning intrinsic, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/196747
DeltaFile
+32-0llvm/test/Transforms/SLPVectorizer/RISCV/scalable-type-as-input.ll
+32-01 files

LLVM/project 968430ellvm/docs AMDGPUUsage.rst, llvm/lib/Target/AMDGPU AMDGPUAsmPrinter.cpp

[AMDGPU] Add `.amdgpu.info` section for per-function metadata

AMDGPU object linking requires the linker to propagate resource usage
(registers, stack, LDS) across translation units. To support this, the compiler
must emit per-function metadata and call graph edges in the relocatable object
so the linker can compute whole-program resource requirements.

This PR introduces a `.amdgpu.info` ELF section using a tagged, length-prefixed
binary format: each entry is encoded as:

```
[kind: u8] [len: u8] [payload: <len> bytes]
```

A function scope is opened by an `INFO_FUNC` entry (containing a symbol
reference), followed by per-function attributes (register counts, flags, private
segment size) and relational edges (direct calls, LDS uses, indirect call
signatures). String data such as function type signatures is stored in a
companion `.amdgpu.strtab` section.

    [4 lines not shown]
DeltaFile
+257-0llvm/test/CodeGen/AMDGPU/lds-link-time-codegen-typeid.ll
+179-0llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
+158-2llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+126-0llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+126-0llvm/test/MC/AMDGPU/amdgpu-info-roundtrip.s
+106-0llvm/docs/AMDGPUUsage.rst
+952-29 files not shown
+1,261-1415 files

NetBSD/pkgsrc-wip 1413287pimsync distinfo cargo-depends.mk, pimsync/patches patch-Cargo.toml

pimsync: update to 0.5.8.
DeltaFile
+132-139pimsync/distinfo
+43-45pimsync/cargo-depends.mk
+0-12pimsync/patches/patch-Cargo.toml
+1-7pimsync/Makefile
+176-2034 files

FreeBSD/ports 389beabdeskutils/gnome-initial-setup Makefile, sysutils/mate-control-center Makefile

*: Bump PORTREVISION on libaccountsservice.so consumers

PR:             294993
Reported by:    Ale <discipline at tiscali.it>
Fixes:          5c1a2fb873434e3b845e8396edbff71e27ec130c
DeltaFile
+1-1deskutils/gnome-initial-setup/Makefile
+1-1x11/cinnamon-screensaver/Makefile
+1-1sysutils/mate-control-center/Makefile
+1-1x11/swaysettings/Makefile
+1-0x11/gdm/Makefile
+1-0x11/budgie-desktop/Makefile
+6-43 files not shown
+9-49 files

FreeBSD/ports b8732dasysutils/accountsservice Makefile, sysutils/accountsservice/files patch-generate-version.sh

sysutils/accountsservice: Fix version reported by pkg-config

Reported by:    cmt
Fixes:          5c1a2fb873434e3b845e8396edbff71e27ec130c
DeltaFile
+0-11sysutils/accountsservice/files/patch-generate-version.sh
+5-0sysutils/accountsservice/Makefile
+5-112 files

LLVM/project 492d774mlir/include/mlir/Dialect/SPIRV/IR TargetAndABI.h, mlir/lib/Conversion/SCFToSPIRV SCFToSPIRV.cpp

[mlir][SPIR-V] Support spirv.selection_control attribute on scf.if (#196510)
DeltaFile
+22-0mlir/test/Conversion/SCFToSPIRV/if.mlir
+11-0mlir/test/Dialect/SPIRV/IR/target-and-abi.mlir
+6-2mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp
+4-0mlir/lib/Dialect/SPIRV/IR/TargetAndABI.cpp
+4-0mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp
+3-0mlir/include/mlir/Dialect/SPIRV/IR/TargetAndABI.h
+50-26 files

OpenBSD/src bQgYvLmlib/libc/dlfcn init.c, lib/libc/gen elf_aux_info.c

   libc: declare _hwcap and related variables as hidden

   ok tb@ deraadt@
VersionDeltaFile
1.2+2-5lib/libc/gen/elf_aux_info.c
1.2+6-1lib/libc/hidden/sys/auxv.h
1.25+2-1lib/libc/dlfcn/init.c
+10-73 files

LLVM/project fab2603llvm/lib/Target/AMDGPU VOP1Instructions.td VOPInstructions.td

[AMDGPU] Add VOP1 DPP8 pseudo infrastructure

Add VOP_DPP8_Pseudo/VOP1_DPP8_Pseudo classes for DPP8 instructions, similar to
the existing VOP_DPP_Pseudo/VOP1_DPP_Pseudo pattern.
DeltaFile
+20-17llvm/lib/Target/AMDGPU/VOP1Instructions.td
+25-0llvm/lib/Target/AMDGPU/VOPInstructions.td
+45-172 files

LLVM/project 900dd1dclang/lib/Driver/ToolChains AMDGPU.cpp

clang/AMDGPU: Use all_equal instead of building a temporary set (#196742)
DeltaFile
+1-2clang/lib/Driver/ToolChains/AMDGPU.cpp
+1-21 files

FreeBSD/ports 21fb84dmisc/py-sagemaker-train distinfo Makefile

misc/py-sagemaker-train: update 1.9.0 → 1.10.1
DeltaFile
+3-3misc/py-sagemaker-train/distinfo
+4-2misc/py-sagemaker-train/Makefile
+7-52 files

FreeBSD/ports a5c3290misc Makefile, misc/py-sagemaker-schema-inference-artifacts Makefile distinfo

misc/py-sagemaker-schema-inference-artifacts: New port: SageMaker: Library for Hugging Face Task Sample Inputs and Outputs
DeltaFile
+36-0misc/py-sagemaker-schema-inference-artifacts/Makefile
+3-0misc/py-sagemaker-schema-inference-artifacts/distinfo
+2-0misc/py-sagemaker-schema-inference-artifacts/pkg-descr
+1-0misc/Makefile
+42-04 files

FreeBSD/ports 1aa37acmisc/py-sagemaker-serve Makefile distinfo

misc/py-sagemaker-serve: update 1.9.0 → 1.10.1
DeltaFile
+7-5misc/py-sagemaker-serve/Makefile
+3-3misc/py-sagemaker-serve/distinfo
+10-82 files

FreeBSD/ports 6ae7374misc/py-sagemaker-shim distinfo Makefile

misc/py-sagemaker-shim: update 0.6.1 → 0.7.0
DeltaFile
+3-3misc/py-sagemaker-shim/distinfo
+1-1misc/py-sagemaker-shim/Makefile
+4-42 files

FreeBSD/ports 3388403misc/py-sagemaker-core distinfo Makefile

misc/py-sagemaker-core: update 2.9.0 → 2.10.1
DeltaFile
+3-3misc/py-sagemaker-core/distinfo
+1-2misc/py-sagemaker-core/Makefile
+4-52 files

FreeBSD/ports 69b0290misc/py-sagemaker-mlops Makefile distinfo

misc/py-sagemaker-mlops: update 1.9.0 → 1.10.1
DeltaFile
+8-6misc/py-sagemaker-mlops/Makefile
+3-3misc/py-sagemaker-mlops/distinfo
+11-92 files