LLVM/project 0f8aa96lldb/source/Plugins/Process/minidump RegisterContextMinidump_ARM64.cpp

[lldb][NFC] Whitespace cleanup in RegisterContextMinidump_ARM64
Breaking out the whitespace changes turned up in a separate
contentful PR.
DeltaFile
+80-70lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM64.cpp
+80-701 files

FreeNAS/freenas c9ada68src/middlewared/middlewared/etc_files/local/nginx nginx.conf.mako, src/middlewared/middlewared/plugins/ports ports.py

Add nginx route for rwd

This commit adds an nginx reverse proxy route at /rwd/ pointing to the rwd service on 127.0.0.1:1700. Since rwd listens on TCP (not a unix socket), nginx handles the missing service gracefully — returning 502 when rwd is down without affecting startup or other routes. Port 1700 is also registered as a reserved system port to prevent conflicts.
DeltaFile
+13-0src/middlewared/middlewared/etc_files/local/nginx/nginx.conf.mako
+1-1src/middlewared/middlewared/plugins/ports/ports.py
+14-12 files

FreeBSD/ports bb82473java/netbeans pkg-plist distinfo

java/netbeans: Update 28 => 29

Changelog:
https://github.com/apache/netbeans/releases/tag/29

PR:     293537
MFH:    2026Q1
DeltaFile
+60-110java/netbeans/pkg-plist
+3-3java/netbeans/distinfo
+1-2java/netbeans/Makefile
+64-1153 files

LLVM/project d54d5c1clang/lib/CIR/Dialect/IR CIRDialect.cpp

fix comp err
DeltaFile
+1-1clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+1-11 files

LLVM/project 7434286flang/include/flang/Parser preprocessor.h, flang/lib/Parser prescan.cpp prescan.h

[flang] Recognize compiler directives after expansion in comment (#183626)

The compiler can recognize a compiler directive when one results from a
macro expansion at the beginning of a non-comment source line, as in
"#define FOO !$OMP". But it can't recognize a compiler directive that
initially appears as a comment line, as in "!BAR" after "#define BAR
$OMP". Extend the prescanner to recognize such cases in free form
source. (Fixed form is a much more complicated case for this recognition
and will be addressed later if needed.)

This is the 2nd version of this patch; the first was reverted after
problems with continuation lines were encountered.

Fixes https://github.com/llvm/llvm-project/issues/178481.
DeltaFile
+175-100flang/lib/Parser/prescan.cpp
+29-11flang/lib/Parser/prescan.h
+12-8flang/lib/Parser/preprocessor.cpp
+10-0flang/test/Preprocessing/bug178481.F90
+4-4flang/include/flang/Parser/preprocessor.h
+230-1235 files

LLVM/project 4e3e4f2clang/lib/Sema SemaWasm.cpp, clang/test/CodeGen/WebAssembly builtins-table-externref.c

[WASM] add CheckWasmTableElement helper (#181172)

Discard qualifiers from the types (e.g. addrspace, volatile, etc) before
checking that the underlying types are the same, and DRY the code to
emit a consistent Sema.Diag before returning failure.
DeltaFile
+21-15clang/lib/Sema/SemaWasm.cpp
+26-1clang/test/CodeGen/WebAssembly/builtins-table-externref.c
+47-162 files

LLVM/project 6719ec1llvm/lib/Transforms/Coroutines CoroFrame.cpp CoroSplit.cpp, llvm/test/Transforms/Coroutines coro-split-sink-lifetime-01.ll coro-split-sink-lifetime-02.ll

[Coroutines] Replace struct alloca frame with byte array and ptradd (#178359)

Replace coroutine frame struct type with a simple byte array and use
offset-based ptradd operations instead of struct GEP for all field
access. Alloca types have largely lost all meaning to LLVM (even this
pass merged them and used an arbitrary type to represent all of them),
and so they just makes the code to construct alloca more difficult and
less flexible.

Key changes:
- Remove LayoutFieldIndex from frame field tracking
- Remove StructType usage - frame is now a byte array
- Replace all CreateStructGEP/CreateConstInBoundsGEP with CreatePtrAdd
- Store ResumeOffset/DestroyOffset in SwitchLowering for reuse
- Remove Shape.FrameTy, use Shape.FrameSize directly

Bug fix: Uses pointer size and alignment from data layout for header
pointer offsets in debug info instead of hardcoded 8 byte.


    [14 lines not shown]
DeltaFile
+174-267llvm/lib/Transforms/Coroutines/CoroFrame.cpp
+176-15llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-01.ll
+86-4llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-02.ll
+44-45llvm/lib/Transforms/Coroutines/CoroSplit.cpp
+50-9llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-04.ll
+49-8llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-03.ll
+579-34856 files not shown
+908-68662 files

LLVM/project a4f9d43clang/test/Analysis/Checkers/WebKit nodelete-annotation.cpp

[alpha.webkit.NoDeleteChecker] Add a test for unsafe function override (#184208)

DeltaFile
+7-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+7-01 files

LLVM/project 23f21f3clang/include/clang/CIR/Dialect/IR CIRDialect.td, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Implement function/call attribute parsing (#184185)

It was brought to my attention that we didn't actually have a parsing
test/parsing failed when attributes were included. This patch adds the
parsing functionality for attributes, and sets them correctly, plus
makes sure we have a test that validates functions, member functions,
      calls, member calls, and indirect calls.
DeltaFile
+77-0clang/test/CIR/IR/func-attrs.cir
+67-9clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+2-0clang/include/clang/CIR/Dialect/IR/CIRDialect.td
+146-93 files

LLVM/project abb228aclang/lib/CIR/CodeGen CIRGenException.cpp CIRGenCleanup.cpp, clang/test/CIR/CodeGen try-catch-tmp.cpp

[CIR] Fix handling of cleanup scopes inside a try body (#183869)

We had a problem where scope terminators were not being created
correctly when a cleanup scope appeared inside the body of a try
operation. This was caused by cleanup scope operation not being properly
flushed before the try body scope was completed.

This change fixes the problem by creating a RunCleanupsScope in the
lambda that pupulates the try body and forcing cleanups before adding
the yield terminator to the try body.

The test case also exposed a secondary bug where we were not properly
updating the innermostEHScope variable when popping a cleanup from the
eh stack. That is also fixed here.
DeltaFile
+60-0clang/test/CIR/CodeGen/try-catch-tmp.cpp
+5-0clang/lib/CIR/CodeGen/CIRGenException.cpp
+1-0clang/lib/CIR/CodeGen/CIRGenCleanup.cpp
+66-03 files

LLVM/project c433ae7lldb/test/API/functionalities/breakpoint/breakpoint_conditions/crashing_condition TestCrashingCondition.py main.c

Revert "Add a test that we recover from a crashing breakpoint condition."

This reverts commit 49c3cd15e8b4c21dd86eefdc76754ddfc2a7a65e.

I was going back and forth between llvm.org and my fork to prepare
this PR, but mistakenly pushed it from the wrong checkout.
Let's revert this and do it right...
DeltaFile
+0-49lldb/test/API/functionalities/breakpoint/breakpoint_conditions/crashing_condition/TestCrashingCondition.py
+0-14lldb/test/API/functionalities/breakpoint/breakpoint_conditions/crashing_condition/main.c
+0-4lldb/test/API/functionalities/breakpoint/breakpoint_conditions/crashing_condition/Makefile
+0-673 files

LLVM/project a14d8b2clang/lib/CIR/CodeGen CIRGenVTables.cpp CIRGenItaniumCXXABI.cpp, clang/test/CIR/CodeGen thunks.cpp

[CIR] Upstream vtable thunk handling (#183629)

This implements vtable thunk handling in CIR based on the incubator
code, but also compared against the latest Clang LLVM IR codegen.

Eventually, we'll want to create CIR abstractions for all of this and
move the CXXABI-specific details into the CXXABI lowering pass. For now,
we just implement it directly in codegen.
DeltaFile
+397-3clang/lib/CIR/CodeGen/CIRGenVTables.cpp
+216-0clang/test/CIR/CodeGen/thunks.cpp
+76-0clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
+30-0clang/lib/CIR/CodeGen/CIRGenCXXABI.h
+26-0clang/lib/CIR/CodeGen/CIRGenFunction.h
+8-0clang/lib/CIR/CodeGen/CIRGenCXXABI.cpp
+753-35 files not shown
+763-1011 files

NetBSD/pkgsrc lGUEgl3doc pkg-vulnerabilities

   pkg-vulnerabilities: add last MFSA

   + firefox*, thunderbirrd
VersionDeltaFile
1.740+9-1doc/pkg-vulnerabilities
+9-11 files

FreeNAS/freenas 2bd799csrc/middlewared/middlewared/api/v26_0_0 app.py, src/middlewared/middlewared/plugins/apps upgrade.py

NAS-139834 / 26.0.0-BETA.1 / Add a new endpoint to bulk upgrade apps (#18325)

This commit adds changes to add a new endpoint to bulk upgrade apps to
avoid firing alert logic on each app upgrade instead.
DeltaFile
+47-12src/middlewared/middlewared/plugins/apps/upgrade.py
+27-1src/middlewared/middlewared/api/v26_0_0/app.py
+74-132 files

LLVM/project 49c3cd1lldb/test/API/functionalities/breakpoint/breakpoint_conditions/crashing_condition TestCrashingCondition.py main.c

Add a test that we recover from a crashing breakpoint condition.
DeltaFile
+49-0lldb/test/API/functionalities/breakpoint/breakpoint_conditions/crashing_condition/TestCrashingCondition.py
+14-0lldb/test/API/functionalities/breakpoint/breakpoint_conditions/crashing_condition/main.c
+4-0lldb/test/API/functionalities/breakpoint/breakpoint_conditions/crashing_condition/Makefile
+67-03 files

LLVM/project 8d72942clang/lib/Driver/ToolChains Clang.cpp, clang/test/Driver hip-options.hip linker-wrapper-canonical-prefixes.c

fix

Created using spr 1.3.7
DeltaFile
+3-2clang/test/Driver/hip-options.hip
+4-0clang/lib/Driver/ToolChains/Clang.cpp
+1-1clang/test/Driver/linker-wrapper-canonical-prefixes.c
+1-1clang/tools/clang-linker-wrapper/LinkerWrapperOpts.td
+9-44 files

LLVM/project 78f259fmlir/lib/ExecutionEngine CMakeLists.txt LevelZeroRuntimeWrappers.cpp

[MLIR] mlir_levelzero_runtime: remove dependency on LLVM (#182942)

L0 runtime can be built standalone without any dependency on LLVM/MLIR
components.
Remove remaining small dependency from L0 runtime
DeltaFile
+9-9mlir/lib/ExecutionEngine/CMakeLists.txt
+5-6mlir/lib/ExecutionEngine/LevelZeroRuntimeWrappers.cpp
+14-152 files

OpenBSD/src 5H0mdLeusr.sbin/relayd log.h

   relayd/log.h: missed cvs add
VersionDeltaFile
1.1+46-0usr.sbin/relayd/log.h
+46-01 files

LLVM/project 4995b2b.github/workflows/containers/github-action-ci-windows Dockerfile

[Github] Enable long paths in windows CI Container (#184224)

Otherwise we run into issues with file paths >260 characters. This was
preventing us from updating the Windows container as last time we built
the container it came with a MSVC supplied CMake update, which used
absolute paths in more places, bumping us over the limit.

https://github.com/ninja-build/ninja/issues/2400
https://gitlab.kitware.com/cmake/cmake/-/issues/22435
DeltaFile
+5-0.github/workflows/containers/github-action-ci-windows/Dockerfile
+5-01 files

LLVM/project 4f50a72clang/include/clang/Basic LangStandard.h LangOptions.def, clang/lib/Basic LangOptions.cpp

[clang][clang-scan-deps] Add LangOptions::AllowLiteralDigitSeparator to fix #88896 (#184235)

Fixes #88896 by following the approach described in
https://github.com/llvm/llvm-project/pull/95798#discussion_r1649496882.
This adds `LangOptions::AllowLiteralDigitSeparator`, following the
pattern used for `RawStringLiterals` in #88265.

It is enabled by default for C++14 and C23, and the Scanner sets it
explicitly to always allow literals with digit separators in directives.

Originally authored by @tsfn (Yifan Fang, <gatsfn at gmail.com>) in
#158420.

Co-authored-by: Yifan Fang <gatsfn at gmail.com>
DeltaFile
+17-0clang/unittests/Lex/DependencyDirectivesScannerTest.cpp
+3-0clang/include/clang/Basic/LangStandard.h
+2-0clang/include/clang/Basic/LangOptions.def
+1-1clang/lib/Lex/Lexer.cpp
+1-0clang/lib/Lex/DependencyDirectivesScanner.cpp
+1-0clang/lib/Basic/LangOptions.cpp
+25-11 files not shown
+26-17 files

LLVM/project 20b8ab5offload/include/OpenMP Mapping.h, offload/libomptarget omptarget.cpp

Revert "Revert "[OpenMP][Offload] Handle `present/to/from` when a different e…"

This reverts commit 42a0fbc2c792f414e844328a363dbebe720a5255.
DeltaFile
+223-50offload/libomptarget/omptarget.cpp
+103-15offload/include/OpenMP/Mapping.h
+50-0offload/test/mapping/map_ordering_tgt_exit_data_from_mapper_overlap.c
+49-0offload/test/mapping/map_ordering_ptee_tgt_data_alloc_tgt_mapper_present_delete_from_to.c
+48-0offload/test/mapping/map_ordering_ptee_tgt_alloc_mapper_alloc_from_to.c
+42-0offload/test/mapping/map_ordering_tgt_exit_data_from_delete_assumedsize.c
+515-6511 files not shown
+764-7617 files

LLVM/project 42a0fbcoffload/include/OpenMP Mapping.h, offload/libomptarget omptarget.cpp

Revert "[OpenMP][Offload] Handle `present/to/from` when a different entry did `alloc/delete`." (#184240)

Reverts llvm/llvm-project#165494

Some buildbots are not happy about CHECKs enforcing strict ordering of
prints inside/after target regions.
DeltaFile
+50-223offload/libomptarget/omptarget.cpp
+15-103offload/include/OpenMP/Mapping.h
+0-50offload/test/mapping/map_ordering_tgt_exit_data_from_mapper_overlap.c
+0-49offload/test/mapping/map_ordering_ptee_tgt_data_alloc_tgt_mapper_present_delete_from_to.c
+0-48offload/test/mapping/map_ordering_ptee_tgt_alloc_mapper_alloc_from_to.c
+0-42offload/test/mapping/map_ordering_tgt_exit_data_from_delete_assumedsize.c
+65-51511 files not shown
+76-76417 files

OpenBSD/src LaGUCmssys/kern kern_pledge.c

   In pledge_namei, improve the scanning for ".." in zoneinfo paths
   with millert
VersionDeltaFile
1.339+7-8sys/kern/kern_pledge.c
+7-81 files

NetBSD/src Zmn0TYousr.bin/make/unit-tests cond-func-exists.mk

   tests/make: show that exists(X) does not search in .PARSEDIR
VersionDeltaFile
1.9+14-2usr.bin/make/unit-tests/cond-func-exists.mk
+14-21 files

LLVM/project 15ca448clang/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
+241-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,150-942102 files not shown
+2,340-2,094108 files

LLVM/project 5156147libc/include stdlib-malloc.yaml

[libc] Declare reallocarray in stdlib.h / malloc.h (#184223)

Scudo now provides reallocarray, so declare it.
DeltaFile
+9-5libc/include/stdlib-malloc.yaml
+9-51 files

FreeBSD/ports 5108811devel/spirv-llvm-translator distinfo.llvm22 Makefile

devel/spirv-llvm-translator: update to 22.1.0

Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v22.1.0
Reported by:    GitHub (watch releases)
PR:             293053
DeltaFile
+5-0devel/spirv-llvm-translator/distinfo.llvm22
+2-1devel/spirv-llvm-translator/Makefile
+7-12 files

FreeBSD/ports 7423b66multimedia/ab-av1 distinfo Makefile.crates

multimedia/ab-av1: update to 0.11.1

Changes:        https://github.com/alexheretic/ab-av1/releases/tag/v0.11.1
Reported by:    GitHub (watch releases)
DeltaFile
+27-27multimedia/ab-av1/distinfo
+12-12multimedia/ab-av1/Makefile.crates
+1-1multimedia/ab-av1/Makefile
+40-403 files

LLVM/project 699d504clang/test/Driver linker-wrapper-canonical-prefixes.c, clang/tools/clang-linker-wrapper ClangLinkerWrapper.cpp LinkerWrapperOpts.td

fix

Created using spr 1.3.7
DeltaFile
+2-2clang/test/Driver/linker-wrapper-canonical-prefixes.c
+0-3clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
+1-1clang/tools/clang-linker-wrapper/LinkerWrapperOpts.td
+3-63 files

FreeNAS/freenas 28d7e89src/middlewared/middlewared/plugins/failover_ event.py

NAS-140067 / 26.0.0-BETA.1 / Fix pwenc secret request from standby controller (#18326)

This commit fixes an issue whereby the standby controller in ha could
request using filesystem.put to write the pwenc secret rather than using
the dedicated method to write the file.
DeltaFile
+2-3src/middlewared/middlewared/plugins/failover_/event.py
+2-31 files