FreeBSD/ports 8dfe622net/rclone distinfo Makefile

net/rclone: Update 1.73.2 => 1.73.3

Changelog:
https://rclone.org/changelog/#v1-73-3-2026-03-23

PR:             294227
Security:       CVE-2026-33186
Security:       GHSA-6g7g-w4f8-9c9x
Sponsored by:   UNIS Labs

(cherry picked from commit 409003a83f090814133c2a2e1325738fcd717151)
DeltaFile
+5-5net/rclone/distinfo
+1-1net/rclone/Makefile
+6-62 files

FreeBSD/ports 409003anet/rclone distinfo Makefile

net/rclone: Update 1.73.2 => 1.73.3

Changelog:
https://rclone.org/changelog/#v1-73-3-2026-03-23

PR:             294227
Security:       CVE-2026-33186
Security:       GHSA-6g7g-w4f8-9c9x
Sponsored by:   UNIS Labs
DeltaFile
+5-5net/rclone/distinfo
+1-1net/rclone/Makefile
+6-62 files

FreeBSD/ports 0fe160dsecurity/doas Makefile pkg-plist

security/doas: Update 6.3p13 => 6.4

Changelog:
- Fix some typos in the documentation.
- Cause doasedit to better handle shell variables and find the best
  text editor for altering files.

Improve port:
- Move BINMODE=4755 to plist: "@(,,4755) bin/doas" - BINMODE is applied
  universally (to all programs and scripts). This means helper scripts
  like doasedit, which are meant to be run as a regular user, were also
  installed as setuid. This is a potential security issue.
- Move plist to file.
- Add "@sample" for "etc/doas.conf.sample".

PR:             293628
Sponsored by:   UNIS Labs
MFH:            2026Q2
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>

    [2 lines not shown]
DeltaFile
+1-11security/doas/Makefile
+8-0security/doas/pkg-plist
+3-3security/doas/distinfo
+12-143 files

LLVM/project 9c097dallvm/lib/Target/AMDGPU SIMemoryLegalizer.cpp

[NFC][AMDGPU] Add some debug prints to SIMemoryLegalizer
DeltaFile
+72-0llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
+72-01 files

FreeNAS/freenas 56a93d6tests/api2 test_api_key.py test_audit_websocket.py, tests/unit test_utmp.py

Fixup tests
DeltaFile
+2-2tests/api2/test_api_key.py
+2-2tests/api2/test_audit_websocket.py
+0-2tests/unit/test_utmp.py
+4-63 files

FreeBSD/ports b9d5e73security/doas Makefile pkg-plist

security/doas: Update 6.3p13 => 6.4

Changelog:
- Fix some typos in the documentation.
- Cause doasedit to better handle shell variables and find the best
  text editor for altering files.

Improve port:
- Move BINMODE=4755 to plist: "@(,,4755) bin/doas" - BINMODE is applied
  universally (to all programs and scripts). This means helper scripts
  like doasedit, which are meant to be run as a regular user, were also
  installed as setuid. This is a potential security issue.
- Move plist to file.
- Add "@sample" for "etc/doas.conf.sample".

PR:             293628
Sponsored by:   UNIS Labs
MFH:            2026Q2
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+1-11security/doas/Makefile
+8-0security/doas/pkg-plist
+3-3security/doas/distinfo
+12-143 files

LLVM/project 5e1162ellvm/include/llvm/CodeGen Rematerializer.h, llvm/lib/CodeGen Rematerializer.cpp

[CodeGen] Move rollback capabilities outside of the rematerializer (#184341)

The rematerializer implements support for rolling back
rematerializations by modifying MIs that should normally be deleted in
an attempt to make them "transparent" to other analyses. This involves:

1. setting their opcode to DBG_VALUE and
2. setting their read register operands to the sentinel register.

This approach has several drawbacks.

1. It forces the rematerializer to support tracking these "dead MIs"
(even if support is optional, these data-structures have to exist).
2. It is not actually clear whether this mechanism will interact well
with all other analyses. This is an issue since the intent of the
rematerializer is to be usable in as many contexts as possible.
3. In practice, it has shown itself to be relatively error-prone.

This commit removes rollback support from the rematerializer and moves

    [5 lines not shown]
DeltaFile
+153-131llvm/lib/CodeGen/Rematerializer.cpp
+115-92llvm/include/llvm/CodeGen/Rematerializer.h
+180-23llvm/unittests/CodeGen/RematerializerTest.cpp
+448-2463 files

LLVM/project a2c9146lldb/source/Plugins/SymbolFile/NativePDB PdbUtil.cpp DWARFLocationExpression.cpp, lldb/test/Shell/SymbolFile/NativePDB structured-bindings-clang.test structured-bindings-msvc.test

[lldb][NativePDB] Handle `S_DEFRANGE_REGISTER_REL_INDIR` (#190336)

Since #189401, LLVM and Clang generate `S_DEFRANGE_REGISTER_REL_INDIR`
for indirect locations. This adds support in LLDB.

The offset added after dereferencing is signed here - unlike in
`S_REGREL32_INDIR` (at least that's the assumption). So I updated
`MakeRegisterBasedIndirectLocationExpressionInternal` to handle the
signedness. This is the reason the MSVC test was changed here.

I didn't find a test case where LLVM emits the record with the `VFRAME`
register. Other than that, the clang test is similar to the MSVC one
except that the locations are slightly different.
DeltaFile
+45-0lldb/test/Shell/SymbolFile/NativePDB/structured-bindings-clang.test
+31-0lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp
+27-1lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.cpp
+2-2lldb/test/Shell/SymbolFile/NativePDB/structured-bindings-msvc.test
+4-0lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.h
+109-35 files

LLVM/project fecf609lld/test/COFF lto-libcall-archive-bitcode.test, lld/test/ELF/lto libcall-archive-bitcode.test

Reland "[LTO][LLD] Prevent invalid LTO libfunc transforms (#164916)" (#190642)

This reverts commit 1ec7e86b3a779df2a0af3f37e58c8f5b3a398d7f after issue
#190072 was fixed.
DeltaFile
+52-19llvm/lib/LTO/LTO.cpp
+56-0lld/test/wasm/lto/libcall-archive-bitcode.ll
+54-0lld/test/ELF/lto/libcall-archive-bitcode.test
+51-0lld/test/COFF/lto-libcall-archive-bitcode.test
+35-0llvm/test/LTO/Resolution/X86/libcall-in-thin-link.ll
+34-0llvm/test/LTO/Resolution/X86/libcall-in-tu.ll
+282-1919 files not shown
+488-5225 files

NetBSD/src FBM6kQOshare/man/man4 tty.4

   tty.4: trivial grammar/style corrections
VersionDeltaFile
1.32+7-6share/man/man4/tty.4
+7-61 files

LLVM/project 412d694clang/lib/CrossTU CrossTranslationUnit.cpp, clang/test/VFS parse-errors.c

[VFS] Guard against null key/value nodes when parsing YAML overlay (#190506)

When a VFS overlay YAML file contains malformed content such as tabs,
the YAML parser can produce KeyValueNode entries where `getKey` returns
nullptr. The VFS overlay parser then passes the nullptr to
`parseScalarString`, which then calls dyn_cast.

Switch to `dyn_cast_if_present` for the above callsites and a few more.
DeltaFile
+8-8llvm/lib/Transforms/Utils/SymbolRewriter.cpp
+7-6llvm/lib/Remarks/YAMLRemarkParser.cpp
+5-5llvm/tools/sancov/sancov.cpp
+9-0clang/test/VFS/Inputs/invalid-key.yaml
+4-2clang/lib/CrossTU/CrossTranslationUnit.cpp
+6-0clang/test/VFS/parse-errors.c
+39-214 files not shown
+50-2610 files

LLVM/project 04e2be7utils/bazel/llvm-project-overlay/llvm BUILD.bazel, utils/bazel/llvm-project-overlay/third-party/unittest BUILD.bazel

[bazel] Fix TestingSupport layering_check (#190630)

I'm not sure if this header is public API upstream but we are using it
that way anyways.
DeltaFile
+0-2utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/third-party/unittest/BUILD.bazel
+1-22 files

LLVM/project e5b5c9cflang/include/flang/Semantics openmp-utils.h

format
DeltaFile
+1-1flang/include/flang/Semantics/openmp-utils.h
+1-11 files

LLVM/project 2d3fc47flang/lib/Semantics openmp-utils.cpp

format
DeltaFile
+1-2flang/lib/Semantics/openmp-utils.cpp
+1-21 files

LLVM/project ab43cb8clang/lib/Driver/ToolChains Hexagon.cpp, clang/test/Driver hexagon-toolchain-linux.c

[Hexagon] Pass -pie to linker when PIE is the toolchain default (#189723)

The Hexagon driver only checked for an explicit -pie flag when
constructing the link command, ignoring the toolchain's PIE default. For
linux-musl targets, isPIEDefault() returns true (via the Linux toolchain
base class), so the compiler generates PIC/PIE code (-pic-level 2
-pic-is-pie) but the linker never received -pie.

This mismatch caused LTO failures: without -pie the linker sets
Reloc::Static for the LTO backend, which generates GP-relative
(small-data) references that lld cannot resolve.

Use hasFlag() to respect the toolchain default, and guard the -pie
emission against -shared and -r (relocatable) modes.
DeltaFile
+31-0clang/test/Driver/hexagon-toolchain-linux.c
+3-2clang/lib/Driver/ToolChains/Hexagon.cpp
+34-22 files

LLVM/project 5f0d185llvm/test/CodeGen/AMDGPU frem.ll llvm.maximum.f16.ll

AMDGPU: Use SmallSet for VOPD scalar reg tracking

Use SmallSet instead of SmallVector for UniqueScalarRegs.
VCC_LO was pushed without uniqueness check, so when both
components used VCC implicitly it was counted twice,
rejecting valid VOPD pairings.

Co-Authored-By: Claude Opus 4.6 <noreply at anthropic.com>
DeltaFile
+38-41llvm/test/CodeGen/AMDGPU/frem.ll
+23-25llvm/test/CodeGen/AMDGPU/llvm.maximum.f16.ll
+23-25llvm/test/CodeGen/AMDGPU/llvm.minimum.f16.ll
+13-14llvm/test/CodeGen/AMDGPU/llvm.minimum.f32.ll
+13-14llvm/test/CodeGen/AMDGPU/llvm.maximum.f32.ll
+8-11llvm/test/CodeGen/AMDGPU/fmed3.ll
+118-1308 files not shown
+152-16814 files

LLVM/project de0a810llvm/test/MC/AMDGPU vop3-literal-gfx1250.s vop3-literal.s

[AMDGPU] Update vop3-literal.s to use fake16 on gfx1250. NFC (#190243)

16-bit instructions there are in fake16 mode and shall also be
compatible with older targets. The purpose of the test is to
check literals, so fake16 or real16 is not important.
DeltaFile
+294-0llvm/test/MC/AMDGPU/vop3-literal-gfx1250.s
+3-3llvm/test/MC/AMDGPU/vop3-literal.s
+297-32 files

FreeBSD/src b2751d9share/mk local.sys.env.mk

We also get _HOST_OSREL from host-target.mk
DeltaFile
+1-1share/mk/local.sys.env.mk
+1-11 files

LLVM/project 6ea563cllvm/include/llvm/CodeGen Rematerializer.h

Clarify usage of InsertPos
DeltaFile
+6-1llvm/include/llvm/CodeGen/Rematerializer.h
+6-11 files

LLVM/project c55c1c1llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp

[TargetLowering] Speculative fix for a non-determinism issue between different compilers. (#190219)

The evaluation order of function arguments is unspecified by the C++
standard. We had two getNode calls as function arguments which causes
the nodes to be created in a different order depending on the compiler
used. This patch moves them to their own variables to ensure they are
called in the same order on all compilers.

Possible fix for #190148.

(cherry picked from commit e2e5db840109e9a5d5bb190fcae350161a6e5481)
DeltaFile
+3-3llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+3-31 files

FreeNAS/freenas 2fe4205src/middlewared/middlewared/plugins/pool_ dataset_query_utils.py, src/middlewared/middlewared/plugins/smb_ util_smbconf.py

Remove useless comments
DeltaFile
+0-2src/middlewared/middlewared/plugins/pool_/dataset_query_utils.py
+0-2src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+0-2src/middlewared/middlewared/utils/filter_list.py
+0-63 files

LLVM/project 33e555bflang/include/flang/Semantics openmp-utils.h, flang/lib/Semantics openmp-utils.cpp resolve-directives.cpp

[flang][OpenMP] Implement checks for rectangular loops

Detect non-rectangular loops, emit diagnostic messages when the construct
requires that the affected loops are rectangular. Delete similar checks
from resolve-directive.cpp.

Issue: https://github.com/llvm/llvm-project/issues/185287
DeltaFile
+191-0flang/lib/Semantics/openmp-utils.cpp
+0-84flang/lib/Semantics/resolve-directives.cpp
+31-0flang/lib/Semantics/check-omp-loop.cpp
+12-6flang/test/Semantics/OpenMP/do22.f90
+15-0flang/include/flang/Semantics/openmp-utils.h
+9-3flang/test/Semantics/OpenMP/tile06.f90
+258-931 files not shown
+260-937 files

LLVM/project 151b4a3clang/lib/AST QualTypeNames.cpp, clang/lib/Interpreter InterpreterValuePrinter.cpp

[clang-repl] Use canonical types in QualTypeToString (#190528)

Use the canonical type when generating type strings to ensure sugared
(e.g. `AutoType`, `DecltypeType`) are resolved before calling
getFullyQualifiedType.

This will revert a few commits that were added to fix these assertions.

---------

Co-authored-by: Harald van Dijk <hdijk at accesssoftek.com>
(cherry picked from commit ba286040c95ea7a15673d6a7f731dc090ffe1fde)
DeltaFile
+16-0clang/test/Interpreter/pretty-print.cpp
+0-11clang/lib/AST/QualTypeNames.cpp
+5-6clang/lib/Interpreter/InterpreterValuePrinter.cpp
+21-173 files

NetBSD/pkgsrc JFirXtvdoc TODO

   doc/TODO: + intercal-0.34.
VersionDeltaFile
1.27070+2-1doc/TODO
+2-11 files

LLVM/project 0fecbffclang/lib/CodeGen CGCall.cpp, clang/test/CodeGen struct-passing.c

[clang] Fix issues with const/pure on varargs function. (#190252)

There are two related issues here. On the declaration/definition side,
we need to make sure the markings are conservative. Then on the caller
side, we need to make sure we don't access parameters that don't exist.

Fixes #187535.

(cherry picked from commit 9471fabf8ab15b1dc03834a1b7b7d20a038a4656)
DeltaFile
+34-5clang/test/CodeGen/struct-passing.c
+13-1clang/lib/CodeGen/CGCall.cpp
+47-62 files

FreeNAS/freenas ec493f9src/middlewared/middlewared/plugins/datastore read.py

Simplify changeset
DeltaFile
+7-8src/middlewared/middlewared/plugins/datastore/read.py
+7-81 files

LLVM/project 08d735ellvm/lib/Target/AMDGPU GCNVOPDUtils.cpp

AMDGPU: Validate VOPD physical src regs against operand RC

Replace isVGPR checks with matchesVOPDOperandRC that
validates physical source registers against the actual
VOPD combined instruction's operand register classes.
DeltaFile
+43-6llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp
+43-61 files

LLVM/project a105f27llvm/include/llvm/CodeGen SelectionDAGNodes.h, llvm/lib/CodeGen/SelectionDAG ScheduleDAGSDNodes.cpp

[Scheduler][NFC] Don't use set to track visited nodes (#190480)

The visited set can grow rather large and we can use an unused field in
SDNode to store the same information without the use of a hash set.

This improves compile times: stage2-O3 -0.14%.
DeltaFile
+16-4llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+8-4llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
+24-82 files

FreeNAS/freenas e90c2c9src/middlewared/middlewared/alembic/versions/26.0 2026-03-27_16-24_container_name.py, src/middlewared/middlewared/plugins acme_protocol.py

Merge branch 'master' of https://github.com/truenas/middleware into NAS-140095
DeltaFile
+0-362src/middlewared/middlewared/plugins/acme_protocol.py
+141-0src/middlewared/middlewared/plugins/acme_registration/crud.py
+58-65tests/api2/test_system_general_ui_allowlist.py
+112-0tests/unit/test_pool_dataset_unlock_restart_vms.py
+110-0src/middlewared/middlewared/alembic/versions/26.0/2026-03-27_16-24_container_name.py
+110-0src/middlewared/middlewared/plugins/acme_protocol/issue_cert.py
+531-42761 files not shown
+1,893-1,35867 files

FreeNAS/freenas 8a2a864src/middlewared/middlewared/plugins/failover_ reboot.py, src/middlewared/middlewared/plugins/system reboot.py

Persist local reboot reasons
DeltaFile
+206-0src/middlewared/middlewared/pytest/unit/plugins/test_system_reboot.py
+37-0src/middlewared/middlewared/plugins/system/reboot.py
+4-2src/middlewared/middlewared/plugins/failover_/reboot.py
+247-23 files