LLVM/project 8a0c070libcxx/include __hash_table, libcxx/include/ext hash_map

[libc++] Revert recent changes to __hash_table and ext/hash_map (#189427)

This reverts commits 30084d74765c and 5b8c17580482. The second commit
was landed without proper review: not by fault of the submitter, but
because I mistakenly thought this was modifying something else entirely
that is unsupported. The first commit must also be reverted because it
is a breaking change without the second commit.

This corresponds to PRs #183223 and #188660, see those for more details.
DeltaFile
+11-7libcxx/include/ext/hash_map
+0-16libcxx/test/extensions/gnu/hash_multimap/non_standard_layout.pass.cpp
+0-16libcxx/test/extensions/gnu/hash_map/non_standard_layout.pass.cpp
+4-12libcxx/include/__hash_table
+1-5libcxx/test/extensions/gnu/hash_map/copy.pass.cpp
+16-565 files

NetBSD/src Rci9ho5lib/libkvm kvm_proc.c

   libkvm _kvm_ureadm: fix an integer overflow

   this has been broken since the initial uvm supporT in 1998.
   I suppose it was rare to use >2GB swap in that era.
VersionDeltaFile
1.104+1-1lib/libkvm/kvm_proc.c
+1-11 files

NetBSD/src UvEMXv6lib/libkvm kvm_proc.c

   libkvm _kvm_ureadm: fix anon address calculation

   this has been broken since the initial uvm support in 1998.
VersionDeltaFile
1.103+1-1lib/libkvm/kvm_proc.c
+1-11 files

NetBSD/src 3JbvLiElib/libkvm kvm_proc.c

   libkvm _kvm_ureadm: remove a redundant check
VersionDeltaFile
1.102+1-2lib/libkvm/kvm_proc.c
+1-21 files

FreeBSD/src 360ff2clib/libc/gen dup3.3, lib/libsys dup.2

dup(2): document the handling of filedescriptor flags

(cherry picked from commit 6cc99baea607255859ee958608e4db6e2ff24793)
DeltaFile
+4-1lib/libsys/dup.2
+2-0lib/libc/gen/dup3.3
+6-12 files

FreeBSD/ports 6763b4dmisc/ollama Makefile, misc/ollama/files ollama.in

misc/ollama: Fix HOME env var in service
DeltaFile
+1-1misc/ollama/Makefile
+1-0misc/ollama/files/ollama.in
+2-12 files

FreeBSD/ports 1de14a0math/heyoka pkg-plist Makefile, math/heyoka/files patch-test_llvm_helpers.cpp patch-test_test__utils.cpp

math/heyoka: update 6.0.0 → 7.10.0
DeltaFile
+43-0math/heyoka/files/patch-test_llvm_helpers.cpp
+33-7math/heyoka/pkg-plist
+8-12math/heyoka/Makefile
+20-0math/heyoka/files/patch-test_test__utils.cpp
+18-0math/heyoka/files/patch-test_taylor__atan.cpp
+14-4math/heyoka/files/patch-CMakeLists.txt
+136-232 files not shown
+153-268 files

LLVM/project 42cc454lld/ELF SyntheticSections.cpp InputSection.cpp, lld/test/ELF merge-piece-oob.s

[ELF] Optimize binary search in getSectionPiece (#187916)

Two optimizations to make getSectionPiece O(1) for common cases:

1. For non-string fixed-size merge sections, use direct computation
   (offset / entsize) instead of binary search.

2. Pre-resolve piece indices for non-section Defined symbols during
   splitSections. The piece index and intra-piece offset are packed
   into Defined::value as ((pieceIdx+1) << 32) | intraPieceOffset,
   replacing repeated binary searches (MarkLive, includeInSymtab,
   getRelocTargetVA) with a single upfront resolution.

On x86-64, references to mergeable strings use local labels:

    leaq .LC0(%rip), %rax  # R_X86_64_PC32 .LC0-4

The relocations use non-section symbols and benefit from optimization 2.
On many other targets (e.g. AArch64), the addend is 0 and the assembler

    [4 lines not shown]
DeltaFile
+20-0lld/ELF/SyntheticSections.cpp
+12-0lld/ELF/InputSection.cpp
+6-1lld/ELF/InputSection.h
+1-1lld/test/ELF/merge-piece-oob.s
+39-24 files

FreeBSD/ports 8cfc49asecurity/nmap Makefile, security/nmap-devel Makefile

security/nmap*: The minimum supported OpenSSL is 3.0.0

The minimum supported OpenSSL is now 3.0.0.
DeltaFile
+9-2security/nmap/Makefile
+7-2security/nmap-devel/Makefile
+16-42 files

LLVM/project 1ec7e86lld/test/COFF lto-libcall-archive-bitcode.test, lld/test/ELF/lto libcall-archive-bitcode.test

Revert "[LTO][LLD] Prevent invalid LTO libfunc transforms (#164916)"

This reverts commit 8b21fe60b43fe358321bca904ae307406725c002.

to unblock bot: https://lab.llvm.org/buildbot/#/builders/67/builds/1196
DeltaFile
+19-52llvm/lib/LTO/LTO.cpp
+0-56lld/test/wasm/lto/libcall-archive-bitcode.ll
+0-54lld/test/ELF/lto/libcall-archive-bitcode.test
+0-51lld/test/COFF/lto-libcall-archive-bitcode.test
+0-35llvm/test/LTO/Resolution/X86/libcall-in-thin-link.ll
+0-34llvm/test/LTO/Resolution/X86/libcall-in-tu.ll
+19-28219 files not shown
+52-48825 files

LLVM/project 8e20a6dllvm/docs ReleaseNotes.md, llvm/lib/Target/AArch64 AArch64TargetObjectFile.cpp AArch64TargetObjectFile.h

[AArch64] Support TLS variables in debug info (#146572)

This adds an implementation of getDebugThreadLocalSymbol for AArch64 by
using AArch::S_DTPREL.

Fixes #83466
DeltaFile
+30-5llvm/test/DebugInfo/AArch64/tls-at-location.ll
+11-4llvm/lib/Target/AArch64/AArch64TargetObjectFile.cpp
+5-0llvm/docs/ReleaseNotes.md
+3-0llvm/lib/Target/AArch64/AArch64TargetObjectFile.h
+49-94 files

LLVM/project 14ce208lld/ELF/Arch AArch64.cpp, lld/test/ELF aarch64-tls-dtprel.s

[LLD][AArch64] Handle R_AARCH64_TLS_DTPREL64 in non-alloc sections (#183962)

Clang plan to emit R_AARCH64_TLS_DTPREL64 in .debug_info (see PR
#146572). LLD currently fails to recognize this relocation.

This prevent the debugger from correctly locating TLS variables when
using the DWARF DW_OP_GNU_push_tls_address or DW_AT_location with DTPREL
offsets.

This patch adds support for R_AARCH64_TLS_DTPREL64, adds its mapping to
R_DTPREL.
DeltaFile
+23-0lld/test/ELF/aarch64-tls-dtprel.s
+5-0lld/ELF/Arch/AArch64.cpp
+28-02 files

FreeBSD/ports 21601bbtextproc/R-cran-rex Makefile distinfo

textproc/R-cran-rex: Update to 1.2.2

Remove build dependency because this port doesn't need compilation.
Update run and test dependencies.
Pet portlint.
Change WWW to canonical form.
Improve pkg-descr.

Changelog: https://cran.r-project.org/web/packages/rex/news/news.html
DeltaFile
+10-12textproc/R-cran-rex/Makefile
+3-3textproc/R-cran-rex/distinfo
+4-0textproc/R-cran-rex/pkg-descr
+17-153 files

FreeBSD/ports 627f35bsysutils/tldr distinfo Makefile.crates

sysutils/tldr: Update to 1.13.0
DeltaFile
+195-187sysutils/tldr/distinfo
+96-92sysutils/tldr/Makefile.crates
+1-2sysutils/tldr/Makefile
+292-2813 files

Illumos/gate 56566d3usr/src/cmd/nvmeadm nvmeadm_ocp.c nvmeadm_field.c, usr/src/lib/libnvme/common libnvme_ocp.c

17950 decode some nvme OCP logs
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+1,373-0usr/src/cmd/nvmeadm/nvmeadm_ocp.c
+41-30usr/src/uts/common/sys/nvme/ocp.h
+6-1usr/src/cmd/nvmeadm/nvmeadm_field.c
+3-3usr/src/lib/libnvme/common/libnvme_ocp.c
+5-0usr/src/cmd/nvmeadm/nvmeadm.h
+1-0usr/src/cmd/nvmeadm/Makefile
+1,429-346 files

FreeBSD/src 59cb18fshare/man/man4 vmgenc.4 Makefile

vmgenc.4: Add VM Generation ID Counter manual

Document the vmgenc(4) ACPI driver which detects virtual machine
cloning and snapshot restoration via the VM Generation ID
specification. The driver reseeds the kernel entropy pool when
a generation change is detected.

MFC after:              3 days
Reviewed by:            cem (previous), ziaee
Signed-off-by:          Christos Longros <chris.longros at gmail.com>
Differential Revision:  https://reviews.freebsd.org/D56011
DeltaFile
+62-0share/man/man4/vmgenc.4
+1-0share/man/man4/Makefile
+63-02 files

NetBSD/pkgsrc fNfgPlhdoc CHANGES-2026

   doc: Downgraded textproc/ruby-rdtool to 0.6.38nb2
VersionDeltaFile
1.2021+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc mCUSYbKtextproc/ruby-rdtool distinfo PLIST, textproc/ruby-rdtool/patches patch-ae

   textproc/ruby-rdtool: Downgrade to 0.6.38nb2

   0.6.39 seems to have another character encoding issue.
   Now downgrade to previous version.
VersionDeltaFile
1.5+31-25textproc/ruby-rdtool/patches/patch-ae
1.27+5-5textproc/ruby-rdtool/distinfo
1.14+1-7textproc/ruby-rdtool/PLIST
1.48+3-2textproc/ruby-rdtool/Makefile
+40-394 files

OpenBSD/ports 8cNoYcTnet/neighbot Makefile

   neighbot uses C11

   Move to ports-gcc on base-gcc arches. Fixes the build on sparc64
VersionDeltaFile
1.2+4-0net/neighbot/Makefile
+4-01 files

LLVM/project e1aef5ellvm/lib/Target/X86 X86CompressEVEX.cpp, llvm/test/CodeGen/X86/apx compress-evex-negative-nf.mir

[X86][APX] Remove NF entries in X86CompressEVEXTable (#189308)

NF (No-Flags) instructions should not compress to non-NF instructions,
as this would incorrectly modify flags behavior. The compression table
is only intended for encoding optimizations that preserve semantics.

This removes the incorrect NF entries that could have led to
miscompilation if the compression logic were applied.
DeltaFile
+123-0llvm/test/CodeGen/X86/apx/compress-evex-negative-nf.mir
+0-24llvm/test/TableGen/x86-instr-mapping.inc
+7-2llvm/utils/TableGen/X86InstrMappingEmitter.cpp
+4-0llvm/lib/Target/X86/X86CompressEVEX.cpp
+134-264 files

OpenBSD/ports 5a9vfD7devel/jdk/21 Makefile, devel/jdk/21/patches patch-src_hotspot_cpu_aarch64_stubGenerator_aarch64_cpp

   Fix missing call to generate_atomic_entry_points on aarch64. ok sthen@
VersionDeltaFile
1.1+28-0devel/jdk/21/patches/patch-src_hotspot_cpu_aarch64_stubGenerator_aarch64_cpp
1.1+28-0devel/jdk/25/patches/patch-src_hotspot_cpu_aarch64_stubGenerator_aarch64_cpp
1.15+1-1devel/jdk/21/Makefile
1.8+1-1devel/jdk/25/Makefile
+58-24 files

FreeBSD/src cea122asys/fs/nfsserver nfs_nfsdserv.c

nfs_nfsdserv.c: Fix handling of archive flag for mkdir

An NFSv4.1/4.2 client can set/clear the archive, hidden
and system flags when creating non-regular files, such
as directories.

Without this patch, the setting of va_flags causes an
EPERM failure, since they are specified for VOP_MKDIR(),
VOP_MKNOD() and VOP_SYMLINK().

This patch sets va_flags == VNOVAL for the above VOP_xxx()
calls and then sets/clears the flags after creation,
which fixes the problem.

This bug only affects the Windows NFSv4.1/4.2 client.

PR:     293691

(cherry picked from commit 6580d040861dfbf6c630a93cbf41f2a2c7e7b327)
DeltaFile
+13-1sys/fs/nfsserver/nfs_nfsdserv.c
+13-11 files

LLVM/project 227edfbllvm/lib/CodeGen CodeGenPrepare.cpp, llvm/lib/Transforms/Utils BypassSlowDivision.cpp BreakCriticalEdges.cpp

[CodeGenPrepare][NFC] Reland: Update the dominator tree instead of rebuilding it (#179040)

The original differential revision is https://reviews.llvm.org/D153638

Reverted in
https://github.com/llvm/llvm-project/commit/f5b5a30858f32e237636acd296b6d0f87c1dfe97
because of causing a clang crash.

This patch relands it with the crash fixed. Call `DTU->flush()` in each
iteration of `while (MadeChange)`
loop, flush all awaiting BasicBlocks deletion, and prevent iterator
invalidation.
DeltaFile
+147-110llvm/lib/CodeGen/CodeGenPrepare.cpp
+48-32llvm/test/CodeGen/PowerPC/atomics-regression.ll
+49-19llvm/lib/Transforms/Utils/BypassSlowDivision.cpp
+30-30llvm/test/Transforms/CodeGenPrepare/AMDGPU/bypass-slow-div-debug-info.ll
+30-30llvm/test/Transforms/CodeGenPrepare/AMDGPU/bypass-slow-div-debug-info-inseltpoison.ll
+16-2llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
+320-2234 files not shown
+340-23310 files

LLVM/project 9de3ebdllvm/lib/Target/RISCV RISCVISelLowering.cpp

[RISCV] Avoid creating unnecessary node. Add missing break to switch. NFC (#189511)
DeltaFile
+5-1llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+5-11 files

LLVM/project ac12b32llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV/rvv fixed-vectors-reduction-formation.ll

[RISCV] Check hasVInstructions() rather than hasStdExtZbb() for UMAX/UMIN/SMAX/SMIN combines. (#189506)

The combines are related to combining min/max with vector reductions. I
don't think it matters if Zbb is enabled.

I did not merge this with other hasVInstructions() because I have a P
extension patch coming after this that will need to separate them.
DeltaFile
+2-2llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-formation.ll
+2-1llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+4-32 files

LLVM/project 35f8945mlir/include/mlir/Interfaces SideEffectInterfaces.h, mlir/lib/Transforms CSE.cpp

[mlir] Made DefaultResource the root of memory resource hierarchy. (#187423)

DefaultResource is made the root of the memory resource hierarchy,
so now it overlaps with all resources.

RFC:
https://discourse.llvm.org/t/rfc-mlir-memory-region-hierarchy-for-mlir-side-effects/89811/32
DeltaFile
+39-7mlir/test/Transforms/cse.mlir
+19-9mlir/lib/Transforms/CSE.cpp
+23-0mlir/test/Analysis/test-alias-analysis-modref.mlir
+13-8mlir/unittests/Interfaces/SideEffectInterfacesTest.cpp
+16-0mlir/test/lib/Dialect/Test/TestOpDefs.cpp
+10-3mlir/include/mlir/Interfaces/SideEffectInterfaces.h
+120-272 files not shown
+136-278 files

Illumos/gate c96729eusr/src/cmd/nvmeadm nvmeadm_phyeye.c nvmeadm_field.c, usr/src/man/man8 nvmeadm.8

17948 want nvmeadm support for getting phy eye diagrams
17949 want nvmeadm ofmt and filterable log printing
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+985-0usr/src/cmd/nvmeadm/nvmeadm_phyeye.c
+810-0usr/src/cmd/nvmeadm/nvmeadm_field.c
+443-12usr/src/man/man8/nvmeadm.8
+389-36usr/src/cmd/nvmeadm/nvmeadm.c
+268-3usr/src/cmd/nvmeadm/nvmeadm.h
+125-0usr/src/uts/common/sys/nvme.h
+3,020-512 files not shown
+3,090-518 files

Illumos/gate 8f87dcfusr/src/cmd/nvmeadm nvmeadm_print.c, usr/src/lib/libnvme/common libnvme_error.c

17947 Update logs, features, errors for NVMe 2.3
Reviewed by: Jason King <jason.brian.king+illumos at gmail.com>
Reviewed by: Rich Lowe <richlowe at richlowe.net>
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+190-29usr/src/uts/common/sys/nvme.h
+112-5usr/src/lib/libnvme/common/libnvme_error.c
+5-1usr/src/cmd/nvmeadm/nvmeadm_print.c
+307-353 files

LLVM/project 47e3f42llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer VecUtils.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes BottomUpVec.cpp

Reapply "[SandboxVec][VecUtils] Lane Enumerator (#188355)"

This reverts commit c93049ef504f942af0f884ce8a5efc21df21d131.
DeltaFile
+58-0llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h
+31-0llvm/unittests/Transforms/Vectorize/SandboxVectorizer/VecUtilsTest.cpp
+2-11llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
+91-113 files

LLVM/project b255e78lldb/include/lldb/Target Process.h

[lldb] Fix copy-paste error in SetPrivateRunLockToRunning (#189322)

SetPrivateRunLockToRunning incorrectly delegated to
SetPrivateRunLockToStopped instead of SetPrivateRunLockToRunning,
causing the private run lock to never transition to the running state on
process resume.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+1-1lldb/include/lldb/Target/Process.h
+1-11 files