LLVM/project 1953b87clang/include/clang/CIR MissingFeatures.h, clang/include/clang/CIR/Dialect/Builder CIRBaseBuilder.h

[CIR][CodeGen] Upstream support for `__builtin_isinf_sign` (#183977)

This adds CIR codegen and lowering support for `__builtin_isinf_sign`.
DeltaFile
+39-0clang/test/CIR/CodeGenBuiltins/builtin-isinf-sign.c
+29-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+24-1clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+17-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+5-0clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
+1-0clang/include/clang/CIR/MissingFeatures.h
+115-16 files

NetBSD/pkgsrc vJuZXezdoc CHANGES-2026

   doc: Updated print/mupdf to 1.27.2
VersionDeltaFile
1.1530+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc mcA4dYtprint/mupdf distinfo Makefile, print/mupdf/patches patch-source_fitz_load-jpx.c patch-Makerules

   print/mupdf: update to mupdf-1.27.2

   Patches updated:

     patches/patch-Makelists:

       "Fix compiling with a pre-c++20 compiler" has been addressed
       by upstream in a similar way, by testing whether USE_ZXINGCPP
       is set.

     patches/patch-source_fitz_stext-search.c:

       Since we don't use the thirdparty libraries from MuPDF, MuPDF
       needs include/mujs/regexp.h from lang/mujs. Please see the
       post-install target in lang/mujs/Makefile.

   List of changes in MuPDF 1.27

     New and updated documentation! Build local HTML and Markdown

    [94 lines not shown]
VersionDeltaFile
1.11+11-11print/mupdf/patches/patch-source_fitz_load-jpx.c
1.3+11-10print/mupdf/patches/patch-Makerules
1.82+9-8print/mupdf/distinfo
1.1+16-0print/mupdf/patches/patch-source_fitz_stext-search.c
1.5+2-13print/mupdf/patches/patch-Makelists
1.139+9-5print/mupdf/Makefile
+58-472 files not shown
+68-558 files

NetBSD/pkgsrc 94pU292doc CHANGES-2026

   doc: Updated lang/mujs to 1.3.9
VersionDeltaFile
1.1529+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 9uEXbmdlang/mujs Makefile distinfo

   devel/mujs: update to mujs-1.3.9

   Briefly discussed on tech-pkg with leot@ and nia@

   pkgsrc changes:

     Install include/mujs/regexp.h which is needed by recent versions of print/mupdf.

   mujs-1.3.9
   ==========

   Commits:
     Bug 709180: Fix simple array check in Array.prototype.sort.
     Bug 709127: Plug memory leak in String.prototype.replace.
     Bug 709128: Avoid undefined behavior for -INT_MIN in js_itoa.
     Avoid UB when computing (unused) pointer from NULL.
     Add "undefined" UB sanitize build target.
     Bug 709124: Guard against malicious Array.prototype.sort comparator.
     Bug 709103: Increase lexbuf capacity counter after realloc (not before).

    [39 lines not shown]
VersionDeltaFile
1.8+8-2lang/mujs/Makefile
1.8+4-4lang/mujs/distinfo
1.4+2-1lang/mujs/PLIST
+14-73 files

LLVM/project 89a4bcfclang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Split cir.binop into separate per-operation binary ops (#184227)

Replace the single `cir.binop` operation (dispatched via a `BinOpKind`
enum) with nine distinct ops — `cir.add`, `cir.sub`, `cir.mul`,
`cir.div`, `cir.rem`, `cir.and`, `cir.or`, `cir.xor`, and `cir.max` —
each with precise type constraints and only the attributes it needs
(nsw/nuw/sat on add/sub via `BinaryOverflowOp`).

A new `BinaryOpInterface` provides uniform `getLhs`/`getRhs`/`getResult`
access for passes and analyses.

The monolithic switch-based CIRToLLVMBinOpLowering is replaced by per-op
patterns generated through the existing CIRLowering.inc TableGen
infrastructure, with shared dispatch factored into two helpers:
`lowerSaturatableArithOp` for add/sub and `lowerIntFPBinaryOp` for
div/rem.
DeltaFile
+491-491clang/test/CIR/CodeGenBuiltins/X86/avx512dq-builtins.c
+242-56clang/include/clang/CIR/Dialect/IR/CIROps.td
+124-124clang/test/CIR/CodeGen/complex-mul-div.cpp
+129-106clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+92-92clang/test/CIR/CodeGenBuiltins/X86/sse41-builtins.c
+73-73clang/test/CIR/CodeGenOpenACC/private-clause-pointer-array-recipes-CtorDtor.cpp
+1,151-942103 files not shown
+2,353-2,106109 files

OpenBSD/ports jZ2m4Npproductivity Makefile

   + jira-cli
VersionDeltaFile
1.122+1-0productivity/Makefile
+1-01 files

OpenBSD/ports UA97jCDproductivity/jira-cli distinfo modules.inc, productivity/jira-cli/pkg PLIST DESCR

   Initial revision
VersionDeltaFile
1.1+772-0productivity/jira-cli/distinfo
1.1+247-0productivity/jira-cli/modules.inc
1.1+43-0productivity/jira-cli/Makefile
1.1+41-0productivity/jira-cli/pkg/PLIST
1.1+4-0productivity/jira-cli/pkg/DESCR
1.1.1.1+0-0productivity/jira-cli/pkg/DESCR
+1,107-04 files not shown
+1,107-010 files

NetBSD/pkgsrc NyrJ0mpx11/alacritty Makefile PLIST.App

   alacritty: support building as macOS app bundle
VersionDeltaFile
1.41+17-1x11/alacritty/Makefile
1.1+14-0x11/alacritty/PLIST.App
+31-12 files

LLVM/project c4ea6cclldb/source/Plugins/Process/MacOSX-Kernel ProcessKDP.cpp, lldb/source/Plugins/Process/mach-core ProcessMachCore.cpp

[lldb] Remove call_once wrappers around PluginManager::RegisterPlugin (#184273)

Remove call_once wrappers around PluginManager::RegisterPlugin. Plugins
can be registered and unregistered in Initialize and Terminate
respectively. In its current state, after having called Terminate, a
plugin can never be re-initialized.
DeltaFile
+4-11lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
+5-10lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
+3-11lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp
+3-10lldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp
+3-8lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp
+3-7lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp
+21-577 files not shown
+38-10613 files

LLVM/project 6b5c55elldb/source/Core Debugger.cpp

[lldb] Fix 10 year old leak of `g_debugger_list_ptr` (#184259)

Roughly 10 years ago, in aacb80853a46bd544fa76a945667302be1de706c, Greg
deleted the call to delete g_debugger_list_ptr because of a race
condition:

> Fixed a threading race condition where we could crash after calling
Debugger::Terminate().
> 
> The issue was we have two global variables: one that contains a
DebuggerList pointer and one that contains a std::mutex > pointer. These
get initialized in Debugger::Initialize(), and everywhere that uses
these does:
> 
> if (g_debugger_list_ptr && g_debugger_list_mutex_ptr)
> {
> std::lock_guard<std::recursive_mutex>
guard(*g_debugger_list_mutex_ptr);
>     // do work while mutex is locked

    [17 lines not shown]
DeltaFile
+83-85lldb/source/Core/Debugger.cpp
+83-851 files

NetBSD/pkgsrc HC5I6Nrnet/deskflow PLIST.App

   deskflow: PLIST.App: catch up w/ update
VersionDeltaFile
1.4+2-0net/deskflow/PLIST.App
+2-01 files

NetBSD/pkgsrc oZ2RmXwemulators/qemu PLIST

   qemu: fix PLIST for -doc option. Some files installed unconditionally.
VersionDeltaFile
1.103+3-3emulators/qemu/PLIST
+3-31 files

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

[AMDGPU][SIInsertWaitcnts][NFC] Call applyWaitcnt() in a loop (#184426)

DeltaFile
+2-10llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+2-101 files

OpenZFS/src f6205fdtests/zfs-tests/tests/functional/mmp mmp_on_uberblocks.ksh

ZTS: Adjust mmp_on_uberblocks threshold

Decrease the number of required uberblock blocks write slightly due
to observed variation when running in the CI.  This should help
avoid future false positives.

Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Closes #18280
DeltaFile
+1-1tests/zfs-tests/tests/functional/mmp/mmp_on_uberblocks.ksh
+1-11 files

FreeNAS/freenas 14bad94tests/unit test_filesystem_acl.py

Fix more tests
DeltaFile
+26-16tests/unit/test_filesystem_acl.py
+26-161 files

LLVM/project 3c1d009llvm/lib/Transforms/Vectorize VPlanTransforms.cpp

Just use `vputils::onlyFirstLaneUsed`
DeltaFile
+1-7llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+1-71 files

LLVM/project 80554adclang-tools-extra/clang-doc JSONGenerator.cpp, clang-tools-extra/clang-doc/assets/md namespace-template.mustache

resolve conflicts and update CDCtx data structure
DeltaFile
+25-27clang-tools-extra/clang-doc/JSONGenerator.cpp
+12-10clang-tools-extra/test/clang-doc/namespace.cpp
+4-10clang-tools-extra/test/clang-doc/enum.cpp
+5-5clang-tools-extra/test/clang-doc/templates.cpp
+4-4clang-tools-extra/test/clang-doc/basic-project.mustache.test
+1-1clang-tools-extra/clang-doc/assets/md/namespace-template.mustache
+51-571 files not shown
+52-587 files

FreeBSD/ports a6e3b7bgraphics/bmeps distinfo Makefile

graphics/bmeps: Update to 4.39.2

Changelog:      https://sourceforge.net/p/dktools/wiki/News%20and%20Change%20Log/#h-4392-2026-01-21

PR:             293541
Reported by:    takefu at airport.fm (maintainer)
DeltaFile
+3-3graphics/bmeps/distinfo
+2-2graphics/bmeps/Makefile
+5-52 files

LLVM/project fdc4a98llvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp AMDGPUSubtarget.cpp, llvm/test/CodeGen/AMDGPU implicit-arg-block-count.ll implicit-arg-v5-opt.ll

[AMDGPU] Add dereferenceable retAttr to a call to llvm.amdgcn.implicitarg.ptr (#182206)

DeltaFile
+78-0llvm/test/Transforms/InstCombine/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll
+18-18llvm/test/CodeGen/AMDGPU/implicit-arg-block-count.ll
+25-0llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+6-6llvm/test/CodeGen/AMDGPU/implicit-arg-v5-opt.ll
+0-1llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp
+127-255 files

LLVM/project dc1e3e5llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vector-shuffle-combining-xop.ll

[X86] getFauxShuffleMask - add ISD::ROTL/ROTR handling (#184417)

Very similar to the existing X86ISD::VROTLI/VROTRI handling

Prep work for #184002
DeltaFile
+31-0llvm/lib/Target/X86/X86ISelLowering.cpp
+8-22llvm/test/CodeGen/X86/vector-shuffle-combining-xop.ll
+39-222 files

LLVM/project f287b30clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Split cir.binop into separate per-operation binary ops

LLVM lowering uses per-op patterns generated by the CIRLowering.inc TableGen
infrastructure instead of a monolithic TypeSwitch dispatch.
DeltaFile
+491-491clang/test/CIR/CodeGenBuiltins/X86/avx512dq-builtins.c
+242-56clang/include/clang/CIR/Dialect/IR/CIROps.td
+124-124clang/test/CIR/CodeGen/complex-mul-div.cpp
+129-106clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+92-92clang/test/CIR/CodeGenBuiltins/X86/sse41-builtins.c
+73-73clang/test/CIR/CodeGenOpenACC/private-clause-pointer-array-recipes-CtorDtor.cpp
+1,151-942103 files not shown
+2,353-2,106109 files

FreeNAS/freenas 0128bb7tests/unit test_filesystem_acl.py

Another test fix
DeltaFile
+11-9tests/unit/test_filesystem_acl.py
+11-91 files

HardenedBSD/ports 0e107fdports-mgmt/pkg distinfo

HBSD: Resolve merge conflict

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+0-6ports-mgmt/pkg/distinfo
+0-61 files

HardenedBSD/ports df8ccddirc/halloy distinfo Makefile.crates, security/cargo-audit distinfo Makefile.crates

Merge remote-tracking branch 'internal/freebsd/main' into hardenedbsd/main

Conflicts:
        ports-mgmt/pkg/distinfo (unresolved)
DeltaFile
+713-697irc/halloy/distinfo
+695-615sysutils/topgrade/distinfo
+415-393security/cargo-audit/distinfo
+355-347irc/halloy/Makefile.crates
+346-306sysutils/topgrade/Makefile.crates
+206-195security/cargo-audit/Makefile.crates
+2,730-2,553177 files not shown
+4,940-4,214183 files

HardenedBSD/ports 58dce87ports-mgmt/pkg distinfo Makefile

HBSD: Resolve merge conflict

Bring our ports-mgmt/pkg to 2.6.1.

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+3-9ports-mgmt/pkg/distinfo
+2-7ports-mgmt/pkg/Makefile
+5-162 files

LLVM/project dc44bcaflang-rt CMakeLists.txt

[flang-rt] Fix NVPTX builds erroneously using backtrace support (#184415)

Summary:
This is caused  by the CMake hacks I had to do to worm around NVIDIA's
proprietary binaries.
DeltaFile
+6-2flang-rt/CMakeLists.txt
+6-21 files

FreeNAS/freenas 0c2896csrc/middlewared/middlewared/plugins nfs.py boot.py, src/middlewared/middlewared/plugins/zfs_ zfs_events.py

clean comments
DeltaFile
+1-3src/middlewared/middlewared/plugins/zfs_/zfs_events.py
+1-2src/middlewared/middlewared/plugins/nfs.py
+1-2src/middlewared/middlewared/plugins/boot.py
+3-73 files

FreeNAS/freenas e7c1ffesrc/middlewared/middlewared main.py

os.killpg no longer needed
DeltaFile
+2-7src/middlewared/middlewared/main.py
+2-71 files

FreeNAS/freenas ed7a19adocs/source/middleware process_pool.rst, src/middlewared/middlewared worker.py main.py

remove process pool
DeltaFile
+0-144src/middlewared/middlewared/worker.py
+0-46src/middlewared/middlewared/main.py
+14-16src/middlewared/middlewared/job.py
+0-29docs/source/middleware/process_pool.rst
+1-1src/middlewared/middlewared/service/core_service.py
+0-2src/middlewared/middlewared/service/base.py
+15-2385 files not shown
+15-24311 files