LLVM/project f6b0083llvm/include/llvm/Passes CodeGenPassBuilder.h, llvm/lib/Target/X86 X86CodeGenPassBuilder.cpp

feedback

Created using spr 1.3.7
DeltaFile
+1-2llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+1-1llvm/include/llvm/Passes/CodeGenPassBuilder.h
+2-32 files

LLVM/project a804948clang/lib/CodeGen BackendUtil.cpp, llvm/include/llvm/Passes CodeGenPassBuilder.h

feedback

Created using spr 1.3.7
DeltaFile
+4-1clang/lib/CodeGen/BackendUtil.cpp
+1-2llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+1-1llvm/include/llvm/Passes/CodeGenPassBuilder.h
+6-43 files

LLVM/project 3f644d0llvm/include/llvm/Passes CodeGenPassBuilder.h, llvm/lib/Target/X86 X86CodeGenPassBuilder.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1-2llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+1-1llvm/include/llvm/Passes/CodeGenPassBuilder.h
+2-32 files

LLVM/project f428a30clang-tools-extra/test/clang-tidy/infrastructure custom-query-check.cpp

add compile_commands.json instead

Created using spr 1.3.8-wip
DeltaFile
+2-2clang-tools-extra/test/clang-tidy/infrastructure/custom-query-check.cpp
+2-21 files

LLVM/project fde16a1clang-tools-extra/clang-doc Representation.cpp

fix formatting
DeltaFile
+21-13clang-tools-extra/clang-doc/Representation.cpp
+21-131 files

LLVM/project 6956789llvm/lib/Target/AMDGPU AMDGPULowerModuleLDSPass.cpp, llvm/test/CodeGen/AMDGPU lower-module-lds-link-time-classify.ll lower-module-lds-link-time-multi-kernel.ll

[AMDGPU] Add object linking support for LDS and named barrier lowering in the middle end

This is the first patch in a series introducing object linking support for
AMDGPU.

This PR adds the -amdgpu-enable-object-linking flag to enable object linking in
the backend. It also updates the AMDGPULowerModuleLDSPass and
AMDGPULowerExecSync passes to support lowering LDS and named barrier globals
when object linking is enabled.
DeltaFile
+164-0llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
+73-0llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-classify.ll
+62-0llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-multi-kernel.ll
+52-0llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-multi-lds-per-func.ll
+50-0llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-internal-multi-user.ll
+50-0llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-transitive.ll
+451-06 files not shown
+620-012 files

LLVM/project 2a54bf5llvm/lib/Target/AMDGPU AMDGPULowerModuleLDSPass.cpp

[NFC][AMDGPU] clang-format llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp (#191647)
DeltaFile
+2-2llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
+2-21 files

FreeBSD/ports d4730c4security/sssd2 pkg-plist Makefile, security/sssd2/files sssd.in sssd-newsyslog.conf.sample

security/sssd2: Log to /var/log/sssd and set up rotation

PR:             294294, 294098, 285617
DeltaFile
+2-1security/sssd2/pkg-plist
+2-0security/sssd2/Makefile
+1-1security/sssd2/files/sssd.in
+1-0security/sssd2/files/sssd-newsyslog.conf.sample
+6-24 files

OPNSense/core c81417fsrc/opnsense/mvc/app/library/OPNsense/Base UIModelGrid.php

mvc: minor cleanup in UIModelGrid, remove flatten() method as getFlatNodes() is almost the same.
DeltaFile
+6-13src/opnsense/mvc/app/library/OPNsense/Base/UIModelGrid.php
+6-131 files

FreeBSD/ports 8d2de24www/forgejo distinfo Makefile

www/foregjo: Update to 14.0.4

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/14.0.4.md

MFH:            2026Q2
(cherry picked from commit 4a534eca000565556a49d837b3ea1c7472b68def)
DeltaFile
+3-5www/forgejo/distinfo
+1-5www/forgejo/Makefile
+4-102 files

FreeBSD/ports 4fa16fdwww/forgejo-lts distinfo Makefile

www/forgejo-lts: Update to 11.0.12

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/11.0.12.md

MFH:            2026Q2
(cherry picked from commit 67dbd6cdd6dd7d574d548e517d401bee0f2a57ba)
DeltaFile
+3-3www/forgejo-lts/distinfo
+1-2www/forgejo-lts/Makefile
+4-52 files

FreeBSD/ports 4a534ecwww/forgejo distinfo Makefile

www/foregjo: Update to 14.0.4

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/14.0.4.md

MFH:            2026Q2
DeltaFile
+3-5www/forgejo/distinfo
+1-5www/forgejo/Makefile
+4-102 files

FreeBSD/ports 67dbd6cwww/forgejo-lts distinfo Makefile

www/forgejo-lts: Update to 11.0.12

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/11.0.12.md

MFH:            2026Q2
DeltaFile
+3-3www/forgejo-lts/distinfo
+1-2www/forgejo-lts/Makefile
+4-52 files

LLVM/project 0fd821dclang/lib/Sema SemaConcept.cpp SemaTemplateInstantiate.cpp, clang/test/SemaCXX cxx2c-fold-exprs.cpp

[Clang] Track constraint's SubstIndex only if it contains outer parameter packs (#191484)

I believe that is the intent of SubstIndex in AssociatedConstraint.
So this enforces the checking explicitly, in case nested SubstIndexes
confuses our poor constraint evaluator.

I reverted the previous fix 257cc5ad89840cdfba4affcc8fe62cf9d02d9017
because that was wrong.
As a drive-by fix, this also removes an strange assertion and an
unnecessary
SubstIndex setup in nested requirement transform.

No release note because this is a regression fix.

Fixes https://github.com/llvm/llvm-project/issues/188505
Fixes https://github.com/llvm/llvm-project/issues/190169
DeltaFile
+76-0clang/test/SemaCXX/cxx2c-fold-exprs.cpp
+11-20clang/lib/Sema/SemaConcept.cpp
+9-3clang/lib/Sema/SemaTemplateInstantiate.cpp
+4-1clang/lib/Sema/TreeTransform.h
+100-244 files

LLVM/project 3a1266fclang-tools-extra/clang-doc Representation.cpp Representation.h

[clang-doc] Avoid merging into default Info types

When merging into arenas, the code assumed that all using a default
constructed info would be safe, since in the merge we replace any
differing data. However, that appears to be a risky assumption, due
to default initialized members participating in comparisons, and
other operations, leading the program to read garbage data in some
cases. Earlier patches added default initializers to these fields,
but we should prefer (which the old code used to do) to just start
with properly initialized and complete data from the start.

This patch updates the remaining Info types to have copy constructors
that support choosing the arena to allocate into. This is already the
strategy used in several places to avoid use after free bugs. Since
the handling is now uniform, we can simplify things a bit at the same
time and extract the cloning operation into a helper, making the logic
very clear.

This should avoid any potential pitfalls or missed cases that resulted
in the errors discover after landing #190054.
DeltaFile
+87-29clang-tools-extra/clang-doc/Representation.cpp
+6-0clang-tools-extra/clang-doc/Representation.h
+93-292 files

LLVM/project 155b9b3clang-tools-extra/clang-doc Representation.h

[clang-doc][nfc] Default initialize all StringRef members (#191641)

Ensure all StringRef members are default initialized to avoid potential
bugs.
DeltaFile
+5-5clang-tools-extra/clang-doc/Representation.h
+5-51 files

FreeBSD/ports 82fc1d8devel/ghq distinfo Makefile

devel/ghq: update to 1.10.1

Changes:        https://github.com/x-motemen/ghq/releases/tag/v1.10.1
DeltaFile
+5-5devel/ghq/distinfo
+1-2devel/ghq/Makefile
+6-72 files

LLVM/project 814fcfallvm/lib/Transforms/Vectorize SLPVectorizer.cpp

Simplifications, fixes

Created using spr 1.3.7
DeltaFile
+5-4llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+5-41 files

LLVM/project 0311157lldb/source/Plugins/Platform/MacOSX PlatformDarwin.cpp, lldb/source/Target Platform.cpp

[lldb][Platform] Use the module's FileSpec instead of the script's FileSpec when checking LoadScriptFromSymFile setting (#191473)

We were incorrectly passing the script's `FileSpec` into
`GetScriptLoadStyleForModule`. Meaning if a script name wasn't actually
the same as the module name, the `target.auto-load-scripts-for-modules`
didn't take effect.

This patch passes the module's `FileSpec` instead. For `dSYM`s we save
the original `FileSpec` because the loop tries to strip extensions until
it finds a script. But we still want to use the module's name.

**AI Usage**:
- Used Claude to write the unit-test skeletons. Then reviewed/adjusted
them manually
DeltaFile
+52-0lldb/unittests/Platform/PlatformTest.cpp
+49-0lldb/unittests/Platform/PlatformDarwinTest.cpp
+2-1lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
+1-1lldb/source/Target/Platform.cpp
+104-24 files

OPNSense/core d739e53src/opnsense/mvc/app/library/OPNsense/Auth LDAP.php

Auth/LDAP - move ldap_escape to caller for https://github.com/opnsense/core/issues/10129

Although this https://github.com/opnsense/core/commit/016f66cb4620cd48183fa97843f343bb71813c6e was the correct fix for the auth sequence, other callers which search the database
with a static set of expressions are influenced by this as well.

To some degree it might be better to have different callers for this, but this increases the impact if the otherwise limited change.
DeltaFile
+5-5src/opnsense/mvc/app/library/OPNsense/Auth/LDAP.php
+5-51 files

FreeBSD/src de2ea54sys/conf kern.pre.mk

zstd: disable weak-symbol tracing hooks in the kernel

zstd's tracing API (zstd_trace.h) declares ZSTD_trace_compress_begin()
and friends as __attribute__((weak)) externals, gated on the
ZSTD_HAVE_WEAK_SYMBOLS compile-time probe.  That probe has covered
x86_64 and i386 since at least zstd 1.5.6, and was extended to aarch64
and riscv in 1.5.7.

In a static kernel image there is no dynamic linker to patch the PLT GOT
entries at runtime.  On amd64 the undefined weak symbols resolve directly
to NULL, so the "!= NULL" guard in the zstd source correctly suppresses
every call through the stubs.  On aarch64 and riscv the ABI requires
GOT-based indirection for external calls: the PLT stub address is
non-NULL, the guard passes, and the call lands in an uninitialized GOT
slot.  Because this happens before exception handlers are in place the
machine resets silently, making the kernel unbootable after the zstd
1.5.7 import.

The upstream-supported suppression is ZSTD_NO_TRACE (zstd_internal.h),

    [8 lines not shown]
DeltaFile
+4-2sys/conf/kern.pre.mk
+4-21 files

LLVM/project bc87c8bclang-tools-extra/clang-doc Representation.h

[clang-doc][nfc] Default initialize all StringRef members
DeltaFile
+5-5clang-tools-extra/clang-doc/Representation.h
+5-51 files

OpenBSD/src zbxSCJ0sys/arch/amd64/isa clock.c

   wrap the ; on a single while() line
VersionDeltaFile
1.44+3-2sys/arch/amd64/isa/clock.c
+3-21 files

LLVM/project ccd7eb4llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

Simplifications, fixes

Created using spr 1.3.7
DeltaFile
+5-4llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+5-41 files

NetBSD/pkgsrc 5KTHGKFdoc CHANGES-2026

   corrected typo
VersionDeltaFile
1.2219+2-2doc/CHANGES-2026
+2-21 files

NetBSD/pkgsrc nf5qI7Vdoc CHANGES-2026, editors/nano distinfo Makefile

   Updated editors/nano to 8.0

   For changes from previous releases, see ChangeLog included with the source
VersionDeltaFile
1.88+4-4editors/nano/distinfo
1.120+2-2editors/nano/Makefile
1.36+2-2editors/nano/PLIST
1.2218+2-1doc/CHANGES-2026
+10-94 files

LLVM/project 4c2848fllvm/lib/Target/AMDGPU GCNSchedStrategy.cpp GCNSchedStrategy.h, llvm/test/CodeGen/AMDGPU sched_mfma_rewrite_copies.mir misched-remat-revert.ll

[AMDGPU][Scheduler] Use MIR-level rematerializer in rematerialization stage

This makes the scheduler's rematerialization stage use the
target-independent rematerializer. Previosuly duplicate logic is
deleted, and restrictions are put in place in the stage so that the
same cosntraints as before apply on rematerializable registers (as the
rematerializer is able to expose many more rematerialization
opportunities than what the stage can track at the moment).
Consequently it is not expected that this change improves performance
overall, but it is a first step toward being able to use the
rematerializer's more advanced capabilities during scheduling.

This is *not* a NFC for 2 reasons.

- Score equalities between two rematerialization candidates with
  otherwise equivalent score are decided by their corresponding
  register's index handle in the rematerializer (previously the pointer
  to their state object's value). This is determined by the
  rematerializer's register collection order, which is different from

    [10 lines not shown]
DeltaFile
+551-551llvm/test/CodeGen/AMDGPU/sched_mfma_rewrite_copies.mir
+0-577llvm/test/CodeGen/AMDGPU/misched-remat-revert.ll
+108-294llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+49-73llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
+36-36llvm/test/CodeGen/AMDGPU/sched_mfma_rewrite_cost.mir
+19-19llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats-attr.mir
+763-1,5502 files not shown
+786-1,5738 files

OpenBSD/src JUA2ws0sys/kern exec_elf.c

   A binary without a PT_LOAD exec segment would later read a pinsyscall table
   and damage it strangely.  Such a binary cannot actually run, but we should
   avoid the internal pinsyscall table damage, and fail the execve with EINVAL.
   reported by Stuart Thomas
   ok guenther
VersionDeltaFile
1.196+3-3sys/kern/exec_elf.c
+3-31 files

LLVM/project d35cd21llvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVInstrInfoZvfbf.td

[RISCV] Consistently use hasVInstructionsF16/BF16(). NFC (#191592)
DeltaFile
+7-6llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+4-4llvm/lib/Target/RISCV/RISCVInstrInfoZvfbf.td
+0-3llvm/lib/Target/RISCV/RISCVFeatures.td
+11-133 files

FreeBSD/ports bc45b7eeditors/slime pkg-plist, mail/mew pkg-plist

Emacs Lisp ports framework: Overhaul

This overhaul introduces four key changes to the elisp ports framework:

1. Remove support for packaged byte-compiled elisp.

   The primary motivation is to remove a large number of flavor-specific
   packages and to simplify the ports tree.  As an example, supporting
   byte-compiled elisp for devel/tablist required six packages, one for
   each flavor of editors/emacs and editors/emacs-devel.  With over 100
   elisp ports and requests for new Emacs flavors, this was
   unmanageable.

2. Install configuration to integrate with Emacs's native compilation
   machinery, allowing elisp from ports to be compiled into the standard
   cache under the user's home directory.

   This matches the behavior of GNU ELPA packages and generally results
   in a faster experience.  Speedups vary depending on the

    [21 lines not shown]
DeltaFile
+371-696print/auctex/pkg-plist
+166-329www/emacs-w3m/pkg-plist
+123-181editors/slime/pkg-plist
+100-167mail/mew/pkg-plist
+100-167mail/mew-devel/pkg-plist
+79-156mail/wanderlust/pkg-plist
+939-1,696195 files not shown
+2,609-3,803201 files