LLVM/project f58629bllvm/include/llvm/ADT SmallVector.h, llvm/unittests/ADT SmallVectorTest.cpp

Revert "[ADT] Allow SmallVector move construction without move assignment" (#220533)

Reverts llvm/llvm-project#219934

Some regressions where reported in clang performance by LNT.
Reverting temporarily to restore LNT before re-landing with an improved
version.
DeltaFile
+0-60llvm/unittests/ADT/SmallVectorTest.cpp
+2-16llvm/include/llvm/ADT/SmallVector.h
+2-762 files

OPNSense/core 411ad17src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api SourceNatController.php

Add comments about API compatibility
DeltaFile
+2-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/SourceNatController.php
+2-01 files

LLVM/project d0eb0f3llvm/lib/IR Instruction.cpp, llvm/test/Transforms/FunctionAttrs atomic.ll

[IR] Use merged cmpxchg ordering in getMemoryEffects() (#220516)

cmpxchg can have a stronger failure than success ordering, so we should
use getMergedOrdering() when computing the memory effects.

I double checked that we intentionally allow failure to be stronger than
success since 431e3138a1f3fd2bb7b25e1f4766d935058136f8.

Disclaimer: Issue was identified by AI, and the patch was also generated
by it.
DeltaFile
+11-0llvm/test/Transforms/FunctionAttrs/atomic.ll
+1-1llvm/lib/IR/Instruction.cpp
+12-12 files

FreeBSD/ports e69fcd6devel/objconv Makefile, devel/schilybase Makefile.master

*/*: fuz.su -> fuz.ooo

I won't be able to keep fuz.su for much longer.

MFH:            2026Q3
(cherry picked from commit bf4bd3d9ee692cfc9d398e9ed276d1e5683702cb)
DeltaFile
+1-1lang/mecrisp-stellaris/Makefile
+1-1games/dobutsu/Makefile
+1-1devel/schilybase/Makefile.master
+1-1devel/objconv/Makefile
+4-44 files

FreeBSD/ports 2f2a5d5math/gretl Makefile, math/gretl/files patch-plugin_Makefile.in patch-lib_src_gretl__matrix.c

math/gretl: fix build without OpenMP

Remove calls to OpenMP functions when OpenMP is disabled.
Disable OpenMP where not available.
Remove bogus -lomp link flag.  Port now builds fine on armv7.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q3

(cherry picked from commit 907de55ddfdbd896c1d1444fd0a65973259b2412)
DeltaFile
+43-0math/gretl/files/patch-lib_src_gretl__matrix.c
+4-2math/gretl/Makefile
+2-2math/gretl/files/patch-plugin_Makefile.in
+49-43 files

OPNSense/core 26cea1e. plist, src/opnsense/mvc/app/controllers/OPNsense/Firewall SourceNatController.php

Remove the SNAT mode menu from the SNAT page, its new home is the firewall settings page now
DeltaFile
+2-60src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+0-8src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogSNatMode.xml
+0-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/SourceNatController.php
+0-1plist
+2-704 files

FreeBSD/ports 2662abcgraphics/colmap distinfo Makefile

graphics/colmap: update to 4.2.0

Broken on i386 due to some C++ things I don't wish to debug right now.

Changelog: https://github.com/colmap/colmap/releases/tag/4.2.0
DeltaFile
+50-52graphics/colmap/pkg-plist
+8-2graphics/colmap/Makefile
+3-3graphics/colmap/distinfo
+61-573 files

FreeBSD/ports 6e1c1c5graphics/poselib Makefile distinfo, graphics/poselib/files patch-CMakeLists.txt

graphics/poselib: update to 2.0.5-37-g1758bd6

The extra commits are needed to build graphics/colmap in version 4.2.0.
Unfortunately upstream has failed to cut a release containing them.

Changelog: 2.0.5-37-g1758bd6
DeltaFile
+19-3graphics/poselib/pkg-plist
+0-11graphics/poselib/files/patch-CMakeLists.txt
+3-3graphics/poselib/distinfo
+3-1graphics/poselib/Makefile
+25-184 files

FreeBSD/ports 3192cc6emulators/visualboyadvance-m Makefile, emulators/visualboyadvance-m/files patch-src-gba-GBALink.cpp

emulators/visualboyadvance-m: Switch to legacy SFML-2, unbreak LINK, break FFMPEG

Remove an unnecessary min/max macro pair interferring with std::min
and std::max to unbreak LINK.  The FFMPEG dependency probably needs
some porting so it works with FFMPEG 9, so disable it for now.
DeltaFile
+14-1emulators/visualboyadvance-m/files/patch-src-gba-GBALink.cpp
+2-2emulators/visualboyadvance-m/Makefile
+16-32 files

FreeBSD/ports 6f040eegraphics/lux Makefile

graphics/lux: Switch to legacy SFML-2

A request to migrate to SFML-3 has been sent up stream.

PR:             297898
Approved by:    fuz (maintainer)
DeltaFile
+1-1graphics/lux/Makefile
+1-11 files

FreeBSD/ports 4699c90games/marblemarcher Makefile

games/marblemarcher: Switch to legacy SFML-2

PR:             297896
Approved by:    portmgr (infrastructure blanket)
DeltaFile
+1-1games/marblemarcher/Makefile
+1-11 files

FreeBSD/ports aacfd3agames/etracer Makefile

games/etracer: Switch to legacy SFML-2

PR:             297895
Approved by:    portmgr (infrastructure blanket)
DeltaFile
+1-1games/etracer/Makefile
+1-11 files

FreeBSD/ports c7edce0devel/asfml Makefile pkg-plist, devel/asfml/files patch-examples_renderwindow_unicode.adb patch-examples_renderwindow_main.adb

devel/asfml: Update to 3.0.0

Update to 3.0.0:
 * Assign ada at FreeBSD.org to ${MAINTAINER}
 * Clean-up do-build-EXAMPLES-on and do-install-EXAMPLES-on targets
 * Drop gmake and rely on GPR tools where possible/convenient
 * Explicitly declare all csfml dependencies in ${LIB_DEPENDS}
 * Remove ${BROKEN_i386} now that it is correctly reflected in
   devel/gprbuild
 * Remove hard-coded GNAT-12 version in ${USES}

Changelog: https://github.com/mgrojo/ASFML/releases/tag/v3.0.0

PR:             277643
DeltaFile
+124-93devel/asfml/pkg-plist
+90-72devel/asfml/Makefile
+26-8devel/asfml/files/patch-examples_example_main.adb
+9-9devel/asfml/files/patch-examples_renderwindow_main.adb
+9-9devel/asfml/files/patch-examples_pong_pong.adb
+8-8devel/asfml/files/patch-examples_renderwindow_unicode.adb
+266-1993 files not shown
+280-2099 files

FreeBSD/ports f2a643dgames/slade Makefile

games/slade: Switch to legacy SFML-2

PR:             297897
Approved by:    portmgr (infrastructure blanket)
DeltaFile
+1-1games/slade/Makefile
+1-11 files

FreeBSD/ports 0d76b81multimedia Makefile, multimedia/sfml2 distinfo pkg-descr

multimedia/sfml2: SFML-2 for legacy Ports

SFML-2 for legacy Ports:
 * SFML-2 is a legacy Port with SFML-3 now 2 years old, and upstream
   focusing on that. Create a new Port for legacy Ports requiring SFML-2
 * Use the correct category, multimedia/ instead of devel/

 PR:            297894
DeltaFile
+135-0multimedia/sfml2/pkg-plist
+134-0multimedia/sfml2/files/patch-include_SFML_System_String.hpp
+62-0multimedia/sfml2/Makefile
+7-0multimedia/sfml2/pkg-descr
+3-0multimedia/sfml2/distinfo
+1-0multimedia/Makefile
+342-06 files

FreeBSD/ports 63da24dgames/emptyepsilon Makefile

games/emptyepsilon: no longer requires SFML

PR:             297879 (in particular comment #6)
See also:       https://github.com/daid/EmptyEpsilon/blob/EE-2024.12.08/CHANGELOG.md?plain=1#L331
Approved by:    portmgr (build fix blanket)
DeltaFile
+0-1games/emptyepsilon/Makefile
+0-11 files

FreeBSD/ports b8537c3devel/csfml distinfo Makefile

devel/csfml: Update to 3.0.0

Update to 3.0.0
 * Update ${LIB_DEPENDS} to point to SFML's new place in multimedia/sfml3

Changelog: https://www.sfml-dev.org/download/csfml/#300

PR:             297880
Approved by:    ...
DeltaFile
+99-96devel/csfml/pkg-plist
+12-6devel/csfml/Makefile
+3-3devel/csfml/distinfo
+114-1053 files

FreeBSD/ports dbfa9f0devel/sfml pkg-plist, devel/sfml/files patch-include_SFML_System_String.hpp

devel/sfml: Update to 3.0.0; migrate to multimedia

Update to 3.0.0:
 * Add examples
 * Expand ${CATEGORIES}, and move to correct category, multimedia/
 * Update compiler to C++ 2017 in ${USES}
 * Mark DOXYGEN broken because the build does not produce a required tag
   file
 * port(clippy|fmt|lint) maintenance
 * submitter becomes maintainer

Changelog: https://github.com/SFML/SFML/releases/tag/3.0.0

PR:             297879
DeltaFile
+173-0multimedia/sfml3/pkg-plist
+0-135devel/sfml/pkg-plist
+0-134devel/sfml/files/patch-include_SFML_System_String.hpp
+134-0multimedia/sfml3/files/patch-include_SFML_System_String.hpp
+96-0multimedia/sfml3/Makefile
+94-0multimedia/sfml3/files/patch-examples_shader_Shader.cpp
+497-26918 files not shown
+676-34124 files

FreeBSD/ports e84c5d1textproc/htmldoc Makefile distinfo

textproc/htmldoc: update to 1.9.24

Changelog: https://github.com/michaelrsweet/htmldoc/releases/tag/v1.9.24
DeltaFile
+3-3textproc/htmldoc/distinfo
+1-1textproc/htmldoc/Makefile
+4-42 files

FreeBSD/ports bf4bd3ddevel/objconv Makefile, devel/schilybase Makefile.master

*/*: fuz.su -> fuz.ooo

I won't be able to keep fuz.su for much longer.

MFH:            2026Q3
DeltaFile
+1-1lang/mecrisp-stellaris/Makefile
+1-1games/dobutsu/Makefile
+1-1devel/schilybase/Makefile.master
+1-1devel/objconv/Makefile
+4-44 files

FreeBSD/ports 09d15c1lang Makefile, lang/smallbasic pkg-plist pkg-descr

lang/smallbasic: Interpreter for the BASIC programming language

SmallBASIC is a fast and easy to learn BASIC language interpreter ideal for
everyday calculations, scripts and prototypes. SmallBASIC includes
trigonometric, matrices and algebra functions, a built in IDE, a powerful
string library, system, sound, and graphic commands along with structured
programming syntax.

WWW: https://smallbasic.github.io/

PR:             294311
DeltaFile
+31-0lang/smallbasic/Makefile
+11-0lang/smallbasic/distinfo
+5-0lang/smallbasic/pkg-descr
+3-0lang/smallbasic/pkg-plist
+1-0lang/Makefile
+51-05 files

FreeBSD/ports 907de55math/gretl Makefile, math/gretl/files patch-plugin_Makefile.in patch-lib_src_gretl__matrix.c

math/gretl: fix build without OpenMP

Remove calls to OpenMP functions when OpenMP is disabled.
Disable OpenMP where not available.
Remove bogus -lomp link flag.  Port now builds fine on armv7.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q3
DeltaFile
+43-0math/gretl/files/patch-lib_src_gretl__matrix.c
+4-2math/gretl/Makefile
+2-2math/gretl/files/patch-plugin_Makefile.in
+49-43 files

FreeBSD/ports 20de0b8devel/simdjson Makefile distinfo

devel/simdjson: update to 4.6.9

A bug fix release based on 4.6.8

Changelog: https://github.com/simdjson/simdjson/releases/tag/v4.6.9
DeltaFile
+3-3devel/simdjson/distinfo
+1-1devel/simdjson/Makefile
+4-42 files

LLVM/project a1cf975compiler-rt/lib/orc coff_platform.cpp, compiler-rt/test/orc/TestCases/Windows/x86-64 atexit-order.c

[compiler-rt][ORC][COFF] Run atexit callbacks in LIFO order (#214053)

The COFF runtime stores atexit callbacks in registration order, but
executes them in the same order during JITDylib deinitialization.

Run callbacks from the back of the vector so that they execute in
reverse registration order, and add a regression test.

This was found while investigating #213568.

Assisted-by: OpenAI Codex
DeltaFile
+25-0compiler-rt/test/orc/TestCases/Windows/x86-64/atexit-order.c
+6-3compiler-rt/lib/orc/coff_platform.cpp
+31-32 files

LLVM/project 0cc1bd8llvm/lib/Transforms/Vectorize VPlanEVLTailFolding.cpp

[VPlan] Remove asserts on VF and VFxUF users with EVL tail folding. NFC

These asserts were added during the bringup of EVL tail folding, but IIUC it was because we used to do call replaceAllUsesWith, https://github.com/llvm/llvm-project/commit/f01a7936bea491324e06dcf203749dda08ce7c07. These days we only replace recipes which generate their own backedge (widened induction recipes + scalarivsteps) via replaceUsesWithIf.

So the assert isn't really guarding against anything anymore, and is becoming cumbersome to update (e.g. see https://github.com/llvm/llvm-project/pull/171590), so this removes it.
DeltaFile
+0-19llvm/lib/Transforms/Vectorize/VPlanEVLTailFolding.cpp
+0-191 files

LLVM/project 960b290orc-rt CMakeLists.txt, orc-rt/test/unit CMakeLists.txt

[orc-rt] Compile C API headers as C in the unit tests (#220510)

Ensures that the C API headers in orc-rt-c compile as C.

Add CAPICompileTest.c, which includes every public C header and
exercises ORC_RT_HAS_BUILTIN from C, plus a CompilerTest case checking
that C and C++ agree on the result. Later commits should extend this
file as more macros move into orc-rt-c/support/Compiler.h.

Set CMAKE_C_STANDARD alongside the existing CMAKE_CXX_STANDARD in the
root CMakeLists.txt. CMAKE_C_EXTENSIONS is off so C sources build as
-std=c11 rather than -std=gnu11, keeping GNU extensions out of the
public headers.
DeltaFile
+37-0orc-rt/test/unit/support/CAPICompileTest.c
+11-0orc-rt/test/unit/support/CompilerTest.cpp
+5-0orc-rt/CMakeLists.txt
+1-0orc-rt/test/unit/CMakeLists.txt
+54-04 files

LLVM/project abd9c24llvm/test/CodeGen/AArch64 regcoalesce-preserve-valid-lanes-implicit-def.mir

[CodeGen][RegCoalescer] Regenerate implicit-def test checks (#220522)

Follow-up to a46377b17b85. Use update_mir_test_checks.py and drop the
redundant -verify-machineinstrs option.
DeltaFile
+19-11llvm/test/CodeGen/AArch64/regcoalesce-preserve-valid-lanes-implicit-def.mir
+19-111 files

FreeBSD/ports 3c003c5devel/py-strawberry-graphql distinfo Makefile

devel/py-strawberry-graphql: Update to 0.327.1

* While I'm here, add a comment about the frequency of updates of this
  port.

Changelog since 0.324.0:

https://github.com/strawberry-graphql/strawberry/blob/0.327.1/CHANGELOG.md

MFH:            2026Q3
Security:       1ee62c05-a646-11f1-b187-901b0edee044
(cherry picked from commit e2318550df4e610372346ff3e306a5585837152e)
DeltaFile
+6-3devel/py-strawberry-graphql/Makefile
+3-3devel/py-strawberry-graphql/distinfo
+9-62 files

FreeBSD/ports c268a1cdevel/py-strawberry-graphql distinfo Makefile

devel/py-strawberry-graphql: Update to 0.324.0

* Drop obsolete comment while I'm here.

Changelog:

https://github.com/strawberry-graphql/strawberry/releases/tag/0.324.0
(cherry picked from commit 128ee7d1c2408378b8eef465d60e1a7655d244d8)
DeltaFile
+4-5devel/py-strawberry-graphql/Makefile
+3-3devel/py-strawberry-graphql/distinfo
+7-82 files

FreeBSD/ports 99e750edevel/py-strawberry-graphql Makefile distinfo

devel/py-strawberry-graphql: Update to 0.323.2

Changelog since 0.321.0:

https://github.com/strawberry-graphql/strawberry/blob/0.323.2/CHANGELOG.md
(cherry picked from commit 19ab1b062fa559a8bcbbfd5d75dc69a2165b0269)
DeltaFile
+3-3devel/py-strawberry-graphql/distinfo
+2-2devel/py-strawberry-graphql/Makefile
+5-52 files