LLVM/project d26b035clang/lib/AST/ByteCode Compiler.cpp, clang/test/AST/ByteCode complex.cpp

[clang][bytecode] Remove an incorrect assertion (#179644)

There are situations where DiscardResult is set, but we still wish to
emit a float value, e.g. when we will discard the result of an operation
involving such a float value.
DeltaFile
+6-1clang/test/AST/ByteCode/complex.cpp
+0-2clang/lib/AST/ByteCode/Compiler.cpp
+6-32 files

FreeBSD/ports 1de02a4multimedia Makefile, multimedia/hyprpwcenter Makefile distinfo

multimedia/hyprpwcenter: Add port: GUI Pipewire control center

hyprpwcenter is a GUI control center for pipewire. It allows to look
and configure nodes, outputs, and adjust the pw graph.

WWW: https://github.com/hyprwm/hyprpwcenter
DeltaFile
+28-0multimedia/hyprpwcenter/Makefile
+3-0multimedia/hyprpwcenter/distinfo
+2-0multimedia/hyprpwcenter/pkg-descr
+1-0multimedia/Makefile
+34-04 files

LLVM/project f121d52flang/lib/Lower ConvertCall.cpp, flang/test/Lower io-statement-clean-ups.f90

[flang] fix early free of allocatable function result in WHERE mask (#178691)

Fix https://github.com/llvm/llvm-project/issues/168561.

The issue was that the allocatable function result used as WHERE mask
was freed too early.

This happened because lowering was moving the result via as_expr but was
still inserting the deallocation directly on the storage instead of
passing that responsibility to the moved value (hlfir.expr). Later, the
pass optimizing WHERE is extending the expr lifetime usage passed the
deallocation of the storage because it (rightfully) assumes it can
extent lifetime of hlfir.expr as long as it moves the related destroy.

Fix lowering to pass the storage ownership to the expression after the
call instead.
DeltaFile
+57-44flang/lib/Lower/ConvertCall.cpp
+40-30flang/test/Lower/io-statement-clean-ups.f90
+8-4flang/test/Lower/HLFIR/function-return-as-expr.f90
+4-4flang/test/Lower/HLFIR/where.f90
+4-2flang/test/Lower/HLFIR/function-return-destroy.f90
+113-845 files

LLVM/project 1da3169clang/lib/AST/ByteCode Compiler.cpp, clang/test/AST/ByteCode builtin-object-size-codegen.c

[clang][bytecode] Reject void ArraySubscriptExprs (#179619)

This happens in C when we subscript an expression of type void*, but
there's nothing for us to do here. Just reject it early.

Fixes https://github.com/llvm/llvm-project/issues/177758
DeltaFile
+4-0clang/test/AST/ByteCode/builtin-object-size-codegen.c
+3-0clang/lib/AST/ByteCode/Compiler.cpp
+7-02 files

LLVM/project 7ccdc06flang/lib/Semantics resolve-directives.cpp, flang/test/Semantics/OpenMP local-variables.f90

[flang][OpenMP] Leave local automatic variables alone (#178739)

There is code in resolve-directives.cpp that tries to apply DSA flags to
symbols encountered inside constructs. This code was written with the
assumption that all such symbols will be declared outside of the
construct.
When a symbol declared in a BLOCK construct nested in a construct was
found, the code would attempt to either privatize or share it in the
enclosing construct (where the symbol didn't exist) leading to trouble.

BLOCK constructs (and thus the possibility of having local variables)
was introduced in F2008.
The first OpenMP spec that considered F2008 was 5.0, where the behavior
of the BLOCK construct was explicitly left unspecified. From OpenMP 5.1
onwards, all local non-static variables are private in the construct
enclosing the declaration. This PR extends this behavior retroactively
to all prior OpenMP versions.

Fixes https://github.com/llvm/llvm-project/issues/178613
DeltaFile
+95-0flang/test/Semantics/OpenMP/local-variables.f90
+49-24flang/lib/Semantics/resolve-directives.cpp
+144-242 files

LLVM/project 890cdbeclang/lib/AST/ByteCode Compiler.cpp, clang/test/AST/ByteCode invalid.cpp

[clang][bytecode] Handle a null record better (#179645)

This would otherwise later assert in vsitZeroRecordInitializer().
DeltaFile
+8-0clang/test/AST/ByteCode/invalid.cpp
+2-0clang/lib/AST/ByteCode/Compiler.cpp
+10-02 files

OPNSense/core d43b14esrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

Firewall: Rules [new]: Exclude loopback from interface selectpicker (#9723)

DeltaFile
+7-5src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+7-51 files

LLVM/project be9ba44llvm/test/CodeGen/AMDGPU schedule-barrier-latency-gfx9.mir gfx11-sgpr-hazard-latency.mir

[AMDGPU] Add machineFunctionInfo to recent MIR tests (#179602)

Initialize machineFunctionInfo in recently added MIR tests to assist in
downstream testing.
DeltaFile
+2-2llvm/test/CodeGen/AMDGPU/schedule-barrier-latency-gfx9.mir
+2-1llvm/test/CodeGen/AMDGPU/gfx11-sgpr-hazard-latency.mir
+4-32 files

LLVM/project 546ddcfllvm/lib/Analysis DependenceAnalysis.cpp, llvm/test/Analysis/DependenceAnalysis rdiv-minor-algebra.ll ExactRDIV.ll

[DA] Remove "minor algebra" in the RDIV test
DeltaFile
+1-33llvm/lib/Analysis/DependenceAnalysis.cpp
+4-5llvm/test/Analysis/DependenceAnalysis/rdiv-minor-algebra.ll
+2-2llvm/test/Analysis/DependenceAnalysis/ExactRDIV.ll
+7-403 files

LLVM/project 5b07376clang-tools-extra/clang-tidy/cppcoreguidelines ProTypeVarargCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Allow type-generic builtins in pro-type-vararg check (#178656)

## Summary
Add type generic builtins to the allowed variadics list in the
`cppcoreguidelines-pro-type-vararg` check (also used by `hicpp-vararg`):
- `__builtin_clzg`
- `__builtin_ctzg`
- `__builtin_popcountg`
- `__builtin_bswapg`

## Root Cause
These builtins are declared as variadic (`int(...)`) to accept any
integer type via `CustomTypeChecking`. However, they are not C style
vararg functions , they take exactly one argument of a generic integer
type.

## Test
Added test cases in `pro-type-vararg.cpp` to verify no warning is
emitted.

Fixes #178629
DeltaFile
+10-0clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.cpp
+6-0clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-vararg.cpp
+6-0clang-tools-extra/docs/ReleaseNotes.rst
+22-03 files

HardenedBSD/src 7e28e83. ObsoleteFiles.inc, etc/mtree BSD.tests.dist

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+9-2ObsoleteFiles.inc
+0-4tools/build/mk/OptionalObsoleteFiles.inc
+0-2etc/mtree/BSD.tests.dist
+0-2rescue/rescue/Makefile.depend
+0-1lib/libsysdecode/Makefile.depend
+9-115 files

HardenedBSD/ports 3a28f75databases/rainfrog distinfo Makefile.crates, net-p2p/autopulse distinfo Makefile.crates

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+667-0net-p2p/autopulse/distinfo
+332-0net-p2p/autopulse/Makefile.crates
+113-39databases/rainfrog/distinfo
+70-28net/linphone/Makefile
+93-0net/linphone/files/patch-linphone-app_CMakeLists.txt
+56-19databases/rainfrog/Makefile.crates
+1,331-86135 files not shown
+2,440-519141 files

LLVM/project 797ccd9llvm/test/Analysis/DependenceAnalysis rdiv-minor-algebra.ll

[DA] Add test for RDIV misses dependency due to "minor algebra" (NFC)
DeltaFile
+88-0llvm/test/Analysis/DependenceAnalysis/rdiv-minor-algebra.ll
+88-01 files

FreeBSD/ports 0fed601x11/hyprpaper distinfo Makefile

x11/hyprpaper: Update to 0.8.3

Changelog:
- https://github.com/hyprwm/hyprpaper/releases/tag/v0.8.2
- https://github.com/hyprwm/hyprpaper/releases/tag/v0.8.3

Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/hyprpaper/distinfo
+1-1x11/hyprpaper/Makefile
+4-42 files

FreeNAS/freenas 0ad6f9dsrc/middlewared/middlewared/plugins/interface/netif_linux routing.py

fix ValueError crash in middleware routing
DeltaFile
+61-4src/middlewared/middlewared/plugins/interface/netif_linux/routing.py
+61-41 files

LLVM/project cd31effclang/lib/AST/ByteCode Compiler.cpp, clang/test/AST/ByteCode placement-new.cpp

[clang][bytecode] Reject invalid CXXNewExprs (#179629)

If they contain errors, we can't rely on any of their API returning sane
values.
DeltaFile
+3-0clang/lib/AST/ByteCode/Compiler.cpp
+2-0clang/test/AST/ByteCode/placement-new.cpp
+5-02 files

NetBSD/pkgsrc K2o8cJWdoc CHANGES-2026

   Updated www/py-asgiref, devel/py-queuelib
VersionDeltaFile
1.896+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 3BSo0OQdevel/py-queuelib distinfo Makefile

   py-queuelib: updated to 1.9.0

   Version 1.9.0

   * Added support for Python 3.14
   * Removed support for Python 3.9 and PyPy 3.10
   * Improved linting and CI configuration
VersionDeltaFile
1.9+4-4devel/py-queuelib/distinfo
1.10+2-2devel/py-queuelib/Makefile
+6-62 files

HardenedBSD/ports 4d0eb2fwww/py-django-post_office Makefile distinfo, www/py-django-post_office/files patch-pyproject.toml

www/py-django-post_office: Update to 3.11

* Switch to the PEP517 build framework.

* Remove no longer required USE_LOCALE as the UTF-8 mode is enabled
  by default when the locale is C since Python 3.7.

Changelog since 3.9.1:

https://github.com/ui/django-post_office/blob/v3.11/CHANGELOG.md

PR:             292602
Approved by:    maintimer timeout (14+ days)
DeltaFile
+22-0www/py-django-post_office/files/patch-pyproject.toml
+6-7www/py-django-post_office/Makefile
+3-3www/py-django-post_office/distinfo
+31-103 files

HardenedBSD/ports 445d303www/py-django-smart-selects Makefile distinfo

www/py-django-smart-selects: Update to 1.7.2

* Switch to the PEP517 build framework.

Changelog since 1.6.0:

https://github.com/jazzband/django-smart-selects/blob/1.7.2/CHANGES.rst

PR:             292603
Approved by:    maintimer timeout (14+ days)
DeltaFile
+6-5www/py-django-smart-selects/Makefile
+3-3www/py-django-smart-selects/distinfo
+9-82 files

FreeBSD/ports 4d0eb2fwww/py-django-post_office Makefile distinfo, www/py-django-post_office/files patch-pyproject.toml

www/py-django-post_office: Update to 3.11

* Switch to the PEP517 build framework.

* Remove no longer required USE_LOCALE as the UTF-8 mode is enabled
  by default when the locale is C since Python 3.7.

Changelog since 3.9.1:

https://github.com/ui/django-post_office/blob/v3.11/CHANGELOG.md

PR:             292602
Approved by:    maintimer timeout (14+ days)
DeltaFile
+22-0www/py-django-post_office/files/patch-pyproject.toml
+6-7www/py-django-post_office/Makefile
+3-3www/py-django-post_office/distinfo
+31-103 files

FreeBSD/ports 445d303www/py-django-smart-selects Makefile distinfo

www/py-django-smart-selects: Update to 1.7.2

* Switch to the PEP517 build framework.

Changelog since 1.6.0:

https://github.com/jazzband/django-smart-selects/blob/1.7.2/CHANGES.rst

PR:             292603
Approved by:    maintimer timeout (14+ days)
DeltaFile
+6-5www/py-django-smart-selects/Makefile
+3-3www/py-django-smart-selects/distinfo
+9-82 files

FreeBSD/ports f2b9b44www/py-django-widget-tweaks Makefile distinfo

www/py-django-widget-tweaks: Update to 1.5.1

* Switch to the PEP517 build framework.

Changelog:

https://github.com/jazzband/django-widget-tweaks/releases/tag/1.5.1

PR:             292537
Approved by:    Ivan Rozhuk (maintainer)
DeltaFile
+7-5www/py-django-widget-tweaks/Makefile
+3-3www/py-django-widget-tweaks/distinfo
+10-82 files

FreeBSD/ports f7e5628www/py-django-constance Makefile distinfo

www/py-django-constance: Update to 4.3.4

* Switch to the PEP517 build framework.

Changelogs since 3.1.0:

https://github.com/jazzband/django-constance/compare/3.1.0...4.3.4

PR:             292534
Approved by:    maintimer timeout (14+ days)
DeltaFile
+7-5www/py-django-constance/Makefile
+3-3www/py-django-constance/distinfo
+10-82 files

HardenedBSD/ports f7e5628www/py-django-constance Makefile distinfo

www/py-django-constance: Update to 4.3.4

* Switch to the PEP517 build framework.

Changelogs since 3.1.0:

https://github.com/jazzband/django-constance/compare/3.1.0...4.3.4

PR:             292534
Approved by:    maintimer timeout (14+ days)
DeltaFile
+7-5www/py-django-constance/Makefile
+3-3www/py-django-constance/distinfo
+10-82 files

HardenedBSD/ports f2b9b44www/py-django-widget-tweaks Makefile distinfo

www/py-django-widget-tweaks: Update to 1.5.1

* Switch to the PEP517 build framework.

Changelog:

https://github.com/jazzband/django-widget-tweaks/releases/tag/1.5.1

PR:             292537
Approved by:    Ivan Rozhuk (maintainer)
DeltaFile
+7-5www/py-django-widget-tweaks/Makefile
+3-3www/py-django-widget-tweaks/distinfo
+10-82 files

NetBSD/pkgsrc fvKN3Lcwww/py-asgiref distinfo Makefile

   py-asgiref: updated to 3.11.1

   3.11.1 (2026-02-03)

   * SECURITY FIX CVE-2025-14550: There was a potential DoS vector for users of
     the ``asgiref.wsgi.WsgiToAsgi`` adapter. Malicious requests, including an unreasonably
     large number of values for the same header, could lead to resource exhaustion
     when building the WSGI environment.

     To mitigate this, the algorithm is changed to be more efficient, and
     ``WsgiToAsgi`` gains a new optional ``duplicate_header_limit`` parameter,
     which defaults to 100. This specifies the number of times a single header may
     be repeated before the request is rejected as malformed.

     You may override ``duplicate_header_limit`` when configuring your application::

         application = WsgiToAsgi(wsgi_app, duplicate_header_limit=200)

     Set ``duplicate_header_limit=None`` if you wish to disable this check.

    [3 lines not shown]
VersionDeltaFile
1.38+4-4www/py-asgiref/distinfo
1.41+2-2www/py-asgiref/Makefile
+6-62 files

FreeBSD/ports 5f61b13devel/php-composer distinfo Makefile

devel/php-composer: Update to 2.9.5

PR:             292923
Approved by:    Naram Qashat <cyberbotx at cyberbotx.com> (maintainer)
DeltaFile
+3-3devel/php-composer/distinfo
+1-1devel/php-composer/Makefile
+4-42 files

HardenedBSD/ports 5f61b13devel/php-composer distinfo Makefile

devel/php-composer: Update to 2.9.5

PR:             292923
Approved by:    Naram Qashat <cyberbotx at cyberbotx.com> (maintainer)
DeltaFile
+3-3devel/php-composer/distinfo
+1-1devel/php-composer/Makefile
+4-42 files

OPNSense/core 06e3733src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

Firewall: Rules [new]: Exclude loopback from selectpicker, clean up use statements
DeltaFile
+7-5src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+7-51 files