LLVM/project d532641libclc/clc/lib/generic/shared clc_max.inc clc_min.inc

[libclc] Improve __clc_min/max/clamp implementation (#172599)

Replace __clc_max/min with __clc_fmax/fmin in __clc_clamp. FP
__clc_min/max/clamp now lowers to @llvm.minimumnum/@llvm.maximumnum, and
integer clamp lowers to @llvm.umin/@llvm.umax. This reduce fcmp+select
chains and improving codegen. Example change to amdgcn--amdhsa.bc:
```
in function _Z5clamphhh:
    >   %4 = icmp ugt i8 %0, %2
        %4 = tail call noundef i8 @llvm.umax.i8(i8 %0, i8 %1)
    >   %6 = select i1 %4, i8 %2, i8 %5
    >   ret i8 %6
    <   %5 = tail call noundef i8 @llvm.umin.i8(i8 %2, i8 %4)
    <   ret i8 %5
in function _Z5clampddd:
  in block %3 / %3:
    >   %4 = fcmp ogt double %0, %2
    >   %5 = fcmp olt double %0, %1
    >   %6 = select i1 %5, double %1, double %0

    [5 lines not shown]
DeltaFile
+19-1libclc/clc/lib/generic/shared/clc_max.inc
+18-1libclc/clc/lib/generic/shared/clc_min.inc
+2-3libclc/clc/lib/generic/shared/clc_clamp.inc
+2-0libclc/clc/lib/generic/shared/clc_clamp.cl
+1-0libclc/clc/lib/generic/shared/clc_min.cl
+1-0libclc/clc/lib/generic/shared/clc_max.cl
+43-56 files

LLVM/project 37a73d5llvm/lib/IR Verifier.cpp, llvm/test/Verifier memprof-metadata-good.ll memprof-metadata-bad.ll

[MemProf] Update metadata verification for a single string tag (#172543)

The memprof metadata verifier supported multiple string tags, but in
reality, the other code (e.g. addCallStack) only supports a single such
tag. Update the verifier to reflect that limitation, and the associated
tests.

Fixes #157217
DeltaFile
+4-11llvm/lib/IR/Verifier.cpp
+7-3llvm/test/Verifier/memprof-metadata-good.ll
+10-0llvm/test/Verifier/memprof-metadata-bad.ll
+21-143 files

pkgng/pkgng d7ab5calibpkg pkg_create.c

pkg_create: use -t specified timestamp for MANIFEST file timestamps

This is necessary to provide pkg archive reproducibility after
https://github.com/freebsd/pkg/commit/08bf9b3d79b127b127ecf597286ba14c016af8c4.

Fixes:         08bf9b3
Signed-off-by: Siva Mahadevan <me at svmhdvn.name>
Sponsored by:  The FreeBSD Foundation
DeltaFile
+7-2libpkg/pkg_create.c
+7-21 files

FreeBSD/ports 581b401devel/py-ruamel.yaml distinfo Makefile

devel/py-ruamel.yaml: update to 0.18.17

Changes:        https://sourceforge.net/p/ruamel-yaml/code/ci/0.18.17/tree/CHANGES
Reported by:    repology
DeltaFile
+3-3devel/py-ruamel.yaml/distinfo
+4-1devel/py-ruamel.yaml/Makefile
+7-42 files

FreeBSD/ports 3d55598databases/py-agate-sql distinfo Makefile

databases/py-agate-sql: update to 0.7.3

Changes:        https://github.com/wireservice/agate-sql/blob/0.7.3/CHANGELOG.rst
Reported by:    repology
DeltaFile
+3-3databases/py-agate-sql/distinfo
+2-2databases/py-agate-sql/Makefile
+5-52 files

FreeBSD/ports af64c71textproc/py-agate-excel distinfo Makefile

textproc/py-agate-excel: update to 0.4.2

Changes:        https://github.com/wireservice/agate-excel/blob/0.4.2/CHANGELOG.rst
Reported by:    repology
DeltaFile
+3-3textproc/py-agate-excel/distinfo
+2-2textproc/py-agate-excel/Makefile
+5-52 files

FreeBSD/ports ca2159dtextproc/py-agate-dbf distinfo Makefile

textproc/py-agate-dbf: update to 0.2.4

Changes:        https://github.com/wireservice/agate-dbf/blob/0.2.4/CHANGELOG.rst
Reported by:    repology
DeltaFile
+3-3textproc/py-agate-dbf/distinfo
+2-2textproc/py-agate-dbf/Makefile
+5-52 files

LLVM/project 6c51c17llvm/tools/llvm-ir2vec llvm-ir2vec.cpp llvm-ir2vec.h

[NFC][llvm-ir2vec] llvm_ir2vec.cpp breakup to extract a reusable header for IR2VecTool, and MIR2VecTool classes (#172304)

Refactor llvm-ir2vec: Extract reusable header for Python bindings

Separated the IR2Vec/MIR2Vec tool implementation into a header file
(`llvm-ir2vec.h`) and implementation file (`llvm-ir2vec.cpp`) to enable
reuse in Python bindings and other projects.

Changes
- **Created `llvm-ir2vec.h`**: Contains `IR2VecTool` and `MIR2VecTool`
class definitions with all implementations, making it a standalone
header-only library
- **Simplified `llvm-ir2vec.cpp`**: Now contains only command-line
interface code (options, main function, and helper functions)

Motivation
The original monolithic `.cpp` file made it impossible to use
IR2Vec/MIR2Vec functionality in Python bindings without compiling the
entire command-line tool. This refactoring enables clean separation

    [5 lines not shown]
DeltaFile
+481-530llvm/tools/llvm-ir2vec/llvm-ir2vec.cpp
+201-0llvm/tools/llvm-ir2vec/llvm-ir2vec.h
+682-5302 files

FreeBSD/src 1efb654sys/contrib/dev/acpica changes.txt, sys/contrib/dev/acpica/common dmtbdump2.c dmtbinfo2.c

acpica: Merge ACPICA 20251212

Merge commit '5cab380e2a2644aaa920b93f1580a1cfc803a8de'
DeltaFile
+213-7sys/contrib/dev/acpica/include/actbl2.h
+167-18sys/contrib/dev/acpica/common/dmtbdump2.c
+105-31sys/contrib/dev/acpica/changes.txt
+122-1sys/contrib/dev/acpica/common/dmtbinfo2.c
+86-31sys/contrib/dev/acpica/common/dmtable.c
+69-16sys/contrib/dev/acpica/compiler/dttable2.c
+762-10426 files not shown
+1,104-15432 files

LLVM/project b4b5bfallvm/lib/CodeGen UnreachableBlockElim.cpp

[CodeGen][NPM] Update MPDT similar to MDT after unreachable BB elimination (#172421)

After unreachable machine basic blocks are removed, MPDT should also be
updated with the latest block numbers alongside MDT.
DeltaFile
+21-5llvm/lib/CodeGen/UnreachableBlockElim.cpp
+21-51 files

LLVM/project 4e89e71llvm/lib/CodeGen CodeGenPrepare.cpp

[CodeGenPrepare][NPM] Remove incorrect LoopAnalysis preservation in CodeGenPrepare (#172418)

CodeGenPrepare modifies and restructures loops & control flow. So, it
shouldn't preserve LoopAnalysis.

The test `llvm/test/CodeGen/AMDGPU/cf-loop-on-constant.ll` shows
CodeGenPrepare modifying loop structure, hence we cannot preserve
LoopAnalysis.
DeltaFile
+0-1llvm/lib/CodeGen/CodeGenPrepare.cpp
+0-11 files

FreeNAS/freenas 1262882src/middlewared/middlewared/api/v26_04_0 pool.py, src/middlewared/middlewared/plugins/pool_ import_pool.py

NAS-138985 / 26.04 / Allow importing an offline pool which already is in the database (#17848)

This PR adds changes to introduce a new endpoint which allows
reimporting a zfs pool which exists in the database but hasn't been
imported during boot stage on ZFS side. The use case currently is to
allow reimporting SED based pools which for some reason might not have
unlocked at boot (that should not be the case ideally speaking) but the
same endpoint could also be used to import pools for which for some
reason maybe the disks were not there or something similar and at boot
time the import had failed. Right now the only way to make this happen
would be remove that pool first and then import pool which will then
create a new entry in the database.
DeltaFile
+93-6src/middlewared/middlewared/plugins/pool_/import_pool.py
+14-4src/middlewared/middlewared/api/v26_04_0/pool.py
+107-102 files

FreeNAS/freenas 2911fa9src/middlewared/middlewared/plugins/docker attachments.py

NAS-138988 / 26.04 / Make sure to umount docker on docker stop (#17851)

When an attachment delegate runs docker stop action, we stop docker
service but do not umount the ix-apps dataset which should be done as
well as that can cause problems. On docker start, it is already handled
to make sure that the dataset is mounted.
DeltaFile
+1-0src/middlewared/middlewared/plugins/docker/attachments.py
+1-01 files

FreeNAS/freenas 0975cf3src/middlewared/middlewared/plugins/pool_ import_pool.py

Use start instead of toggle
DeltaFile
+1-1src/middlewared/middlewared/plugins/pool_/import_pool.py
+1-11 files

FreeBSD/src 5cab380. changes.txt, source/common dmtbdump2.c dmtbinfo2.c

Import ACPICA 20251212
DeltaFile
+213-7source/include/actbl2.h
+167-18source/common/dmtbdump2.c
+105-31changes.txt
+122-1source/common/dmtbinfo2.c
+86-31source/common/dmtable.c
+69-16source/compiler/dttable2.c
+762-10427 files not shown
+1,110-15533 files

LLVM/project 6a00e1dmlir/python CMakeLists.txt

try fix windows badcast
DeltaFile
+5-1mlir/python/CMakeLists.txt
+5-11 files

LLVM/project b324c9fllvm/lib/Target/DirectX DXILMemIntrinsics.cpp DXILLegalizePass.cpp, llvm/test/CodeGen/DirectX legalize-memcpy.ll legalize-memset.ll

[DirectX] Move memset and memcpy handling to a new pass. NFC (#172921)

This introduces the DXILMemIntrinsics pass and moves memset and memcpy
handling from DXILLegalize to here. We need to do this so that we can
handle memory intrinsics before the DXILResourceAccess pass so that we
can properly deal with arrays and large structures in resources.
DeltaFile
+188-0llvm/lib/Target/DirectX/DXILMemIntrinsics.cpp
+2-166llvm/lib/Target/DirectX/DXILLegalizePass.cpp
+154-0llvm/test/CodeGen/DirectX/MemIntrinsics/memcpy.ll
+0-154llvm/test/CodeGen/DirectX/legalize-memcpy.ll
+100-0llvm/test/CodeGen/DirectX/MemIntrinsics/memset.ll
+0-99llvm/test/CodeGen/DirectX/legalize-memset.ll
+444-4196 files not shown
+482-42012 files

LLVM/project 5a4f9admlir/python CMakeLists.txt

try fix windows badcast
DeltaFile
+5-1mlir/python/CMakeLists.txt
+5-11 files

NetBSD/src sKKGPttsys/kern sys_sig.c

   sigtimedwait(2): Clarify some comments.

   No functional change intended.

   PR standards/59586: sigwaitinfo() returns ECANCELED instead of EINTR
   - POSIX compliance violation
VersionDeltaFile
1.61+31-5sys/kern/sys_sig.c
+31-51 files

NetBSD/src EiNi9kxsys/kern sys_sig.c, tests/lib/libc/sys t_sigtimedwait.c

   sigtimedwait(2): Return EINTR, not zero, if interrupted.

   sigtimedwait(2) should never return zero: zero is not a valid signal
   number, and sigtimedwait(2) is only supposed to return a valid signal
   number (one of the signals in the input set) or -1.

   Previously, if there was a timeout and the call was interrupted with
   ERESTART/EINTR for a signal other than one we're waiting for, the
   logic would call copyout to update the timeout -- and overwrite the
   error code we were supposed to return (ERESTART/EINTR) with the error
   code of copyout, even if copyout succeeds, leading the syscall to
   return the zero-initialized value of ksi.ksi_signo.  This also had
   the effect of completely neutering the ERESTART logic: instead of
   restarting, it would just return 0.

   Now we overwrite the error code only if copyout fails.

   PR standards/59586: sigwaitinfo() returns ECANCELED instead of EINTR
   - POSIX compliance violation
VersionDeltaFile
1.60+12-3sys/kern/sys_sig.c
1.5+2-5tests/lib/libc/sys/t_sigtimedwait.c
+14-82 files

LLVM/project f171b43compiler-rt/test/asan/TestCases/Darwin atos-symbolized-recover.cpp

[Test][NFC] Update test to match new warning output (#172950)

https://github.com/llvm/llvm-project/pull/170815

rdar://166742792
DeltaFile
+1-1compiler-rt/test/asan/TestCases/Darwin/atos-symbolized-recover.cpp
+1-11 files

NetBSD/src I6kHJx3sys/kern sys_sig.c, tests/lib/libc/sys t_sigtimedwait.c

   sigtimedwait(2): Return EINTR, not ECANCELED.

   The return value ECANCELED was a vestige of the logic to implement
   sigtimedwait(2) in the SA (scheduler activations) era of NetBSD
   multithreading.  It was meant to be used purely internally to
   libpthread, not meant to leak outside to the caller of
   sigtimedwait(2).  But in the removal of SA in the newlock2 branch,
   something got lost in translation and we wound up having
   sigtimedwait(2) return ECANCELED when it should return EINTR when it
   is interrupted by an unblocked signal that was not in the signal set
   passed as an argument to wait for.

   POSIX.1-2024 sigtimedwait(2) spec:

   https://pubs.opengroup.org/onlinepubs/9799919799.2024edition/functions/sigtimedwait.html

   PR standards/59586: sigwaitinfo() returns ECANCELED instead of EINTR
   - POSIX compliance violation
VersionDeltaFile
1.59+5-8sys/kern/sys_sig.c
1.4+2-6tests/lib/libc/sys/t_sigtimedwait.c
+7-142 files

NetBSD/src ALjZj71tests/lib/libc/sys t_sigtimedwait.c

   t_sigtimedwait: Spruce up and add tests for interruption by signal.

   PR standards/59586: sigwaitinfo() returns ECANCELED instead of EINTR
   - POSIX compliance violation
VersionDeltaFile
1.3+147-21tests/lib/libc/sys/t_sigtimedwait.c
+147-211 files

OpenBSD/ports DubYgs9devel/mercurial/patches patch-pyproject_toml

   mercurial: remove patch relaxing setuptools constraint
VersionDeltaFile
1.2+0-0devel/mercurial/patches/patch-pyproject_toml
+0-01 files

OpenBSD/ports U2ieaUGtextproc/py-lark/patches patch-pyproject_toml

   py3-lark: remove patch relaxing setuptools constraint
VersionDeltaFile
1.2+0-0textproc/py-lark/patches/patch-pyproject_toml
+0-01 files

OpenBSD/ports XdbOzwUarchivers/py-backports-zstd/patches patch-pyproject_toml

   py3-backports-zstd: remove patch relaxing setuptools constraint
VersionDeltaFile
1.2+0-0archivers/py-backports-zstd/patches/patch-pyproject_toml
+0-01 files

OpenBSD/ports pWvwWgXgraphics/lensfun Makefile, graphics/lensfun/pkg PLIST

   graphics/lensfun: regen PLIST after setuptools update

   ok sthen
VersionDeltaFile
1.13+9-1graphics/lensfun/pkg/PLIST
1.36+1-0graphics/lensfun/Makefile
+10-12 files

OpenBSD/ports ZR7B4kodevel/py-types-setuptools Makefile distinfo, devel/py-types-setuptools/pkg PLIST

   Update to py3-types-setuptools 80.9.0.20250822

   ok sthen
VersionDeltaFile
1.7+1-4devel/py-types-setuptools/Makefile
1.5+2-2devel/py-types-setuptools/distinfo
1.6+0-2devel/py-types-setuptools/pkg/PLIST
+3-83 files

OpenBSD/ports 5NN9Nqxdevel/py-setuptools distinfo Makefile, devel/py-setuptools/pkg PLIST

   Update to py3-setuptools 80.9.0

   ok sthen
VersionDeltaFile
1.28+6-6devel/py-setuptools/pkg/PLIST
1.24+2-2devel/py-setuptools/distinfo
1.62+1-1devel/py-setuptools/Makefile
+9-93 files

LLVM/project 6f6e072mlir/python CMakeLists.txt

try fix windows badcast
DeltaFile
+4-0mlir/python/CMakeLists.txt
+4-01 files