SmartOS/live d9fb126src/node-qlocker package-lock.json

Bump lodash from 4.17.15 to 4.17.23 in /src/node-qlocker

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.23)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.17.23
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support at github.com>
DeltaFile
+970-576src/node-qlocker/package-lock.json
+970-5761 files

FreeBSD/doc e0c80a8documentation/content/en/articles/nanobsd _index.adoc

articles/nanobsd: Cleanup and typo fixes

Document some missing usage options as well.

Reviewed by:    imp
Pull Request:   https://github.com/freebsd/freebsd-doc/pull/600
DeltaFile
+34-30documentation/content/en/articles/nanobsd/_index.adoc
+34-301 files

FreeBSD/ports bd4b3cdnet/gorss distinfo Makefile.deps, net/gorss/files modules.txt

net/gorss: update the port to version 0.5

- Convert PLIST_FILES into a static `pkg-plist'
  which is 10 lines long after adding new themes
- Cache generated `files/modules.txt' for Golang
  1.23+ as explained in the commit 024490a280d1
DeltaFile
+152-0net/gorss/files/modules.txt
+47-49net/gorss/distinfo
+22-23net/gorss/Makefile.deps
+4-8net/gorss/Makefile
+10-0net/gorss/pkg-plist
+235-805 files

FreeBSD/ports efed9adx11/wvkbd distinfo Makefile

x11/wvkbd: update to 0.19.2

Changes:        https://git.sr.ht/~proycon/wvkbd/log/v0.19.2
Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/wvkbd/distinfo
+1-1x11/wvkbd/Makefile
+4-42 files

LLVM/project e34651flld/ELF SyntheticSections.cpp InputFiles.h, lld/test/ELF verneed-weak.s verneed-as-needed-weak.s

[ELF] Set vna_flags to VER_FLG_WEAK if all references are weak (#176673)

When all undefined references to a version are weak, set vna_flags to
VER_FLG_WEAK in the .gnu.version_r section. This enables glibc ld.so to
report a warning instead of an error when the required version is not
found at runtime, supporting optional dependencies.

Per https://sourceware.org/bugzilla/show_bug.cgi?id=24718#c20 ,
glibc rtld since 2.30 (BZ #24741) tolerates missing versioned symbols
when the runtime shared object defines the required version. With this
vna_flags VER_FLG_WEAK change, rtld can also tolerate a completely
missing version, printing a message like:

```
% LD_PRELOAD=c2.so ./a
./a: /tmp/t/v2/c2.so: weak version `v1' not found (required by /tmp/t/v2/b.so)
a
```


    [2 lines not shown]
DeltaFile
+80-0lld/test/ELF/verneed-weak.s
+21-15lld/ELF/SyntheticSections.cpp
+0-18lld/test/ELF/verneed-as-needed-weak.s
+10-4lld/ELF/InputFiles.h
+1-1lld/ELF/SyntheticSections.h
+112-385 files

LLVM/project 96f8782flang/lib/Optimizer/OpenMP MapInfoFinalization.cpp, flang/test/Lower/OpenMP attach-and-ref-modifier.f90 optional-argument-map-2.f90

[Flang][OpenMP][Offload] Modify MapInfoFinalization to handle attach mapping and 6.1's ref_* and attach map keywords

This PR is one of four required to implement the attach mapping semantics in Flang, alongside the
ref_ptr/ref_ptee/ref_ptr_ptee map modifiers and the attach(always/never/auto) modifiers.

This PR is the MapInfoFinalization changes required to support these features, it mainly deals with
applying the correct attach map type and manipulating the descriptor types maps for base address
and descriptor so that when we specify ref_ptr/ref_ptee we emit one of the two maps and when we
emit ref_ptr_ptee we emit our usual default maps. In all cases we add the "glue" of an new
attach map except in cases where a user has provided attach never. In cases where we are
provided an always, we apply the always map type to our attach maps.

It's important to note the runtime has a toggle for the auto map behaviour, which will flip the
attach behaviour to the newer semantics or the older semantics for backwards compatability (outside
the purview of this PR but good to mention).
DeltaFile
+588-279mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+507-247flang/lib/Optimizer/OpenMP/MapInfoFinalization.cpp
+55-7flang/test/Lower/OpenMP/attach-and-ref-modifier.f90
+34-21flang/test/Transforms/omp-map-info-finalization.fir
+21-19flang/test/Lower/OpenMP/optional-argument-map-2.f90
+18-12flang/test/Lower/OpenMP/derived-type-allocatable-map.f90
+1,223-58514 files not shown
+1,313-63320 files

FreeBSD/ports 61d57c2mail/msmtp Makefile

mail/msmtp: remove ca_root_nss dep

msmtp 1.8.2[0] onwards selects the system trust store by
default when TLS is enabled, so ca_root_nss is no longer
necessary.

Other minor changes:
* PORTVERSION -> DISTVERSION
* enable test suite
* simplify Makefile style

[0] https://marlam.de/msmtp/news/msmtp-1-8-2/

Reviewed by:            novel
Approved by:            lwhsu (mentor)
Signed-off-by:          Siva Mahadevan <siva at FreeBSD.org>
Sponsored by:           The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D54720
DeltaFile
+11-15mail/msmtp/Makefile
+11-151 files

LLVM/project d6652c1lldb/source/Plugins/ObjectFile/ELF ObjectFileELF.cpp, lldb/source/Symbol ObjectFile.cpp

[lldb] Fix data buffer regression in ObjectFile (#177724)

This fixes a regression in `ObjectFile` and `ObjectFileELF` introduced
by #171574.

The original code created a `DataBuffer` using `MapFileDataWritable`.

```
  data_sp = MapFileDataWritable(*file, length, file_offset);
  if (!data_sp)
    return nullptr;
  data_offset = 0;
```

The new code requires converting the `DataBuffer` to a `DataExtractor`:

```
  DataBufferSP buffer_sp = MapFileDataWritable(*file, length, file_offset);
  if (!buffer_sp)

    [11 lines not shown]
DeltaFile
+1-2lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
+1-2lldb/source/Symbol/ObjectFile.cpp
+2-42 files

LLVM/project dc900f1llvm/include/llvm/Passes CodeGenPassBuilder.h, llvm/test/CodeGen/AMDGPU llc-pipeline-npm.ll

[CodeGen][NPM] Specify Loop pass adaptor to not use MSSA (#176690)

this needs to be done since "loop-mssa" adapter assumes all passes that
are part of it to preserve MSSA, CanonicalizeFreezeInLoopsPass doesen't
do this. I'm not really sure of the history here (about having two
variants of loop pass adatpters)
DeltaFile
+2-2llvm/test/CodeGen/X86/llc-pipeline-npm.ll
+2-2llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
+2-1llvm/include/llvm/Passes/CodeGenPassBuilder.h
+6-53 files

LLVM/project 6a12178utils/bazel/llvm-project-overlay/compiler-rt BUILD.bazel

[bazel] Fixes for compiler-rt Bazel build rules (#177287)

Update the compiler-rt arch-specific file groups to include `.h` file
extensions. At least `arm` and `ppc` have these, and seems better to be
consistent and defensive.

Also add `5` to model list for outlined atomics, matching CMake.
DeltaFile
+7-0utils/bazel/llvm-project-overlay/compiler-rt/BUILD.bazel
+7-01 files

LLVM/project c3e226bclang/bindings/python/clang cindex.py

[NFC][libclang/python] Move CompletionChunkKind definition before CompletionChunk (#177723)

This is a required step for the 2nd point of #156680.
It is separated into a different PR for readibility, as has been
suggested here
https://github.com/llvm/llvm-project/pull/177586#pullrequestreview-3697864205
DeltaFile
+49-48clang/bindings/python/clang/cindex.py
+49-481 files

NetBSD/pkgsrc quyU13Xdoc CHANGES-pkgsrc-2025Q4

   doc: update for tickets 7045-7047
VersionDeltaFile
1.1.2.8+11-1doc/CHANGES-pkgsrc-2025Q4
+11-11 files

NetBSD/pkgsrc nubNusgsecurity/netpgpverify Makefile, security/netpgpverify/files libverify.c Makefile.in

   Pullup ticket #7047 - requested by wiz
   security/netpgpverify: Bug fix

   Revisions pulled up:
   - security/netpgpverify/Makefile                                1.23
   - security/netpgpverify/files/Makefile.in                       1.10
   - security/netpgpverify/files/gpg2test                          1.1
   - security/netpgpverify/files/gpg2test.gpg2                     1.1
   - security/netpgpverify/files/keypubring.gpg2                   1.1
   - security/netpgpverify/files/keysecring.gpg2                   1.1
   - security/netpgpverify/files/libverify.c                       1.32

   ---
      Module Name:      pkgsrc
      Committed By:     riastradh
      Date:             Sun Jan  4 06:19:40 UTC 2026

      Modified Files:
        pkgsrc/security/netpgpverify: Makefile

    [33 lines not shown]
VersionDeltaFile
1.31.42.1+20-1security/netpgpverify/files/libverify.c
1.9.42.1+3-1security/netpgpverify/files/Makefile.in
1.22.42.1+2-1security/netpgpverify/Makefile
1.1.2.2+1-0security/netpgpverify/files/gpg2test
1.1.2.1+0-1security/netpgpverify/files/gpg2test
1.1.2.1+0-0security/netpgpverify/files/keypubring.gpg2
+26-45 files not shown
+26-411 files

NetBSD/pkgsrc j3yJQh1net/bind918 distinfo Makefile

   Pullup ticket #7046 - requested by taca
   net/bind918: Security fix

   Revisions pulled up:
   - net/bind918/Makefile                                          1.63
   - net/bind918/distinfo                                          1.35

   ---
      Module Name:      pkgsrc
      Committed By:     taca
      Date:             Wed Jan 21 13:54:21 UTC 2026

      Modified Files:
        pkgsrc/net/bind918: Makefile distinfo

      Log Message:
      net/bind918: update to 9.18.44

      This release contains security fix, <https://kb.isc.org/docs/cve-2025-13878>.

    [25 lines not shown]
VersionDeltaFile
1.34.2.1+4-4net/bind918/distinfo
1.60.2.1+2-2net/bind918/Makefile
+6-62 files

LLVM/project cf25346llvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp, llvm/test/CodeGen/AMDGPU wait-xcnt-atomic-rmw-optimization.ll

[AMDGPU][GFX1250] Optimize s_wait_xcnt for back-to-back atomic RMWs (#177620)

This patch optimizes the insertion of s_wait_xcnt instruction for
sequences of atomic read-modify-write (RMW) operations in the
SIInsertWaitcnts pass. The Memory Legalizer conservatively inserts a
soft xcnt instruction before each atomic RMW operation as part of PR
168852, which is correct given the nature of atomic operations.
However, for back-to-back atomic RMWs, only the first s_wait_xcnt is
necessary for better runtime performance. This patch tracks atomic
RMW blocks within each basic block and removes redundant soft xcnt
instructions, keeping only the first wait in each sequence. An atomic
RMW block continues through subsequent atomic RMWs and non-memory
instructions (e.g., ALU operations) but is broken by CU-scoped memory
operations, atomic stores, or basic block boundaries.
DeltaFile
+1,271-0llvm/test/CodeGen/AMDGPU/wait-xcnt-atomic-rmw-optimization.ll
+71-2llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+1,342-22 files

LLVM/project 6451685mlir/include/mlir/Support LLVM.h

Cleanup: Remove SmallVector hacks (#177667)

We no longer support any platform that uses Clang 5. This was a
workaround for older clang versions where template arguments weren't
merged between forward declarations and definitions correctly.

Since we don't support anything this old anymore, we can drop this
workaround.

Note: I do not have merge permissions.
DeltaFile
+0-8mlir/include/mlir/Support/LLVM.h
+0-81 files

FreeBSD/src cd730betools/tools/nanobsd defaults.sh

nanobsd: Use mtree -C to produce the metalog

Prefer an mtree -C output, which is guaranteed to be mtree-compatible.
Add "gname", "uname", and "tags" to the default keyword set, while
removing "size" and "time", the latter being set on kernel file entries
and taking precedence over makefs -T (when paired with -F).

As a side effect, this produces a cleaner file with sorted keywords.

Note that passing "-u" to sort in order to pipe to mtree is no longer
necessary, but we'll do it out of habit.

Reviewed by:    imp
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D54854
DeltaFile
+3-3tools/tools/nanobsd/defaults.sh
+3-31 files

LLVM/project c115598llvm/lib/Transforms/InstCombine InstructionCombining.cpp, llvm/test/Transforms/InstCombine select-binop-associative-prof.ll

[InstCombine] Preserve !prof metadata when creating select instructions.
DeltaFile
+19-0llvm/test/Transforms/InstCombine/select-binop-associative-prof.ll
+3-1llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+22-12 files

LLVM/project e7b7726llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/modernize BUILD.gn

[gn build] Port 77ebdad20a17
DeltaFile
+1-0llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/modernize/BUILD.gn
+1-01 files

LLVM/project f768311llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll, llvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s

rebase

Created using spr 1.3.6
DeltaFile
+48,017-51,672llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+41,419-41,418llvm/test/MC/AMDGPU/gfx7_asm_vop3.s
+36,428-36,427llvm/test/MC/AMDGPU/gfx9_asm_vop3.s
+28,175-28,174llvm/test/MC/AMDGPU/gfx9_asm_vopc.s
+22,711-22,884llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+219,099-222,9236,783 files not shown
+1,681,259-1,449,2226,789 files

LLVM/project aefdd12llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll, llvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6

[skip ci]
DeltaFile
+48,017-51,672llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+41,419-41,418llvm/test/MC/AMDGPU/gfx7_asm_vop3.s
+36,428-36,427llvm/test/MC/AMDGPU/gfx9_asm_vop3.s
+28,175-28,174llvm/test/MC/AMDGPU/gfx9_asm_vopc.s
+22,711-22,884llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+219,099-222,9236,783 files not shown
+1,681,259-1,449,2226,789 files

LLVM/project d3c57a9llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll, llvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s

rebase

Created using spr 1.3.6
DeltaFile
+48,017-51,672llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+41,419-41,418llvm/test/MC/AMDGPU/gfx7_asm_vop3.s
+36,428-36,427llvm/test/MC/AMDGPU/gfx9_asm_vop3.s
+28,175-28,174llvm/test/MC/AMDGPU/gfx9_asm_vopc.s
+22,711-22,884llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+219,099-222,9236,783 files not shown
+1,681,259-1,449,2226,789 files

LLVM/project 2aa2414llvm/test/Instrumentation/HWAddressSanitizer use-after-scope.ll

[NFC] [HWASan] run UTC on use-after-scope.ll
DeltaFile
+20-20llvm/test/Instrumentation/HWAddressSanitizer/use-after-scope.ll
+20-201 files

LLVM/project f5e2f29flang/include/flang/Optimizer/Dialect FIROps.td, flang/lib/Optimizer/Dialect FIROps.cpp

[flang] Added ConditionallySpeculatable and Pure for some FIR ops. (#174013)

This patch implements `ConditionallySpeculatable` interface for some
FIR operations (`embox`, `rebox`, `box_addr`, `box_dims` and `convert`).
It also adds `Pure` trait for `fir.shape`, `fir.shapeshift`,
`fir.shift` and `fir.slice`.

I could have split this into multiple patches, but the changes
are better tested together on real apps, and the amount of affected
code is small.

There are more `NoMemoryEffect` operations for which I am planning
to do the same in future PRs.
DeltaFile
+179-15flang/test/Transforms/licm.fir
+69-0flang/lib/Optimizer/Dialect/FIROps.cpp
+24-5flang/include/flang/Optimizer/Dialect/FIROps.td
+272-203 files

LLVM/project 5d91c11flang/include/flang/Optimizer/Analysis AliasAnalysis.h, flang/lib/Optimizer/Analysis AliasAnalysis.cpp CMakeLists.txt

[flang] Support cuf.device_address in FIR AliasAnalysis. (#177518)

Support `cuf.device_address` same way as `fir.address_of`.
This implementation implies that the host address and the device
address `MustAlias` (as shown in the new test). This should be
conservatively correct as long as `MustAlias` does not allow
to assume that the actual addresses are the same (that is what
LLVM documentation implies, I believe).

It is probably worth adding an operation interface to handle
`fir::AddrOfOp` and `cuf::DeviceAddressOp` in FIR AliasAnalysis,
but for the initial implementation I hardcoded the checks.

I also removed the call to `fir::valueHasFirAttribute` that performs
on demand SymbolTable lookups, which may be costly, and added
SymbolTable caching in FIR AliasAnalysis object. Anyway,
`fir::valueHasFirAttribute` does not work for `cuf::DeviceAddressOp`.
DeltaFile
+41-11flang/lib/Optimizer/Analysis/AliasAnalysis.cpp
+50-0flang/test/Fir/CUDA/cuda-alias-analysis.fir
+28-0flang/include/flang/Optimizer/Analysis/AliasAnalysis.h
+8-0flang/test/Analysis/AliasAnalysis/load-ptr-alloca.fir
+2-0flang/lib/Optimizer/Analysis/CMakeLists.txt
+2-0flang/test/Transforms/tbaa-with-dummy-scope2.fir
+131-116 files

FreeBSD/ports 958febaastro Makefile, astro/calceph Makefile pkg-plist

astro/calceph: New port

CALCEPH Library is designed to access the binary planetary ephemeris
files, such INPOPxx and JPL DExxx ephemeris files, (called 'original
JPL binary' or 'INPOP 2.0 or 3.0 binary' ephemeris files in the next
sections) and the SPICE kernel files (called 'SPICE' ephemeris files
in the next sections).
DeltaFile
+21-0astro/calceph/Makefile
+14-0astro/calceph/pkg-plist
+5-0astro/calceph/pkg-descr
+3-0astro/calceph/distinfo
+1-0astro/Makefile
+44-05 files

FreeBSD/src 202e310sys/amd64/include md_var.h, sys/amd64/vmm vmm_host.h

amd64: Fix sys/pcpu.h usage in vmm_host.h and md_var.h

Include sys/pcpu in vmm_host.h as its structs and functions are used
there, and add a forward declaration of struct pcpu to md_var.h as it
is used in some function prototypes.

Reviewed by:    corvink, markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D51550
DeltaFile
+2-0sys/amd64/vmm/vmm_host.h
+1-0sys/amd64/include/md_var.h
+3-02 files

LLVM/project 585954dclang/lib/Driver/ToolChains Linux.cpp, clang/test/Driver hip-runtime-libs-linux.hip

[HIP] Provide implicit include to ROCm library directory (#177704)

Summary:
It's more correct to directly link the HIP runtime if we know the path,
however some users were relying on the old `-L` to pass in some other
non-standard HIP libraries. Put that part back in for now.
DeltaFile
+5-0clang/lib/Driver/ToolChains/Linux.cpp
+1-1clang/test/Driver/hip-runtime-libs-linux.hip
+6-12 files

LLVM/project cb651a2lldb/source/Plugins/ObjectFile/ELF ObjectFileELF.cpp, lldb/source/Plugins/ObjectFile/Mach-O ObjectFileMachO.cpp

[lldb] Avoid redundant calls to `std::shared_ptr::get` (NFC) (#177720)

Avoid redundant calls to `std::shared_ptr::get()`. The class provides a
dereference operator and using that is the standard, idiomatic way to
access the underlying object.
DeltaFile
+13-18lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
+8-10lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
+3-3lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
+1-1lldb/source/Symbol/ObjectFile.cpp
+25-324 files

HardenedBSD/src 52e58desys/netinet6 nd6.c in6_var.h, usr.bin/mkimg mkimg.1

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+85-89sys/netinet6/nd6.c
+51-20sys/netinet6/in6_var.h
+24-33sys/netinet6/nd6.h
+30-26sys/netinet6/nd6_rtr.c
+34-20usr.bin/mkimg/mkimg.1
+13-41sys/netinet6/mld6.c
+237-22919 files not shown
+332-34825 files