LLVM/project f54e552 — llvm/lib/CodeGen CodeGenOptions.cpp CodeGenOptions.h, utils/bazel/llvm-project-overlay/llvm BUILD.bazel

[CodeGen] Declare command line options in TableGen (#228911)

Move the cl::opts of TargetPassConfig.cpp and CodeGenPrepare.cpp into
CodeGenOptions.td, private to lib/CodeGen; other files will follow.
-enable-machine-outliner (cl::ValueOptional) and -regalloc
(RegisterPassParser) stay cl::opt.

CodeGenPrepare and its addressing-mode helpers hold
`const CodeGenOptions &Opts`; TargetPassConfig functions read
CodeGenOptions::Global. getCGPassBuilderOption() converts BoolOrDefault
members to the cl::boolOrDefault and std::optional<bool> fields of the
public CGPassBuilderOption. -basic-block-section-match-infer, which was
not cl::Hidden, is now listed by -help-hidden only.

Aided by Opus 5.5
DeltaFile
+144-318llvm/lib/CodeGen/TargetPassConfig.cpp
+96-221llvm/lib/CodeGen/CodeGenPrepare.cpp
+202-0llvm/lib/CodeGen/CodeGenOptions.td
+19-0llvm/lib/CodeGen/CodeGenOptions.h
+15-0llvm/lib/CodeGen/CodeGenOptions.cpp
+11-0utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+487-5393 files not shown
+507-5449 files

LLVM/project 2c06e14 — llvm/lib/Target/Mips MipsScheduleGeneric.td MicroMipsInstrInfo.td, llvm/test/MC/Mips micromips-control-instructions.s

[Mips] Add microMIPS CP0 move encodings (#228884)

Define the microMIPS MFC0 and MTC0 formats and instruction records for
pre-R6 targets, including the select field. Accept the two-operand forms
with an implicit select value of zero and add generic scheduling
entries.

Extend the control-instruction tests with explicit and implicit select
operands, checking both byte orders.

Assisted-by: OpenAI Codex # Testcases
DeltaFile
+15-0llvm/lib/Target/Mips/MicroMipsInstrFormats.td
+12-1llvm/test/MC/Mips/micromips-control-instructions.s
+11-0llvm/lib/Target/Mips/MicroMipsInstrInfo.td
+2-2llvm/lib/Target/Mips/MipsScheduleGeneric.td
+40-34 files

FreeBSD/ports 31a185d — filesystems/amazon-efs-utils Makefile.crates distinfo, filesystems/amazon-efs-utils/files patch-src_efs__utils__common_proxy.py patch-src_cargo-crates_s2n-tls-0.3.42_src_init.rs

filesystems/amazon-efs-utils: update to 3.3.2

Sponsored by:   Netflix
DeltaFile
+279-169filesystems/amazon-efs-utils/distinfo
+138-83filesystems/amazon-efs-utils/Makefile.crates
+61-3filesystems/amazon-efs-utils/files/patch-src_watchdog_____init____.py
+0-16filesystems/amazon-efs-utils/files/patch-src_cargo-crates_s2n-tls-0.3.42_src_init.rs
+16-0filesystems/amazon-efs-utils/files/patch-src_cargo-crates_s2n-tls-0.3.43_src_init.rs
+3-3filesystems/amazon-efs-utils/files/patch-src_efs__utils__common_proxy.py
+497-2742 files not shown
+499-2778 files

Linux/linux 06ac073 — arch/x86/include/uapi/asm ptrace-abi.h, arch/x86/kernel sys_x86_64.c

Merge tag 'x86-urgent-2026-10-04' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 fixes from Ingo Molnar:

 - Don't apply va_align to hugetlb mappings on AMD F15h systems
   that have custom va_align.bits values (Laurent Wandrebeck)

 - Fix PMD teardown handling regression flagged by lockdep
   (Mikhail Gavrilov)

 - Hide ptrace header register offset macros behind __ASSEMBLER__ or
   __FRAME_OFFSETS, to fix user-space build errors that may trigger
   if they happen to shadow these short and generic macro names
   (Nick Desaulniers)

* tag 'x86-urgent-2026-10-04' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  {x86,um}/uapi/ptrace: Guard register offset macros with __ASSEMBLER__ or __FRAME_OFFSETS
  x86/mm: Drop unnecessary PMD page copy when freeing
  x86/mm: Don't apply va_align to hugetlb mappings on AMD F15h
DeltaFile
+14-24arch/x86/mm/pgtable.c
+11-4arch/x86/kernel/sys_x86_64.c
+1-3arch/x86/um/asm/ptrace.h
+2-2arch/x86/include/uapi/asm/ptrace-abi.h
+1-0arch/x86/um/ptrace_32.c
+29-335 files

NetBSD/pkgsrc-wip d9122c9 — . TODO, yayamlls Makefile distinfo

yayamlls: update to 0.3.2.
DeltaFile
+3-3yayamlls/distinfo
+1-1yayamlls/Makefile
+0-1TODO
+4-53 files

FreeBSD/ports 483e79d — textproc/diff-so-fancy Makefile distinfo

textproc/diff-so-fancy: Update 1.4.12 => 1.4.14
DeltaFile
+3-3textproc/diff-so-fancy/distinfo
+1-1textproc/diff-so-fancy/Makefile
+4-42 files

FreeBSD/ports a542f42 — . MOVED, www Makefile

www/py-dj60-django-stubs-ext: Remove expired port

2026-10-03 www/py-dj60-django-stubs-ext: 6.0.9 is supposed to be the last 6.0.x release, migrate to www/py-dj61-django-stubs-ext
DeltaFile
+0-28www/py-dj60-django-stubs-ext/Makefile
+0-11www/py-dj60-django-stubs-ext/files/patch-pyproject.toml
+0-5www/py-dj60-django-stubs-ext/pkg-descr
+0-3www/py-dj60-django-stubs-ext/distinfo
+0-1www/Makefile
+1-0MOVED
+1-486 files

LLVM/project a6158f5 — llvm/lib/CodeGen CodeGenPrepare.cpp CodeGenOptions.td, llvm/test/CodeGen/X86 sink-blockfreq.ll phi-immediate-factoring.ll

[CodeGenPrepare] Prefix option names with cgp-

Rename the CodeGenPrepare options so that they start with cgp-, and turn
the -disable-* options into positive options that default to true:

```
-addr-sink-*                  -cgp-addr-sink-*
-cgpp-huge-func               -cgp-huge-func
-disable-cgp-X                -cgp-X=0
-disable-complex-addr-modes   -cgp-complex-addr-modes=0
-disable-preheader-prot       -cgp-preheader-prot=0
-enable-andcmp-sinking        -cgp-andcmp-sinking
-force-split-store            -cgp-force-split-store
-stress-cgp-X                 -cgp-stress-X
```

The section prefix options (-profile-guided-section-prefix, etc.) are
kept, as they are not specific to CodeGenPrepare.

Aided by Opus 5.5
DeltaFile
+28-28llvm/lib/CodeGen/CodeGenOptions.td
+24-24llvm/lib/CodeGen/CodeGenPrepare.cpp
+3-3llvm/test/CodeGen/X86/sink-blockfreq.ll
+3-3llvm/test/CodeGen/X86/phi-immediate-factoring.ll
+2-2llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-base.ll
+2-2llvm/test/Transforms/CodeGenPrepare/PowerPC/split-store-alignment.ll
+62-6251 files not shown
+119-11957 files

LLVM/project e65d18f — llvm/lib/CodeGen CodeGenOptions.cpp CodeGenOptions.h, utils/bazel/llvm-project-overlay/llvm BUILD.bazel

[CodeGen] Declare command line options in TableGen

Move the cl::opts of TargetPassConfig.cpp and CodeGenPrepare.cpp into
CodeGenOptions.td, private to lib/CodeGen; other files will follow.
-enable-machine-outliner (cl::ValueOptional) and -regalloc
(RegisterPassParser) stay cl::opt.

CodeGenPrepare and its addressing-mode helpers hold
`const CodeGenOptions &Opts`; TargetPassConfig functions read
CodeGenOptions::Global. getCGPassBuilderOption() converts BoolOrDefault
members to the cl::boolOrDefault and std::optional<bool> fields of the
public CGPassBuilderOption. -basic-block-section-match-infer, which was
not cl::Hidden, is now listed by -help-hidden only.

Aided by Opus 5.5
DeltaFile
+144-318llvm/lib/CodeGen/TargetPassConfig.cpp
+96-221llvm/lib/CodeGen/CodeGenPrepare.cpp
+202-0llvm/lib/CodeGen/CodeGenOptions.td
+19-0llvm/lib/CodeGen/CodeGenOptions.h
+15-0llvm/lib/CodeGen/CodeGenOptions.cpp
+11-0utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+487-5393 files not shown
+507-5449 files

LLVM/project 1f50f09 — llvm/lib/Transforms/Vectorize VPlanRecipes.cpp LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize scev-check-unknown-prof.ll

[VPlan] Support pointer min/max bounds in VPlan memory runtime checks. (#225828)

Expand pointer-typed SCEV min/max expressions in VPSCEVExpander as
icmp + select (including profile metadata), matching SCEVExpander.

This allows modeling memory runtime checks with pointer min/max bounds
in VPlan, e.g. for accesses with a runtime stride of unknown sign.

Depends on https://github.com/llvm/llvm-project/pull/221483 

PR: https://github.com/llvm/llvm-project/pull/225828
DeltaFile
+23-23llvm/test/Transforms/LoopVectorize/VPlan/memory-checks.ll
+16-16llvm/test/Transforms/LoopVectorize/scev-check-unknown-prof.ll
+16-3llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+2-6llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+5-2llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+62-505 files

LLVM/project 9870703 — llvm/lib/Target/LoongArch LoongArchISelLowering.cpp, llvm/test/CodeGen/LoongArch/lasx/ir-instruction uitofp.ll sitofp.ll

[Loongarch] fix int to float conversion on non-MVT vector types (#228896)

fixes https://github.com/llvm/llvm-project/issues/228894

The code added in https://github.com/llvm/llvm-project/pull/202496 can
construct an invalid MVT (e.g. a 5-element vector, which is not
something any architecture has a specific register for). So, instead use
an `EVT` which is less restrictive.
DeltaFile
+54-2llvm/test/CodeGen/LoongArch/lsx/ir-instruction/uitofp.ll
+54-0llvm/test/CodeGen/LoongArch/lsx/ir-instruction/sitofp.ll
+31-0llvm/test/CodeGen/LoongArch/lasx/ir-instruction/uitofp.ll
+31-0llvm/test/CodeGen/LoongArch/lasx/ir-instruction/sitofp.ll
+1-1llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+171-35 files

FreeBSD/ports 7da4764 — editors/openoffice-devel Makefile distinfo

editors/openoffice-devel: update to a new snapshot

Update openoffice-devel to a newer snapshot on the upstream trunk
branch.

MFH:            2026Q4
DeltaFile
+3-3editors/openoffice-devel/distinfo
+2-2editors/openoffice-devel/Makefile
+5-52 files

Linux/linux 942e4a0 — include/linux hrtimer_rearm.h

Merge tag 'timers-urgent-2026-10-04' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull timer fix from Ingo Molnar:

 - Fix task work flags management regression in the hrtimer
   rearming code that can leave task work items unprocessed
   (Karl Mehltretter)

* tag 'timers-urgent-2026-10-04' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  hrtimer: Use the mask to clear TIF_HRTIMER_REARM from the exit work
DeltaFile
+1-1include/linux/hrtimer_rearm.h
+1-11 files

FreeBSD/ports 88156b1 — multimedia/kodi-addon-pvr.iptvsimple Makefile distinfo

multimedia/kodi-addon-pvr.iptvsimple: Update to 22.6.5
DeltaFile
+3-3multimedia/kodi-addon-pvr.iptvsimple/distinfo
+1-1multimedia/kodi-addon-pvr.iptvsimple/Makefile
+4-42 files

NetBSD/pkgsrc-wip 26a9ea6 — . TODO

TODO: + forge-0.10.1, neatvnc-1.0.3, py-whichllm-0.5.20, yayamlls-0.3.2.
DeltaFile
+4-1TODO
+4-11 files

NetBSD/pkgsrc-wip a5a4478 — . TODO, forge Makefile go-modules.mk

forge: update to 0.10.1.
DeltaFile
+51-51forge/distinfo
+16-16forge/go-modules.mk
+1-1forge/Makefile
+0-1TODO
+68-694 files

FreeBSD/ports 3067754 — www/vikunja Makefile distinfo

www/vikunja: Update to 2.7.0
DeltaFile
+7-7www/vikunja/distinfo
+1-1www/vikunja/Makefile
+8-82 files

Linux/linux a27611f — arch/powerpc/perf imc-pmu.c, include/linux perf_event.h

Merge tag 'perf-urgent-2026-10-04' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull perf events fixes from Ingo Molnar:

 - Fix race between perf_event_exit_task() and perf_pending_task()
   (Luo Gengkun)

 - Fix perf header output management regressions (Ian Rogers)

 - Require kernel access for text poke events (Zhengchuan Liang)

* tag 'perf-urgent-2026-10-04' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  perf: Require kernel access for text poke events
  perf: Replace perf_event_header__init_id with full header init
  perf: Fix race between perf_event_exit_task() and perf_pending_task()
DeltaFile
+132-179kernel/events/core.c
+12-11arch/powerpc/perf/imc-pmu.c
+3-4kernel/events/ring_buffer.c
+4-3include/linux/perf_event.h
+151-1974 files

Linux/linux 1c915d6 — kernel/futex core.c, kernel/irq Makefile Kconfig

Merge tag 'locking-urgent-2026-10-04' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull locking fixes from Ingo Molnar:

 - Don't run refcount kunit self-test when !CONFIG_KUNIT_ALL_TESTS
   (Kuan-Wei Chiu)

 - Fix futex private hash use-after-free on resize (Chris Mason)

* tag 'locking-urgent-2026-10-04' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  futex: Fix private hash use-after-free on resize
  irq: Make refcount_interrupt kunit test selectable
DeltaFile
+12-0kernel/irq/Kconfig
+6-4kernel/futex/core.c
+1-1kernel/irq/Makefile
+19-53 files

LLVM/project 9068deb — llvm/lib/Target/Mips MipsScheduleGeneric.td MicroMipsInstrInfo.td, llvm/test/MC/Mips micromips-jump-instructions.s

[Mips] Add microMIPS hazard-barrier jump encodings (#228885)

Add microMIPS encodings for jr.hb and jalr.hb. Use BaseOpcode and MMRel
to map the standard opcodes to their microMIPS encodings.

Assisted-by: OpenAI Codex # Testcases
DeltaFile
+19-0llvm/test/MC/Mips/micromips-jump-instructions.s
+7-5llvm/lib/Target/Mips/MipsInstrInfo.td
+8-0llvm/lib/Target/Mips/MicroMipsInstrInfo.td
+2-2llvm/lib/Target/Mips/MipsScheduleGeneric.td
+36-74 files

NetBSD/src jJoExn5 — lib/libc Makefile

   Fix build
VersionDeltaFile
1.177+3-3lib/libc/Makefile
+3-31 files

NetBSD/pkgsrc-wip 37f08ec — rust199/files gcc-wrap

rust199: fix build for powerpc by adding -mno-pltseq.

This is required due to the new gcc which comes along with NetBSD 10.0,
which is now the target for this rust build due to the requirement for
a newer gcc to build the embedded LLVM.
DeltaFile
+1-1rust199/files/gcc-wrap
+1-11 files

FreeBSD/doc ce90fb4 — website/content/en/cgi man.cgi

man.cgi: fix html typo
DeltaFile
+1-1website/content/en/cgi/man.cgi
+1-11 files

LLVM/project 40534a2 — mlir/include/mlir/Dialect/OpenACC OpenACCOps.td, mlir/test/Dialect/OpenACC side-effects.mlir

[mlir][acc] Declare the memory effects of acc.atomic.read

The operation read `x` and wrote `v` but declared no memory effects at
all, so every memory analysis had to treat both locations as unknown and
stay maximally conservative. In particular it could not be seen to
overwrite `v`.

Declare the effects per operand so the read on `x` and the write on `v`
are visible.
DeltaFile
+42-0mlir/test/Dialect/OpenACC/side-effects.mlir
+2-2mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
+44-22 files

FreeBSD/ports 5d5e794 — x11/plasma6-plasma-workspace Makefile

x11/plasma6-plasma-workspace: Fix build on older stable

On FreeBSD older than 1501503 the cameraindicator plugin is excluded
from the package, but it still gets installed into the stage directory.
ldd crashes on it during stage-qa and leaves ld-elf.so.1.core behind,
so check-plist fails. Remove the plugin from the stage directory as well.

Reviewed by:    arrowd
Differential Revision:  https://reviews.freebsd.org/D60301
Sponsored by:   Netzkommune GmbH
DeltaFile
+3-0x11/plasma6-plasma-workspace/Makefile
+3-01 files

LLVM/project 092c551 — llvm/bindings/ocaml/llvm llvm.ml llvm_ocaml.c, llvm/docs ReleaseNotes.md

[OCaml] Use DataLayout instead of string in (set_)data_layout (#228445)

Now that DataLayout is part of llvm rather than llvm_target, make use of
it in the `data_layout` and `set_data_layout` APIs.
DeltaFile
+6-7llvm/bindings/ocaml/llvm/llvm.mli
+4-6llvm/bindings/ocaml/llvm/llvm_ocaml.c
+2-3llvm/test/Bindings/OCaml/debuginfo.ml
+2-2llvm/test/Bindings/OCaml/core.ml
+2-2llvm/bindings/ocaml/llvm/llvm.ml
+4-0llvm/docs/ReleaseNotes.md
+20-201 files not shown
+21-207 files

FreeBSD/ports 7febd2c — www/freenginx/files extra-patch-zstd-empty-flush extra-patch-zstd-last-truncation, www/nginx-devel/files extra-patch-zstd-empty-flush extra-patch-zstd-last-truncation

www/{nginx,nginx-devel,freenginx}: 3rd-party modules management

Fix three defects in the body filter of the zstd module.  A worker spins
at 100% CPU forever when an empty flush buffer arrives and the compressor
has nothing left to flush.  A response is truncated at 131072 bytes when
a single input buffer larger than that carries last_buf.  An output
buffer that is already full when ZSTD_endStream() is due gets dropped.

Upstream has not taken a code change since April 2024.

PR:             299100
Sponsored by:   Netzkommune GmbH

(cherry picked from commit e7df2a613c408a27dbceddb620a4f10dcc62113b)
DeltaFile
+60-0www/nginx/files/extra-patch-zstd-last-truncation
+60-0www/freenginx/files/extra-patch-zstd-last-truncation
+60-0www/nginx-devel/files/extra-patch-zstd-last-truncation
+41-0www/nginx/files/extra-patch-zstd-empty-flush
+41-0www/nginx-devel/files/extra-patch-zstd-empty-flush
+41-0www/freenginx/files/extra-patch-zstd-empty-flush
+303-09 files not shown
+369-315 files

FreeBSD/ports 76d7653 — www/freenginx pkg-plist

www/freenginx: Fix the packing list for the zstd module

The two entries were taken over from www/nginx and still named
libexec/nginx, while the port installs its modules into
libexec/freenginx.  Building with ZSTD enabled failed in check-plist.

Sponsored by:   Netzkommune GmbH

(cherry picked from commit 484258ac09d758313d3866f865bc789919c8e593)
DeltaFile
+2-2www/freenginx/pkg-plist
+2-21 files

LLVM/project 22c49fe — llvm/lib/Target/Mips/AsmParser MipsAsmParser.cpp

[Mips] Restrict microMIPS GP load folding to word loads (#228881)

Only LW has a GP-relative variant, so restrict the folding to LW_MM and
LW_MMR6.

Assisted-by: OpenAI Codex # Testcases
DeltaFile
+2-2llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
+2-21 files

FreeBSD/ports e7df2a6 — www/freenginx/files extra-patch-zstd-empty-flush extra-patch-zstd-last-truncation, www/nginx-devel/files extra-patch-zstd-empty-flush extra-patch-zstd-last-truncation

www/{nginx,nginx-devel,freenginx}: 3rd-party modules management

Fix three defects in the body filter of the zstd module.  A worker spins
at 100% CPU forever when an empty flush buffer arrives and the compressor
has nothing left to flush.  A response is truncated at 131072 bytes when
a single input buffer larger than that carries last_buf.  An output
buffer that is already full when ZSTD_endStream() is due gets dropped.

Upstream has not taken a code change since April 2024.

PR:             299100
Sponsored by:   Netzkommune GmbH
DeltaFile
+60-0www/freenginx/files/extra-patch-zstd-last-truncation
+60-0www/nginx-devel/files/extra-patch-zstd-last-truncation
+60-0www/nginx/files/extra-patch-zstd-last-truncation
+41-0www/freenginx/files/extra-patch-zstd-empty-flush
+41-0www/nginx/files/extra-patch-zstd-empty-flush
+41-0www/nginx-devel/files/extra-patch-zstd-empty-flush
+303-09 files not shown
+369-315 files