FreeBSD/ports 5beab28devel/py-virtualenv Makefile distinfo

devel/py-virtualenv: Update to 21.2.3

ChangeLog:

  - https://github.com/pypa/virtualenv/releases/tag/21.2.2
  - https://github.com/pypa/virtualenv/releases/tag/21.2.3

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3devel/py-virtualenv/Makefile
+3-3devel/py-virtualenv/distinfo
+6-62 files

FreeBSD/ports 02d022cx11/damask distinfo Makefile

x11/damask: Update to 0.3.2

Changelog: https://gitlab.gnome.org/subpop/damask/-/releases/v0.3.2

Reported by:    Repology
DeltaFile
+3-3x11/damask/distinfo
+1-1x11/damask/Makefile
+4-42 files

LLVM/project 8417922lldb/source/Target RegisterContextUnwind.cpp

[lldb] Start using formatv() in RegisterContextUnwind (NFCI) (#191576)

This introduces two macros that do the same
`UnwindLogMsg()`/`UnwindLogMsgVerbose()` functions, but allow using
`formatv()`-style formatting. In addition to the benefits that the
`formatv()` function provides, this makes `log enable -F lldb unwind`
print the correct methods names from which the messages originate
(previously, it printed the name of one of those two helper methods).

I didn't replace all function calls with macros because there are too
many of them for one PR. This only replaces calls whose format string
contains no specifiers or only '%s' specifiers.
DeltaFile
+130-106lldb/source/Target/RegisterContextUnwind.cpp
+130-1061 files

LLVM/project d023386llvm/lib/DebugInfo/DWARF DWARFDie.cpp

[llvm][DebugInfo] formatv in DWARFDie (#191992)

This relates to #35980.
DeltaFile
+6-6llvm/lib/DebugInfo/DWARF/DWARFDie.cpp
+6-61 files

LLVM/project 1e68dccllvm/lib/DebugInfo/DWARF DWARFDebugRnglists.cpp

[llvm][DebugInfo] formatv in DWARFDebugRnglists (#191991)

This relates to #35980.
DeltaFile
+6-3llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp
+6-31 files

LLVM/project 4c543acllvm/lib/DebugInfo/DWARF DWARFDebugRangeList.cpp

[llvm][DebugInfo] formatv in DWARFDebugRangeList (#191989)

This relates to #35980.
DeltaFile
+6-5llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp
+6-51 files

FreeBSD/ports e5970ddgraphics/py-fotokilof distinfo Makefile

graphics/py-fotokilof: Update to 5.2.4

ChangeLog:      https://github.com/TeaM-TL/FotoKilof/releases/tag/5.2.4
Reported by:    Tomasz Łuczak <notifications at github.com>
DeltaFile
+3-3graphics/py-fotokilof/distinfo
+1-1graphics/py-fotokilof/Makefile
+4-42 files

LLVM/project cabb972mlir/include/mlir/Dialect/SPIRV/IR SPIRVTosaOps.td

[mlir][spirv] Mark several SPIR-V TOSA Ext Inst ops as NoMemoryEffects (#191814)

Initially such ops were marked Pure wrongly since they could overflow or
underflow the accumulator and result in undefined behavior.

Signed-off-by: Davide Grohmann <davide.grohmann at arm.com>
DeltaFile
+16-4mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTosaOps.td
+16-41 files

LLVM/project 3fe0bdfllvm/docs LFI.rst, llvm/lib/Target/AArch64 AArch64InstrInfo.cpp

[LFI][AArch64] Add AArch64 LFI rewrites for system instructions (#186896)

This builds on the MCLFIRewriter infrastructure to add the
AArch64-specific LFI rewriter, which rewrites AArch64 instructions for
LFI sandboxing during the assembler step.

The initial rewriter handles system instructions: system calls, thread
pointer accesses, and also rejects modifications to reserved registers.
DeltaFile
+210-0llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCLFIRewriter.cpp
+72-36llvm/docs/LFI.rst
+81-0llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCLFIRewriter.h
+45-0llvm/test/MC/AArch64/LFI/reserved.s
+25-0llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+13-0llvm/test/MC/AArch64/LFI/tp.s
+446-363 files not shown
+465-369 files

LLVM/project 444ffdellvm/lib/DebugInfo/DWARF DWARFDebugFrame.cpp

[llvm][DebugInfo] formatv in DWARFDebugFrame (#191984)

This relates to #35980.
DeltaFile
+28-20llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp
+28-201 files

LLVM/project 90ccb1cllvm/lib/DebugInfo/DWARF DWARFDebugLine.cpp

[llvm][DebugInfo] formatv in DWARFDebugLine (#191986)

This relates to #35980.
DeltaFile
+34-33llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
+34-331 files

LLVM/project 7c3b499llvm/lib/DebugInfo/DWARF DWARFDebugMacro.cpp

[llvm][DebugInfo] formatv in DWARFDebugMacro (#191987)

This relates to #35980.
DeltaFile
+11-7llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp
+11-71 files

LLVM/project 1b804e2clang/include/clang/Analysis/Analyses/LifetimeSafety Facts.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp

[LifetimeSafety] Track origins through std::function (#191123)

1. Recognizes `std::function` and `std::move_only_function` as types
that can carry origins from a wrapped lambda's captures, propagating
origins through both construction and assignment.
2. Adds a kill-only mechanism (i.e., a new `KillOriginFact`) to clear
old loans when the RHS has no origins.

Fixes #186009
DeltaFile
+107-0clang/test/Sema/warn-lifetime-safety.cpp
+28-3clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+21-3clang/test/Sema/warn-lifetime-safety-suggestions.cpp
+20-0clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
+14-0clang/test/Sema/Inputs/lifetime-analysis.h
+13-0clang/test/Sema/warn-lifetime-safety-dangling-field.cpp
+203-69 files not shown
+260-615 files

LLVM/project 06c1aa3llvm/docs Coroutines.rst, llvm/include/llvm/Transforms/Coroutines CoroShape.h

[CoroEarly][IR] Clarify semantic of llvm.coro.end (#191752)

We introduced a workaround for the following pattern in #139243:
``` LLVM
define void @fn() presplitcoroutine {
  %__promise = alloca ptr, align 8
  ...

coro.ret:
  call void @llvm.coro.end(ptr null, i1 false, token none)
  store ptr null, ptr %__promise, align 8
  ret void
}
```
where DSE considers `__promise` dead after the return and eliminates the
store, leading to a miscompilation.

However, after #151067, the problematic pattern is gone. And it
currently looks like:

    [17 lines not shown]
DeltaFile
+0-31llvm/test/Transforms/Coroutines/gh105595.ll
+0-31llvm/lib/Transforms/Coroutines/CoroEarly.cpp
+10-8llvm/docs/Coroutines.rst
+2-15llvm/lib/Transforms/Coroutines/Coroutines.cpp
+7-10llvm/test/Transforms/Coroutines/coro-debug.ll
+6-8llvm/include/llvm/Transforms/Coroutines/CoroShape.h
+25-1036 files

LLVM/project a044447llvm/test/CodeGen/SPIRV/hlsl-resources cbuffer.ll

[NFC][SPIR-V] Fix cbuffer.ll test to pass spirv-val validation (#191940)

Mark `main()` function as a compute shader entry point with numthreads
attribute so the test produces valid SPIR-V

related to https://github.com/llvm/llvm-project/issues/190736
DeltaFile
+4-1llvm/test/CodeGen/SPIRV/hlsl-resources/cbuffer.ll
+4-11 files

FreeBSD/ports 784904fnet/knxd distinfo Makefile, net/knxd/files patch-src_libserver_tcptunserver.cpp

net/knxd: udpate to 0.14.75

Changes:        https://github.com/knxd/knxd/compare/0.14.72...0.14.75
DeltaFile
+0-10net/knxd/files/patch-src_libserver_tcptunserver.cpp
+3-3net/knxd/distinfo
+1-2net/knxd/Makefile
+4-153 files

OPNSense/core 08f0367src/opnsense/scripts/captiveportal cp-background-process.py, src/opnsense/scripts/captiveportal/lib db.py

captive portal: regression in 369630d, allowed addresses missing from session ips

If a client is allowed through a statically configured IP, the MAC
becomes secondary, but in the roaming case the set of actual IPs
relied on the MAC address. Since a statically configured IP may not
have a MAC active at a given time, but we do want to keep this IP in
the captive portal pf zone at all time, we merge the primary IP
with the roaming IPs. As a set this will deduplicate automatically.

While here, no MAC address lookup was performed in the case of a
static IP, add it here so it can be actively seen in the sessions
GUI.

Closes https://github.com/opnsense/core/issues/10124

(cherry picked from commit 2b43ee5b87948347ac5a704c484001d169f059e4)
DeltaFile
+12-0src/opnsense/scripts/captiveportal/lib/db.py
+7-2src/opnsense/scripts/captiveportal/cp-background-process.py
+19-22 files

LLVM/project 1a47551mlir/lib/IR BuiltinDialectBytecode.cpp

clang-format
DeltaFile
+5-10mlir/lib/IR/BuiltinDialectBytecode.cpp
+5-101 files

FreeBSD/src 3bc0114sys/sys abi_types.h

sys/abi_types.h: time32_t is 64-bit on non-x86 architectures

As long as 'sys/compat/freebsd32/freebsd32.h' is used unconditionally on
all platforms (in 'kern_umtx.c' at least), the rule of thumb is to
ensure that 'struct foo32' on a 32-bit arch is type-compatible with
'struct foo' on the same arch.  In practice, this is very simple to
achieve: All 'foo32' types should be compatible with 'foo' on 32-bit
architectures, which is what we are supposed to do already for compat'
structures by design.  The recently introduced 'freebsd32_uint64_t' type
typically supports that.

This change fixes commit 87632ddf67b0 ("openzfs sys/types32.h: use
abi_compat.h for time32_t") which was defining 'time32_t' to 'in32_t'
for all 32-bit architectures, which is wrong but on i386.  By luck, this
did not change the size of whole 'struct ffclock_estimate32' (whose size
is compile-time asserted) because 'struct bintime32''s one would stay
the same, as even if its field 'sec' was incorrectly sized after that
commit, the 'frac' one is 64-bit and 64-bit aligned on all non-x86
architectures so its offset in 'struct bintime32' would stay the same.

    [7 lines not shown]
DeltaFile
+1-5sys/sys/abi_types.h
+1-51 files

NetBSD/pkgsrc aFdLkY9devel/ocaml-dune distinfo, devel/ocaml-dune/patches patch-otherlibs_stdune_src_wait4__stubs.c patch-vendor_spawn_src_spawn__stubs.c

   ocaml-dune: Fix build on SunOS.
VersionDeltaFile
1.1+22-0devel/ocaml-dune/patches/patch-otherlibs_stdune_src_wait4__stubs.c
1.1+19-0devel/ocaml-dune/patches/patch-vendor_spawn_src_spawn__stubs.c
1.23+3-1devel/ocaml-dune/distinfo
+44-13 files

FreeBSD/src 4391323sys/net iflib.c

iflib: drain admin task and fix teardown order on register failure

When IFDI_ATTACH_POST() fails (or netmap attach fails), iflib tears down with
ether_ifdetach(), taskqueue_free(ifc_tq), and IFDI_DETACH(). CTX_LOCK is still
held after ether_ifattach. ether_ifdetach() and taskqueue_drain(admin) must not
run under CTX_LOCK.

Teardown ordering (match iflib_device_deregister):

- Free the per-interface admin taskqueue after IFDI_DETACH / IFDI_QUEUES_FREE, not before.
- Drop IFNET_WLOCK() across IFDI_DETACH / IFDI_QUEUES_FREE so driver detach can sleep in
LinuxKPI workqueue drain, then retake IFNET_WLOCK() before iflib_free_intr_mem and fail_unlock.

MFC after:      2 weeks
Reviewed by:    gallatin, kgalazka, #iflib
Differential Revision: https://reviews.freebsd.org/D56316
DeltaFile
+18-1sys/net/iflib.c
+18-11 files

FreeBSD/src d2b96f6sys/net iflib.c

iflib: Fix panic observed while doing sysctl -a with if_bnxt unload

Observed below kernel panic calltrace while performing sysctl -a
operation while unloading the if_bnxt driver,

Fatal trap 9: general protection fault while in kernel mode

KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe02a7569940
vpanic() at vpanic+0x136/frame 0xfffffe02a7569a70
panic() at panic+0x43/frame 0xfffffe02a7569ad0
trap_fatal() at trap_fatal+0x68/frame 0xfffffe02a7569af0
calltrap() at calltrap+0x8/frame 0xfffffe02a7569af0

trap 0x9, rip = 0xffffffff80c0b411, rsp = 0xfffffe02a7569bc0, rbp = 0xfffffe02a7569be0 ---
sysctl_handle_counter_u64() at sysctl_handle_counter_u64+0x61/frame 0xfffffe02a7569be0
sysctl_root_handler_locked() at sysctl_root_handler_locked+0x9c/frame 0xfffffe02a7569c30
sysctl_root() at sysctl_root+0x22f/frame 0xfffffe02a7569cb0
userland_sysctl() at userland_sysctl+0x196/frame 0xfffffe02a7569d50

    [22 lines not shown]
DeltaFile
+24-21sys/net/iflib.c
+24-211 files

FreeNAS/freenas e881f1ctests runtest.py

UNDO ME
DeltaFile
+4-1tests/runtest.py
+4-11 files

pkgng/pkgng 63c7804libpkg pkgdb.c

DB: loudly complain if the DB cannot be opened

Fixes: #2222
DeltaFile
+4-1libpkg/pkgdb.c
+4-11 files

FreeNAS/freenas a9ad049tests/api2 test_002_system_license.py, tests/cloud conftest.py

Fix tests
DeltaFile
+1-1tests/api2/test_002_system_license.py
+1-1tests/cloud/conftest.py
+1-1tests/directory_services/conftest.py
+1-1tests/sharing_protocols/conftest.py
+1-1tests/stig/conftest.py
+5-55 files

LLVM/project bdec04fllvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/test/Transforms/LoopVectorize/AArch64 partial-reduce-add-sdot-i8-i16.ll partial-reduce-add-sdot-i16-i32.ll

[AArch64] Add new dot insts. to cost model (#189642)

This patch builds on #184659 and #184649 and adds cost modelling for new
dot instructions variants, codegened in those patches.
DeltaFile
+61-0llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-add-sdot-i8-i16.ll
+12-6llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+5-0llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-add-sdot-i16-i32.ll
+78-63 files

OpenBSD/ports HKWWaLLwww/libmicrohttpd distinfo Makefile, www/libmicrohttpd/patches patch-src_include_microhttpd_h

   update to libmicrohttpd-1.0.4
VersionDeltaFile
1.1+12-0www/libmicrohttpd/patches/patch-src_include_microhttpd_h
1.14+2-2www/libmicrohttpd/distinfo
1.18+2-2www/libmicrohttpd/Makefile
+16-43 files

pkgng/pkgng fcfe2f6libpkg pkgdb.c, libpkg/repo/binary update.c

Honor --repository flag for disabled repos as documented

Fixes: #2197
DeltaFile
+44-0tests/frontend/update.sh
+37-0tests/frontend/upgrade.sh
+17-11libpkg/pkgdb.c
+0-3libpkg/repo/binary/update.c
+1-1src/update.c
+99-155 files

OpenBSD/ports 7NX03URdevel/py-virtualenv distinfo Makefile, devel/py-virtualenv/pkg PLIST

   pudate to py3-virtualenv-21.2.3
VersionDeltaFile
1.61+2-2devel/py-virtualenv/distinfo
1.95+1-2devel/py-virtualenv/Makefile
1.62+1-1devel/py-virtualenv/pkg/PLIST
+4-53 files

OpenBSD/ports aAhjxrOdevel/py-zipp distinfo Makefile

   update to py3-zipp-3.23.1
VersionDeltaFile
1.5+2-2devel/py-zipp/distinfo
1.14+2-1devel/py-zipp/Makefile
+4-32 files