LLVM/project 882a138libcxx/test/tools/clang_tidy_checks robust_against_operator_ampersand.cpp

[libc++] Remove workaround for Clang < 20 in clang-tidy plugin (#211314)

The clang-tidy plugin is now always built with Clang >= 20, so the
workaround can be removed.
DeltaFile
+0-8libcxx/test/tools/clang_tidy_checks/robust_against_operator_ampersand.cpp
+0-81 files

LLVM/project a72f10dllvm/docs ReleaseNotes.md

[docs] Add BOLT release notes
DeltaFile
+14-0llvm/docs/ReleaseNotes.md
+14-01 files

LLVM/project dbee31aflang/lib/Lower/OpenMP OpenMP.cpp

format
DeltaFile
+6-2flang/lib/Lower/OpenMP/OpenMP.cpp
+6-21 files

LLVM/project 70b6743llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/test/Analysis/CostModel/AArch64 ctpop.ll

[AArch64] Add a ctpop cost with CSSC (#211189)

FEAT_CSSC adds a CNT instruction that can perform ctpop. This adds a
specific cost for it to prevent us from using the neon cost.
DeltaFile
+15-10llvm/test/Analysis/CostModel/AArch64/ctpop.ll
+8-2llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+23-122 files

FreeNAS/freenas d3c775bsrc/middlewared/middlewared/apps webshell_app.py, src/middlewared/middlewared/utils os.py

NAS-141874 / 26.0.0-BETA.3 / webshell: fix sessions hanging with a blank terminal (by anodos325) (#19386)

login(1) hangs up and reopens its tty at session start, so reads on
the pty master transiently fail with EIO. The reader thread treated
any read error as fatal and exited silently: the UI showed
"connected" but the terminal stayed blank while the shell kept
running with nobody forwarding its output. Treat EIO as fatal only
when the shell child is gone (50ms retry, 5s cap).

Also harden the worker teardown:
- abort() closed master_fd while the reader/writer threads still
  used the fd number; it now only signals and kills the child, and
  run() reaps, joins, then closes under try/finally.
- terminate_pid(use_pgid=True) before the child's setsid() resolved
  to middlewared's own process group and could kill the daemon;
  signal the pid directly when the group is the caller's own.
- Bound every teardown wait: WNOHANG reap (D-state child), 600s
  websocket send (stalled client). Catch BaseException so thread
  death is never silent; clear shell_pid once reaped.

    [6 lines not shown]
DeltaFile
+123-60src/middlewared/middlewared/apps/webshell_app.py
+49-0tests/api2/test_webshell_io.py
+8-3src/middlewared/middlewared/utils/os.py
+180-633 files

FreeNAS/freenas ccf8e16src/middlewared/middlewared/apps webshell_app.py, src/middlewared/middlewared/utils os.py

NAS-141874 / 26.0.0-RC.1 / webshell: fix sessions hanging with a blank terminal (by anodos325) (#19387)

login(1) hangs up and reopens its tty at session start, so reads on
the pty master transiently fail with EIO. The reader thread treated
any read error as fatal and exited silently: the UI showed
"connected" but the terminal stayed blank while the shell kept
running with nobody forwarding its output. Treat EIO as fatal only
when the shell child is gone (50ms retry, 5s cap).

Also harden the worker teardown:
- abort() closed master_fd while the reader/writer threads still
  used the fd number; it now only signals and kills the child, and
  run() reaps, joins, then closes under try/finally.
- terminate_pid(use_pgid=True) before the child's setsid() resolved
  to middlewared's own process group and could kill the daemon;
  signal the pid directly when the group is the caller's own.
- Bound every teardown wait: WNOHANG reap (D-state child), 600s
  websocket send (stalled client). Catch BaseException so thread
  death is never silent; clear shell_pid once reaped.

    [6 lines not shown]
DeltaFile
+123-60src/middlewared/middlewared/apps/webshell_app.py
+49-0tests/api2/test_webshell_io.py
+8-3src/middlewared/middlewared/utils/os.py
+180-633 files

FreeNAS/freenas 3c3ff1esrc/middlewared/middlewared/apps webshell_app.py

Expand timeout more

(cherry picked from commit 7738cbd0cc04ff4d6952e2d700444e3124b0bcc0)
DeltaFile
+5-1src/middlewared/middlewared/apps/webshell_app.py
+5-11 files

FreeNAS/freenas fa245e3src/middlewared/middlewared/apps webshell_app.py

Expand the wait to 10 minutes

(cherry picked from commit 9cb2fa056159fd5cf584b32dc0a74f2ce1387bcc)
DeltaFile
+1-1src/middlewared/middlewared/apps/webshell_app.py
+1-11 files

FreeNAS/freenas 1c3e897src/middlewared/middlewared/apps webshell_app.py

Bump timeout slightly

We use 60 second timeouts in various other places and an extra
30 seconds to catch a wedged client isn't onerous.

(cherry picked from commit f4ed4c8ff1eb0a58d8eb144cef55d1e2e9d2687c)
DeltaFile
+1-1src/middlewared/middlewared/apps/webshell_app.py
+1-11 files

FreeNAS/freenas 3e8569asrc/middlewared/middlewared/apps webshell_app.py

Remove more refactoring

(cherry picked from commit b6518b02d990607257be5dc3c8d1e844f917c960)
DeltaFile
+4-3src/middlewared/middlewared/apps/webshell_app.py
+4-31 files

FreeNAS/freenas f41d6b9src/middlewared/middlewared/apps webshell_app.py

Revert unnecessary refactoring

(cherry picked from commit 5c3eb02cdb37c95b6e6afc0c9449bfac55d780b7)
DeltaFile
+5-5src/middlewared/middlewared/apps/webshell_app.py
+5-51 files

FreeNAS/freenas a7a780csrc/middlewared/middlewared/apps webshell_app.py, src/middlewared/middlewared/utils os.py

webshell: fix sessions hanging with a blank terminal

login(1) hangs up and reopens its tty at session start, so reads on
the pty master transiently fail with EIO. The reader thread treated
any read error as fatal and exited silently: the UI showed
"connected" but the terminal stayed blank while the shell kept
running with nobody forwarding its output. Treat EIO as fatal only
when the shell child is gone (50ms retry, 5s cap).

Also harden the worker teardown:

- abort() closed master_fd while the reader/writer threads still
  used the fd number; it now only signals and kills the child, and
  run() reaps, joins, then closes under try/finally.
- terminate_pid(use_pgid=True) before the child's setsid() resolved
  to middlewared's own process group and could kill the daemon;
  signal the pid directly when the group is the caller's own.
- Bound every teardown wait: WNOHANG reap (D-state child), 30s
  websocket send (stalled client). Catch BaseException so thread

    [4 lines not shown]
DeltaFile
+126-68src/middlewared/middlewared/apps/webshell_app.py
+49-0tests/api2/test_webshell_io.py
+8-3src/middlewared/middlewared/utils/os.py
+183-713 files

FreeNAS/freenas 9bf8ffasrc/middlewared/middlewared/apps webshell_app.py

Expand the wait to 10 minutes

(cherry picked from commit 9cb2fa056159fd5cf584b32dc0a74f2ce1387bcc)
DeltaFile
+1-1src/middlewared/middlewared/apps/webshell_app.py
+1-11 files

FreeNAS/freenas 8378ee3src/middlewared/middlewared/apps webshell_app.py

Bump timeout slightly

We use 60 second timeouts in various other places and an extra
30 seconds to catch a wedged client isn't onerous.

(cherry picked from commit f4ed4c8ff1eb0a58d8eb144cef55d1e2e9d2687c)
DeltaFile
+1-1src/middlewared/middlewared/apps/webshell_app.py
+1-11 files

FreeNAS/freenas 8561608src/middlewared/middlewared/apps webshell_app.py

Remove more refactoring

(cherry picked from commit b6518b02d990607257be5dc3c8d1e844f917c960)
DeltaFile
+4-3src/middlewared/middlewared/apps/webshell_app.py
+4-31 files

FreeNAS/freenas 4791be9src/middlewared/middlewared/apps webshell_app.py

Expand timeout more

(cherry picked from commit 7738cbd0cc04ff4d6952e2d700444e3124b0bcc0)
DeltaFile
+5-1src/middlewared/middlewared/apps/webshell_app.py
+5-11 files

FreeNAS/freenas 0fcbb7fsrc/middlewared/middlewared/apps webshell_app.py

Revert unnecessary refactoring

(cherry picked from commit 5c3eb02cdb37c95b6e6afc0c9449bfac55d780b7)
DeltaFile
+5-5src/middlewared/middlewared/apps/webshell_app.py
+5-51 files

FreeNAS/freenas 1e1d68esrc/middlewared/middlewared/apps webshell_app.py, src/middlewared/middlewared/utils os.py

webshell: fix sessions hanging with a blank terminal

login(1) hangs up and reopens its tty at session start, so reads on
the pty master transiently fail with EIO. The reader thread treated
any read error as fatal and exited silently: the UI showed
"connected" but the terminal stayed blank while the shell kept
running with nobody forwarding its output. Treat EIO as fatal only
when the shell child is gone (50ms retry, 5s cap).

Also harden the worker teardown:

- abort() closed master_fd while the reader/writer threads still
  used the fd number; it now only signals and kills the child, and
  run() reaps, joins, then closes under try/finally.
- terminate_pid(use_pgid=True) before the child's setsid() resolved
  to middlewared's own process group and could kill the daemon;
  signal the pid directly when the group is the caller's own.
- Bound every teardown wait: WNOHANG reap (D-state child), 30s
  websocket send (stalled client). Catch BaseException so thread

    [4 lines not shown]
DeltaFile
+126-68src/middlewared/middlewared/apps/webshell_app.py
+49-0tests/api2/test_webshell_io.py
+8-3src/middlewared/middlewared/utils/os.py
+183-713 files

LLVM/project 9440472clang/test/Driver/flang multiple-inputs-mixed.f90 runtimes.f90

Revert "[NFC][clang][Driver] Add tests for --driver-mode=flang"

Reverts llvm/llvm-project#207658 due to buildbot failure
DeltaFile
+0-22clang/test/Driver/flang/multiple-inputs-mixed.f90
+0-8clang/test/Driver/flang/runtimes.f90
+0-302 files

FreeNAS/freenas ab1b91dsrc/middlewared/middlewared/apps webshell_app.py, src/middlewared/middlewared/utils os.py

NAS-141874 / 27.0.0-BETA.1 / webshell: fix sessions hanging with a blank terminal (#19382)

login(1) hangs up and reopens its tty at session start, so reads on
the pty master transiently fail with EIO. The reader thread treated
any read error as fatal and exited silently: the UI showed
"connected" but the terminal stayed blank while the shell kept
running with nobody forwarding its output. Treat EIO as fatal only
when the shell child is gone (50ms retry, 5s cap).

Also harden the worker teardown:
- abort() closed master_fd while the reader/writer threads still
  used the fd number; it now only signals and kills the child, and
  run() reaps, joins, then closes under try/finally.
- terminate_pid(use_pgid=True) before the child's setsid() resolved
  to middlewared's own process group and could kill the daemon;
  signal the pid directly when the group is the caller's own.
- Bound every teardown wait: WNOHANG reap (D-state child), 600s
  websocket send (stalled client). Catch BaseException so thread
  death is never silent; clear shell_pid once reaped.
- Add a host shell I/O regression test.
DeltaFile
+123-60src/middlewared/middlewared/apps/webshell_app.py
+49-0tests/api2/test_webshell_io.py
+8-3src/middlewared/middlewared/utils/os.py
+180-633 files

LLVM/project bd3546elldb/packages/Python/lldbsuite/test/tools/lldb_dap testcase.py, lldb/test/API/tools/lldb-dap/attach TestDAP_attach.py TestDAP_attachByPortNum.py

[lldb-dap] Migrate DAP attach tests. (#210814)

Address some issues with the previous tests.

- Always wait for the continued event after sending a continue request.
since the continue response is just an acknowlegement that we send a
continue packet.

- Retry reading stdin if it has an error when the debugger attaches.

- Update and enable the attachByPortNum test, this may now run on NetBSD
and Windows. will try to enable in a different PR.
DeltaFile
+100-95lldb/test/API/tools/lldb-dap/attach/TestDAP_attach.py
+73-106lldb/test/API/tools/lldb-dap/attach/TestDAP_attachByPortNum.py
+79-73lldb/test/API/tools/lldb-dap/attach-commands/TestDAP_attachCommands.py
+27-1lldb/packages/Python/lldbsuite/test/tools/lldb_dap/testcase.py
+8-17lldb/test/API/tools/lldb-dap/attach-commands/main.c
+15-4lldb/test/API/tools/lldb-dap/attach/main.c
+302-2962 files not shown
+326-3018 files

LLVM/project 728522blldb/test/API/tools/lldb-dap/step TestDAP_step.py, lldb/test/API/tools/lldb-dap/stepInTargets TestDAP_stepInTargets.py

[lldb-dap] Miragte the DAP step and stop hooks tests (#209936)

Migrated Tests:

- TestDAP_step.py
- TestDAP_stepInTargets.py
- TestDAP_stop_hooks.py
DeltaFile
+74-82lldb/test/API/tools/lldb-dap/step/TestDAP_step.py
+41-75lldb/test/API/tools/lldb-dap/stepInTargets/TestDAP_stepInTargets.py
+11-9lldb/test/API/tools/lldb-dap/stop-hooks/TestDAP_stop_hooks.py
+126-1663 files

NetBSD/pkgsrc-wip 6e317ab. TODO

TODO: + tor-browser-15.0.19.
DeltaFile
+1-1TODO
+1-11 files

NetBSD/pkgsrc-wip cbd35e0. Makefile, leantar distinfo cargo-depends.mk

leantar: add new package
DeltaFile
+215-0leantar/distinfo
+72-0leantar/cargo-depends.mk
+21-0leantar/Makefile
+5-0Makefile
+3-0leantar/PLIST
+1-0leantar/DESCR
+317-06 files

LLVM/project d3ef62bllvm/docs ReleaseNotes.md

[docs] Add BOLT release notes
DeltaFile
+10-0llvm/docs/ReleaseNotes.md
+10-01 files

LLVM/project e635f27llvm/include/llvm/Analysis VecFuncs.def, llvm/test/Transforms/LoopVectorize/X86 libm-vector-calls.ll

[TLI] Add x86 libmvec mappings for GLIBC 2.35 vector functions (#206274)

## Summary

glibc 2.35 extended x86_64 libmvec with vector implementations of `erf`,
`erfc`,
`cbrt`, `expm1`, `log1p`, `asinh`, `acosh` and `atanh` (among others),
but LLVM's
`LIBMVEC_X86` table in `VecFuncs.def` was never updated past the
original glibc-2.22
set. As a result `clang -fveclib=libmvec` cannot vectorize loops over
these functions
on x86_64, even though the vector symbols are present in the linked
`libmvec.so`. The
AArch64 libmvec table already maps several of them.

This patch adds the x86 mappings for the 8 GLIBC-2.35 functions that
have **no
corresponding LLVM intrinsic** (pure named/TLI mappings). The

    [48 lines not shown]
DeltaFile
+440-0llvm/test/Transforms/LoopVectorize/X86/libm-vector-calls.ll
+50-0llvm/include/llvm/Analysis/VecFuncs.def
+490-02 files

FreeNAS/freenas 6a410c9tests/api2 test_kmip.py

Fix `test_kmip_change_server_fails_when_old_server_unreachable`
DeltaFile
+33-30tests/api2/test_kmip.py
+33-301 files

LLVM/project d4427f7llvm/tools/llubi llubi.cpp, llvm/tools/llubi/lib Value.h ExecutorBase.h

[llubi][NFC] Use context-aware value printer (#211275)

As discussed in
https://github.com/llvm/llvm-project/pull/200672#discussion_r3624927046,
we need information from the global state to provide a better debugging
representation of byte SSA values.

This patch adds a wrapper to pass `Context&` into the actual printer.
DeltaFile
+17-13llvm/tools/llubi/llubi.cpp
+17-5llvm/tools/llubi/lib/Value.h
+3-2llvm/tools/llubi/lib/ExecutorBase.h
+2-2llvm/tools/llubi/lib/Value.cpp
+39-224 files

FreeNAS/freenas 5a6bb9atests/api2 test_account.py test_account_homedir.py

NAS-141891 / 27.0.0-BETA.1 / Account and group integration tests (#19370)

84% of `account.py` is now covered with integration tests (some of the
DS tests might cover the rest)
DeltaFile
+741-0tests/api2/test_account.py
+387-0tests/api2/test_account_homedir.py
+199-1tests/api2/test_account_group.py
+1-1tests/api2/test_account_privilege.py
+1,328-24 files

LLVM/project cb383a3clang/include/clang/Basic ABIVersions.def, clang/lib/Basic/Targets X86.cpp X86.h

[Clang][X86] Introduce Clang ABI Gate for MSVC alignment (#210305)

On x86_64-windows-msvc after 8ecec455183f, clang applies the MSVC
size-based global-alignment scheme (Microsoft64BitMinGlobalAlign) and
does not apply the Sys V "large array" alignment increase. Users may
want to preserve the earlier ABI for compatibility with objects produced
by older clang releases.

Gate this behavior on the Clang ABI compatibility level. When
`-fclang-abi-compat=22` (or lower) is in effect,
MicrosoftX86_64TargetInfo restores LargeArrayMinWidth/LargeArrayAlign to
128 and getMinGlobalAlign skips the Microsoft64BitMinGlobalAlign step,
matching the older alignment choices.

Assisted by Claude (Anthropic).
DeltaFile
+19-0clang/lib/Basic/Targets/X86.cpp
+7-2clang/include/clang/Basic/ABIVersions.def
+8-0clang/lib/Basic/Targets/X86.h
+8-0clang/test/CodeGenCXX/ms-constexpr-static-data-member.cpp
+2-0clang/test/CodeGen/align-x68_64.c
+44-25 files