FreeBSD/ports 9fd170fscience/siesta distinfo Makefile

science/siesta: Fix fetch: release was re-rolled.

Tarball URL was also changed.

Reported by:    fallout

(cherry picked from commit fbea2a677fdcb1be4f73c492d2c054445a22c18c)
DeltaFile
+3-3science/siesta/distinfo
+1-1science/siesta/Makefile
+4-42 files

FreeBSD/ports fbea2a6science/siesta distinfo Makefile

science/siesta: Fix fetch: release was re-rolled.

Tarball URL was also changed.

Reported by:    fallout
DeltaFile
+3-3science/siesta/distinfo
+1-1science/siesta/Makefile
+4-42 files

LLVM/project ae02349llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer splat-buildvector.ll

[SLP]Add umax/umin/smax/smin as main opcodes for copyables

Added umax/umin/smax/smin intrinsics in for copyables support.

Reviewers: hiraditya, bababuck, RKSimon

Pull Request: https://github.com/llvm/llvm-project/pull/209326
DeltaFile
+87-39llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+40-37llvm/test/Transforms/SLPVectorizer/X86/split-node-num-operands.ll
+28-37llvm/test/Transforms/SLPVectorizer/X86/minmax-main-opcode-copyables.ll
+19-24llvm/test/Transforms/SLPVectorizer/X86/debug-info-salvage.ll
+6-10llvm/test/Transforms/SLPVectorizer/X86/minmax-main-opcode-copyables-cost.ll
+2-3llvm/test/Transforms/SLPVectorizer/splat-buildvector.ll
+182-1506 files

FreeBSD/src b0c14eashare/man/man4 re.4, sys/dev/re if_re.c

re(4): add hw.re.aspm_disable loader tunable

re(4) has unconditionally disabled ASPM L0s/L1 and CLKREQ at attach
for years; on laptops this costs 200mW+ (requested by adrian@ in the PR).

Make it a tunable following the existing hw.re.* pattern:

* default 1 keeps today's behavior;
* 0 preserves the firmware-configured ASPM state at attach and
  skips the watchdog re-assert from the previous revision.

Documented in re.4.

* Verified on RTL8168H (XID 0x541): with hw.re.aspm_disable=0,
  attach no longer logs "ASPM disabled" and pciconf -lcb shows
  the firmware Link Control state preserved -- including Clock PM,
  which the unconditional code previously cleared.

* Default (1) is behaviorally identical to the current driver.

    [7 lines not shown]
DeltaFile
+13-4sys/dev/re/if_re.c
+10-1share/man/man4/re.4
+23-52 files

FreeBSD/src 42f3088sys/dev/re if_re.c

re(4): harden re_watchdog() recovery and log controller state

Distinguish the two failure classes from the PR in a single log line
(ring indices, ISR/IMR, TXCFG, interrupt mode): lost interrupt vs
genuine DMA stall.

Bail out instead of re-initializing when the controller reads back
all-ones (fallen off the bus; reinit cannot help).

Re-assert the driver's existing ASPM-disabled policy before reinit,
since firmware/power transitions re-arming L0s/L1 is a documented
stall trigger.

Diagnostics-only on the recovered path; no fast-path change.

* Field diagnostics running on an RTL8168H production fleet; the log
  format distinguishes lost-doorbell / DMA-stall / dead-controller
  without a debug build.


    [3 lines not shown]
DeltaFile
+58-3sys/dev/re/if_re.c
+58-31 files

FreeBSD/src d11f124sys/dev/re if_re.c

re(4): recover Tx completions whose MSI was swallowed in re_intr_msi()

A Tx completion that raises a status bit between the ISR ack at the top
of re_intr_msi() and the IMR re-enable at the bottom is never re-signalled:
these controllers do not re-assert MSI for an already-set status bit
(this is why hw.re.msi_disable is a known workaround in the PR).

Re-read ISR before re-enabling; if a Tx bit is pending, ack just that bit,
reap the ring and restart the queue. Rx bits are deliberately left set so
they re-arm the interrupt normally and Rx moderation state is untouched.

Also flush the posted IMR write. Mirrors what the INTx path already
achieves via the loop in re_intr().

* MSI interrupt mode on RTL8168H under load; "missed Tx interrupts"
  watchdog recoveries no longer occur.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D58278
PR: kern/166724
DeltaFile
+27-0sys/dev/re/if_re.c
+27-01 files

FreeBSD/src 4bff6b9sys/dev/re if_re.c

re(4): re-arm the Tx doorbell when re_txeof() leaves a non-empty ring

On PCIe parts a TxPoll request can be lost when packets are queued
in quick succession, leaving owned descriptors with no transfer in
progress until the watchdog fires. re_txeof() runs from the interrupt
handlers, re_tick() and re_watchdog(), so re-writing TXSTART whenever
the ring is still non-empty turns a potential 5-second stall into at
most one tick.

One register write on a path that already took an interrupt;
fast path untouched.

* Sustained bidirectional load on RTL8168H; no Tx stalls, no throughput
  regression at 941 Mbps line rate.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D58277
PR: kern/166724
DeltaFile
+11-0sys/dev/re/if_re.c
+11-01 files

FreeBSD/src 3818793sys/dev/re if_re.c, sys/dev/rl if_rlreg.h

re(4): quiesce RTL8168G+ and reset before freeing buffers in re_stop()

The STOPREQ command written by re_stop() is not defined for
RTL8168G and later; issuing it can wedge the MAC.

Replace it on those parts with the vendor-documented sequence:

* settle delay
* bounded poll for Tx queue empty
* clear TE/RE
* then bounded poll of the MCU command register (0xD3) FIFO-empty bits.

Also reset the controller before the Rx/Tx buffer free: a controller that
has not quiesced keeps DMAing stale, still-owned descriptors pointing at
freed mbufs (use-after-free under INVARIANTS, cross-NIC mbuf corruption
reported in the PR).

Adds the RL_MCU_* register definitions.


    [11 lines not shown]
DeltaFile
+40-1sys/dev/re/if_re.c
+8-0sys/dev/rl/if_rlreg.h
+48-12 files

LLVM/project cb86f45llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+83-3llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+15-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+12-0llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+8-2llvm/test/Transforms/SLPVectorizer/AArch64/masked-div-rem-non-pow2.ll
+6-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.h
+4-1llvm/test/Transforms/SLPVectorizer/AArch64/masked-div-rem-non-pow2-revec.ll
+128-61 files not shown
+130-87 files

LLVM/project dae991allvm/lib/Analysis AliasAnalysis.cpp, llvm/test/Analysis/BasicAA atomics.ll

[AA] Use the cmpxchg merged ordering in getModRefInfo (#210545)

When a cmpxchg's address is NoAlias with the queried location,
getModRefInfo still reports sync effects if the cmpxchg is stronger than
monotonic, since an ordered operation constrains code motion around
locations it never accesses.

But a cmpxchg op has two atomic orderings, and getModRefInfo looked
only at one of them.

Change it so we check the merged ordering, i.e. the stronger of the two.
DeltaFile
+6-2llvm/test/Analysis/BasicAA/atomics.ll
+1-1llvm/lib/Analysis/AliasAnalysis.cpp
+7-32 files

OpenBSD/ports o5XzMl2devel/py-fastuuid distinfo crates.inc, devel/py-fastuuid/pkg PLIST DESCR

   Initial revision
VersionDeltaFile
1.1+104-0devel/py-fastuuid/distinfo
1.1+51-0devel/py-fastuuid/crates.inc
1.1+21-0devel/py-fastuuid/Makefile
1.1+14-0devel/py-fastuuid/pkg/PLIST
1.1+5-0devel/py-fastuuid/pkg/DESCR
1.1.1.1+0-0devel/py-fastuuid/Makefile
+195-04 files not shown
+195-010 files

OPNSense/core 06936c6src/opnsense/mvc/app/controllers/OPNsense/Base ControllerBase.php

MVC:ui - form labels could be empty, make sure to add them to avoid warnings in forms.

spotted at Services: Unbound DNS: Query Forwarding
DeltaFile
+2-0src/opnsense/mvc/app/controllers/OPNsense/Base/ControllerBase.php
+2-01 files

FreeBSD/ports 9de5d0fcad/opencascade/files patch-src_DataExchange_TKDESTEP_STEPConstruct_STEPConstruct__AP203Context.cxx

cad/opencascade: fix build on 14.4

taken from OpenCascade 8_0_0_p1
DeltaFile
+58-0cad/opencascade/files/patch-src_DataExchange_TKDESTEP_STEPConstruct_STEPConstruct__AP203Context.cxx
+58-01 files

NetBSD/pkgsrc gcl7nkgdoc CHANGES-2026

   doc: Updated x11/xmodmap to 1.0.12
VersionDeltaFile
1.4574+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc fAS9N3ux11/xmodmap distinfo Makefile

   xmodmap: update to 1.0.12.

   Alan Coopersmith (13):
         gitlab CI: stop requiring Signed-off-by in commits
         Remove "All rights reserved" from Oracle copyright notices
         Assume target platforms have strncasecmp now
         Use _strnicmp() instead of strncasecmp() on Windows
         Accept --help & --version as aliases to -help & -version
         Improve man page text & formatting
         Strip trailing whitespace from source files
         parse_keysym: handle possible NULL return from copy_to_scratch()
         gitlab CI: drop the ci-fairy check-mr job
         handle.c: handle -Wuse-after-free warning from gcc 15
         meson: Add option to build with meson
         meson: include headers when checking for functions
         xmodmap 1.0.12

   Bjarni Ingi Gislason (1):
         xmodmap.1: Some editorial changes for this man page [Debian bug #1094313]
VersionDeltaFile
1.12+4-4x11/xmodmap/distinfo
1.13+3-3x11/xmodmap/Makefile
+7-72 files

LLVM/project 3281992llvm/lib/Transforms/Vectorize LoopVectorize.cpp LoopVectorizationPlanner.h

[VPlan] Retire LVP::hasTailFolded (NFC). (#210598)

LVP::hasTailFolded incldued an assert that hasTailFOlded matches the
VPlan version. No divergences surfaced, so remove the assert as planned.
DeltaFile
+5-11llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+0-4llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+5-152 files

FreeBSD/ports 159bf5amath/topologic Makefile, math/topologic/files patch-TopologicCore_src_CellComplex.cpp patch-TopologicCore_src_Graph.cpp

math/topologic: chase the upgrade of OpenCascade to v8.0.0

Patch proposed upstream, see
        https://github.com/wassimj/Topologic/issues/68

PR:             295918
Approved by:    yuri (maintainer)
DeltaFile
+20-0math/topologic/files/patch-TopologicCore_src_CellComplex.cpp
+20-0math/topologic/files/patch-TopologicCore_src_Graph.cpp
+6-6math/topologic/files/patch-CMakeLists.txt
+11-0math/topologic/files/patch-TopologicCore_src_Utilities_EdgeUtility.cpp
+3-2math/topologic/Makefile
+60-85 files

FreeBSD/ports 283798dscience/elmerfem/files patch-ElmerGUI_Application_cad_cadview.cpp patch-CMakeLists.txt

science/elmerfem: chase OCCT v8_0_0

Adopt a patch from upstream to fix with OpenCascade v8_0_0.

Obtained from:  https://github.com/ElmerCSC/elmerfem/commit/827b6124abc626c85daec970ca3920868709a230

PR:             295916
DeltaFile
+13-0science/elmerfem/files/patch-ElmerGUI_Application_cad_cadview.cpp
+3-3science/elmerfem/files/patch-CMakeLists.txt
+16-32 files

FreeBSD/ports 83ed336cad/PrusaSlicer pkg-plist, cad/PrusaSlicer/files patch-src_occt__wrapper_OCCTWrapper.cpp patch-bundled__deps_hidapi_CMakeLists.txt

cad/PrusaSlicer: upgrade to 2.9.5 and fix with OCCT-8.0.0

Fix with OpenCASCADE 8.0.0, and since I’m there upgrade it to 2.9.5.

Release notes at
        https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.9.5

PR:             295914
Approved by:    teodorsigaev (maintainer)
DeltaFile
+0-1,147cad/PrusaSlicer/pkg-plist
+26-0cad/PrusaSlicer/files/patch-src_occt__wrapper_OCCTWrapper.cpp
+9-17cad/PrusaSlicer/files/patch-bundled__deps_hidapi_CMakeLists.txt
+8-8cad/PrusaSlicer/files/patch-src_slic3r_Utils_Bonjour.hpp
+6-6cad/PrusaSlicer/files/patch-src_slic3r_GUI_Plater.cpp
+6-6cad/PrusaSlicer/files/patch-src_slic3r_GUI_ConfigWizard.cpp
+55-1,1848 files not shown
+84-1,21214 files

FreeBSD/ports 5a9c6ffgraphics/f3d Makefile, graphics/f3d/files patch-plugins_occt_module_vtkF3DOCCTReader.cxx patch-external_dmon_dmon.h

graphics/f3d: chase the upgrade of OCCT to v8_0_0

Apply a patch from upstream to support OpenCascade v8.

Obtained from:  https://github.com/f3d-app/f3d/issues/3136#issuecomment-4420173373

PR:             295915
Approved by:    yuri (maintainer)
DeltaFile
+148-0graphics/f3d/files/patch-plugins_occt_module_vtkF3DOCCTReader.cxx
+3-3graphics/f3d/files/patch-external_dmon_dmon.h
+1-0graphics/f3d/Makefile
+152-33 files

FreeBSD/ports c4299c2cad/OrcaSlicer Makefile pkg-plist, cad/OrcaSlicer/files patch-src_libslic3r_Shape_TextShape.cpp patch-src_libslic3r_Format_STEP.cpp

cad/OrcaSlicer: chase OpenCascade v8.0.0

These patches have beeen proposed upstream:
see https://github.com/OrcaSlicer/OrcaSlicer/issues/14060
and https://github.com/OrcaSlicer/OrcaSlicer/issues/14061

PR:             295913
Approved by:    kenrap (maintainer) by mail
DeltaFile
+92-0cad/OrcaSlicer/files/patch-src_libslic3r_Shape_TextShape.cpp
+10-6cad/OrcaSlicer/Makefile
+10-0cad/OrcaSlicer/files/patch-src_libslic3r_Format_STEP.cpp
+1-1cad/OrcaSlicer/pkg-plist
+113-74 files

FreeBSD/ports 02a0f04cad/freecad/files patch-src_Mod_Part_App_TopoShape.cpp patch-src_Mod_Part_App_BSplineCurvePyImp.cpp

cad/freecad: fix with OpenCascade 8.0.0

Patches taken from upstream
https://github.com/FreeCAD/FreeCAD/pull/25502

PR:             296491
Approved by:    time-out
DeltaFile
+403-0cad/freecad/files/patch-src_Mod_Part_App_TopoShape.cpp
+181-0cad/freecad/files/patch-src_Mod_Part_App_BSplineCurvePyImp.cpp
+174-0cad/freecad/files/patch-src_Mod_Part_App_Geometry2d.cpp
+158-0cad/freecad/files/patch-src_3rdParty_salomesmesh_src_DriverSTL_DriverSTL__R__SMDS__Mesh.cpp
+142-0cad/freecad/files/patch-src_Mod_Part_App_Geom2d_BSplineCurve2dPyImp.cpp
+135-0cad/freecad/files/patch-src_Mod_Part_App_BSplineSurfacePyImp.cpp
+1,193-0110 files not shown
+3,616-41116 files

FreeBSD/ports 2e540d1cad/gmsh Makefile distinfo

cad/gmsh: upgrade to preliminary 5.0.0-git in order to chase OCCT-8

PR:             295910
DeltaFile
+9-5cad/gmsh/Makefile
+3-3cad/gmsh/distinfo
+3-3cad/gmsh/pkg-plist
+15-113 files

FreeBSD/ports 36093c4cad/horizon-eda Makefile, cad/horizon-eda/files patch-src_import__step_step__importer.cpp patch-src_export__step_export__step.cpp

cad/horizon-eda: fix with OCCT-8

The attached patches chase the upgrade of OpenCascade to v8.0.0.
They have been proposed upstream: see
        https://github.com/horizon-eda/horizon/issues/852

PR:             295917
Approved by:    yuri (maintainer) by mail
DeltaFile
+152-0cad/horizon-eda/files/patch-src_import__step_step__importer.cpp
+82-0cad/horizon-eda/files/patch-src_export__step_export__step.cpp
+1-0cad/horizon-eda/Makefile
+235-03 files

FreeBSD/ports dc37c70cad/freecad-devel Makefile, cad/kicad Makefile

cad/*: bump PORTREVISION after the upgrade of OCCT to 8.0.0

PR:             295909
DeltaFile
+1-1cad/kicad/Makefile
+1-1cad/kicad-devel/Makefile
+1-0cad/librepcb/Makefile
+1-0cad/freecad-devel/Makefile
+4-24 files

FreeBSD/ports 3f5df8acad/opencascade pkg-plist Makefile, cad/opencascade/files patch-src_DrawResources_CheckCommands.tcl patch-resources_DrawResources_CheckCommands.tcl

cad/opencascade: upgrade to V8_0_0

- Release notes at https://github.com/Open-Cascade-SAS/OCCT/releases/tag/V8_0_0

- Switch to ffmpeg6.

PR:             295909
DeltaFile
+456-949cad/opencascade/pkg-plist
+22-40cad/opencascade/Makefile
+0-59cad/opencascade/files/patch-src_DrawResources_CheckCommands.tcl
+52-0cad/opencascade/files/patch-resources_DrawResources_CheckCommands.tcl
+25-4cad/opencascade/files/patch-CMakeLists.txt
+0-25cad/opencascade/files/patch-adm_templates_custom.install.sh.in
+555-1,07712 files not shown
+605-1,16218 files

OpenBSD/src 23Jm1hAusr.bin/tmux format.c tmux.1

   Add unzoomed width and height formats and use them for the sizes shown
   in panes mode, reported by tb@.
VersionDeltaFile
1.406+76-1usr.bin/tmux/format.c
1.1144+4-2usr.bin/tmux/tmux.1
1.239+3-2usr.bin/tmux/options-table.c
+83-53 files

FreeBSD/ports 9a33947graphics/scantpaper distinfo pkg-plist

graphics/scantpaper: update to 3.0.12

Release Notes:
  https://github.com/carygravel/scantpaper/blob/v3.0.12/changelog.md
DeltaFile
+3-3graphics/scantpaper/distinfo
+3-0graphics/scantpaper/pkg-plist
+1-1graphics/scantpaper/Makefile
+7-43 files

OpenBSD/src 3g7DJOausr.bin/tmux window-visible.c

   Guard x as well as y to avoid overflow, GitHub issue 5409 from Park
   Seongjae.
VersionDeltaFile
1.5+2-2usr.bin/tmux/window-visible.c
+2-21 files

NetBSD/src gWTg69qsys/arch/sun2/sun2 pmap.c

   Remove a no-longer-relevant comment.
VersionDeltaFile
1.63+2-4sys/arch/sun2/sun2/pmap.c
+2-41 files