LLVM/project 657af0ellvm/docs DebuggingLLVM.md

[Docs] Document IR printing options (#221260)

Document the pass-by-pass IR printing options in DebuggingLLVM.md.

This covers:
- selecting passes by name or invocation number;
- change-only printing and output scope;
- filtering by pass, function, and source location;
- source-location filter syntax, matching behavior, and an example;
- persistent metadata IDs in repeated debug dumps.

This is a follow-up to #203393 and the documentation request in
https://github.com/llvm/llvm-project/pull/203393#pullrequestreview-5103117577.
DeltaFile
+57-9llvm/docs/DebuggingLLVM.md
+57-91 files

FreeBSD/ports de505femath/octave-forge-pkg-octave-doc Makefile distinfo

math/octave-forge-pkg-octave-doc: Update to 0.8.2.
DeltaFile
+3-3math/octave-forge-pkg-octave-doc/distinfo
+1-1math/octave-forge-pkg-octave-doc/Makefile
+4-42 files

LLVM/project 7669fdallvm/include/llvm/Target TargetSelectionDAG.td, llvm/test/TableGen/GlobalISelEmitter GlobalISelEmitter.td CustomPredicate.td

[NFC][SelectionDAG] Give the contract PatFrags a GlobalISel predicate (#219725)

The contract PatFrags carried only a PredicateCode, so GlobalISelEmitter skipped every pattern built on them.

Assisted-By: Claude Code 5
DeltaFile
+17-10llvm/include/llvm/Target/TargetSelectionDAG.td
+9-0llvm/test/TableGen/GlobalISelEmitter/CustomPredicate.td
+4-1llvm/test/TableGen/GlobalISelEmitter/GlobalISelEmitter.td
+30-113 files

LLVM/project bcba495llvm/lib/Target/WebAssembly WebAssemblyLowerEmscriptenEHSjLj.cpp

Wasm: Remove unnecessary cast and error (#221179)
DeltaFile
+6-6llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
+6-61 files

FreeBSD/ports cea98f4databases/libmongocrypt Makefile distinfo

databases/libmongocrypt: Update 1.20.0 => 1.20.4

Changelog:
https://github.com/mongodb/libmongocrypt/blob/1.20.4/CHANGELOG.md

PR:             298178
Reported by:    Hiroo Ono <hiroo.ono+freebsd at gmail.com> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3databases/libmongocrypt/distinfo
+1-1databases/libmongocrypt/Makefile
+4-42 files

LLVM/project 183d180llvm/lib/Target/NVPTX NVPTXISelDAGToDAG.cpp, llvm/test/CodeGen/NVPTX volatile-local.ll

[NVPTX] Support volatile local loads and stores in PTX 9.1 (#217764)

PTX ISA 9.1 adds support for the `.volatile` qualifier with the `.local`
state space on `ld` and `st` instructions.

Emit `ld.volatile.local` and `st.volatile.local` when targeting PTX 9.1
or later. Earlier PTX versions retain the existing plain local
load/store lowering.

Add code-generation coverage for both PTX 9.0 and PTX 9.1.
DeltaFile
+56-0llvm/test/CodeGen/NVPTX/volatile-local.ll
+25-15llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
+81-152 files

LLVM/project 9abbc91clang/docs ReleaseNotes.md, clang/lib/AST ItaniumMangle.cpp

[clang] Revert "Disable Unique Internal Linkage Names for internal global vars." (#219261)

https://reviews.llvm.org/D98392 "Disable Unique Internal Linkage Names
for internal global vars" in 2021. Summary said "Demanglers do not
recognize clone suffixes for global variables, so disable unique linkage
suffixes until demanglers can be fixed."

Now LLVM's demangler handles suffixed data symbols today:

  $ llvm-cxxfilt _ZL8glob_foo.__uniq.123
  glob_foo (.__uniq.123)

So reverting the change. 
The asm-label exclusion added is preserved and now applies to variables
too: a static variable with an asm label keeps its label verbatim.

---------

Co-authored-by: Sharon Xu <sharonxu at fb.com>
DeltaFile
+18-9clang/test/CodeGen/unique-internal-linkage-names.cpp
+7-7clang/test/DebugInfo/Generic/unique-internal-linkage-names-dwarf.cpp
+5-7clang/lib/AST/ItaniumMangle.cpp
+7-4clang/lib/CodeGen/CodeGenModule.cpp
+8-0clang/docs/ReleaseNotes.md
+3-3clang/test/DebugInfo/Generic/unique-internal-linkage-names-dwarf.c
+48-306 files

FreeBSD/ports ebde7bfaudio/go-librespot distinfo Makefile, audio/go-librespot/files config.yml

audio/go-librespot: Update 0.7.1 => 0.9.0

While here, sort LIB_DEPENDS (pet portfmt).

Changelogs:
- https://github.com/devgianlu/go-librespot/releases/tag/v0.7.2
- https://github.com/devgianlu/go-librespot/releases/tag/v0.7.3
- https://github.com/devgianlu/go-librespot/releases/tag/v0.7.4
- https://github.com/devgianlu/go-librespot/releases/tag/v0.8.0
- https://github.com/devgianlu/go-librespot/releases/tag/v0.9.0

PR:             298179
Reported by:    Alexandre Biancalana <ale at biancalanas.net> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit ee6c2f31124efc05d085f8e5b434b05cc15e00a2)
DeltaFile
+20-0audio/go-librespot/files/config.yml
+7-9audio/go-librespot/Makefile
+5-5audio/go-librespot/distinfo
+32-143 files

FreeBSD/ports ee6c2f3audio/go-librespot distinfo Makefile, audio/go-librespot/files config.yml

audio/go-librespot: Update 0.7.1 => 0.9.0

While here, sort LIB_DEPENDS (pet portfmt).

Changelogs:
- https://github.com/devgianlu/go-librespot/releases/tag/v0.7.2
- https://github.com/devgianlu/go-librespot/releases/tag/v0.7.3
- https://github.com/devgianlu/go-librespot/releases/tag/v0.7.4
- https://github.com/devgianlu/go-librespot/releases/tag/v0.8.0
- https://github.com/devgianlu/go-librespot/releases/tag/v0.9.0

PR:             298179
Reported by:    Alexandre Biancalana <ale at biancalanas.net> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+20-0audio/go-librespot/files/config.yml
+7-9audio/go-librespot/Makefile
+5-5audio/go-librespot/distinfo
+32-143 files

HardenedBSD/src bbbc64blibexec/rc/rc.d dumpon

HBSD: Resolve merge conflict

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+0-18libexec/rc/rc.d/dumpon
+0-181 files

HardenedBSD/src 2b57cadcontrib/netbsd-tests/lib/libc/c063 t_fchmodat.c t_mkfifoat.c, lib/libc/tests/stdlib/libatexit libatexit.cc

Merge remote-tracking branch 'rad/freebsd/15-stable/main' into hardened/15-stable/main

Conflicts:
        libexec/rc/rc.d/dumpon (unresolved)
DeltaFile
+89-59contrib/netbsd-tests/lib/libc/c063/t_utimensat.c
+69-4contrib/netbsd-tests/lib/libc/c063/t_faccessat.c
+29-2contrib/netbsd-tests/lib/libc/c063/t_mkfifoat.c
+23-4libexec/rc/rc.d/dumpon
+11-6contrib/netbsd-tests/lib/libc/c063/t_fchmodat.c
+7-4lib/libc/tests/stdlib/libatexit/libatexit.cc
+228-798 files not shown
+242-8914 files

FreeBSD/ports 336ad90biology/bolt-lmm pkg-plist distinfo, biology/bolt-lmm/files patch-src_Makefile

biology/bolt-lmm: Update to 2.5

Numerous fixes and enhancements
Changes: https://storage.googleapis.com/broad-alkesgroup-public/ \
         BOLT-LMM/BOLT-LMM_manual.html#x1-60002.1

Reported by:    Repology
DeltaFile
+34-32biology/bolt-lmm/files/patch-src_Makefile
+3-3biology/bolt-lmm/distinfo
+3-3biology/bolt-lmm/Makefile
+1-3biology/bolt-lmm/pkg-plist
+41-414 files

NetBSD/pkgsrc-wip 0338453openjdk25 PLIST

openjdk25: s/21/25/ in PLIST
DeltaFile
+603-603openjdk25/PLIST
+603-6031 files

FreeBSD/src b551cb0sys/kern vfs_subr.c

During shutdown, announce each file system as it's unmounted.

But only if debug.bootverbose=1.

MFC after:      2 weeks
Sponsored by:   ConnectWise
DeltaFile
+18-1sys/kern/vfs_subr.c
+18-11 files

LLVM/project 801baecllvm/lib/Target/PowerPC PPCISelLowering.cpp

PowerPC: Drop AllowFPOpFusion from isProfitableToHoist

Exclusively rely on the contract flags on individual instructions
to enable the removal of AllowFPOpFusion. This had no test coverage
anyway.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+1-2llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+1-21 files

FreeNAS/freenas 5c94f9atests/api2 test_s3_bucket.py test_s3_config.py

NAS-143161 / 27.0.0-BETA.1 / Run the S3 service suites unconditionally (by yocalebo) (#19631)

The daemon is in the TrueNAS image now, so the two suites that start it
no longer wait for TRUENAS_S3_DAEMON to say a box has one. The access
key suite never needed it.

Original PR: https://github.com/truenas/middleware/pull/19629

Co-authored-by: Caleb St. John <30729806+yocalebo at users.noreply.github.com>
DeltaFile
+0-9tests/api2/test_s3_config.py
+0-8tests/api2/test_s3_bucket.py
+0-172 files

LLVM/project b4ec833llvm/lib/Target/AMDGPU AMDGPULegalizerInfo.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-fpowi.mir legalize-fpow.mir

[AMDGPU] Carry the fpow expansion flags through its f32 round trip (#220681)

But do not carry ninf across the fpow round trip.
DeltaFile
+58-2llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpow.mir
+5-1llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+1-1llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir
+64-43 files

FreeBSD/ports d3f9b1cdns/knot3 knotdns.mk distinfo.py-libknot

dns/{knot3,py-libknot}: Update 3.5.7 => 3.5.8

Changelog:
https://www.knot-dns.cz/2026-09-04-version-358.html

PR:             298191
Reported by:    Leo Vandewoestijne <freebsd at dns.company> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit e39d07c0acd6010a3a6fca1e994f5333d5ce018c)
DeltaFile
+3-3dns/knot3/distinfo.py-libknot
+3-3dns/knot3/distinfo
+1-1dns/knot3/knotdns.mk
+7-73 files

FreeBSD/ports e39d07cdns/knot3 knotdns.mk distinfo.py-libknot

dns/{knot3,py-libknot}: Update 3.5.7 => 3.5.8

Changelog:
https://www.knot-dns.cz/2026-09-04-version-358.html

PR:             298191
Reported by:    Leo Vandewoestijne <freebsd at dns.company> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+3-3dns/knot3/distinfo.py-libknot
+3-3dns/knot3/distinfo
+1-1dns/knot3/knotdns.mk
+7-73 files

FreeNAS/freenas e830d0asrc/middlewared/middlewared/api/v26_0_0 s3.py, src/middlewared/middlewared/api/v27_0_0 s3.py

NAS-143103 / 27.0.0-BETA.1 / add s3 service (by yocalebo) (#19628)

Adds the s3 service with associated tests. All of the tests pass locally
and without issue but they are disabled until the s3 binary is included
in the TrueNAS image.

Original PR: https://github.com/truenas/middleware/pull/19610

Co-authored-by: Caleb St. John <30729806+yocalebo at users.noreply.github.com>
DeltaFile
+696-0tests/api2/test_s3_bucket.py
+423-0src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+401-0src/middlewared/middlewared/plugins/truenas_s3/config.py
+325-0tests/api2/test_s3_config.py
+311-2src/middlewared/middlewared/api/v27_0_0/s3.py
+311-2src/middlewared/middlewared/api/v26_0_0/s3.py
+2,467-422 files not shown
+3,198-2928 files

LLVM/project 7ea47d1flang-rt/lib/cuda allocator.cpp

[flang][cuda] Unify locking regime for the allocation table (#221341)

The lock was acquired in insertAsyncDeviceAllocation but not in other
function. Move the lock outside of the function so the locking regime is
homogeneous.
DeltaFile
+2-1flang-rt/lib/cuda/allocator.cpp
+2-11 files

SmartOS/live 2b21ab7tools build_live

Merge branch 'master' into OS-8766
DeltaFile
+1-1tools/build_live
+1-11 files

LLVM/project 6bfbb2eclang/docs ClangFormatStyleOptions.md, clang/include/clang/Format Format.h

[clang-format] Add FilesBeforeFolders option to SortIncludes (#208954)

Add a new `SortIncludes.FilesBeforeFolders` boolean option that, when
enabled, sorts includes so that files in a directory appear before
subdirectories at each level, recursively. Within a level, files and
subdirectories are each sorted alphabetically.

For example:

```
       true:                             false (default):
       #include "x.h"             vs.    #include "bar/alpha/e.h"
       #include "y.h"                    #include "bar/alpha/f.h"
       #include "z.h"                    #include "bar/beta/d.h"
       #include "bar/g.h"                #include "bar/g.h"
       #include "bar/h.h"                #include "bar/h.h"
       #include "bar/i.h"                #include "bar/i.h"
       #include "bar/alpha/e.h"          #include "foo/a.h"
       #include "bar/alpha/f.h"          #include "x.h"

    [4 lines not shown]
DeltaFile
+118-0clang/unittests/Format/SortIncludesTest.cpp
+42-6clang/lib/Format/Format.cpp
+24-1clang/include/clang/Format/Format.h
+23-0clang/docs/ClangFormatStyleOptions.md
+9-4clang/unittests/Format/ConfigParseTest.cpp
+216-115 files

LLVM/project 1315e04compiler-rt/lib/sanitizer_common sanitizer_common_interceptors.inc, compiler-rt/test/sanitizer_common/TestCases/Posix opendir_null.cpp

[memprof] check path in opendir interceptor (#221309)

The sanitizer `opendir` interceptor unconditionally calls
`internal_strlen(path)` before forwarding to the real function.
Passing `nullptr` therefore causes the sanitizer runtime itself to
dereference address zero.

Add a unit test using a `LD_PRELOAD` shim to verify that a null path
reaches the real implementation without crashing the interceptor.

---------

Co-authored-by: Sharon Xu <sharonxu at fb.com>
DeltaFile
+19-0compiler-rt/test/sanitizer_common/TestCases/Posix/opendir_null.cpp
+2-1compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
+21-12 files

FreeNAS/freenas 67b4226src/middlewared/middlewared/api/v26_0_0 s3.py, src/middlewared/middlewared/api/v27_0_0 s3.py

NAS-143103 / 26.0.0-RC.1 / add s3 service (#19610)

Adds the s3 service with associated tests. All of the tests pass locally
and without issue but they are disabled until the s3 binary is included
in the TrueNAS image.

(cherry picked from commit c94c6e4d37260bdff8fa6d13dbe8b1caddb053e8)
DeltaFile
+696-0tests/api2/test_s3_bucket.py
+423-0src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+401-0src/middlewared/middlewared/plugins/truenas_s3/config.py
+325-0tests/api2/test_s3_config.py
+311-2src/middlewared/middlewared/api/v27_0_0/s3.py
+311-2src/middlewared/middlewared/api/v26_0_0/s3.py
+2,467-422 files not shown
+3,198-2928 files

FreeBSD/src 9aff62dusr.bin/fortune/datfiles freebsd-tips

freebsd-tips: documentation inside the bugs

Reviewed by:    ziaee
Event:          Berlin Hackathon 202609
DeltaFile
+4-0usr.bin/fortune/datfiles/freebsd-tips
+4-01 files

OpenBSD/ports Fz9nHUzgraphics/rawtherapee distinfo Makefile, graphics/rawtherapee/patches patch-rtgui_options_cc patch-rtgui_cacheimagedata_cc

   update to rawtherapee-5.13
VersionDeltaFile
1.21+2-4graphics/rawtherapee/pkg/PLIST
1.48+4-2graphics/rawtherapee/Makefile
1.4+2-2graphics/rawtherapee/patches/patch-rtgui_multilangmgr_cc
1.17+2-2graphics/rawtherapee/distinfo
1.5+1-1graphics/rawtherapee/patches/patch-rtgui_options_cc
1.4+1-1graphics/rawtherapee/patches/patch-rtgui_cacheimagedata_cc
+12-123 files not shown
+15-159 files

OpenBSD/ports 1gF0NM2security/p5-Crypt-SaltedHash distinfo Makefile, security/p5-Crypt-SaltedHash/pkg PLIST

   update p5-Crypt-SaltedHash to 0.12
   CVE-2026-47372 CVE-2026-47373
VersionDeltaFile
1.15+9-8security/p5-Crypt-SaltedHash/Makefile
1.4+2-2security/p5-Crypt-SaltedHash/distinfo
1.3+0-1security/p5-Crypt-SaltedHash/pkg/PLIST
+11-113 files

Linux/linux 654ae5ddrivers/dma-buf dma-heap.c, drivers/gpu/drm drm_pagemap.c

Merge tag 'drm-fixes-2026-09-05' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "Lots of scattered fixes: nouveau has a bunch of display fixes for
  blackwell GPUs that should mean we light up monitors properly and fix
  some desktop rendering problems, amdgpu and intel display changes as
  usual.

  There also changes to the core pagemap, then the usual amouny of AI
  inspired validation fixes.

  core:
   - Fix drm_crtc_commit leak when PAGE_FLIP_EVENT is used

  dma-buf:
   - Publish the dma-buf only after copy_to_user succeeds
   - fix some kernel-doc warnings

  atomic-state-helpers:

    [106 lines not shown]
DeltaFile
+233-37drivers/gpu/drm/drm_pagemap.c
+191-0drivers/gpu/drm/nouveau/nvkm/engine/disp/gb202.c
+52-73drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
+112-1tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
+85-1drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c
+40-40drivers/dma-buf/dma-heap.c
+713-15279 files not shown
+1,210-31785 files

OpenBSD/ports HUvrwTudevel/got Makefile distinfo

   update to got 0.128

   - switch from imsg_get(), removed in OpenBSD-current, to imsgbuf_get()
   - fix tp_urlescape() escaping in template tool for gotwebd
   - fix off-by-one in pack index verification: check up to fanout_table[0xff]
   - fix ignore pattern matching when a file path is given to 'got status'
   - plug several memory leaks reachable via 'got histedit' and other commands
   - fix bogus "bad object" errors from 'got merge -a' when merging a tag
   - fix segfault in error handling path of gotsys-apply-conf
   - fix bogus "no such file or directory" errors seen during histedit
VersionDeltaFile
1.129+2-2devel/got/distinfo
1.148+1-1devel/got/Makefile
+3-32 files