LLVM/project 639a8d1clang/lib/Driver/ToolChains Darwin.cpp, clang/test/Driver fdefine-target-os-macros.c unsupported-target-vendor.c

[Triple] Make a target triple "os" for firmware (#176272)

Make a Triple::OSType to support a generic "firmware" OS that isn't bare
metal, but isn't tied to a specific hardware platform like macOS or iOS.
Hook up support for the new OSType in the Darwin toolchain.
DeltaFile
+50-28clang/lib/Driver/ToolChains/Darwin.cpp
+51-15clang/test/Driver/fdefine-target-os-macros.c
+60-0clang/test/Driver/unsupported-target-vendor.c
+20-0llvm/unittests/TargetParser/TripleTest.cpp
+15-0llvm/lib/TargetParser/Triple.cpp
+12-2llvm/include/llvm/TargetParser/Triple.h
+208-456 files not shown
+231-4712 files

LLVM/project ecd0e7dllvm/lib/Support/Windows Path.inc

Support: allow `llvm::sys::fs::rename` to rename a directory on Windows (#179739)

`CreateFileW` must be passed `FILE_FLAG_BACKUP_SEMANTICS` to allow a
handle to a directory to be acquired. Without this, we would previously
fail with permission denied if a directory was attempted to be renamed.
DeltaFile
+3-1llvm/lib/Support/Windows/Path.inc
+3-11 files

LLVM/project ea88636clang/lib/CIR/CodeGen TargetInfo.cpp, clang/lib/CIR/Dialect/Transforms/TargetLowering LowerModule.cpp

[CIR][AMDGPU] Lower Language specific address spaces and implement AMDGPU target
DeltaFile
+48-9clang/test/CIR/Lowering/global-address-space.cir
+51-0clang/test/CIR/CodeGen/amdgpu-address-spaces.cpp
+47-0clang/lib/CIR/Dialect/Transforms/TargetLowering/Targets/AMDGPU.cpp
+46-0clang/lib/CIR/CodeGen/TargetInfo.cpp
+17-8clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+9-2clang/lib/CIR/Dialect/Transforms/TargetLowering/LowerModule.cpp
+218-194 files not shown
+234-1910 files

LLVM/project 4d76eddclang/lib/CIR/CodeGen CIRGenModule.cpp CIRGenModule.h, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Address Space support for GlobalOps
DeltaFile
+51-12clang/lib/CIR/CodeGen/CIRGenModule.cpp
+46-0clang/test/CIR/Lowering/global-address-space.cir
+19-20clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+30-0clang/test/CIR/IR/address-space.cir
+21-2clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+16-4clang/lib/CIR/CodeGen/CIRGenModule.h
+183-388 files not shown
+252-4814 files

LLVM/project 415807aclang/include/clang/CIR/Dialect/Builder CIRBaseBuilder.h, clang/include/clang/CIR/Dialect/IR CIRTypes.h

[CIR] Infrastructure and MemorySpaceAttrInterface for Address Spaces
DeltaFile
+141-38clang/lib/CIR/Dialect/IR/CIRTypes.cpp
+41-0clang/test/CIR/IR/address-space.cir
+29-3clang/test/CIR/IR/invalid-addrspace.cir
+20-3clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+9-11clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
+13-3clang/include/clang/CIR/Dialect/IR/CIRTypes.h
+253-589 files not shown
+284-8715 files

FreeBSD/ports 3e08e77devel/bazel/files patch-tools_cpp_bsd__cc__toolchain__config.bzl patch-tools_cpp_bsd_cc_toolchain_config.bzl

devel/bazel: fix build around c23 extensions

This reverts commit 984f80b6e226c37980c68d6a7a12d3be08dee2dc.
PR:     278246
---
 ...g.bzl => patch-tools_cpp_bsd_cc_toolchain_config.bzl} | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)
 rename devel/bazel/files/{patch-tools_cpp_bsd__cc__toolchain__config.bzl => patch-tools_cpp_bsd_cc_toolchain_config.bzl} (62%)

PR:     286235
Approved-by:    maintainer timeout (10 months)
DeltaFile
+0-12devel/bazel/files/patch-tools_cpp_bsd__cc__toolchain__config.bzl
+11-0devel/bazel/files/patch-tools_cpp_bsd_cc_toolchain_config.bzl
+11-122 files

LLVM/project ccb5843libcxx/include/__algorithm ranges_reverse_copy.h, libcxx/include/__iterator reverse_iterator.h

[libc++] Use views::reverse to implement ranges::reverse_copy (#177123)

We currently have a custom utility `__reverse_range`, which does
basically the same thing as `views::reverse` and the only place where we
use it is in `ranges::reverse_copy`. Instead of this special utility, we
can simply use `views::reverse`.

This has originally been introduced due to compile time concerns.
However, there doesn't seem to actually be a significant compile time
regression overall.
DeltaFile
+0-19libcxx/include/__iterator/reverse_iterator.h
+2-1libcxx/include/__algorithm/ranges_reverse_copy.h
+2-202 files

LLVM/project 68592faclang/test/ClangScanDeps prune-scanning-modules.m

[ClangScanDeps][test] Avoid writing to readonly dirs (#179733)

Writing files to the current dir fails when tests are run in an
environment w/ a readonly build tree. The normal fix is to write to an
explicitly writeable dir (i.e. `-o %t/info.json`), but since we don't
actually do anything w/ info.json, just write to `/dev/null` instead.
DeltaFile
+3-3clang/test/ClangScanDeps/prune-scanning-modules.m
+3-31 files

OpenBSD/ports zeti1Jxshells/atuin distinfo crates.inc

   shells/atuin: update to 18.11.0

   Release notes: https://github.com/atuinsh/atuin/releases/tag/v18.11.0
VersionDeltaFile
1.5+46-80shells/atuin/distinfo
1.5+22-39shells/atuin/crates.inc
1.6+1-1shells/atuin/Makefile
+69-1203 files

OpenBSD/ports 4BqqbBUx11/stumpwm Makefile

   bump x11/stumpwm after lang/sbcl update
VersionDeltaFile
1.40+1-1x11/stumpwm/Makefile
+1-11 files

FreeBSD/ports 54e5f43shells/xonsh distinfo Makefile, shells/xonsh/files patch-xonsh_platform.py

shells/xonsh: Update to 0.22.3

ChangeLog: https://github.com/xonsh/xonsh/releases/tag/0.22.3
DeltaFile
+3-3shells/xonsh/files/patch-xonsh_platform.py
+3-3shells/xonsh/distinfo
+1-1shells/xonsh/Makefile
+7-73 files

OpenBSD/ports aTJt2NFlang/sbcl Makefile distinfo

   lang/sbcl: update to 2.6.1

   Changes: https://sbcl.org/news.html#2.6.1
VersionDeltaFile
1.87+2-2lang/sbcl/Makefile
1.51+2-2lang/sbcl/distinfo
+4-42 files

LLVM/project 65c46fellvm/lib/Target/Hexagon HexagonISelDAGToDAG.cpp, llvm/test/CodeGen/Hexagon dag-isel-balancetree-rauw.ll

[Hexagon] Fix use-after-poison in balanceSubTree (#179239)

The balanceSubTree() function in HexagonISelDAGToDAG was accessing node
operands after recursive calls that could invalidate those nodes through
RAUW.

Use pre-captured Op0/Op1 values instead of re-accessing N's operands
after BST calls, add bounds checking before accessing node operands in
several places, check if nodes were RAUW'd before calling getHeight() on
them.
DeltaFile
+69-19llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
+22-0llvm/test/CodeGen/Hexagon/dag-isel-balancetree-rauw.ll
+91-192 files

OpenBSD/ports 3p0hzmjlang/rust distinfo Makefile, lang/rust/patches patch-src_bootstrap_src_core_build_steps_test_rs patch-compiler_rustc_session_src_options_rs

   lang/rust: update to 1.93.0

   Announce: https://blog.rust-lang.org/2026/01/22/Rust-1.93.0/
   Release notes: https://doc.rust-lang.org/stable/releases.html#version-1930-2026-01-22
VersionDeltaFile
1.25+27-5lang/rust/pkg/PLIST-src
1.18+13-4lang/rust/patches/patch-src_bootstrap_src_core_build_steps_test_rs
1.159+6-6lang/rust/distinfo
1.240+3-6lang/rust/Makefile
1.26+2-2lang/rust/patches/patch-compiler_rustc_session_src_options_rs
1.19+1-1lang/rust/patches/patch-src_bootstrap_src_lib_rs
+52-243 files not shown
+54-269 files

LLVM/project 3fcba45llvm/utils/lit/lit run.py, llvm/utils/lit/tests single-process.py lit.cfg

Revert "[lit] Avoid multiprocessing for -j1 runs (#175587)"

This reverts commit 9f1a9d24813c0c1b89d24063825a7fb8ca64a3a1.

This caused quite a few buildbot failures (see failures on the PR). It
does not look like a trivial fix to me.
DeltaFile
+0-56llvm/utils/lit/lit/run.py
+0-35llvm/utils/lit/tests/single-process.py
+0-20llvm/utils/lit/tests/lit.cfg
+0-1113 files

FreeNAS/freenas c52590dsrc/middlewared/middlewared/api/base/types string.py

Merge branch 'master' of https://github.com/truenas/middleware into smb-path-test
DeltaFile
+1-1src/middlewared/middlewared/api/base/types/string.py
+1-11 files

LLVM/project da3b254llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeHelper.cpp, llvm/test/CodeGen/AMDGPU fptoi.i128.ll global-saddr-load.ll

AMDGPU/GlobalISel: Regbanklegalize rules for G_PHI

Move G_PHI handling to AMDGPURegBankLegalizeRules.cpp.
Support all legal types.
DeltaFile
+183-157llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memcpy.ll
+148-132llvm/test/CodeGen/AMDGPU/fptoi.i128.ll
+130-114llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll
+45-48llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memset.ll
+38-50llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+37-43llvm/test/CodeGen/AMDGPU/global-saddr-load.ll
+581-5449 files not shown
+658-59715 files

LLVM/project 00708b7llvm/include/llvm/MC MCSymbolGOFF.h

Fix formatting.
DeltaFile
+1-1llvm/include/llvm/MC/MCSymbolGOFF.h
+1-11 files

LLVM/project 9f1a9d2llvm/utils/lit/lit run.py, llvm/utils/lit/tests single-process.py lit.cfg

[lit] Avoid multiprocessing for -j1 runs (#175587)

### Problem

When running `lit` with `-j1` in a sandboxed environment (e.g., [Cursor
Sandbox Mode](https://cursor.com/blog/enterprise#sandbox-mode)), `lit`
crashes with `PermissionError: [Errno 1] Operation not permitted`
because it still attempts to create a `multiprocessing.Pool`, which
requires POSIX semaphores (`/dev/shm/sem.*`) that are blocked by the
sandbox.

**Reproducer:** Run any lit test suite with `-j1` in a [restricted
sandbox](https://cursor.com/blog/enterprise#sandbox-mode):
`LIT_OPTS="-j1 -v" ninja check-lld`

**Error trace:**
https://gist.github.com/alx32/0dc6abb45c40cf5753669e4c6cce929d

### Solution

    [31 lines not shown]
DeltaFile
+56-0llvm/utils/lit/lit/run.py
+35-0llvm/utils/lit/tests/single-process.py
+20-0llvm/utils/lit/tests/lit.cfg
+111-03 files

FreeNAS/freenas 7d4c883src/middlewared/middlewared main.py, src/middlewared/middlewared/api/base decorator.py

Consolidate types in middlewared.utils.types
DeltaFile
+5-1src/middlewared/middlewared/utils/types.py
+2-3src/middlewared/middlewared/utils/service/call_mixin.py
+2-1src/middlewared/middlewared/main.py
+1-1src/middlewared/middlewared/plugins/webshare/sharing.py
+1-1src/middlewared/middlewared/api/base/decorator.py
+1-1src/middlewared/middlewared/plugins/snapshot.py
+12-86 files

LLVM/project 588854cllvm/include/llvm/MC MCSymbolGOFF.h, llvm/lib/MC MCGOFFStreamer.cpp

[GOFF] Set reference to ADA

Function symbols must have a reference to the ADA, because this becomes
the value of the r5 register when the function is called. Simply get the
value from the begin symbol of the section.
DeltaFile
+5-1llvm/lib/MC/MCGOFFStreamer.cpp
+2-1llvm/include/llvm/MC/MCSymbolGOFF.h
+1-1llvm/test/CodeGen/SystemZ/zos-section-1.ll
+8-33 files

LLVM/project d9da5d7llvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp

[AMDGPU][SIInsertWaitcnt][NFC] Move eventCounter() function (#178949)

The eventCounter() function searches through the array of events. This
array is owned by the WaitcntGenerator class.

This patch moves the function into the WaitcntGenerator class which
helps hide the event array from the user.
It also renames it to getCounterFromEvent().

This should be NFC.
DeltaFile
+15-11llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+15-111 files

OpenBSD/ports RvaqheBshells/fish/main distinfo crates.inc, shells/fish/main/patches patch-Cargo_toml

   shells/fish/main: Update to 4.4.0

   from Maintainer Florian Viehweger, tweaks from me
VersionDeltaFile
1.9+84-48shells/fish/main/distinfo
1.6+41-23shells/fish/main/crates.inc
1.3+3-3shells/fish/main/patches/patch-Cargo_toml
1.7+5-0shells/fish/main/pkg/PLIST
1.10+1-1shells/fish/main/Makefile
+134-755 files

FreeNAS/freenas 41aa9b9src/middlewared/middlewared/plugins/pool_ import_pool.py, tests/api2 test_pool_import.py

Reset pool mountpoint even when its explicitly set to the default value
DeltaFile
+43-0tests/api2/test_pool_import.py
+6-5src/middlewared/middlewared/plugins/pool_/import_pool.py
+49-52 files

FreeBSD/ports 4862ae1shells/xonsh distinfo Makefile

shells/xonsh: Update to 0.22.2

ChangeLog: https://github.com/xonsh/xonsh/releases/tag/0.22.2
DeltaFile
+3-3shells/xonsh/distinfo
+1-1shells/xonsh/Makefile
+4-42 files

FreeBSD/ports da1117emath/R-cran-reformulas distinfo Makefile

math/R-cran-reformulas: Update to 0.4.4

ChangeLog: https://cran.r-project.org/web/packages/reformulas/news/news.html
DeltaFile
+3-3math/R-cran-reformulas/distinfo
+1-1math/R-cran-reformulas/Makefile
+4-42 files

FreeBSD/ports 5a88e86devel/R-cran-globals distinfo Makefile

devel/R-cran-globals: Update to 0.19.0

ChangeLog: https://cran.r-project.org/web/packages/globals/news/news.html
DeltaFile
+3-3devel/R-cran-globals/distinfo
+1-1devel/R-cran-globals/Makefile
+4-42 files

FreeNAS/freenas abe9d0etests/api2 test_300_nfs.py test_200_ftp.py

test
DeltaFile
+0-2,224tests/api2/test_300_nfs.py
+0-1,411tests/api2/test_200_ftp.py
+0-936tests/api2/test_345_acl_nfs4.py
+0-700tests/api2/test_011_user.py
+0-495tests/api2/test_440_snmp.py
+0-487tests/api2/test_audit_websocket.py
+0-6,253243 files not shown
+0-30,354249 files

HardenedBSD/src 3266176lib/libpmc/pmu-events/arch/x86/graniterapids uncore-cache.json uncore-interconnect.json

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+3,745-0lib/libpmc/pmu-events/arch/x86/graniterapids/uncore-cache.json
+1,979-0lib/libpmc/pmu-events/arch/x86/graniterapids/uncore-interconnect.json
+1,925-0lib/libpmc/pmu-events/arch/x86/graniterapids/uncore-io.json
+1,230-0lib/libpmc/pmu-events/arch/x86/graniterapids/cache.json
+1,145-0lib/libpmc/pmu-events/arch/x86/graniterapids/pipeline.json
+890-0lib/libpmc/pmu-events/arch/x86/graniterapids/uncore-memory.json
+10,914-015 files not shown
+12,562-1821 files

HardenedBSD/ports 67ed3c3multimedia/ab-av1 distinfo Makefile.crates, multimedia/hyprpwcenter Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+87-85multimedia/ab-av1/distinfo
+126-0x11-toolkits/wlroots020/pkg-plist
+43-42multimedia/ab-av1/Makefile.crates
+80-0x11-toolkits/wlroots020/Makefile
+28-0x11-toolkits/wlroots020/pkg-descr
+28-0multimedia/hyprpwcenter/Makefile
+392-12758 files not shown
+607-25264 files