OPNSense/core 7a42903 — src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api InterfaceController.php, src/opnsense/mvc/app/views/OPNsense/Diagnostics routes.volt

system: an attempt to simplify the backend call
DeltaFile
+12-30src/opnsense/scripts/routes/del_route.py
+1-5src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/InterfaceController.php
+1-1src/opnsense/service/conf/actions.d/actions_interface.conf
+1-1src/opnsense/mvc/app/views/OPNsense/Diagnostics/routes.volt
+15-374 files

OPNSense/core 85f3130 — src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api InterfaceController.php, src/opnsense/mvc/app/views/OPNsense/Diagnostics routes.volt

system: fix the -4/6 family and -n ambiguity as the gateway may also resolve

We still don't really use it since it isn't an IP address but
it also helps narrowing the scope of the deletion lookup.
DeltaFile
+30-14src/opnsense/scripts/routes/del_route.py
+8-3src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/InterfaceController.php
+2-2src/opnsense/service/conf/actions.d/actions_interface.conf
+2-1src/opnsense/mvc/app/views/OPNsense/Diagnostics/routes.volt
+1-1src/www/system_general.php
+43-215 files

OPNSense/core 45539e8 — src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api InterfaceController.php, src/opnsense/scripts/routes del_route.py

system: refactor route deletion and use priv-sep in general settings page #9352
DeltaFile
+15-16src/opnsense/scripts/routes/del_route.py
+7-7src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/InterfaceController.php
+4-4src/opnsense/service/conf/actions.d/actions_interface.conf
+1-1src/www/system_general.php
+27-284 files

OPNSense/core 15ca3f7 — src/opnsense/scripts/routes del_route.py

system: make a note about the weirdness of -n that remains
DeltaFile
+2-1src/opnsense/scripts/routes/del_route.py
+2-11 files

LLVM/project 4302024 — flang/lib/Semantics check-omp-structure.h check-omp-structure.cpp

[flang][OpenMP] Move leftover functions from structure to loop, NFC

There were some loop-related functions still left in the
check-omp-structure.cpp file. Move them to check-omp-loop.cpp.
DeltaFile
+0-142flang/lib/Semantics/check-omp-structure.cpp
+142-0flang/lib/Semantics/check-omp-loop.cpp
+2-2flang/lib/Semantics/check-omp-structure.h
+144-1443 files

FreeBSD/src 7656159 — sys/dev/virtio/console virtio_console.h virtio_console.c

virtio_console: Handle VIRTIO_CONSOLE_RESIZE

Multiport devices report console size per port by control event,
which was ignored and hence their ttys could never have a window
size.

Reviewed by:    markj
Approved by:    fuz (mentor)
Differential Revision:  https://reviews.freebsd.org/D60094
DeltaFile
+38-0sys/dev/virtio/console/virtio_console.c
+5-0sys/dev/virtio/console/virtio_console.h
+43-02 files

FreeBSD/src 15198bf — sys/dev/virtio/console virtio_console.c, sys/dev/virtio/network if_vtnet.c

virtio: Validate host-supplied used lengths

virtio_console used the host-supplied used lengths without
validation, so a host could report a length larger than
the buffer, causing the receive and control paths to read
past the end of it.  Clamp to the buffer size.

vtnet already rejected used lengths larger than the buffer,
but performed the check after converting the length to an
int, so a length larger than INT_MAX would become negative
and bypass the check.  Reject such frames early before the
conversion, and count them in ierrors and rx_frame_too_large.

Reviewed by:    markj
Approved by:    fuz (mentor)
Differential Revision:  https://reviews.freebsd.org/D60092
DeltaFile
+4-1sys/dev/virtio/network/if_vtnet.c
+2-0sys/dev/virtio/console/virtio_console.c
+6-12 files

FreeBSD/src 9c8dcc2 — sys/dev/virtio/console virtio_console.c

virtio_console: Negotiate VIRTIO_CONSOLE_F_SIZE

The driver reads cols/rows and sets the tty window size but
never offered the feature, so that code has been dead since
the very beginning; also read size under the configuration
generation count.

Reviewed by:    markj
Approved by:    fuz (mentor)
Differential Revision:  https://reviews.freebsd.org/D60089
DeltaFile
+12-5sys/dev/virtio/console/virtio_console.c
+12-51 files

LLVM/project 1e60b85 — llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp, llvm/test/CodeGen/PowerPC ppcf128-constant-bitcast.ll

[PowerPC][SDAG] fix bitcast on ppc_f128 swapping the two halves (#208969)

fixes https://github.com/llvm/llvm-project/issues/44482

This is a long-standing issue
https://github.com/llvm/llvm-project/issues/44482, you can also see the
discrepancy in this small C program compiled with clang and GCC
https://godbolt.org/z/KK1q1EozM.

The representation of ppc_fp128 is endian-agnostic in that its
high-order double is stored at the lower address.

For example, 27.0 is represented in memory as `[0x403b000000000000,
0x0000000000000000]`. Bitcasting these 128 bits as an i128 on
little-endian means the upper 64 bits are `0x0000000000000000`, the
lower are `0x403b000000000000`.

But on big-endian the interpretation of the bytes is flipped, the upper
bits are now `0x403b000000000000` while the lower are in

    [8 lines not shown]
DeltaFile
+89-0llvm/test/CodeGen/PowerPC/ppcf128-constant-bitcast.ll
+17-1llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+106-12 files

LLVM/project 2c7b0d1 — orc-rt/test/unit/bedrock InProcessControllerAccessTest.cpp

[orc-rt] Use the Error matchers in InProcessControllerAccessTest (#228702)

Use the Error matchers introduced in 4c8a437d0487 in place of cantFail
on calls that can fail, so that a failure is reported as a test failure
rather than aborting the test binary (or, with assertions disabled,
going unnoticed).
DeltaFile
+3-1orc-rt/test/unit/bedrock/InProcessControllerAccessTest.cpp
+3-11 files

LLVM/project 1a2b0e2 — offload/plugins-nextgen/amdgpu/dynamic_hsa hsa.h hsa_ext_amd.h, offload/plugins-nextgen/amdgpu/src rtl.cpp

[offload] Use HSA SVM for AMDGPU shared memory
DeltaFile
+162-21offload/plugins-nextgen/amdgpu/src/rtl.cpp
+68-0offload/test/api/omp_device_managed_memory_ops.c
+31-0offload/test/api/amdgpu_managed_memory_accessible.c
+23-1offload/plugins-nextgen/amdgpu/dynamic_hsa/hsa_ext_amd.h
+13-0openmp/docs/design/Runtimes.md
+1-0offload/plugins-nextgen/amdgpu/dynamic_hsa/hsa.h
+298-221 files not shown
+299-227 files

LLVM/project 21970fa — llvm/lib/Target/Mips MipsScheduleP5600.td MipsScheduleI6400.td, llvm/test/CodeGen/Mips/GlobalISel/llvm-ir fabs_vec.ll

[Mips][MSA] Lower vector fabs to BCLRI (#228532)

FMAX_A selects an original operand by magnitude and preserves its sign,
so fmax_a(x, x) does not implement fabs. Expand FABS_W and FABS_D to
clear bit 31 and bit 63 with BCLRI, and update their scheduling to match
the bit-clear instructions.

Fixes #228384.
DeltaFile
+2-4llvm/lib/Target/Mips/MipsMSAInstrInfo.td
+2-2llvm/test/CodeGen/Mips/msa/arithmetic_float.ll
+2-2llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fabs_vec.ll
+2-2llvm/lib/Target/Mips/MipsScheduleI6400.td
+1-1llvm/test/CodeGen/Mips/msa/buildvector-undef-loop.ll
+1-1llvm/lib/Target/Mips/MipsScheduleP5600.td
+10-121 files not shown
+11-137 files

LLVM/project 321fea5 — llvm/lib/Target/Mips MipsMSAInstrInfo.td, llvm/test/CodeGen/Mips/msa compare_float.ll

[Mips][MSA] Fix commutability of unordered comparisons (#228567)

Remove IsCommutable from FCULT_W/D and FCULE_W/D, whose predicates are
directional. Extend the existing floating-point comparison tests to
check that reversed comparisons produce separate results.

Fixes: #228422
DeltaFile
+37-12llvm/test/CodeGen/Mips/msa/compare_float.ll
+4-8llvm/lib/Target/Mips/MipsMSAInstrInfo.td
+41-202 files

NetBSD/pkgsrc-wip 43fe14d — guile-fibers COMMIT_MSG distinfo

guile-fibers: Update to 1.4.3
DeltaFile
+18-8guile-fibers/Makefile
+3-4guile-fibers/TODO
+3-3guile-fibers/distinfo
+4-0guile-fibers/COMMIT_MSG
+28-154 files

NetBSD/pkgsrc-wip 53d4d1e — qgis Makefile distinfo

qgis: Update to 4.2.3

Upstream NEWS: micro
DeltaFile
+3-3qgis/distinfo
+1-1qgis/Makefile
+4-42 files

NetBSD/pkgsrc-wip 2c95cc0 — g-golf PLIST

g-golf: Roll back PLIST change

It seems as likely the installation of these files was a bug, as that
it was a bug they were missing in PLIST.
DeltaFile
+0-3g-golf/PLIST
+0-31 files

FreeBSD/ports 6dbbe3a — textproc/uim distinfo pkg-plist, textproc/uim-el Makefile distinfo

textproc/uim: Update to 1.9.8
DeltaFile
+14-16textproc/uim/Makefile
+22-2textproc/uim/pkg-plist
+3-3textproc/uim/distinfo
+3-3textproc/uim-el/distinfo
+1-1textproc/uim-el/Makefile
+43-255 files

LLVM/project e500488 — orc-rt/test/unit/tools OptionParserTest.cpp

[orc-rt] Use the Error matchers in OptionParserTest (#228701)

Use the Error matchers introduced in 4c8a437d0487 to clean up error
checks in OptionParserTest.
DeltaFile
+27-33orc-rt/test/unit/tools/OptionParserTest.cpp
+27-331 files

LLVM/project cb474be — llvm/test/CodeGen/X86 win64-eh-unwindv3-split-large.ll win64-eh-unwindv2-push-pop-stack-alloc.mir

[X86] Don't skip frame setup/destroy on SEH pseudos and regenerate tests (#225445)

As in title. Skipping setting setup/destroy flags caused pseudos to be
wrongly reordered by scheduling
DeltaFile
+34-34llvm/test/CodeGen/X86/win64-eh-unwindv3-too-many-epilog-ops.mir
+28-28llvm/test/CodeGen/X86/win64-eh-unwindv2-errors.mir
+23-21llvm/test/CodeGen/X86/win64-eh-unwindv2-too-many-epilogs.mir
+26-18llvm/test/CodeGen/X86/win64-eh-unwindv2-too-many-instr.mir
+18-18llvm/test/CodeGen/X86/win64-eh-unwindv2-push-pop-stack-alloc.mir
+18-0llvm/test/CodeGen/X86/win64-eh-unwindv3-split-large.ll
+147-1197 files not shown
+171-13613 files

LLVM/project ef0f6d0 — llvm/include/llvm/Support CRC.h

[Support] Add assert for DataBytes in calculateReflectedCRC32 (#228688)

Add an assertion to calculateReflectedCRC32 to check DataBytes is one of
the expected value (1, 2, 4, or 8 bytes).

Co-authored-by: Jared Wyles <jared.wyles at gmail.com>
DeltaFile
+4-0llvm/include/llvm/Support/CRC.h
+4-01 files

LLVM/project a7ac947 — flang/lib/Lower Bridge.cpp, flang/lib/Parser Fortran-parsers.cpp

[flang] Plugin directives: address review comments

- Accept as procedure arguments only subprograms and external procedures:
  reject dummy procedures, procedure pointers, statement functions and
  intrinsics; a generic name stands for its specific procedure of the same
  name, and is an error without one. Accept as variable arguments only
  variables (not e.g. derived types or module names). Lowering no longer
  calls mangleName on anything else, which aborted.
- Make a malformed argument list of a directive with a registered prefix a
  parse error instead of an ignored, unrecognized directive.
- Leave out of a module file a directive whose arguments are not visible in
  the module (e.g. an internal procedure or a dummy argument), with a
  warning, instead of writing a module file that cannot be read.
- In a function without a RESULT clause, take its name as the function, not
  its result variable, where a procedure may be meant.
- Record a directive on the host's symbol when its subject is host
  associated (a module procedure naming itself), so it is written to the
  module file.

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+72-16flang/lib/Semantics/resolve-names.cpp
+43-9flang/lib/Semantics/mod-file.cpp
+24-3flang/lib/Parser/Fortran-parsers.cpp
+22-3flang/lib/Lower/Bridge.cpp
+161-314 files

HardenedBSD/src 186e70b — contrib/llvm-project/clang/lib/Sema SemaTemplateInstantiateDecl.cpp, sys/dev/vt/hw/fb vt_fb.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+30-2usr.sbin/bhyve/bhyve.8
+4-0contrib/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+0-3sys/dev/vt/hw/fb/vt_fb.c
+34-53 files

HardenedBSD/src 7576a6a — contrib/tzdata zone1970.tab zonenow.tab, usr.sbin/bhyveload bhyveload.c

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+98-20contrib/tzdata/northamerica
+38-0contrib/tzdata/NEWS
+26-4contrib/tzdata/europe
+5-1usr.sbin/bhyveload/bhyveload.c
+4-1contrib/tzdata/zonenow.tab
+1-1contrib/tzdata/zone1970.tab
+172-274 files not shown
+176-3110 files

HardenedBSD/src 7611334 — contrib/llvm-project/clang/lib/Sema SemaTemplateInstantiateDecl.cpp, sys/dev/vt/hw/fb vt_fb.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+30-2usr.sbin/bhyve/bhyve.8
+4-0contrib/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+0-3sys/dev/vt/hw/fb/vt_fb.c
+34-53 files

HardenedBSD/src ea3007d — contrib/tzdata zone1970.tab zonenow.tab, usr.sbin/bhyveload bhyveload.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+98-20contrib/tzdata/northamerica
+38-0contrib/tzdata/NEWS
+26-4contrib/tzdata/europe
+5-1usr.sbin/bhyveload/bhyveload.c
+4-1contrib/tzdata/zonenow.tab
+1-1contrib/tzdata/zone1970.tab
+172-274 files not shown
+176-3110 files

HardenedBSD/ports 4c30b5c — math/superlu-dist/files patch-CMakeLists.txt, misc/py-torchvision Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+34-5misc/py-torchvision/Makefile
+29-0www/mod_wsgi/files/patch-configure.ac
+13-3www/immich/Makefile
+5-10www/immich/pkg-plist
+7-7multimedia/jellyfin-ffmpeg/pkg-plist
+13-0math/superlu-dist/files/patch-CMakeLists.txt
+101-2530 files not shown
+176-8336 files

HardenedBSD/ports 938be43 — sysutils/py-hcloud Makefile distinfo

sysutils/py-hcloud: update to 2.26.0

Changes:        https://github.com/hetznercloud/hcloud-python/blob/v2.26.0/CHANGELOG.md
Reported-by:    portscout, repology
DeltaFile
+3-3sysutils/py-hcloud/distinfo
+1-1sysutils/py-hcloud/Makefile
+4-42 files

FreeBSD/ports 938be43 — sysutils/py-hcloud Makefile distinfo

sysutils/py-hcloud: update to 2.26.0

Changes:        https://github.com/hetznercloud/hcloud-python/blob/v2.26.0/CHANGELOG.md
Reported-by:    portscout, repology
DeltaFile
+3-3sysutils/py-hcloud/distinfo
+1-1sysutils/py-hcloud/Makefile
+4-42 files

FreeBSD/ports ecc0bc3 — math/py-cypari2 Makefile

math/py-cypari2: broken with PARI 2.19.0

Upstream is working on this problem.
DeltaFile
+3-0math/py-cypari2/Makefile
+3-01 files

HardenedBSD/ports ecc0bc3 — math/py-cypari2 Makefile

math/py-cypari2: broken with PARI 2.19.0

Upstream is working on this problem.
DeltaFile
+3-0math/py-cypari2/Makefile
+3-01 files