LLVM/project bf9fe77clang/lib/Driver/ToolChains CommonArgs.cpp, clang/test/Driver hip-cuid.hip amdgpu-xnack-sramecc-flags.c

clang/AMDGPU: Stop passing redundant -target-cpu to cc1 (#206483)

Now that the exact target is encoded in the triple's subarch field,
-target-cpu is redundant. This avoids polluting the resultant IR with
unwanted "target-cpu" attributes. The net result is the desired codegen
when compiling libraries for a major subarch and linking it into a
program compiled for a specific arch. e.g., compiling for "gfx9-generic"
would pollute the IR with "target-cpu"="gfx9-generic", so codegen
would ultimately be performed for the generic target even after
linking into the concrete gfx9 cpu. The specialization will now be
achieved by merging the triples without the linker or optimization
passes needing to fixup function attributes.
DeltaFile
+63-63clang/test/Driver/amdgpu-mcpu.cl
+26-26clang/test/Driver/hip-sanitize-options.hip
+12-16clang/test/Driver/hip-rdc-device-only.hip
+18-8clang/lib/Driver/ToolChains/CommonArgs.cpp
+10-10clang/test/Driver/amdgpu-xnack-sramecc-flags.c
+5-7clang/test/Driver/hip-cuid.hip
+134-13026 files not shown
+189-21032 files

FreeBSD/src 46cf612share/man/man4 em.4, sys/dev/e1000 e1000_regs.h e1000_ich8lan.h

e1000: Rework Wake-on-LAN policy and programming

The driver used the NVM APME default as both the hardware-support
decision and the mutable filter mask.  Consequently, an NVM-disabled
but capable port did not advertise wake support, disabling a wake mode
once could keep it disabled across later suspends, and directed-unicast
wake could never be selected.

Require the PCI power management capability to report D3hot PME support
before advertising or arming wake.  A PM capability alone does not mean
the function can signal PME from the state used during system sleep.

Separate the board and port capability matrix from the NVM-selected
magic packet default.  Read the proper per function NVM word on igb
controllers, cover the newer PCH generations, and retain the documented
legacy, multi-port, and OEM restrictions.  Decode the distinct APM
Enable locations used by 82544, 82541EI/82547EI, and the later 8254x
parts.  Do not advertise wake on the 82541ER, whose power-management
logic cannot assert PME for wake events.  For I210/I211 internal iNVM,

    [92 lines not shown]
DeltaFile
+464-126sys/dev/e1000/if_em.c
+27-14sys/dev/e1000/e1000_ich8lan.c
+25-1share/man/man4/em.4
+10-3sys/dev/e1000/if_em.h
+1-1sys/dev/e1000/e1000_regs.h
+1-1sys/dev/e1000/e1000_ich8lan.h
+528-1466 files

LLVM/project 7c3d6c8clang/lib/AST/ByteCode Compiler.cpp

[clang][bytecode] Avoid classify()ing logical binary operators (#219943)

We can just check `isBooleanType()` instead.
DeltaFile
+4-4clang/lib/AST/ByteCode/Compiler.cpp
+4-41 files

LLVM/project 09231edclang/docs ReleaseNotes.md, clang/lib/Analysis CFG.cpp

[clang] Delay dependent co_return promise calls (#218779)

Avoiding selection of return_value or return_void while building
co_return whose operand is type-dependent and keeping it unset until
template init rebuild for a type allows dependent operations like
co_return ctx.f(v) to use promise.return_void() instead of needing
promise.return_value().

Fixes #218368
DeltaFile
+26-0clang/test/SemaCXX/coreturn.cpp
+7-0clang/lib/Sema/SemaCoroutine.cpp
+3-2clang/lib/Analysis/CFG.cpp
+4-0clang/docs/ReleaseNotes.md
+40-24 files

LLVM/project 6d390eaclang/lib/Format UnwrappedLineFormatter.cpp, clang/unittests/Format FormatTestJava.cpp

  [clang-format] Keep empty Java interface/record body on one line (#219910)

`AllowShortRecordOnASingleLine` (introduced for C++ records) made
  `LineJoiner::tryFitMultipleLinesInOne` route Java `TT_RecordLBrace`
  lines to `tryMergeRecord`, which only handles C++ class/struct/union
  records. Empty Java `interface` and `record` bodies were therefore no
  longer merged onto a single line, regressing the behavior that
  `BraceWrapping.SplitEmptyRecord: false` previously provided.

  Handle Java records separately and restore the pre-existing
  `SplitEmptyRecord`-based merge.

  Fixes #219711
DeltaFile
+7-2clang/lib/Format/UnwrappedLineFormatter.cpp
+7-0clang/unittests/Format/FormatTestJava.cpp
+14-22 files

LLVM/project 485ed43clang/lib/Basic TargetID.cpp, clang/test/Driver amdgpu-offload-arch-subarch-names.c

clang/AMDGPU: Accept subarch names in --offload-arch

Accept the triple subarch names as aliases. e.g.,
--offload=arch=amdgpu9.50 is equivalent to --offload-arch=gfx950
DeltaFile
+211-0clang/test/Driver/amdgpu-offload-arch-subarch-names.c
+15-3clang/lib/Basic/TargetID.cpp
+226-32 files

LLVM/project f9c6626llvm/lib/AsmParser Parser.cpp LLParser.cpp, llvm/lib/CodeGen/MIRParser MIRParser.cpp MIParser.cpp

[MIR] Round-trip all machine metadata nodes (#219612)

MIR only emitted definitions for a subset of metadata referenced by
machine
functions. Other nodes were printed as pointer values and could not be
parsed
back.

Collect metadata referenced by machine instructions, memory operands,
and
variable debug information. Keep debug locations inline so the output
remains
readable.

Parse each machine metadata item with LLVM IR's metadata parser while
preserving the YAML item boundaries. This supports specialized nodes,
cycles,
and forward references without accepting definitions split across list
items,
and removes the old tuple-only parser.
DeltaFile
+0-153llvm/lib/CodeGen/MIRParser/MIParser.cpp
+83-0llvm/lib/AsmParser/LLParser.cpp
+49-0llvm/lib/AsmParser/Parser.cpp
+20-18llvm/lib/CodeGen/MIRParser/MIRParser.cpp
+38-0llvm/test/CodeGen/MIR/X86/machine-metadata-specialized.mir
+35-0llvm/test/CodeGen/MIR/X86/machine-metadata-round-trip.mir
+225-17119 files not shown
+348-18725 files

LLVM/project 997e4eeclang/docs LibASTMatchers.md

[docs] Remove stale FIXMEs in LibASTMatchers.md (#219741)

Replace the stale "Introduce link to ASTMatchersTutorial.html" FIXMEs
with a link to the existing LibASTMatchersTutorial, drop the
ASTMatchersCookbook FIXMEs (no cookbook exists), and fix the "macros
(see below)" reference which should point to the AST_MATCHER_P section
above.
DeltaFile
+3-12clang/docs/LibASTMatchers.md
+3-121 files

FreeBSD/ports fdf562btextproc/py-genshi Makefile distinfo

textproc/py-genshi: Update to 0.7.11

ChangeLog:

https://github.com/edgewall/genshi/releases/tag/0.7.11

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3textproc/py-genshi/distinfo
+1-1textproc/py-genshi/Makefile
+4-42 files

FreeBSD/ports af8c202graphics/minder distinfo pkg-plist, graphics/minder/files patch-PULL734 patch-PULL735

graphics/minder: Update to 2.0.9

* Switch to DISTVERSION
* Switch to gtk4 (upstream)
* Use RLN to install a friendly binary name
* Apply upstream patches:
  - Set application name, https://github.com/phase1geo/Minder/pull/734
  - Reduce height of the Shortcuts page, https://github.com/phase1geo/Minder/pull/735
* Pet portlint, portclippy and portfmt
* Take maintainership

ChangeLog:      https://github.com/phase1geo/Minder/releases/tag/2.0.9
MFH:            2026Q3
(cherry picked from commit 7a1c964268f7e95cae596d62cf6cb7e3f6b823ef)
DeltaFile
+32-0graphics/minder/files/patch-PULL735
+23-0graphics/minder/files/patch-PULL734
+13-9graphics/minder/Makefile
+3-3graphics/minder/distinfo
+5-1graphics/minder/pkg-plist
+76-135 files

FreeBSD/ports 7a1c964graphics/minder distinfo pkg-plist, graphics/minder/files patch-PULL734 patch-PULL735

graphics/minder: Update to 2.0.9

* Switch to DISTVERSION
* Switch to gtk4 (upstream)
* Use RLN to install a friendly binary name
* Apply upstream patches:
  - Set application name, https://github.com/phase1geo/Minder/pull/734
  - Reduce height of the Shortcuts page, https://github.com/phase1geo/Minder/pull/735
* Pet portlint, portclippy and portfmt
* Take maintainership

ChangeLog:      https://github.com/phase1geo/Minder/releases/tag/2.0.9
MFH:            2026Q3
DeltaFile
+32-0graphics/minder/files/patch-PULL735
+23-0graphics/minder/files/patch-PULL734
+13-9graphics/minder/Makefile
+3-3graphics/minder/distinfo
+5-1graphics/minder/pkg-plist
+76-135 files

FreeBSD/ports 77f5b18mail/mutt Makefile distinfo

mail/mutt: Update 2.4.1 => 2.4.2

Release Notes:
https://marc.info/?l=mutt-users&m=178806669213977&w=2

Changelog:
https://gitlab.com/muttmua/mutt/raw/mutt-2-4-2-rel/UPDATING

PR:             298065
Reported by:    Derek Schrock <dereks at lifeofadishwasher.com> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3mail/mutt/distinfo
+1-2mail/mutt/Makefile
+4-52 files

LLVM/project f95911cllvm/lib/Target/AMDGPU SILoadStoreOptimizer.cpp, llvm/test/CodeGen/AMDGPU merge-image-load-gfx11.mir merge-image-load-gfx10.mir

[AMDGPU] Reject image load merges with mismatched dim (#219923)

dim was missing from the operand equality check, so loads with different
dim could wrongly get merged into one
DeltaFile
+90-0llvm/test/CodeGen/AMDGPU/merge-image-load-dim.ll
+20-0llvm/test/CodeGen/AMDGPU/merge-image-load-gfx12.mir
+18-0llvm/test/CodeGen/AMDGPU/merge-image-load-gfx11.mir
+18-0llvm/test/CodeGen/AMDGPU/merge-image-load-gfx10.mir
+2-1llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
+148-15 files

NetBSD/src ZKrqioTdoc CHANGES

   doc: Another typo.
VersionDeltaFile
1.3290+2-2doc/CHANGES
+2-21 files

FreeBSD/ports 905c622games/taisei Makefile

games/taisei: drop maintainership
DeltaFile
+1-1games/taisei/Makefile
+1-11 files

FreeBSD/ports caf4df0games/endless-sky-high-dpi Makefile distinfo

games/endless-sky-high-dpi: update 0.11.0 → 0.11.2
DeltaFile
+3-3games/endless-sky-high-dpi/distinfo
+1-1games/endless-sky-high-dpi/Makefile
+4-42 files

LLVM/project faab176llvm/test/tools/llvm-reduce reduce-flags.ll, llvm/tools/llvm-reduce ReducerWorkItem.cpp

llvm-reduce: Handle the addrspacecast nonnull flag

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+24-0llvm/test/tools/llvm-reduce/reduce-flags.ll
+3-0llvm/tools/llvm-reduce/deltas/ReduceInstructionFlags.cpp
+3-0llvm/tools/llvm-reduce/ReducerWorkItem.cpp
+30-03 files

LLVM/project 68b22d5llvm/include/llvm/Analysis InstructionSimplify.h, llvm/lib/Analysis InstructionSimplify.cpp

InstSimplify: Fold nonnull addrspacecast of null to poison

Perform the definitional fold if the source value is null
in the default address space.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+69-0llvm/test/Transforms/InstSimplify/addrspacecast-nonnull.ll
+23-0llvm/lib/Analysis/InstructionSimplify.cpp
+4-0llvm/include/llvm/Analysis/InstructionSimplify.h
+96-03 files

LLVM/project ed57bballvm/lib/IR Operator.cpp Instruction.cpp, llvm/test/Transforms/EarlyCSE flags.ll

IR: Intersect and drop the addrspacecast nonnull flag

Teach the flag-propagation controls about the nonnull flag
on addrspacecast.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+44-0llvm/test/Transforms/EarlyCSE/flags.ll
+30-0llvm/test/Transforms/SimplifyCFG/HoistCode.ll
+21-0llvm/unittests/IR/InstructionsTest.cpp
+20-0llvm/lib/IR/Instruction.cpp
+4-0llvm/lib/IR/Operator.cpp
+119-05 files

LLVM/project 0ae5bd6llvm/include/llvm/IR Instructions.h IRBuilder.h, llvm/lib/AsmParser LLParser.cpp

IR: Add nonnull flag to addrspacecast

Introduce the nonnull flag on the addrspacecast instruction,
asserting that the source pointer is not the null value of its
source address space. If the source is the source-address-space null
value, the result is poison.

The LangRef does not yet acknowdlege the existence of non-0 null
pointers, or null pointers for address spaces other than default,
but will "soon".

This gives the target a way to omit the runtime null check to map
between the null values. Currently AMDGPU works around the lack of
this flag by introducing the hacky llvm.amdgcn.addrspacecast.nonnull
intrinsic in a late target codegen pass.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+40-0llvm/test/Transforms/InstCombine/addrspacecast.ll
+19-0llvm/test/Transforms/InferAddressSpaces/AMDGPU/infer-addrspacecast.ll
+10-3llvm/include/llvm/IR/IRBuilder.h
+12-0llvm/test/Assembler/flags.ll
+10-0llvm/include/llvm/IR/Instructions.h
+8-1llvm/lib/AsmParser/LLParser.cpp
+99-47 files not shown
+125-713 files

FreeBSD/ports 42bae36games/endless-sky Makefile distinfo

games/endless-sky: update 0.11.0 → 0.11.2

PR:             297576
Tested by:      alven
DeltaFile
+3-3games/endless-sky/distinfo
+1-1games/endless-sky/Makefile
+4-42 files

FreeBSD/src d2cfdf4bin/cat cat.c cat.1, bin/cat/tests Makefile cat_extra_test.sh

cat: add -A, -E and -T flags

Support cat -A, -E and -T, which are commonly used by Linux shell
scripts.  -E prints a "$" at the end of each line, -T renders tabs
as ^I, and -A is equivalent to -vET.

MFC After:      1 week
Discussed with: jrtc27
Reviewed by:    jrtc27, ziaee
Differential Revision:  https://reviews.freebsd.org/D59250
DeltaFile
+59-0bin/cat/tests/cat_extra_test.sh
+25-9bin/cat/cat.1
+17-8bin/cat/cat.c
+1-0bin/cat/tests/Makefile
+102-174 files

LLVM/project 194b860clang/docs ReleaseNotes.md, clang/include/clang/Basic DiagnosticLexKinds.td DiagnosticGroups.td

Give the __COUNTER__ pedantic diagnostic a group (#218669)

Adding the pedantic diagnostic after supporting the extension for so
long without correctly diagnosing it is disruptive, so this gives folks
a way to disable just the `__COUNTER__` pedantic diagnostic without
losing all other pedantic diagnostics.

Fixes #196557
DeltaFile
+5-0clang/docs/ReleaseNotes.md
+2-1clang/include/clang/Basic/DiagnosticLexKinds.td
+2-1clang/include/clang/Basic/DiagnosticGroups.td
+3-0clang/test/C/C2y/n3457.c
+12-24 files

FreeBSD/ports f7a2a54audio/sonata distinfo Makefile

audio/sonata: Update to 1.7.3

- Migrate to PEP517
- Pet port(clippy|fmt)
- Remove option TAGLIB, because the port audio/py-tagpy is no longer
  available
- Update WWW address

ChangeLog:

1. https://github.com/multani/sonata/releases/tag/v1.7.1
2. https://github.com/multani/sonata/releases/tag/v1.7.2
3. https://github.com/multani/sonata/releases/tag/v1.7.3

Reported by:    Jonathan Ballet <notifications at github.com>
DeltaFile
+39-17audio/sonata/Makefile
+3-3audio/sonata/distinfo
+42-202 files

FreeBSD/ports fa9b22fdeskutils/podman-desktop Makefile, editors/vscode Makefile

*/*: Bump port revision after electron42 update (011f831ac591)
DeltaFile
+1-1net-im/deltachat-desktop/Makefile
+1-1graphics/drawio/Makefile
+1-1deskutils/podman-desktop/Makefile
+1-0net-im/teams/Makefile
+1-0editors/vscode/Makefile
+5-35 files

FreeBSD/ports 011f831devel/electron42 Makefile distinfo, devel/electron42/files patch-gpu_command__buffer_service_shared__context__state.cc patch-electron_spec_chromium-spec.ts

devel/electron42: Update to 42.11.0

Changelog: https://github.com/electron/electron/releases/tag/v42.11.0

Reported by:    GitHub (watch releases)
DeltaFile
+9-9devel/electron42/distinfo
+6-6devel/electron42/files/patch-electron_shell_browser_electron__browser__main__parts.cc
+5-5devel/electron42/files/patch-gpu_ipc_service_gpu__init.cc
+7-3devel/electron42/Makefile
+4-4devel/electron42/files/patch-gpu_command__buffer_service_shared__context__state.cc
+4-4devel/electron42/files/patch-electron_spec_chromium-spec.ts
+35-318 files not shown
+56-5214 files

LLVM/project 8f5e928llvm/include/llvm/Analysis ScalarEvolution.h, llvm/lib/Analysis DependenceAnalysis.cpp ScalarEvolution.cpp

[SCEV] Make predicates optional in isKnownMultipleOf (NFC) (#219935)

This allows us to simplify some code in DependenceAnalysis, and brings
the routine in line with other SCEV routines.
DeltaFile
+8-5llvm/lib/Analysis/ScalarEvolution.cpp
+5-7llvm/lib/Analysis/DependenceAnalysis.cpp
+3-3llvm/include/llvm/Analysis/ScalarEvolution.h
+16-153 files

LLVM/project ebcd32ellvm/lib/Analysis ScalarEvolution.cpp

[SCEV] Improve code in isKnownPredicate using || (NFC) (#219939)
DeltaFile
+3-8llvm/lib/Analysis/ScalarEvolution.cpp
+3-81 files

LLVM/project e87770allvm/lib/Analysis ScalarEvolution.cpp

[SCEV] Use IsaPred to improve code (NFC) (#219937)
DeltaFile
+3-4llvm/lib/Analysis/ScalarEvolution.cpp
+3-41 files

FreeBSD/ports 5b53e5cgraphics/bmeps Makefile distinfo

graphics/bmeps: Update 4.41.0 => 4.42.0

Changelog:
https://sourceforge.net/p/dktools/wiki/News%20and%20Change%20Log/#h-4420-2026-08-27

PR:             298066
Reported by:    Takefu <takefu at airport.fm> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3graphics/bmeps/distinfo
+1-1graphics/bmeps/Makefile
+4-42 files