FreeBSD/ports 23ea6c9sysutils/polkit Makefile, sysutils/polkit/files patch-test_wrapper.py patch-docs_man_polkit.xml

sysutils/polkit: update to 127

PR:             291781
Co-authored-by: Gleb Popov <arrowd at FreeBSD.org>
DeltaFile
+19-78sysutils/polkit/files/patch-test_wrapper.py
+38-40sysutils/polkit/files/patch-docs_man_polkit.xml
+10-23sysutils/polkit/Makefile
+27-0sysutils/polkit/files/patch-src_polkitagent_polkitagenthelper-pam.c
+5-13sysutils/polkit/files/patch-src_polkitbackend_meson.build
+6-6sysutils/polkit/files/patch-src_polkit_polkitunixsession.c
+105-1604 files not shown
+118-16910 files

LLVM/project a83c894llvm/include/llvm/IR Constants.h

Reapply [ConstantInt] Disable implicit truncation in ConstantInt::get() (#171456)

Reapply after additional fixes.

-----

Disable implicit truncation in the ConstantInt constructor by default.
This means that it needs to be passed a signed/unsigned (depending on
the IsSigned flag) value matching the bit width.

The intention is to prevent the recurring bug where people write
something like `ConstantInt::get(Ty, -1)`, and this "works" until `Ty`
is larger than 64-bit and then the value is incorrect due to missing
type extension.

This is the continuation of
https://github.com/llvm/llvm-project/pull/112670, which originally
allowed implicit truncation in this constructor to reduce initial scope
of the change.
DeltaFile
+4-7llvm/include/llvm/IR/Constants.h
+4-71 files

LLVM/project 42396ecllvm/docs DeveloperPolicy.rst

DeveloperPolicy: Add note about legacy bitcode performance

Note that bitcode does not attempt to guarantee performance
parity with upgraded bitcode.
DeltaFile
+3-0llvm/docs/DeveloperPolicy.rst
+3-01 files

LLVM/project 164cfdabolt/test/AArch64 rseq.s

[BOLT][AArch64] Add rseq test (#174413)

DeltaFile
+36-0bolt/test/AArch64/rseq.s
+36-01 files

FreeNAS/freenas f6767f4src/middlewared/middlewared/plugins zettarepl.py

Address reviews
DeltaFile
+19-4src/middlewared/middlewared/plugins/zettarepl.py
+19-41 files

LLVM/project fb39250bolt/unittests/Core MCPlusBuilder.cpp

improve regression tests
DeltaFile
+10-6bolt/unittests/Core/MCPlusBuilder.cpp
+10-61 files

LLVM/project 5a3b8bdllvm/lib/Frontend/OpenMP OMPIRBuilder.cpp, mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

Respond to review comments
DeltaFile
+8-5llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+2-10mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+1-1mlir/test/Target/LLVMIR/openmp-taskloop-untied.mlir
+1-1mlir/test/Target/LLVMIR/openmp-taskloop.mlir
+1-1mlir/test/Target/LLVMIR/openmp-taskloop-final.mlir
+1-1mlir/test/Target/LLVMIR/openmp-taskloop-grainsize.mlir
+14-196 files not shown
+20-2512 files

LLVM/project c55c2ab.ci/buildbot worker.py README.md, polly/ci polly-x86_64-linux-test-suite.py polly-x86_64-linux-test-suite.cmake

[Buildbot][Polly] Move polly-x86_64-linux-test-suite build instructions into main repository (#166809)

Allow the main llvm-project repository to contain the buildbot builder
instructions, instead of storing them in llvm-zorg. The corresponding
llvm-zorg PR is https://github.com/llvm/llvm-zorg/pull/648.

Using polly-x86_64-linux-test-suite as a proof-of-concept because that
builder is currently offline, I am its maintainer, and is easier to
build than an configuration supporting offload. Once the design has been
decided, more builders can follow.

Advantages are:
* It is easier to make changes in the llvm-project repository. There are
  more reviewers than for the llvm-zorg repository.
* Buildbot changes can be made in the same PR with changes that require
  updating the buildbot, e.g. changing the name of a CMake option.
* Configuration changes take effect immeditately when landing; no
  buildbot master restart needed.
* Some builders store a CMake cache file in the llvm-project repository

    [36 lines not shown]
DeltaFile
+577-0.ci/buildbot/worker.py
+76-0polly/ci/polly-x86_64-linux-test-suite.py
+49-0.ci/buildbot/README.md
+11-0polly/ci/polly-x86_64-linux-test-suite.cmake
+1-0polly/ci/.gitignore
+714-05 files

LLVM/project ea7bbdeclang/lib/Analysis/LifetimeSafety FactsGenerator.cpp, clang/test/Sema warn-lifetime-safety.cpp warn-lifetime-safety-suggestions.cpp

dereference_operator
DeltaFile
+71-11clang/test/Sema/warn-lifetime-safety.cpp
+11-1clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+6-3clang/test/Sema/warn-lifetime-safety-suggestions.cpp
+6-0clang/test/Sema/warn-lifetime-safety-dataflow.cpp
+94-154 files

FreeNAS/freenas 5e2d9b8src/middlewared/middlewared/plugins zettarepl.py

Fix replication mount conflict for ix-apps datasets

This commit fixes an issue where replicating ix-apps datasets would fail with a mount conflict after switching Docker pools.

When Docker switches to a pool, it sets `mountpoint=/.ix-apps` on that pool's ix-apps dataset. If the user later switches back to the original pool and runs replication again, zfs recv attempts to auto-mount the destination dataset at `/.ix-apps`, conflicting with the currently active ix-apps dataset.

The fix disables automatic mounting (adds -u flag to zfs recv) when the source dataset is a Docker ix-apps dataset `({pool}/ix-apps` or its children). Docker's `fs_manage.mount` handles mounting separately when needed.
DeltaFile
+5-1src/middlewared/middlewared/plugins/zettarepl.py
+5-11 files

FreeBSD/ports 88e6c6ax11/wofi distinfo Makefile

x11/wofi: Update to 1.5.3

Changelog: https://hg.sr.ht/~scoopta/wofi/log?rev=v1.5.3

Reported by:    Repology
DeltaFile
+3-3x11/wofi/distinfo
+1-1x11/wofi/Makefile
+4-42 files

NetBSD/pkgsrc 1wQ3ICDsysutils/rsyslog-gssapi Makefile, sysutils/rsyslog-kafka Makefile

   *: recursive bump for icu 78.1
VersionDeltaFile
1.33+2-2sysutils/rsyslog-gssapi/Makefile
1.31+2-2sysutils/rsyslog-kafka/Makefile
1.32+2-2sysutils/rsyslog-libgcrypt/Makefile
1.32+2-2sysutils/rsyslog-mysql/Makefile
1.31+2-2sysutils/rsyslog-omprog/Makefile
1.33+2-2sysutils/rsyslog-pgsql/Makefile
+12-122,520 files not shown
+5,052-4,4652,526 files

NetBSD/pkgsrc nbbdulOdatabases/lua-lsqlite3 Makefile

   lua-sqlite3: update HOMEPAGE
VersionDeltaFile
1.20+3-3databases/lua-lsqlite3/Makefile
+3-31 files

OPNSense/core 4f4ba5fsrc/etc/inc interfaces.inc

interface: POC for multi-dhcp6c support

I'm not entirely sure why we settled for a single deamon of
dhcp6c back in the day, but there are certianly downsides to
it and I don't see something that wasn't fixed in the meantime
that makes this not work.

At the moment this splits off dhcp6c only but we need to
change the daemon's print a bit to avoid complaining about
"other" devices since the situation to ignore a non-listening
interface is normal and not "ignoring" something obvious as
the INFO log message suggests.

rtsold still needs to be split to allow for HUP reload of
a single interface instead of forcing a restart of all
DHCPv6 WAN clients at the same time.

For better debugging support in the future ditch the "normal"
log mode and always use -d or -D when debug is wanted.
DeltaFile
+23-42src/etc/inc/interfaces.inc
+23-421 files

NetBSD/pkgsrc 7NpfE8Ddevel/lua-lrexlib Makefile.common Makefile

   lua-lrexlib: update HOMEPAGE
VersionDeltaFile
1.8+2-2devel/lua-lrexlib/Makefile.common
1.9+1-2devel/lua-lrexlib/Makefile
+3-42 files

NetBSD/pkgsrc N6rdJatdevel/lua-lrexlib Makefile

   lua-lrexlib: comment out dead link
VersionDeltaFile
1.8+2-2devel/lua-lrexlib/Makefile
+2-21 files

FreeBSD/ports 0903a12sysutils/polkit Makefile, sysutils/polkit/files patch-test_wrapper.py patch-test_data_etc_polkit-1_rules.d_10-testing.rules

sysutils/polkit: Enable testing
DeltaFile
+135-0sysutils/polkit/files/patch-test_wrapper.py
+22-4sysutils/polkit/Makefile
+11-0sysutils/polkit/files/patch-test_data_etc_polkit-1_rules.d_10-testing.rules
+168-43 files

FreeBSD/ports fdb7fd4Mk/Uses dbus-testing.mk

Uses/dbus-testing.mk: Remove the "permit all" config at the post-test stage
DeltaFile
+3-0Mk/Uses/dbus-testing.mk
+3-01 files

FreeBSD/ports a82ed07Mk/Uses dbus-testing.mk

Uses/dbus-testing.mk: Print pretty messages rather than raw shell incantations
DeltaFile
+9-7Mk/Uses/dbus-testing.mk
+9-71 files

NetBSD/pkgsrc k94bFrVdevel/lua-lpeg Makefile

   lua-lpeg: switch to https
VersionDeltaFile
1.22+2-2devel/lua-lpeg/Makefile
+2-21 files

NetBSD/pkgsrc tZRZynXconverters/lua-iconv Makefile

   lua-iconv: follow redirects
VersionDeltaFile
1.2+3-3converters/lua-iconv/Makefile
+3-31 files

NetBSD/pkgsrc lKXpN06devel/lua-cqueues Makefile

   lua-cqueues: update HOMEPAGE
VersionDeltaFile
1.10+2-2devel/lua-cqueues/Makefile
+2-21 files

NetBSD/pkgsrc UwEGPSxdevel/lua-cov Makefile

   lua-cov: follow redirect
VersionDeltaFile
1.2+3-3devel/lua-cov/Makefile
+3-31 files

LLVM/project 247cc5allvm/docs AMDGPUUsage.rst

Fix rules about barrier init, and prevent out of thin air behavior
DeltaFile
+14-1llvm/docs/AMDGPUUsage.rst
+14-11 files

NetBSD/pkgsrc hsljnjanet/lua-copas Makefile

   lua-copas: follow redirect
VersionDeltaFile
1.8+3-3net/lua-copas/Makefile
+3-31 files

NetBSD/pkgsrc ZLRWZFDtextproc/lua-cjson Makefile

   lua-cjson: comment out non-working site
VersionDeltaFile
1.9+3-3textproc/lua-cjson/Makefile
+3-31 files

LLVM/project eb866aallvm/include/llvm/Transforms/Utils UnrollLoop.h LoopPeel.h, llvm/lib/Transforms/Scalar LoopUnrollPass.cpp

[LoopPeel] Peel last iteration to enable load widening

In loops that contain multiple consecutive small loads (e.g., 3 bytes
loading i8's), peeling the last iteration makes it safe to read beyond
the accessed region, enabling the use of a wider load (e.g., i32) for
all other N-1 iterations.

Patterns such as:
```
  %a = load i8, ptr %p
  %b = load i8, ptr %p+1
  %c = load i8, ptr %p+2
  ...
  %p.next = getelementptr i8, ptr %p, 3
```

Can be transformed to:
```
  %wide = load i32, ptr %p  ; Read 4 bytes

    [9 lines not shown]
DeltaFile
+616-0llvm/test/Transforms/LoopUnroll/peel-last-iteration-load-widening.ll
+230-1llvm/lib/Transforms/Utils/LoopPeel.cpp
+104-0llvm/test/Transforms/LoopUnroll/peel-last-iteration-load-widening-be.ll
+24-10llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
+10-8llvm/include/llvm/Transforms/Utils/UnrollLoop.h
+7-1llvm/include/llvm/Transforms/Utils/LoopPeel.h
+991-206 files

LLVM/project c85b8ffmlir/include/mlir/Dialect/MemRef/IR MemRefOps.td, mlir/lib/Dialect/MemRef/IR MemRefOps.cpp

[MemRef] Add dim reification for AssumeAlignmentOp (#174477)

DeltaFile
+35-0mlir/test/Dialect/MemRef/resolve-dim-ops.mlir
+7-0mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
+3-1mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td
+45-13 files

LLVM/project b919d62mlir/include/mlir-c BuiltinTypes.h, mlir/include/mlir/Bindings/Python IRTypes.h

[MLIR][Python] Forward the name of MLIR types to Python side (#174700)

In this PR, I added a C API for each (upstream) MLIR type to retrieve
its type name (for example, `IntegerType` -> `mlirIntegerTypeGetName()`
-> `"builtin.integer"`), and exposed a corresponding `type_name` class
attribute in the Python bindings (e.g., `IntegerType.type_name` ->
`"builtin.integer"`). This can be used in various places to avoid
hard-coded strings, such as eliminating the manual string in
`irdl.base("!builtin.integer")`.

Note that parts of this PR (mainly mechanical changes) were produced via
GitHub Copilot and GPT-5.2. I have manually reviewed the changes and
verified them with tests to ensure correctness.
DeltaFile
+84-0mlir/lib/CAPI/IR/BuiltinTypes.cpp
+56-0mlir/include/mlir-c/BuiltinTypes.h
+43-0mlir/test/python/ir/builtin_types.py
+29-0mlir/include/mlir/Bindings/Python/IRTypes.h
+28-0mlir/lib/CAPI/Dialect/EmitC.cpp
+20-0mlir/lib/CAPI/Dialect/Quant.cpp
+260-025 files not shown
+451-031 files

LLVM/project eb13822clang/include/clang/Basic BuiltinsAMDGPU.def, clang/test/CodeGenHIP builtins-amdgcn-gfx950-cvt.hip

[AMDGPU] Modifies cvt and atomic builtin def to take _Float16 for HIP/C++ (#174707)

For cvt and atomic `__builtin_amdgcn_cvt` builtins, using 'x' in the def
to take _Float16 for HIP/C++ and half for OpenCL.
DeltaFile
+419-0clang/test/CodeGenHIP/builtins-amdgcn-gfx950-cvt.hip
+22-22clang/include/clang/Basic/BuiltinsAMDGPU.def
+441-222 files