GhostBSD/networkmgr e222f08NetworkMgr trayicon.py net_api.py, docs TESTING_ENTERPRISE_WPA.md

Merge pull request #119 from Kernel-Error/feature/enterprise-wpa-support

Add Enterprise WPA (802.1X/EAP) support
DeltaFile
+292-9NetworkMgr/trayicon.py
+241-0docs/TESTING_ENTERPRISE_WPA.md
+227-0tests/unit/test_enterprise_wpa.py
+203-4NetworkMgr/net_api.py
+1-2NetworkMgr/wg_api.py
+1-1src/setup-nic.py
+965-166 files

FreeNAS/freenas ab89b84src/middlewared/middlewared/plugins/account_ constants.py privilege.py, src/middlewared/middlewared/utils privilege_constants.py

Clean up builtin groups.  Make the set of ALLOWED_BUILTIN_GIDS a frozenset.
DeltaFile
+10-10src/middlewared/middlewared/plugins/account_/constants.py
+9-5src/middlewared/middlewared/utils/privilege_constants.py
+3-3src/middlewared/middlewared/plugins/account_/privilege.py
+22-183 files

LLVM/project 95da135libc/config/windows config.json, libc/src/stdio/printf_core char_converter.h parser.h

Revert "[libc] Support %lc in printf (#169983)"

This reverts commit 1327c50ef199b481f5326cf6ca3710fc111b70b1.

The printf headers are intended to be header-only, this introduces
external symbol dependencies.
DeltaFile
+1-97libc/test/src/stdio/sprintf_test.cpp
+6-44libc/src/stdio/printf_core/char_converter.h
+5-27libc/src/stdio/printf_core/parser.h
+0-19libc/src/stdio/printf_core/CMakeLists.txt
+0-10libc/test/src/stdio/CMakeLists.txt
+0-8libc/config/windows/config.json
+12-2056 files not shown
+12-22612 files

LLVM/project b1e4f26bolt/test/AArch64 epilogue-determination.s

[BOLT][AArch64] Fix epilogue-determination test (#175668)

Define jump table for each function, for conformance and better clarity.
DeltaFile
+6-1bolt/test/AArch64/epilogue-determination.s
+6-11 files

LLVM/project d1aaa49clang/lib/AST ExprConstant.cpp, clang/lib/Sema SemaExprCXX.cpp

Use setExprNeedsCleanups in BuildCXXNew and avoid breaking c++98

This approach is much cleaner, but broke checkICE reporting in c++98.
Stepping through a debugger shows that this happend because the
static_assert test didn not recognize ExprWithCleanups as transparent to
constant evaluation. To addresse this, we update CheckICE to recurse
into the sub-expression, and keep the old behavior.
DeltaFile
+4-15clang/lib/Sema/SemaExprCXX.cpp
+4-1clang/lib/AST/ExprConstant.cpp
+8-162 files

OpenBSD/ports gqNmty9lang/ruby/4.0 distinfo Makefile, lang/ruby/4.0/pkg PLIST-ri_docs PLIST-main

   Update to Ruby 4.0.1

   OK tb@
VersionDeltaFile
1.2+156-0lang/ruby/4.0/pkg/PLIST-ri_docs
1.2+5-7lang/ruby/4.0/pkg/PLIST-main
1.2+2-2lang/ruby/4.0/distinfo
1.2+1-1lang/ruby/4.0/Makefile
+164-104 files

OpenBSD/ports kQaCR0fmultimedia/movit Makefile

   movit: disable building the demo app, otherwise this fails to build
   if sdl2-image is installed
VersionDeltaFile
1.3+2-0multimedia/movit/Makefile
+2-01 files

GhostBSD/update-station 40e2979. setup.py, update_station frontend.py notification.py

Merge pull request #68 from ghostbsd/fix-window-memory-leak

Replaced `hide()` with `destroy()`
DeltaFile
+4-5update_station/frontend.py
+2-3setup.py
+1-1update_station/notification.py
+7-93 files

LLVM/project 0b783f5clang/lib/CodeGen CoverageMappingGen.cpp

[MC/DC] Refactor MCDCCoverageBuilder. NFC. (#125409)

- Get rid of the old `DecisionStack` and dissolve it into push/pop
`CurCondIDs` in `VisitBin`, since `VisitBin` is recursive.

- Introduce the new `DecisionStack` with `DecisionState` to handle the
current `Decision` in nested `Decision`s.
  - The stack has the sentinel that has `DecisionExpr = nullptr`.
- Split out `checkDecisionRootOrPush` from `pushAndAssignIDs` for
non-BinOp. It assigns `CondID` to `E` (instead of assignment LHS in
`pushAndAssignIDs`).
  - The stack is manupilated at the top Decision operator in `VisitBin`.
- The stack grows at the entrance of the Decision with the initial
state.
- In the same level in `VisitBin`, the stack is popped and the
`Decision` record is emitted.
- Introduce `DecisionEndToSince` to sweep `MCDCBranch`es partially in
`cancelDecision`.
DeltaFile
+185-126clang/lib/CodeGen/CoverageMappingGen.cpp
+185-1261 files

GhostBSD/update-station 1686b1e. setup.py, update_station frontend.py notification.py

Replaced `hide()` with `destroy()`

Updated conditionals for readability and bumped a version to 6.8 in setup.py.
DeltaFile
+4-5update_station/frontend.py
+2-3setup.py
+1-1update_station/notification.py
+7-93 files

OpenBSD/src aAhfBu8sys/dev/ic nvme.c

   Use scsi_io_get rather than nvme_ccb_get for passthrough commands, so we'll
   sleep if there are no ccbs available, avoiding a panic that mlarkin@ ran into.
   While here, take the rwlock around passthrough commands that come in through
   the scsi ioctl path for consistency with the bioctl path.

   ok dlg@ krw@
VersionDeltaFile
1.126+5-4sys/dev/ic/nvme.c
+5-41 files

HardenedBSD/src 34348ddsys/dev/acpica acpi.c, sys/dev/vt vt_core.c vt.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+185-93sys/dev/acpica/acpi.c
+9-0sys/x86/x86/intr_machdep.c
+3-3sys/dev/vt/vt_core.c
+1-1sys/net/if_enc.c
+1-0sys/x86/include/intr_machdep.h
+0-1sys/dev/vt/vt.h
+199-986 files

LLVM/project 34cec75llvm/include/llvm/IR GlobalObject.h

LLVM_ABI

Created using spr 1.3.6-beta.1
DeltaFile
+1-1llvm/include/llvm/IR/GlobalObject.h
+1-11 files

LLVM/project 7e3e2c7llvm/include/llvm/IR GlobalObject.h, llvm/lib/CodeGen GlobalMerge.cpp

Format

Created using spr 1.3.6-beta.1
DeltaFile
+1-1llvm/include/llvm/IR/GlobalObject.h
+1-1llvm/lib/CodeGen/GlobalMerge.cpp
+2-22 files

FreeBSD/ports 37d977adatabases/postgis34 Makefile

databases/postgis34: IGNORE on pgsql>17

PR:             291156
DeltaFile
+4-0databases/postgis34/Makefile
+4-01 files

OpenBSD/ports YcaLYmclang/pythran Makefile distinfo, lang/pythran/patches patch-requirements_txt

   update to pythran-0.18.1
VersionDeltaFile
1.10+55-2lang/pythran/pkg/PLIST
1.17+13-17lang/pythran/Makefile
1.6+2-2lang/pythran/distinfo
1.2+0-0lang/pythran/patches/patch-requirements_txt
+70-214 files

OpenBSD/ports 094i7T7math/py-scikit-image Makefile distinfo, math/py-scikit-image/patches patch-pyproject_toml

   now that we have newer scipy, update to py3-scikit-image-0.26.0
   ok pirofti
VersionDeltaFile
1.11+12-546math/py-scikit-image/pkg/PLIST
1.4+15-11math/py-scikit-image/patches/patch-pyproject_toml
1.21+14-11math/py-scikit-image/Makefile
1.6+2-2math/py-scikit-image/distinfo
+43-5704 files

FreeBSD/ports d96290bdatabases/postgis33 Makefile

databases/postgis33: IGNORE on pgsql>17

PR:             291156
DeltaFile
+4-0databases/postgis33/Makefile
+4-01 files

LLVM/project ad71dbdllvm/include/llvm/IR GlobalObject.h, llvm/lib/CodeGen GlobalMerge.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+3-12llvm/lib/Transforms/IPO/ConstantMerge.cpp
+15-0llvm/test/Transforms/GlobalMerge/metadata1.ll
+15-0llvm/test/Transforms/GlobalMerge/metadata2.ll
+10-0llvm/lib/CodeGen/GlobalMerge.cpp
+9-0llvm/lib/IR/Globals.cpp
+2-0llvm/include/llvm/IR/GlobalObject.h
+54-126 files

LLVM/project 7584c28clang/include/clang/CIR/Dialect/IR CIRAttrs.td, clang/lib/CIR/Dialect/IR CIRAttrs.cpp

[CIR] Upstream CIR method attribute handling (#174640)

This adds code for generating cir.method attributes and lowering them to
LLVM IR to implement support the C++ method pointer variables.
DeltaFile
+57-0clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+52-0clang/lib/CIR/Dialect/Transforms/TargetLowering/LowerItaniumCXXABI.cpp
+45-0clang/lib/CIR/Dialect/IR/CIRAttrs.cpp
+41-0clang/test/CIR/IR/method-attr.cir
+21-20clang/test/CIR/CodeGen/pointer-to-member-func.cpp
+13-6clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+229-266 files not shown
+264-3112 files

LLVM/project beb2e59llvm/docs MemProf.rst

[docs][MemProf]Update compiler options for static data partitioning
DeltaFile
+16-5llvm/docs/MemProf.rst
+16-51 files

LLVM/project 386d939clang/include/clang/Basic OpenCLExtensions.def, clang/lib/Headers opencl-c.h opencl-c-base.h

[OpenCL] Set KHR extensions minimum version to OpenCL 1.0 (#175120)

Motivation is similar to 25cfdaa4e9dc. Their spec don't specify a
required OpenCL version. Targets may expose them before OpenCL 1.2.
Set KHR extensions (depth images, mipmaps, subgroups, kernel clock, dot
product, ext_float_atomics, extended_bit_ops, cles_khr_int64) to
availability 1.0.
Changes to opencl-c.h:
* Relax header and test guards to allow extension macros whenever any
OpenCL C version is defined.
* Relax cl_khr_depth_images guard to allow cl_khr_depth_images, OpenCL
C++, or OpenCL C 2.0+, since image2d_depth_t and image2d_array_depth_t
types require that coverage.
* Guard image1d_t, image1d_array_t and image2d_array_t types with OpenCL
C++ or OpenCL C 1.2+ to match with OpenCL C spec.

Relates to https://github.com/KhronosGroup/OpenCL-CTS/pull/2376.
DeltaFile
+134-85clang/lib/Headers/opencl-c.h
+177-13clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl
+110-60clang/test/Headers/opencl-c-header.cl
+19-21clang/include/clang/Basic/OpenCLExtensions.def
+20-20clang/test/SemaOpenCL/extension-version.cl
+7-0clang/lib/Headers/opencl-c-base.h
+467-1992 files not shown
+470-2028 files

LLVM/project fb0653clldb/source/DataFormatters ValueObjectPrinter.cpp, lldb/test/API/lang/objc/failing-description TestObjCFailingDescription.py

[lldb] Change po fallback messaging (#175847)

When an object description expression fails, instead of emitting an error, mark it as a
warning instead. Additionally, send the more low level details of the failure to the
`expr` log, and show a more user friendly message:

> `po` was unsuccessful, running `p` instead

rdar://165190497
DeltaFile
+19-2lldb/test/API/lang/objc/struct-description/TestObjCStructDescription.py
+16-2lldb/test/API/lang/objc/failing-description/TestObjCFailingDescription.py
+5-2lldb/source/DataFormatters/ValueObjectPrinter.cpp
+40-63 files

FreeBSD/src 5e1c786sys/dev/vt vt_core.c vt.h

vt(4): allow up to _SIG_MAXSIG (128) for VT_SETMODE

VT_SETMODE ioctl currently checks the provided signal numbers with its
own ISSIGVALID macro that uses NSIG (32) as a maximum, although the code
that will actually send the signal in sys/kern/kern_sig.c uses
_SIG_VALID which allows up to _SIG_MAXSIG (128).

This change aligns the vt code with the kernel internals and enables the
use of higher signal numbers so that applications are not limited to
SIGUSR1 and SIGUSR2 for vt release and acquire signals.

Signed-off-by:  Quentin Thébault <quentin.thebault at defenso.fr>
Reviewed by:    emaste, imp, kevans
Differential Revision:  https://reviews.freebsd.org/D53615
DeltaFile
+3-3sys/dev/vt/vt_core.c
+0-1sys/dev/vt/vt.h
+3-42 files

HardenedBSD/src 5e1c786sys/dev/vt vt_core.c vt.h

vt(4): allow up to _SIG_MAXSIG (128) for VT_SETMODE

VT_SETMODE ioctl currently checks the provided signal numbers with its
own ISSIGVALID macro that uses NSIG (32) as a maximum, although the code
that will actually send the signal in sys/kern/kern_sig.c uses
_SIG_VALID which allows up to _SIG_MAXSIG (128).

This change aligns the vt code with the kernel internals and enables the
use of higher signal numbers so that applications are not limited to
SIGUSR1 and SIGUSR2 for vt release and acquire signals.

Signed-off-by:  Quentin Thébault <quentin.thebault at defenso.fr>
Reviewed by:    emaste, imp, kevans
Differential Revision:  https://reviews.freebsd.org/D53615
DeltaFile
+3-3sys/dev/vt/vt_core.c
+0-1sys/dev/vt/vt.h
+3-42 files

OpenBSD/ports vFma9aZx11/kde-applications/kpublictransport Makefile

   x11/kde-applications/kpublictransport: fix Qt6Location dependency
VersionDeltaFile
1.7+1-1x11/kde-applications/kpublictransport/Makefile
+1-11 files

pfSense/pfsense 44a9425src/etc/inc upgrade_config.inc

Run the upgrade code for match-quick rules on newer config versions. Implement #16636

This allows the fix to work for those already on 25.11.
DeltaFile
+2-2src/etc/inc/upgrade_config.inc
+2-21 files

LLVM/project 9f7af28llvm/lib/Target/LoongArch LoongArchInstrInfo.td LoongArchExpandPseudoInsts.cpp, llvm/lib/Target/LoongArch/AsmParser LoongArchAsmParser.cpp

[llvm][LoongArch] Add call and tail macro instruction support (#175357)

Link:
https://sourceware.org/pipermail/binutils/2025-December/146091.html
DeltaFile
+43-14llvm/test/MC/LoongArch/Macros/macros-call.s
+21-15llvm/lib/Target/LoongArch/LoongArchInstrInfo.td
+21-10llvm/lib/Target/LoongArch/LoongArchExpandPseudoInsts.cpp
+7-0llvm/lib/Target/LoongArch/AsmParser/LoongArchAsmParser.cpp
+2-2llvm/lib/Target/LoongArch/LoongArchTargetMachine.cpp
+1-2llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+95-432 files not shown
+97-458 files

LLVM/project 1478d7eclang/lib/CodeGen CGCall.cpp, clang/lib/Sema SemaExprCXX.cpp

[clang] Use uniform lifetime bounds under exceptions

To do this we have to slightly modify how some expressions are handled
in Sema. Principally, we need to ensure that calls to new for
non-trivial types still have their destructors run. Generally this isn't
an issue, since these just get sunk into the surrounding scope. With
more lifetime annotations being produced for the expressions, we found
that some calls to `new` in an unreachable switch arm would not be
wrapped in ExprWithCleanups. As a result, they remain on the EhStack
when processing the default label, and since the dead arm doesn't
dominate the default label, we can end up with a case where the def-use
chain is broken (e.g. the def doesn't dominate all uses). Technically
this path would be impossible to reach due to the active bit, but it
still failed to satisfy a dominance relationship.

With that in place, we can remove the constraint on only using tighter
lifetimes when exceptions are disabled.
DeltaFile
+29-14clang/test/CodeGenCXX/aggregate-lifetime-invoke.cpp
+28-7clang/test/CodeGen/lifetime-bug.cpp
+15-1clang/lib/Sema/SemaExprCXX.cpp
+4-4clang/test/CodeGen/lifetime-invoke-c.c
+1-4clang/lib/CodeGen/CGCall.cpp
+77-305 files

LLVM/project 65040d7clang/lib/CodeGen CGCall.cpp CGCall.h, clang/test/CodeGen stack-usage-lifetimes.c lifetime-invoke-c.c

[clang] Use tighter lifetime bounds for C temporary arguments

In C, consecutive statements in the same scope are under
CompoundStmt/CallExpr, while in C++ they typically fall under
CompoundStmt/ExprWithCleanup. This leads to different behavior with
respect to where pushFullExprCleanUp inserts the lifetime end markers
(e.g., at the end of scope).

For these cases, we can track and insert the lifetime end markers right
after the call completes. Allowing the stack space to be reused
immediately. This partially addresses #109204 and #43598 for improving
stack usage.
DeltaFile
+89-0clang/test/CodeGen/stack-usage-lifetimes.c
+22-10clang/lib/CodeGen/CGCall.cpp
+19-0clang/lib/CodeGen/CGCall.h
+1-1clang/test/CodeGen/lifetime-invoke-c.c
+1-1clang/test/CodeGenCXX/aggregate-lifetime-invoke.cpp
+1-1clang/test/CodeGenCXX/stack-reuse-miscompile.cpp
+133-131 files not shown
+134-147 files