FreeNAS/freenas 9d5f406src/middlewared/middlewared/plugins sysdataset.py, tests/api2 test_006_pool_and_sysds.py

Fix locking and test failure
DeltaFile
+38-28src/middlewared/middlewared/plugins/sysdataset.py
+0-10tests/api2/test_006_pool_and_sysds.py
+38-382 files

LLVM/project 01ab573clang/unittests/ScalableStaticAnalysisFramework TUSummaryBuilderTest.cpp

Add tests for function return and fields to ensure their linkages are not affected.
DeltaFile
+21-0clang/unittests/ScalableStaticAnalysisFramework/TUSummaryBuilderTest.cpp
+21-01 files

LLVM/project 0cbd451clang/docs ReleaseNotes.rst, clang/include/clang/Options Options.td

Revert "[clang-cl] Add new option `/pathmap:<from>=<to>` to replace the path …"

This reverts commit 832f4c41ae172950bbb5797803d6ec1a94edd146.
DeltaFile
+0-18clang/test/CodeGenCXX/cl-pathmap.cpp
+0-11clang/docs/ReleaseNotes.rst
+0-9clang/test/Preprocessor/cl-pathmap.c
+0-4clang/test/Driver/cl-pathmap.c
+0-2clang/include/clang/Options/Options.td
+0-445 files

LLVM/project ee5e682clang/include/clang/CIR InitAllDialects.h, clang/lib/CIR RegisterAllDialects.cpp CMakeLists.txt

[CIR] Centralize dialect registration across CIR tools (#200266)
DeltaFile
+37-0clang/include/clang/CIR/InitAllDialects.h
+37-0clang/lib/CIR/RegisterAllDialects.cpp
+24-0clang/test/CIR/IR/openacc.cir
+5-12clang/lib/CIR/CodeGen/CIRGenerator.cpp
+3-10clang/tools/cir-opt/cir-opt.cpp
+10-0clang/lib/CIR/CMakeLists.txt
+116-226 files not shown
+126-3112 files

LLVM/project 1a89340clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowExtractor.cpp, clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowTest.cpp

Enforce an EdgeSet (implemented as a map) invariant: each map entry
represents at least one edge.  That is, a map key should not exist if
the corresponding value is empty.
DeltaFile
+17-0clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowTest.cpp
+2-0clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowExtractor.cpp
+19-02 files

LLVM/project 7ef07bccompiler-rt/test/hwasan/TestCases try-catch.cpp

[compiler-rt] Add missing test stdlib.h include (#201972)

Fixes test after libc++ PR #195509 which drops transitive includes.
DeltaFile
+1-0compiler-rt/test/hwasan/TestCases/try-catch.cpp
+1-01 files

LLVM/project 832f4c4clang/docs ReleaseNotes.rst, clang/include/clang/Options Options.td

[clang-cl] Add new option `/pathmap:<from>=<to>` to replace the path prefix <from> with <to>. (#198664)

This option matches MSVC options and does the path substitution for the
file references in the preprocessor macros, debug and coverage information.

This option acts as a clang's ``-ffile-prefix-map=value`` and with some
known differences in behaviour with original CL's option that do not affect 
the functionality:
* nomalizes the macro prefix map pathes -- removes `./` and uses the target's
platform-specific path separator character when exanding the preprocessor
macros -- ``-ffile-reproducible`` (but not the debug and coverage prefix maps).
* does not require ``/experimental:deterministic`` as by MSVC. It needed for 
removing a hostname from a mangling hash gen, but clang-cl does not use
a hostname  when generates the hashes.

Known issues:
  * does not remap the pathes within PCH/PCM files.
DeltaFile
+18-0clang/test/CodeGenCXX/cl-pathmap.cpp
+11-0clang/docs/ReleaseNotes.rst
+9-0clang/test/Preprocessor/cl-pathmap.c
+4-0clang/test/Driver/cl-pathmap.c
+2-0clang/include/clang/Options/Options.td
+44-05 files

FreeNAS/freenas 24a3c22src/middlewared/middlewared/plugins sysdataset.py

Revert unnecessary changes
DeltaFile
+14-28src/middlewared/middlewared/plugins/sysdataset.py
+14-281 files

LLVM/project 3da4c57llvm/docs LangRef.md conf.py

[docs] Rewrite LangRef.md as Markdown

Tracking issue: #201242

This change migrates LangRef by itself, since it is quite a large
document with many idiosyncracies.

LangRef makes extensive use of definition lists, which apparently
require enabling the deflist MyST extension in Sphinx conf.py. In part
because definition list boundaries are controlled by indentation,
several of them required manual fixups to get the nesting right. Some of
the issues were pre-existing broken indentation, but this should now be
much better.

I have a verification script that tracks all anchors and ensures that
all previous anchors are carried over to the new document, so no
mid-document links are broken.
DeltaFile
+14,464-17,295llvm/docs/LangRef.md
+1-1llvm/docs/conf.py
+14,465-17,2962 files

LLVM/project 8fa4d44clang/test/CIR/CodeGen thunks.cpp vtt.cpp

[CIR] Fix CIR Test failures after unnamed_addr restored to vtables (#201962)

We had previously removed the `unnamed_addr` keyword check from our
vtable checks for OGCG because it was temporarily not emitted in that
case. The OGCG output has been modified again, so we need to update our
checks again.

The CIR output has not changed.
DeltaFile
+5-5clang/test/CIR/CodeGen/thunks.cpp
+6-3clang/test/CIR/CodeGen/vtt.cpp
+3-3clang/test/CIR/CodeGen/multi-vtable.cpp
+1-1clang/test/CIR/CodeGen/vtable-emission.cpp
+0-1clang/test/CIR/CodeGen/virtual-function-calls.cpp
+15-135 files

LLVM/project 139bcc1llvm/lib/Target/DirectX DXContainerGlobals.cpp, llvm/test/CodeGen/DirectX/ContainerData CompilerVersion.ll

[DirectX] Generate compiler version part in llc (#199699)

This change modifies DXContainerGlobals pass to generate compiler
version (VERS) part in DXContainer.
VERS part allows consumers to information about compiler version used to
build shader.

When debug info PDB file creation will be implemented, VERS part should
go to PDB file.
DeltaFile
+28-0llvm/test/CodeGen/DirectX/ContainerData/CompilerVersion.ll
+17-0llvm/lib/Target/DirectX/DXContainerGlobals.cpp
+45-02 files

FreeBSD/ports 40859a0graphics/satty distinfo Makefile.crates

graphics/satty: update to 0.21.1

Changes:        https://github.com/gabm/Satty/releases/tag/v0.21.0
Changes:        https://github.com/gabm/Satty/releases/tag/v0.21.1
Reported by:    GitHub (watch releases)
DeltaFile
+183-173graphics/satty/distinfo
+90-85graphics/satty/Makefile.crates
+18-3graphics/satty/Makefile
+291-2613 files

FreeBSD/src 16e5abfsys/dev/acpica acpi_apei.c

APEI: Provide more info on fatal hardware errors

This change refactors fatal error delivery via APEI and prints more info:

- Makes the NMI handler call into the ge handler to establish a common
        code flow, no matter how the error is delivered
- Adds the FRU to the panic string so as to provide more information than
        just "APEI Fatal Hardware Error!" such as
        "APEI Fatal Hardware Error: PcieError"
- Prints more details about fatal pcie errors.  Note that we skip acquiring
        Giant on fatal errors
- Hexdumps the full GED data on fatal errors, so as to facilitate
        offline data analysis

Reviewed by: imp
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D57417
DeltaFile
+37-16sys/dev/acpica/acpi_apei.c
+37-161 files

FreeBSD/ports ce998bfgraphics/drm_info distinfo Makefile, graphics/drm_info/files patch-libdrm-2.4.133

graphics/drm_info: update to 2.10.0

Changes:        https://gitlab.freedesktop.org/emersion/drm_info/-/tags/v2.10.0
Reported by:    GitLab (notify releases)
DeltaFile
+13-0graphics/drm_info/files/patch-libdrm-2.4.133
+3-3graphics/drm_info/distinfo
+1-1graphics/drm_info/Makefile
+17-43 files

FreeBSD/ports 93c1086graphics/drm_info/files patch-libdrm-2.4.123

graphics/drm_info: drop libdrm workaround after 993b7e19ec5b
DeltaFile
+0-55graphics/drm_info/files/patch-libdrm-2.4.123
+0-551 files

LLVM/project 8b46bd5lldb/source/Core PluginManager.cpp

[lldb] Skip plugin teardown when exiting without Terminate (#201739)

`import lldb` auto-calls SBDebugger::Initialize() but never Terminate().
The g_debugger_lifetime is a deliberately-leaked ManagedStatic, so the
PluginInstances containers are still populated when their static
destructors run at process exit. That tripped the "forgot to unregister
plugin?" assert, and once the assert was gated the dynamically-loaded
plugin map's PluginInfo terminate callbacks ran against PluginInstances
mutexes that had already been destroyed.

This only surfaces with LLDB_ENABLE_DYNAMIC_SCRIPTINTERPRETERS, where
`_lldb` is the script-interpreter plugin dylib and liblldb comes in as a
dependency that exit() finalizes. A static build leaks identically but
never reaches those destructors, so the bug stayed latent.

Track an explicit lifecycle (Uninitialized/Initialized/Terminated) in a
single never-destroyed PluginRegistry. ~PluginInstances only checks for
leftover registrations once Terminate() has run, and the map (never torn
down at exit) only runs its terminate callbacks during an explicit
clear, while every container is still alive.
DeltaFile
+47-10lldb/source/Core/PluginManager.cpp
+47-101 files

LLVM/project 317a9a4llvm/test/CodeGen/SPIRV cbuffer_global_elim.ll

fix typo
DeltaFile
+1-1llvm/test/CodeGen/SPIRV/cbuffer_global_elim.ll
+1-11 files

FreeNAS/freenas 374b9a9src/middlewared/middlewared/plugins sysdataset.py

Fix some nonsense changes to comments
DeltaFile
+35-31src/middlewared/middlewared/plugins/sysdataset.py
+35-311 files

LLVM/project 4c1e555clang/test/CodeGen/LoongArch/lasx builtin-alias.c builtin.c, lldb/source/Plugins/Process/Utility lldb-riscv-register-enums.h RegisterInfos_riscv32.h

enhance and fix tests

Created using spr 1.3.8-beta.1
DeltaFile
+3,563-3,543llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+2,749-2,749clang/test/CodeGen/LoongArch/lasx/builtin-alias.c
+2,745-2,745clang/test/CodeGen/LoongArch/lasx/builtin.c
+4,489-13lldb/source/Utility/RISCV_DWARF_Registers.h
+4,473-0lldb/source/Plugins/Process/Utility/lldb-riscv-register-enums.h
+4,253-32lldb/source/Plugins/Process/Utility/RegisterInfos_riscv32.h
+22,272-9,0821,595 files not shown
+84,784-43,7291,601 files

LLVM/project c51d3f4clang/unittests/ScalableStaticAnalysisFramework TUSummaryBuilderTest.cpp

remove unused variable
DeltaFile
+0-1clang/unittests/ScalableStaticAnalysisFramework/TUSummaryBuilderTest.cpp
+0-11 files

LLVM/project 8abc7f5clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowTest.cpp

add test for brace-init scalar pointer
DeltaFile
+15-0clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowTest.cpp
+15-01 files

NetBSD/pkgsrc MQPTJw3devel/R-Rcpp Makefile distinfo, devel/R-Rcpp/patches patch-src_Makevars

   (devel/R-Rpp) Trying to fix build either on *BSD and SmartOS by SUBST

   Tested on NetBSD/amd64 11.99.6 and SmartOS
      SunOS smaortOS 5.11 joyent_20260528T000227Z i86pc i386 i86pc

   To my knowledge, neither (ifneq and endif) nor (if .endif) clause in src/Makevars does
   work, sorry, so SUBST frame work are used for now, please improve this changes,
   thanks
VersionDeltaFile
1.37+13-1devel/R-Rcpp/Makefile
1.3+3-6devel/R-Rcpp/patches/patch-src_Makevars
1.32+2-2devel/R-Rcpp/distinfo
+18-93 files

LLVM/project dca9eaaclang/tools/clang-sycl-linker CMakeLists.txt

[clang-sycl-linker] Add mising dependency on BitReader (#201961)

This fixes the shared library build configuration.
DeltaFile
+1-0clang/tools/clang-sycl-linker/CMakeLists.txt
+1-01 files

LLVM/project 5f5ae40clang/test/CodeGenHLSL vk_binding_attr.hlsl

remove whitespace
DeltaFile
+0-1clang/test/CodeGenHLSL/vk_binding_attr.hlsl
+0-11 files

LLVM/project 53e1c96clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowExtractor.cpp, clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowTest.cpp

[SSAF][PointerFlowExtractor] Handle empty initializer lists for scalars and unions

Empty initializer lists for scalars and unions are corner cases that
were previously missed by the PointerFlowExtractor. This commit adds
support for these cases. Because the initializing values are
implicitly constant 0 (or nullptr), they do not bridge entity pointer
levels.

rdar://178856689
DeltaFile
+32-0clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowTest.cpp
+6-3clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowExtractor.cpp
+38-32 files

LLVM/project d0397a6clang/include/clang/Basic AtomicLineLogger.h, clang/lib/Basic AtomicLineLogger.cpp CMakeLists.txt

[clang] Adding an Atomic Line Logger (#195885)

This PR adds an atomic line logger to `clang`. 

Situations have arisen where `clang` performs multi-threaded tasks (such
as dependency scanning), and race conditions may happen. Such race
conditions are difficult to debug using either `lldb` or with
`llvm::errs()`.

This logger provides atomic logging per line to a file on disk with time
stamps at each line to facilitate such investigations. Specifically, the
logger is designed with the following properties:

1. Each line is atomically written to the backing file. This avoids
concurrent writes making the output text interleaving.
2. Each line is prefixed with a timestamp, a process ID and a thread ID.
3. `LogLine` implements a `<<` operator to allow arbitrary printable
types to be piped into it.
4. The `LogLine`'s user does not need to check if it is setup or valid.

    [12 lines not shown]
DeltaFile
+213-0clang/unittests/Basic/AtomicLineLoggerTest.cpp
+77-0clang/lib/Basic/AtomicLineLogger.cpp
+67-0clang/include/clang/Basic/AtomicLineLogger.h
+1-0clang/unittests/Basic/CMakeLists.txt
+1-0clang/lib/Basic/CMakeLists.txt
+359-05 files

LLVM/project 7bf820cllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 ordered-reduction-root-deleted.ll

[SLP] Fix crash in ordered reduction with loop-carried chain root

tryToReduceOrdered built the buildTree ignore list only from the current
window's reduced values, omitting the chain root when its leaf is a
trailing scalar outside the window.
buildTree then vectorized the root through the phi cycle,
vectorizeTree unlinked it, and emitReduction inserted at the dangling
insertion point.
Build the ignore list from the full ReductionOps chain, matching the
associative-reduction path, so the root stays scalar to fix a crash.

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/201963
DeltaFile
+70-0llvm/test/Transforms/SLPVectorizer/X86/ordered-reduction-root-deleted.ll
+6-3llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+76-32 files

LLVM/project 985e499libclc/test update_libclc_tests.py

[libclc][Test] Don't hard code `clang` path in update_libclc_tests.py (#201806)

In #201773, build folder is `redhat-linux-build` rather than `build`.
Detect clang from PATH. Also add --clang-binary option to specify clang path.
DeltaFile
+27-5libclc/test/update_libclc_tests.py
+27-51 files

LLVM/project e8753fdlibclc/test/conversion convert.cl, libclc/test/geometric cross.cl

[libclc][Test] Add -fno-discard-value-names to RUN line (#201808)

Entry block label could be missing. Add -fno-discard-value-names to make
sure it exists.

Resolves #201773
DeltaFile
+1-1libclc/test/conversion/convert.cl
+1-1libclc/test/geometric/cross.cl
+1-1libclc/test/integer/add_sat.cl
+1-1libclc/test/integer/sub_sat.cl
+1-1libclc/test/math/cos.cl
+1-1libclc/test/math/fabs.cl
+6-63 files not shown
+9-99 files

LLVM/project 517a075libclc CMakeLists.txt

[libclc] Fix LIBCLC_OUTPUT_LIBRARY_DIR when find_package(LLVM) fails (#201816)

If we configure llvm from llvm-project/build folder, find_package(LLVM)
succeeds, `LLVM_LIBRARY_OUTPUT_INTDIR` is `build/./lib` and
`LLVM_BINARY_DIR` is `build`.

However, in #201773, find_package(LLVM) fails due to
LLVM_LIBDIR_SUFFIX=64, LLVM_LIBRARY_OUTPUT_INTDIR is
`redhat-linux-build/runtimes/runtimes-nvptx64-nvidia-cuda-bins/lib64`
and LLVM_BINARY_DIR is `redhat-linux-build`.

Use LLVM_BINARY_DIR, which is stable for both cases, for libclc output dir.

Fixes #201773
DeltaFile
+3-3libclc/CMakeLists.txt
+3-31 files