FreeBSD/ports 2fa187fwww/squid distinfo Makefile

www/squid: Update 7.4 => 7.6

Changelogs:
https://github.com/squid-cache/squid/blob/SQUID_7_6/ChangeLog

PR:             296633
Approved by:    Pavel Timofeev <timp87 at gmail.com> (maintainer)
Sponsored by:   UNIS Labs
Co-authored-by: takefu at airport.fm
MFH:            2026Q3

(cherry picked from commit b7c3610b959d1b5158c3c49db6ca69a3f15a15fa)
DeltaFile
+3-3www/squid/distinfo
+2-1www/squid/Makefile
+5-42 files

LLVM/project 01b8b7clibc/src/stdlib/linux realpath.cpp CMakeLists.txt, libc/test/src/stdlib realpath_test.cpp CMakeLists.txt

[libc][realpath] Follow symlinks

This commit updates realpath to call readlinkat on symlinks during path resolution. In order to do, it updates `PendingPath` to store a `cpp::string` that is prepended with a symlink target when resolved. This could be more efficient by using a `PATH_MAX` buffer and storing the path at the end of the buffer, but using a `cpp::string` avoids the pointer arithmetic and manual memory management that comes with that approach.
DeltaFile
+111-34libc/src/stdlib/linux/realpath.cpp
+123-0libc/test/src/stdlib/realpath_test.cpp
+1-0libc/test/src/stdlib/CMakeLists.txt
+1-0libc/src/stdlib/linux/CMakeLists.txt
+236-344 files

FreeBSD/ports b7c3610www/squid distinfo Makefile

www/squid: Update 7.4 => 7.6

Changelogs:
https://github.com/squid-cache/squid/blob/SQUID_7_6/ChangeLog

PR:             296633
Approved by:    Pavel Timofeev <timp87 at gmail.com> (maintainer)
Sponsored by:   UNIS Labs
Co-authored-by: takefu at airport.fm
MFH:            2026Q3
DeltaFile
+3-3www/squid/distinfo
+2-1www/squid/Makefile
+5-42 files

FreeBSD/ports a7e298ctextproc/pageedit Makefile pkg-plist, www/dooble Makefile

textproc/pageedit: Update to 2.7.6

https://raw.githubusercontent.com/Sigil-Ebook/PageEdit/refs/tags/2.7.6/ChangeLog.txt

PR:             296960
Approved by:    Shane <FreeBSD at ShaneWare.Biz> (maintainer)
Approved by:    osa (mentor)
DeltaFile
+6-21textproc/pageedit/Makefile
+10-9textproc/pageedit/pkg-plist
+3-3textproc/pageedit/distinfo
+2-0www/dooble/Makefile
+21-334 files

FreeBSD/ports db89ce3japanese/qolibri Makefile pkg-message

japanese/qolibri: Update and switch to qt6

https://github.com/mvf/qolibri/compare/2.1.4...b29f1668d6e56030e531cd4e0e1ec58e370fede9

PR:             296803
Approved by:    Osamu Matsuda <omatsuda000 at gmail.com> (maintainer)
Approved by:    osa (mentor)
DeltaFile
+10-10japanese/qolibri/Makefile
+9-0japanese/qolibri/pkg-message
+3-3japanese/qolibri/distinfo
+22-133 files

LLVM/project c5e22f9libc/src/stdlib/linux realpath.cpp CMakeLists.txt, libc/test/src/stdlib realpath_test.cpp CMakeLists.txt

[libc][realpath] Follow symlinks

This commit updates realpath to call readlinkat on symlinks during path resolution. In order to do, it updates `PendingPath` to store a `cpp::string` that is prepended with a symlink target when resolved. This could be more efficient by using a `PATH_MAX` buffer and storing the path at the end of the buffer, but using a `cpp::string` avoids the pointer arithmetic and manual memory management that comes with that approach.
DeltaFile
+109-34libc/src/stdlib/linux/realpath.cpp
+123-0libc/test/src/stdlib/realpath_test.cpp
+1-0libc/src/stdlib/linux/CMakeLists.txt
+1-0libc/test/src/stdlib/CMakeLists.txt
+234-344 files

LLVM/project 517d15alibc/src/__support/CPP string.h CMakeLists.txt, libc/test/src/__support/CPP string_test.cpp

[libc][cpp::string] Implement replace
DeltaFile
+111-0libc/test/src/__support/CPP/string_test.cpp
+60-6libc/src/__support/CPP/string.h
+3-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+3-0libc/src/__support/CPP/CMakeLists.txt
+177-64 files

NetBSD/pkgsrc 4DZmjDweditors/vim-share PLIST distinfo

   Pullup ticket #7196 - requested by morr
   editors/vim-share: Security fix

   Revisions pulled up:
   - editors/vim-share/Makefile                                    1.80
   - editors/vim-share/PLIST                                       1.94,1.93
   - editors/vim-share/distinfo                                    1.242,1.241
   - editors/vim-share/version.mk                                  1.178,1.177

   ---
      Module Name:    pkgsrc
      Committed By:   morr
      Date:           Sat Jul 25 18:15:50 UTC 2026

      Modified Files:
              pkgsrc/editors/vim-share: Makefile PLIST distinfo version.mk

      Log Message:
      Update to version 9.2.0854.

    [212 lines not shown]
VersionDeltaFile
1.91.2.1+21-1editors/vim-share/PLIST
1.239.2.1+4-4editors/vim-share/distinfo
1.175.2.1+2-2editors/vim-share/version.mk
+27-73 files

LLVM/project 9349673mlir/lib/Dialect/Arith/IR ArithOps.cpp, mlir/test/Conversion/ArithToLLVM arith-to-llvm.mlir

[mlir][arith] Fold trivial shifts (`0<<x`, `x>>x`, `-1>>x`) (#212159)

Add value-preserving folds mirroring LLVM's InstructionSimplify for the
integer shift ops:

```
shli/shrui/shrsi(0, x) -> 0
shrui/shrsi(x, x) -> 0
shrsi(-1, x) -> -1
```

A shift amount greater than or equal to the bit width yields poison, so
refining these cases to a constant is valid. For `shr(x, x)` any
in-range amount `v` satisfies `v >> v == 0 (v < 2^v)`.

Folding an out-of-range shift amount (`c >= bit width`) to poison is
left as a TODO: it would make the arith dialect depend on the ub dialect
to materialize `ub.poison`.


    [17 lines not shown]
DeltaFile
+62-0mlir/test/Dialect/Arith/canonicalize.mlir
+40-0mlir/lib/Dialect/Arith/IR/ArithOps.cpp
+4-4mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
+106-43 files

LLVM/project 19cdc69llvm/lib/Target/RISCV RISCVInstrInfo.td, llvm/test/CodeGen/RISCV tlsdesc-clobber-vector.ll tlsdesc-clobber.ll

[RISCV] Declare TLSDESC clobbers for vector registers and CSRs per psABI (#205027)

RISC-V's ABI states that, aside from V extension state, only a0 and t0
are clobbered by TLSDESC resolvers. The original specification was to
also not clobber any V extension state, but due to implementation
concerns an ABI-breaking change has been made[1] to clobber all V
extension state.

This patch adds V-regs/csrs clobbering to the existing PseudoLA_TLSDESC
and PseudoTLSDESCCall in RISCVInstrInfo.td, as well as an additional
test covering the V-register clobber and V-CSRs clobber cases.

[1] https://github.com/riscv-non-isa/riscv-elf-psabi-doc/pull/496
DeltaFile
+393-0llvm/test/CodeGen/RISCV/tlsdesc-clobber-vector.ll
+6-2llvm/lib/Target/RISCV/RISCVInstrInfo.td
+4-0llvm/test/CodeGen/RISCV/tlsdesc-clobber.ll
+403-23 files

FreeBSD/ports 7584cbdmath/lean4 distinfo, math/lean4/files patch-src_include_lean_lean.h patch-stage0_src_include_lean_lean.h

math/lean4: update 4.32.0 → 4.32.1
DeltaFile
+29-0math/lean4/files/patch-src_include_lean_lean.h
+29-0math/lean4/files/patch-stage0_src_include_lean_lean.h
+6-6math/lean4/files/patch-stage0_src_CMakeLists.txt
+6-6math/lean4/files/patch-src_CMakeLists.txt
+3-3math/lean4/distinfo
+1-1math/lean4/files/patch-src_runtime_object.cpp
+74-162 files not shown
+76-188 files

LLVM/project 8cb3598llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll bf16.ll

rebase

Created using spr 1.3.7
DeltaFile
+6,560-6,119llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+4,715-4,955llvm/test/CodeGen/AMDGPU/bf16.ll
+2,967-2,753llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+2,002-1,834llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll
+2,002-1,834llvm/test/CodeGen/AMDGPU/minimumnum.bf16.ll
+1,072-1,937llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmax.ll
+19,318-19,4321,393 files not shown
+85,920-62,6581,399 files

LLVM/project b54678dllvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll bf16.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+6,560-6,119llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+4,715-4,955llvm/test/CodeGen/AMDGPU/bf16.ll
+2,967-2,753llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+2,002-1,834llvm/test/CodeGen/AMDGPU/minimumnum.bf16.ll
+2,002-1,834llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll
+1,072-1,937llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmax.ll
+19,318-19,4321,393 files not shown
+85,920-62,6581,399 files

LLVM/project 1e13572llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll bf16.ll

rebase

Created using spr 1.3.7
DeltaFile
+6,560-6,119llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+4,715-4,955llvm/test/CodeGen/AMDGPU/bf16.ll
+2,967-2,753llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+2,002-1,834llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll
+2,002-1,834llvm/test/CodeGen/AMDGPU/minimumnum.bf16.ll
+1,072-1,937llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fsub.ll
+19,318-19,4321,393 files not shown
+85,920-62,6581,399 files

LLVM/project e235d08llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll bf16.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+6,560-6,119llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+4,715-4,955llvm/test/CodeGen/AMDGPU/bf16.ll
+2,967-2,753llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+2,002-1,834llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll
+2,002-1,834llvm/test/CodeGen/AMDGPU/minimumnum.bf16.ll
+1,072-1,937llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmin.ll
+19,318-19,4321,393 files not shown
+85,920-62,6581,399 files

LLVM/project 27bf172llvm/lib/Transforms/Coroutines CoroSplit.cpp, llvm/test/Transforms/Coroutines coro-split-00.ll

[profcheck][coro] Add Branch Weights in to select in replaceSwitchResumeCoroFree. (#211970)

The previous https://github.com/llvm/llvm-project/pull/184466 didn't fix
the PGO profile in select instruction in
[replaceSwitchResumeCoroFree](https://github.com/jinhuang1102/llvm-project/blob/98668ee1485aa47e97cbb900bc22e0d9e1c8d795/llvm/lib/Transforms/Coroutines/CoroSplit.cpp#L207)
function in `CoroSplit.cpp` so triggered a profile verification failure:
https://lab.llvm.org/buildbot/#/builders/223/builds/7899

This PR attach unknown branch weights to the created `select`
instruction see the comment for more information.

Cmake config:
```
cmake -GNinja -DCMAKE_BUILD_TYPE=Debug -DLLVM_ENABLE_ASSERTIONS=ON -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DLLVM_LIT_ARGS=--exclude-xfail -DLLVM_ENABLE_PROFCHECK=ON ../llvm-project/llvm
```

Verified by
```
$ bin/llvm-lit -v /usr/local/google/home/jingold/llvm-project/llvm/test/Transforms/Coroutines

    [15 lines not shown]
DeltaFile
+16-8llvm/test/Transforms/Coroutines/coro-split-00.ll
+6-0llvm/lib/Transforms/Coroutines/CoroSplit.cpp
+0-3llvm/utils/profcheck-xfail.txt
+22-113 files

LLVM/project 1bf43dclibc/src/stdlib/linux realpath.cpp CMakeLists.txt, libc/test/src/stdlib realpath_test.cpp CMakeLists.txt

[libc][realpath] Follow symlinks

This commit updates realpath to call readlinkat on symlinks during path resolution. In order to do, it updates `PendingPath` to store a `cpp::string` that is prepended with a symlink target when resolved. This could be more efficient by using a `PATH_MAX` buffer and storing the path at the end of the buffer, but using a `cpp::string` avoids the pointer arithmetic and manual memory management that comes with that approach.
DeltaFile
+109-34libc/src/stdlib/linux/realpath.cpp
+123-0libc/test/src/stdlib/realpath_test.cpp
+1-0libc/src/stdlib/linux/CMakeLists.txt
+1-0libc/test/src/stdlib/CMakeLists.txt
+234-344 files

FreeBSD/ports 3c5bfc2devel/air-go distinfo Makefile

devel/air-go: Update to 1.67.3
DeltaFile
+5-5devel/air-go/distinfo
+1-1devel/air-go/Makefile
+6-62 files

OpenBSD/src fPOpnIxsys/dev/pci/drm/radeon radeon_gem.c

   drm/radeon: fix integer overflow in radeon_align_pitch()

   From Werner Kasselman
   d9dfa176899d488e48bb7342d2c43ddd36e66318 in linux-6.18.y/6.18.40
   ce3b24eb3ee8f82de851535f516bf21f83e82259 in mainline linux
VersionDeltaFile
1.24+11-2sys/dev/pci/drm/radeon/radeon_gem.c
+11-21 files

LLVM/project 6e1a26clibc/src/__support/CPP string.h CMakeLists.txt, libc/test/src/__support/CPP string_test.cpp

[libc][cpp::string] Implement replace
DeltaFile
+101-0libc/test/src/__support/CPP/string_test.cpp
+59-6libc/src/__support/CPP/string.h
+2-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+2-0libc/src/__support/CPP/CMakeLists.txt
+164-64 files

OpenBSD/src XUxhFHJsys/dev/pci/drm/amd/amdgpu amdgpu_gem.c

   drm/amdgpu: fix integer overflow in amdgpu_gem_align_pitch()

   From Werner Kasselman
   daf5d03ddb8ccbe4a9bf22b320de049d2f17a3d1 in linux-6.18.y/6.18.40
   fc3659f178d4a65599167d5a648bbeef4b0d4446 in mainline linux
VersionDeltaFile
1.17+18-9sys/dev/pci/drm/amd/amdgpu/amdgpu_gem.c
+18-91 files

OpenBSD/src 5xMfYhzsys/dev/pci/drm drm_gpuvm.c

   drm/gpuvm: Do not prepare NULL objects

   From Jonathan Cavitt
   41a60487b5b04e036024c2698f001f45ff250185 in linux-6.18.y/6.18.40
   88f059f6f6f589bd78e2ceb05a1339a8c10b8626 in mainline linux
VersionDeltaFile
1.3+3-0sys/dev/pci/drm/drm_gpuvm.c
+3-01 files

OpenBSD/src wD0bY5nsys/dev/pci/drm drm_gpusvm.c

   drm/gpusvm: Reject VMAs with VM_IO or VM_PFNMAP when creating SVM ranges

   From Matthew Brost
   353f26c74660bcbd8d82cd76622748e14a5a5db3 in linux-6.18.y/6.18.40
   b82a225e57a334335a21462b75ee2223bc6efe6d in mainline linux
VersionDeltaFile
1.3+5-0sys/dev/pci/drm/drm_gpusvm.c
+5-01 files

LLVM/project 43a704blld/ELF Relocations.cpp Symbols.cpp, lld/ELF/Arch SPARCV9.cpp

[ELF,SPARC] Add the GOT header entry and place R_SPARC_JMP_SLOT in .plt (#212161)

SPARC dynamic linker finds _DYNAMIC by dereferencing the GOT pointer
register (glibc elf_machine_dynamic), so reserve .got[0] for it. It
resolves a PLT entry by rewriting the entry's instructions (glibc
sparc64_fixup_plt), so R_SPARC_JMP_SLOT applies to .plt and there is no
.got.plt.

Add TargetInfo::usesGotPlt, which SPARC sets to false, and use it to
place the relocation and derive the sh_info of .rela.plt. The four
reserved PLT entries stay zeroed, as with GNU ld; the dynamic linker
fills in .PLT0 and .PLT1 at startup.

Co-authored-by: Kirill A. Korinsky <kirill at korins.ky>
Co-authored-by: LemonBoy <thatlemon at gmail.com>
DeltaFile
+66-0lld/test/ELF/sparcv9-plt.s
+11-8lld/test/ELF/sparcv9-reloc-got.s
+8-6lld/ELF/Relocations.cpp
+8-4lld/ELF/Symbols.cpp
+8-3lld/ELF/SyntheticSections.cpp
+8-0lld/ELF/Arch/SPARCV9.cpp
+109-212 files not shown
+115-218 files

LLVM/project 90be9dclibc/src/stdlib/linux realpath.cpp CMakeLists.txt, libc/test/src/stdlib realpath_test.cpp CMakeLists.txt

[libc] Follow symlinks using replace
DeltaFile
+109-34libc/src/stdlib/linux/realpath.cpp
+123-0libc/test/src/stdlib/realpath_test.cpp
+1-0libc/src/stdlib/linux/CMakeLists.txt
+1-0libc/test/src/stdlib/CMakeLists.txt
+234-344 files

LLVM/project 2e69590clang/include/clang/Basic DiagnosticSemaKinds.td, clang/include/clang/Sema DynamicAllocationArgumentsCXX.h Sema.h

Stop mutating the initial LookupResult, and instead use an optional buffer
for the MSVC fallback.

The refactoring actually removed the need for a the old "did we try type
aware allocators", and a few other things also got cleaned up.
DeltaFile
+92-79clang/lib/Sema/SemaExprCXX.cpp
+4-8clang/include/clang/Sema/DynamicAllocationArgumentsCXX.h
+10-2clang/include/clang/Sema/Sema.h
+3-2clang/test/SemaCXX/microsoft-new-array-fallback.cpp
+3-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+2-0clang/test/SemaCXX/type-aware-new-invalid-type-identity.cpp
+114-916 files

LLVM/project e9240abclang-tools-extra/clangd CodeComplete.cpp, clang-tools-extra/clangd/unittests CodeCompleteTests.cpp

[clangd] Respect ArgumentLists for struct templates (#212094)

Also fix a bug in index::getSymbolKind where the returned symbol kind
would be Class for a struct template.

Fixes https://github.com/clangd/clangd/issues/2684
DeltaFile
+29-1clang-tools-extra/clangd/unittests/CodeCompleteTests.cpp
+6-2clang/lib/Index/IndexSymbol.cpp
+3-3clang/test/Index/index-template-specialization.cpp
+1-1clang/test/Index/index-refs.cpp
+1-0clang-tools-extra/clangd/CodeComplete.cpp
+40-75 files

LLVM/project e4205abllvm/lib/Target/LoongArch/MCTargetDesc LoongArchAsmBackend.cpp LoongArchAsmBackend.h

[LoongArch] Simplify addReloc relocation handling. NFC (#211755)

Remove the unused return value of addReloc and simplify the control
flow for linker relaxation and PC-relative relocation handling.
DeltaFile
+19-19llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp
+1-1llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.h
+20-202 files

LLVM/project a54947fclang/lib/Basic/Targets LoongArch.h, clang/test/Sema inline-asm-validate-loongarch.c

[Clang][LoongArch] Implement getConstraintRegister for LoongArch (#210898)

Implement `getConstraintRegister` so Clang can diagnose inline asm
register clobber conflicts for LoongArch, matching GCC.
DeltaFile
+10-0clang/test/Sema/inline-asm-validate-loongarch.c
+5-0clang/lib/Basic/Targets/LoongArch.h
+15-02 files

FreeBSD/ports 1038d3ctextproc/py-html2json Makefile distinfo

textproc/py-html2json: update 0.2.4.1 → 0.3.3
DeltaFile
+4-5textproc/py-html2json/Makefile
+3-3textproc/py-html2json/distinfo
+7-82 files