FreeBSD/ports fef6a77sysutils Makefile, sysutils/aoostar-rs distinfo Makefile

systutils/aoostar-rs: AOOSTAR WTR MAX / GEM12+ PRO LCD screen control tool

asterctl is an open-source tool to control the embedded LCD screen of the
AOOSTAR WTR MAX and GEM12+ PRO mini PCs.

Features:
- Switch the secondary display on or off
- Display custom images (auto-scaled to 960x376, RGB565)
- Render dynamic sensor panels compatible with AOOSTAR-X config files
- Partial screen update support for fast refresh
- USB device/serial port selection

The LCD screen communicates over USB UART (vendor ID 0x0416, product ID
0x90A1). On FreeBSD the device appears as /dev/cuaU0 (requires the umodem
kernel module).

All protocol commands have been reverse engineered from the original
AOOSTAR-X Windows software.  No official documentation is available.
DeltaFile
+501-0sysutils/aoostar-rs/distinfo
+284-0sysutils/aoostar-rs/Makefile
+71-0sysutils/aoostar-rs/files/aoostar-lcd.in
+16-0sysutils/aoostar-rs/pkg-descr
+1-0sysutils/Makefile
+873-05 files

OpenBSD/src PEIy3Amsys/kern vfs_syscalls.c sys_generic.c

   If a fd came from libc doing the __pledge_open(2) system call, do not
   allow write(2), chmod(2), chflags(2), chown(2), ftruncate(2), or fdpassing.
   pledge_open(2) is an unexported interface that libc will use (soon) to
   open 2 devices (null and tty), about 9 files (based upon pledge promises),
   and files within the zoneinfo directory.  This works because libc only
   reads from those fd.  Currently those files are openable by non-libc code,
   but soon only static libc code will be able to do those opens.
   This does not transition libc to using the new system call, yet.
   Based upon long discussions with david leadbeater and beck.
VersionDeltaFile
1.380+12-1sys/kern/vfs_syscalls.c
1.161+5-1sys/kern/sys_generic.c
1.222+4-1sys/kern/uipc_usrreq.c
+21-33 files

FreeBSD/ports 05721e2math/octave-forge Makefile

math/octave-forge: Default option to on.

- math/octave-forge-optim defaults to on.
- Bump portrevision.
DeltaFile
+2-1math/octave-forge/Makefile
+2-11 files

FreeBSD/ports 2fbaf98math/octave-forge-optim distinfo Makefile

math/octave-forge-optim: Update to 1.6.3.

- Unbreak.
DeltaFile
+3-3math/octave-forge-optim/distinfo
+1-4math/octave-forge-optim/Makefile
+4-72 files

LLVM/project ed5f4afmlir/include/mlir/Bytecode BytecodeImplementation.h, mlir/include/mlir/IR BuiltinDialect.h BuiltinDialect.td

[mlir][bytecode] Add builtin dialect version (#184678)

This adds a singular Builtin dialect version for use with bytecode
serialization. This version is not currently print unless set and not 0
(not planned a bump until next LLVM version). Created a unit test as
this was easiest way to track.

Additionally add emitWarning virtual method to DialectBytecodeReader,
mirroring emitError.

Tested on old mlir-opt reader, and could read, so should be non-breaking
change.
DeltaFile
+56-0mlir/unittests/IR/BuiltinDialectVersionTest.cpp
+35-0mlir/lib/IR/BuiltinDialectBytecode.cpp
+20-0mlir/include/mlir/IR/BuiltinDialect.h
+11-0mlir/lib/Bytecode/Reader/BytecodeReader.cpp
+4-1mlir/include/mlir/IR/BuiltinDialect.td
+3-0mlir/include/mlir/Bytecode/BytecodeImplementation.h
+129-12 files not shown
+132-18 files

LLVM/project d8474abclang/lib/Driver/ToolChains/Arch X86.cpp, llvm/lib/Target/X86 X86RegisterInfo.cpp X86Subtarget.h

[X86] Reduce -ffixed-r compile-time overhead (#184606)

PR #180242 added reserve-r support across the driver and backend, but it
also introduced avoidable compile-time work in hot paths.

In Clang, delay +egpr detection until -ffixed-r16 through -ffixed-r31
are actually queried instead of computing it for every x86_64
invocation.

In LLVM, store X86Subtarget::ReservedRReg in a fixed-size std::bitset
and update X86RegisterInfo::getReservedRegs() to iterate only over the
reserve-r register ranges instead of scanning every target register.

These changes keep reserve-r behavior unchanged while trimming the extra
compile-time overhead introduced by the PR.

Signed-off-by: ZhouGuangyuan <zhouguangyuan.xian at gmail.com>
DeltaFile
+27-18clang/lib/Driver/ToolChains/Arch/X86.cpp
+9-6llvm/lib/Target/X86/X86RegisterInfo.cpp
+3-2llvm/lib/Target/X86/X86Subtarget.h
+1-2llvm/lib/Target/X86/X86Subtarget.cpp
+40-284 files

LLVM/project 1901886llvm/lib/Target/RISCV RISCVSchedAndes45.td, llvm/test/tools/llvm-mca/RISCV/Andes45 rvv-mask.s rvv-permutation.s

[RISCV] Update Andes45 vector mask scheduling info (#184719)

This PR adds latency/throughput for all RVV mask to the andes45 series
scheduling model.
DeltaFile
+314-314llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-mask.s
+35-35llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-permutation.s
+19-6llvm/lib/Target/RISCV/RISCVSchedAndes45.td
+368-3553 files

LLVM/project 7c13f88mlir/test/Conversion/NVGPUToNVVM nvgpu-to-nvvm.mlir, mlir/test/Dialect/NVGPU canonicalization.mlir

[mlir][NVGPU] Fix double spaces in tests after ODS printer fix. NFC. (#185327)

Follow-up to #184253. Update tests that checked for the old double-space
output of GPU and NVVM ops using GPU_DimensionAttr and
SetMaxRegisterActionAttr.

Co-authored-by: Claude Opus 4.6 <noreply at anthropic.com>
DeltaFile
+12-12mlir/test/Examples/NVGPU/Ch4.py
+11-11mlir/test/Examples/NVGPU/Ch5.py
+2-2mlir/test/Dialect/NVGPU/canonicalization.mlir
+1-1mlir/test/Examples/NVGPU/Ch0.py
+1-1mlir/test/Examples/NVGPU/Ch3.py
+1-1mlir/test/Conversion/NVGPUToNVVM/nvgpu-to-nvvm.mlir
+28-282 files not shown
+30-308 files

LLVM/project ade6309mlir/test/Dialect/XeGPU sg-to-wi-experimental.mlir propagate-layout-subgroup.mlir, mlir/test/Integration/Dialect/XeGPU/LANE no-xegpu-ops.mlir

[mlir][XeGPU] Fix double spaces in tests after ODS printer fix. NFC. (#185324)

Follow-up to #184253. Update tests that checked for the old double-space
output of gpu.block_id using GPU_DimensionAttr.

Co-authored-by: Claude Opus 4.6 <noreply at anthropic.com>
DeltaFile
+12-12mlir/test/Dialect/XeGPU/sg-to-wi-experimental.mlir
+4-4mlir/test/Dialect/XeGPU/propagate-layout-subgroup.mlir
+4-4mlir/test/Dialect/XeGPU/xegpu-wg-to-sg-unify-ops.mlir
+3-3mlir/test/Integration/Dialect/XeGPU/LANE/no-xegpu-ops.mlir
+3-3mlir/test/Dialect/XeGPU/subgroup-distribute.mlir
+2-2mlir/test/Dialect/XeGPU/xegpu-wg-to-sg.mlir
+28-281 files not shown
+29-297 files

OpenBSD/src gTTp5CSsys/dev/pci/drm drm_linux.c

   use ida_alloc_range() for ida_alloc_min() and ida_alloc_max()
   corrects ida_alloc_max() range end
VersionDeltaFile
1.132+3-3sys/dev/pci/drm/drm_linux.c
+3-31 files

LLVM/project 9ed0012llvm/lib/Target/AMDGPU AMDGPULowerVGPREncoding.cpp

[NFC][AMDGPU] Add debug print to `AMDGPULowerVGPREncoding.cpp`
DeltaFile
+91-3llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
+91-31 files

HardenedBSD/ports 5b796c5devel/upp Makefile, emulators/rvvm-devel Makefile

Merge remote-tracking branch 'origin/freebsd/main' into hardenedbsd/main

Conflicts:
        devel/upp/Makefile (deleted)
DeltaFile
+245-227www/sqlpage/distinfo
+121-112www/sqlpage/Makefile.crates
+68-75misc/gemini-cli/files/package-lock.json
+136-4misc/gemini-cli/pkg-plist
+0-117devel/upp/Makefile
+93-0emulators/rvvm-devel/Makefile
+663-535127 files not shown
+1,259-949133 files

LLVM/project 47cc090llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp, llvm/unittests/Frontend OpenMPIRBuilderTest.cpp

Refactor createIteratorLoop to use OMPIRBuilder utility functions and make end-of-block insertion robust.

- Replace manual splitBasicBlock/branch with splitBB
  and redirectTo()
- When insertion point is at BB.end() and the block is terminated, split
  before the terminator so the original successor path is preserved
  through omp.it.cont
- Add test for unterminated blocks
DeltaFile
+66-0llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
+13-23llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+2-1mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+81-243 files

LLVM/project 7ede5b3flang/lib/Optimizer/OpenMP MapInfoFinalization.cpp, flang/test/Transforms omp-map-info-finalization-usm.fir

[Flang][OpenMP] Fix close map flag propagation for derived types in USM (#1557)

This fixes a bug in USM mode where the `close` map type modifer was
attached to some `map.info.op`'s corresponding to user-defined type
members while the parent type instance itself is not marked as `close`.

This fix ensures that if a parent record type map does not have the
'close' flag, it is cleared from its members as well, maintaining
consistency.

Gemini was used to create tests. AI generated test code was reviewed
line-by-line by me. Which were derived from a reproducer I was working
with to debug the issue.

Assisted-by: Gemini <gemini at google.com>
DeltaFile
+35-0offload/test/offloading/fortran/usm_derived_type_allocatable_member.f90
+35-0flang/lib/Optimizer/OpenMP/MapInfoFinalization.cpp
+24-0flang/test/Transforms/omp-map-info-finalization-usm.fir
+94-03 files

LLVM/project a7e4d09llvm/lib/Target/AMDGPU GCNSchedStrategy.cpp AMDGPUCoExecSchedStrategy.cpp, llvm/test/CodeGen/AMDGPU coexec-sched-effective-stall.mir

[AMDGPU] Add structural stall heuristic to scheduling strategies

Implements a structural stall heuristic that considers both resource
hazards and latency constraints when selecting instructions. In coexec,
this changes the pending queue from a binary “not ready to issue”
distinction into part of a unified candidate comparison. Pending
instructions still identify structural stalls in the current cycle, but
they are now evaluated directly against available instructions by stall
cost, making the heuristics both more intuitive and more expressive.

- Add getStructuralStallCycles() to GCNSchedStrategy that computes the
number of cycles an instruction must wait due to:
  - Resource conflicts on unbuffered resources (from the SchedModel)
  - Sequence-dependent hazards (from GCNHazardRecognizer)

- Add getHazardWaitStates() to GCNHazardRecognizer that returns the number
of wait states until all hazards for an instruction are resolved,
providing cycle-accurate hazard information for scheduling heuristics.
DeltaFile
+35-0llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+26-3llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+7-2llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
+6-0llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h
+4-0llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+2-2llvm/test/CodeGen/AMDGPU/coexec-sched-effective-stall.mir
+80-71 files not shown
+82-77 files

LLVM/project ed37edellvm/test/CodeGen/AMDGPU coexec-sched-effective-stall.mir

Update coexec-sched-effective-stall.mir
DeltaFile
+0-2llvm/test/CodeGen/AMDGPU/coexec-sched-effective-stall.mir
+0-21 files

LLVM/project 8fec3f2llvm/lib/Target/AMDGPU AMDGPUTargetMachine.cpp GCNSubtarget.cpp, llvm/test/CodeGen/AMDGPU amdgpu-workload-type-scheduler-debug.mir

Remove module "workload-type" metadata.
DeltaFile
+0-114llvm/test/CodeGen/AMDGPU/amdgpu-workload-type-scheduler-debug.mir
+10-45llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+1-16llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
+11-3llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+4-1llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.h
+4-0llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h
+30-1796 files

LLVM/project 8ed46c2llvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.cpp AMDGPUTargetMachine.cpp, llvm/test/CodeGen/AMDGPU coexec-sched-effective-stall.mir amdgpu-workload-type-scheduler-debug.mir

[AMDGPU] Add ML-oriented coexec scheduler selection and queue handling

This patch adds the initial coexec scheduler scaffold for machine
learning workloads on gfx1250.

It introduces function and module-level controls for selecting the
AMDGPU preRA and postRA schedulers, including an `amdgpu-workload-type`
module flag that maps ML workloads to coexec preRA scheduling and a nop
postRA scheduler by default.

It also updates the coexec scheduler to use a simplified top-down
candidate selection path that considers both available and pending
queues through a single flow, setting up follow-on heuristic work.
DeltaFile
+275-0llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+124-0llvm/test/CodeGen/AMDGPU/coexec-sched-effective-stall.mir
+114-0llvm/test/CodeGen/AMDGPU/amdgpu-workload-type-scheduler-debug.mir
+64-5llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+43-0llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.h
+22-0llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
+642-53 files not shown
+663-149 files

HardenedBSD/src 848ea63sys/dev/cxgbe t4_sge.c, sys/fs/nfsclient nfs_clstate.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+7-1sys/fs/nfsclient/nfs_clstate.c
+1-1sys/dev/cxgbe/t4_sge.c
+8-22 files

HardenedBSD/src edcd509sys/dev/cxgbe t4_sge.c, sys/fs/nfsclient nfs_clstate.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+7-1sys/fs/nfsclient/nfs_clstate.c
+1-1sys/dev/cxgbe/t4_sge.c
+8-22 files

Linux/linux 1f318b9. Makefile

Linux 7.0-rc3
DeltaFile
+1-1Makefile
+1-11 files

FreeBSD/ports 128a055audio/subtui distinfo Makefile

audio/subtui: Update to 2.9.2

Changelogs:
  2.9.2: https://github.com/MattiaPun/SubTUI/releases/tag/v2.9.2
  2.9.1: https://github.com/MattiaPun/SubTUI/releases/tag/v2.9.1
  2.8.2: https://github.com/MattiaPun/SubTUI/releases/tag/v2.8.2
DeltaFile
+5-5audio/subtui/distinfo
+1-2audio/subtui/Makefile
+6-72 files

HardenedBSD/ports 128a055audio/subtui distinfo Makefile

audio/subtui: Update to 2.9.2

Changelogs:
  2.9.2: https://github.com/MattiaPun/SubTUI/releases/tag/v2.9.2
  2.9.1: https://github.com/MattiaPun/SubTUI/releases/tag/v2.9.1
  2.8.2: https://github.com/MattiaPun/SubTUI/releases/tag/v2.8.2
DeltaFile
+5-5audio/subtui/distinfo
+1-2audio/subtui/Makefile
+6-72 files

OpenBSD/src k3dDr4Esys/dev/pci/drm drm_linux.c

   The range end argument of idr_alloc() is exclusionary.  Don't try to
   insert into the idr tree with an id value matching the end.
VersionDeltaFile
1.131+3-6sys/dev/pci/drm/drm_linux.c
+3-61 files

LLVM/project 2e93d4cllvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

Refactor and support multiple affinity register for a task

- Support multiple affinity register for a task
- Move iterator loop generate logic to OMPIRBuilder
- Extract iterator loop body convertion logic
- Refactor buildAffinityData by hoisting the creation of affinity_list
- IteratorsOp -> IteratorOp
- Add mlir to llvmir test
DeltaFile
+143-123mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+226-0mlir/test/Target/LLVMIR/openmp-iterator.mlir
+68-16llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+34-1llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+33-0mlir/test/Target/LLVMIR/openmp-llvm.mlir
+504-1405 files

LLVM/project a3e5345llvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[mlir][llvmir][OpenMP] Translate affinity clause in task construct to llvmir

Translate affinity entries to LLVMIR by passing affinity information to
createTask (__kmpc_omp_reg_task_with_affinity is created inside PostOutlineCB).
DeltaFile
+92-0llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
+59-13mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+19-3llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+12-6llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+0-12mlir/test/Target/LLVMIR/openmp-todo.mlir
+2-0mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp
+184-346 files

LLVM/project 9cba219mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp, mlir/test/Target/LLVMIR openmp-iterator.mlir openmp-llvm.mlir

Fix insert point for affinity list

Fix dominance issue if affinity list created before dynamic count
DeltaFile
+37-8mlir/test/Target/LLVMIR/openmp-iterator.mlir
+3-5mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+3-2mlir/test/Target/LLVMIR/openmp-llvm.mlir
+43-153 files

LLVM/project a8f0895llvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

Implement lowering for omp.iterator in affinity

Create IteratorLoopNestScope for building nested loop for iterator.
Take advantage of RAII so that we can have correct exit for each
level of the loop.
DeltaFile
+158-22mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+82-0llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+27-0llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+1-0mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp
+268-224 files

LLVM/project 75decb4llvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

Use createLoopSkeleton intead of manually building nested loop

Create flattened 1-dimension canonical loop for omp.iterator
DeltaFile
+92-52mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+0-82llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+0-27llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+92-1613 files

OpenBSD/src vy6thrEsys/dev/pci/drm drm_linux.c

   unifdef unused idr random path
VersionDeltaFile
1.130+4-10sys/dev/pci/drm/drm_linux.c
+4-101 files