[flang][OpenMP] Use common utility functions to get affected nest depth
Remove the existing code that calculates the number of affected loops in
an OpenMP construct. There is a single function that does that and that
handles all directives and clauses.
Issue: https://github.com/llvm/llvm-project/issues/191249
Use truenas_pylibzfs.kstat module
This comit replaces various custom parsers for zil and arcstat
kstats with the standardized objects from truenas_pylibzfs.kstat.
The snmp-agent python script is also updated to not rely on
the legacy py-libzfs module.
[AMDGPU] Change *-DAG to *-SDAG in check prefixes (#191411)
In some cases the use of *-DAG seemed to confuse the update scripts
because of the clash with FileCheck's built-in -DAG suffix.
[compiler-rt] Expose shared DSO helpers for compiler-rt runtimes (#191098)
The motivation of this PR is to refactor and expose DSO helper functions
so
they can be used by all compiler-rt libraries, including the profile
library,
without duplicating dlopen/dlsym (non-Windows) or
LoadLibrary/GetProcAddress
(Windows) logic in each runtime.
Implement the helpers in namespace __interception in
interception_linux.cpp for
non-Windows targets and interception_win.cpp for Windows, and use them
from the
existing Linux interception path for RTLD_NEXT/RTLD_DEFAULT/dlvsym
lookups.
This is NFC for existing libraries that already use interception's
public APIs;
sanitizer and interception lit behavior is unchanged.
[flang][OpenMP] Add optional SemanticsContext parameter to loop utili… (#191231)
…ties
Some of the utilities may be used in symbol resolution which is before
the expression analysis is done. In such situations, the typedExpr's
normally stored in parser::Expr may not be available. To be able to
obtain the numeric values of expressions, using the analyzer directly
may be necessary, which requires SemanticsContext to be provided.
[lldb][Process/FreeBSDKernelCore] Fix thread ordering (#187976)
In #178306, I made an incorrect assumption that traversing `allproc` in
reverse direction would give incremental pid order based on the fact
that new processes are added at the head of allproc. However, this
assumption is false under certain circumstance such as reusing pid
number, thus failing to sort threads correctly. Without using any
assumption, explicitly sort threads based on pid retrieved from memory.
Fixes: 5349c664fabd49f88c87e31bb3774f40bf938691 (#178306)
---------
Signed-off-by: Minsoo Choo <minsoochoo0122 at proton.me>
[libc][docs][NFC] Rework GPU building documentation (#191381)
Reworked libc/docs/gpu/building.rst to match the style of
getting_started.rst:
* Removed mkdir and cd commands.
* Used -S and -B flags for CMake.
* Used -C flag for Ninja.
* Split commands into smaller blocks with brief explanations.
Use the same terminology as elsewhere in the LLVM libc docs and move
away from the deprecated runtime terms.
* Standard runtimes build -> Bootstrap Build
* Runtimes cross build -> Two-stage Cross-compiler Build
[llvm-dwarfdump][LineCov 2/3] Add coverage baseline comparison and line table coverage in isolation (#183790)
Patch 2 of 3 to add to llvm-dwarfdump the ability to measure DWARF
coverage of local variables in terms of source lines, as discussed in
[this
RFC](https://discourse.llvm.org/t/rfc-debug-info-coverage-tool-v2/83266).
This patch adds the ability to compare a variable’s coverage against a
baseline, e.g. an unoptimised compilation of the same code. This is
provided using the optional `--coverage-baseline` argument.
When a baseline is provided, the output also includes a per-variable
measure of the line table’s coverage (`LT`, `LTRatio`), distinct from
the variable’s coverage proper. See section 2.2 of the RFC for details
on this metric.
iperf3: updated to 3.21
iperf-3.21 includes support for GSO and GRO under Linux, improves feature
parity for macOS, and adds a number of minor bugs and enhancements. More
details on the changes can be found in the release notes.
catch2: updated to 3.14.0
3.14.0
Fixes
Added missing <cstdint> includes.
Fixed suppression of empty variadic macro arguments warning on Clang <19.
Fixed catch_discover_tests failing during PRE_TEST discovery if a target does not have discoverable tests.
Fixed build of the main library failing with CATCH_CONFIG_PREFIX_ALL defined.
JUnit reporter outputs single failed (errored/skipped) assertion per test case.
Improvements
The default implementation of --list-tags and --list-listeners has a quiet variant.
Suppressed the new Clang warning about __COUNTER__ usage.
Line-wrapping counts utf-8 codepoints instead of bytes.
Combining character sequences are still miscounted, but Catch2 does not aim to fully support Unicode.
[libc++] Fix incorrect links and broken formatting in CSV status files (#191289)
Also, update the conformance script to look for closed issues when
searching for unlinked issues.
lazygit: updated to 0.61.0
0.61.0
Features
Show pull requests against branches
Enhancements
Add support for clicking on arrows in the file list to expand/collapse directories
Remove empty directories after discarding untracked files
Make file sort order and case sensitivity configurable, and default to mix files and folders
Allow customizing the window width/height thresholds for when to use portrait mode
Log hashes of local branches when deleting them
Add condition field to custom command prompts
Fixes
[6 lines not shown]
[Flang][Docs][NFC] Move OpenMP API extensions to separate document (#186981)
This PR follows suit of the Extensions.md document and provides the same
file for OpenMP API extensions. These have previously been stored in
OpenMPSupport.md. Having a more centralized view and place for these
extensions seems useful.
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot at users.noreply.github.com>
install vim-spell-* under share/vim/vimfiles/spell rather than
share/vim/vim92/spell so these can be used with either vim or vim-classic
(or nvim with 'set runtimepath+=/usr/local/share/vim/vimfiles)
prompted by jtt
[lldb][Process/FreeBSDKernelCore] Switch to LLDBLog::Process (#191408)
Failure to read all required fields for msgbuf isn't ObjectFile's fault
but FreeBSD-Kernel-Core plugin specific. Thus this should be logged
through `LLDBLog::Process` rather than `LLDBLog::Object`.
Signed-off-by: Minsoo Choo <minsoochoo0122 at proton.me>
[LV][NFC] Remove llvm.ident, tbaa and other attributes from tests (#191375)
While in this area I also removed unnecessary annotations for wchar_size
and also cleaned up some more function attributes.
ruby-gnome: update 4.3.6
Upstream changes:
https://github.com/ruby-gnome/ruby-gnome/releases/tag/4.3.6
Ruby-GNOME 4.3.6: 2026-04-03
This is a super support in virtual method release.
Changes
Ruby/GObjectIntrospection
* Improvements
+ Added support for super in virtual method.
[OpenMP][MLIR] Modify lowering OpenMP Dialect lowering to support attach mapping
This PR adjusts the LLVM-IR lowering to support the new attach map type that the runtime
uses to link data and pointer together, this swaps the mapping from the older
OMP_MAP_PTR_AND_OBJ map type in most cases and allows slightly more complicated ref_ptr/ptee
and attach semantics.
[libc] Add generate-libc-headers custom target (#191160)
Added the generate-libc-headers custom target depending on libc-headers.
This allows troubleshooting headers without needing to install them
first.