FreeBSD/ports a0dd3ecnet-mgmt/networkmgr distinfo pkg-plist

net-mgmt/networkmgr: update to 6.8
DeltaFile
+3-3net-mgmt/networkmgr/distinfo
+3-0net-mgmt/networkmgr/pkg-plist
+1-2net-mgmt/networkmgr/Makefile
+7-53 files

FreeNAS/freenas bf91915src/middlewared/middlewared/plugins/update_ __init__.py config.py, src/middlewared/middlewared/service config_service_part.py

NAS-139618 / 26.0.0-BETA.1 / Fix update tests (#18146)

DeltaFile
+3-3tests/api2/test_update.py
+1-3src/middlewared/middlewared/plugins/update_/__init__.py
+1-1src/middlewared/middlewared/service/config_service_part.py
+1-0src/middlewared/middlewared/plugins/update_/config.py
+6-74 files

LLVM/project d71c666compiler-rt/lib/builtins CMakeLists.txt, compiler-rt/lib/builtins/arm addsf3.S

[compiler-rt][ARM] Optimized single precision FP add/sub

This replaces the previous Thumb1-specific addsf3 with both Thumb1 and
Arm/Thumb2 add/sub.

I've removed the old Thumb1 addsf3 completely, partly because this
implementation is expected to be faster, and partly because the new
tests exposed a bug in the old implementation. However the new
implementation does consume more code, so perhaps putting the old
implementation back as an alternative with the bug fixed might be a
useful option.
DeltaFile
+670-223compiler-rt/lib/builtins/arm/addsf3.S
+888-0compiler-rt/lib/builtins/arm/thumb1/addsf3.S
+384-0compiler-rt/test/builtins/Unit/addsf3_test.c
+382-0compiler-rt/test/builtins/Unit/subsf3_test.c
+7-1compiler-rt/lib/builtins/CMakeLists.txt
+2,331-2245 files

LLVM/project 481231acompiler-rt/lib/builtins/arm fixdfdi.S fixunsdfdi.S, compiler-rt/test/builtins/Unit fixunsdfsinew_test.c

[compiler-rt][ARM] Optimized FP -> integer conversions

This commit adds a total of 8 new functions, all converting a
floating-point number to an integer, varying in 3 independent choices:

* input float format (32-bit or 64-bit)
* output integer size (32-bit or 64-bit)
* output integer type (signed or unsigned)
DeltaFile
+251-0compiler-rt/test/builtins/Unit/fixunsdfsinew_test.c
+211-0compiler-rt/lib/builtins/arm/fixdfdi.S
+159-0compiler-rt/lib/builtins/arm/fixunsdfdi.S
+137-0compiler-rt/lib/builtins/arm/fixsfdi.S
+132-0compiler-rt/lib/builtins/arm/fixdfsi.S
+129-0compiler-rt/lib/builtins/arm/fixunsdfsi.S
+1,019-011 files not shown
+2,001-017 files

LLVM/project 017a0e3compiler-rt/lib/builtins/arm fcmp.h cmpsf2.S, compiler-rt/lib/builtins/arm/thumb1 fcmp.h cmpsf2.S

[compiler-rt][ARM] Optimized single-precision FP comparisons

These comparison functions follow the same structure as the
double-precision ones in a prior commit, of a header file containing
the main logic and some entry points varying the construction of the
return value.

In this case, we have provided versions for Thumb1 as well as
Arm/Thumb2.
DeltaFile
+433-0compiler-rt/test/builtins/Unit/comparesf2new_test.c
+191-0compiler-rt/lib/builtins/arm/thumb1/fcmp.h
+174-0compiler-rt/lib/builtins/arm/fcmp.h
+56-0compiler-rt/lib/builtins/arm/cmpsf2.S
+56-0compiler-rt/lib/builtins/arm/unordsf2.S
+55-0compiler-rt/lib/builtins/arm/thumb1/cmpsf2.S
+965-04 files not shown
+1,131-010 files

LLVM/project b5bb324compiler-rt/lib/builtins/arm floatdidf.S floatdisf.S

[compiler-rt][ARM] Optimized integer -> FP conversions

This commit adds a total of 8 new functions, all converting an integer
to a floating-point number, varying in 3 independent choices:

* input integer size (32-bit or 64-bit)
* input integer type (signed or unsigned)
* output float format (32-bit or 64-bit)

The two conversions of 64-bit integer to 32-bit float live in the same
source file, to save code size, since that conversion is one of the
more complicated ones and the two functions can share most of their
code, with only a few instructions differing at the start to handle
negative numbers (or not).
DeltaFile
+210-0compiler-rt/lib/builtins/arm/floatdidf.S
+200-0compiler-rt/lib/builtins/arm/floatdisf.S
+180-0compiler-rt/lib/builtins/arm/floatunsdidf.S
+113-0compiler-rt/lib/builtins/arm/floatsisf.S
+103-0compiler-rt/lib/builtins/arm/floatunssisf.S
+72-0compiler-rt/lib/builtins/arm/floatsidf.S
+878-010 files not shown
+1,381-016 files

LLVM/project 35dd800compiler-rt/lib/builtins CMakeLists.txt, compiler-rt/lib/builtins/arm truncdfsf2.S extendsfdf2.S

[compiler-rt][ARM] Optimized FP double <-> single conversion

This commit provides assembly versions of the conversions both ways
between double and float.
DeltaFile
+367-0compiler-rt/test/builtins/Unit/truncdfsf2new_test.c
+198-0compiler-rt/lib/builtins/arm/truncdfsf2.S
+195-0compiler-rt/lib/builtins/arm/extendsfdf2.S
+123-0compiler-rt/test/builtins/Unit/extendsfdf2new_test.c
+2-0compiler-rt/lib/builtins/CMakeLists.txt
+885-05 files

LLVM/project a3aea53compiler-rt/cmake/Modules CompilerRTUtils.cmake, compiler-rt/test/builtins CMakeLists.txt

[compiler-rt][ARM] cmake properties for complicated builtin sources

In the builtins library, most functions have a portable C
implementation (e.g. `mulsf3.c`), and platforms might provide an
optimized assembler implementation (e.g. `arm/mulsf3.S`). The cmake
script automatically excludes the C source file corresponding to each
assembly source file it includes. Additionally, each source file name
is automatically translated into a flag that lit tests can query, with
a name like `librt_has_mulsf3`, to indicate that a function is
available to be tested.

In future commits I plan to introduce cases where a single .S file
provides more than one function (so that they can share code easily),
and therefore, must supersede more than one existing source file.

I've introduced the `crt_supersedes` cmake property, which you can set
on a .S file to name a list of .c files that it should supersede.
Also, the `crt_provides` property can be set on any source file to
indicate a list of functions it makes available for testing, in
addition to the one implied by its name.
DeltaFile
+8-4compiler-rt/cmake/Modules/CompilerRTUtils.cmake
+4-1compiler-rt/test/builtins/CMakeLists.txt
+12-52 files

LLVM/project c334fe7compiler-rt/lib/builtins/arm dcmp.h unorddf2.S, compiler-rt/lib/builtins/arm/thumb1 dcmp.h

[compiler-rt][ARM] Optimized double-precision FP comparisons

The structure of these comparison functions consists of a header file
containing the main code, and several `.S` files that include that
header with different macro definitions, so that they can use the same
procedure to determine the logical comparison result and then just
translate it into a return value in different ways.
DeltaFile
+609-0compiler-rt/test/builtins/Unit/comparedf2new_test.c
+236-0compiler-rt/lib/builtins/arm/thumb1/dcmp.h
+210-0compiler-rt/lib/builtins/arm/dcmp.h
+71-0compiler-rt/lib/builtins/arm/unorddf2.S
+64-0compiler-rt/lib/builtins/arm/cmpdf2.S
+61-0compiler-rt/lib/builtins/arm/gedf2.S
+1,251-04 files not shown
+1,440-010 files

LLVM/project 76b373dcompiler-rt/lib/builtins CMakeLists.txt, compiler-rt/lib/builtins/arm divdf3.S muldf3.S

[compiler-rt][ARM] Optimized double-precision FP mul/div

Optimized AArch32 implementations of `muldf3` and `divdf3` are
provided. The division function is particularly tricky because its
Newton-Raphson approximation strategy requires a rigorous error bound.
In this version of the commit I've left out the full supporting
machinery that validates the error bound via Gappa and Rocq, but full
details are provided via links to the upstream version of this code in
the Arm Optimized Routines repository, and to a pair of Arm Community
blog posts.
DeltaFile
+620-0compiler-rt/lib/builtins/arm/divdf3.S
+471-0compiler-rt/test/builtins/Unit/divdf3new_test.c
+456-0compiler-rt/test/builtins/Unit/muldf3new_test.c
+404-0compiler-rt/lib/builtins/arm/muldf3.S
+2-0compiler-rt/lib/builtins/CMakeLists.txt
+1,953-05 files

LLVM/project e51630bcompiler-rt/lib/builtins CMakeLists.txt, compiler-rt/lib/builtins/arm adddf3.S

[compiler-rt][ARM] Optimized double precision FP add/sub

The one new assembly source file, `arm/adddf3.S`, implements both
addition and subtraction via cross-branching after flipping signs,
since both operations must provide substantially the same logic. The
new cmake properties introduced in a prior commit are used to arrange
that including `adddf3.S` supersedes the C versions of both addition
and subtraction, and also informs the test suite that both functions
are available to test.
DeltaFile
+1,138-0compiler-rt/lib/builtins/arm/adddf3.S
+393-0compiler-rt/test/builtins/Unit/subdf3new_test.c
+382-0compiler-rt/test/builtins/Unit/adddf3new_test.c
+3-0compiler-rt/lib/builtins/CMakeLists.txt
+1,916-04 files

LLVM/project cdcb4cccompiler-rt/lib/builtins CMakeLists.txt, compiler-rt/lib/builtins/arm dunder.c dnorm2.c

[compiler-rt][ARM] Double-precision FP support functions

This commit adds C helper functions `dnan2`, `dnorm2` and `dunder` for
handling the less critical edge cases of double-precision arithmetic,
similar to `fnan2`, `fnorm2` and `funder` that were added in commit
f7e652127772e93.

It also adds a header file that defines some register aliases for
handling double-precision numbers in AArch32 software floating point
in an endianness-independent way, by providing aliases `xh` and `xl`
for the high and low words of the first double-precision function
argument, regardless of which of them is in r0 and which in r1, and
similarly `yh` and `yl` for the second argument in r2/r3.
DeltaFile
+78-0compiler-rt/lib/builtins/arm/dunder.c
+59-0compiler-rt/lib/builtins/arm/dnorm2.c
+45-0compiler-rt/lib/builtins/arm/dnan2.c
+37-0compiler-rt/lib/builtins/arm/endian.h
+3-0compiler-rt/lib/builtins/CMakeLists.txt
+222-05 files

LLVM/project 9d6d4a5compiler-rt/test/builtins CMakeLists.txt, compiler-rt/test/builtins/Unit mulsf3_test.c divsf3_test.c

[compiler-rt][ARM] Enable strict mode in divsf3/mulsf3 tests

Commit 5efce7392f3f6cc added optimized AArch32 assembly versions of
mulsf3 and divsf3, with more thorough tests. The new tests included
test cases specific to Arm's particular NaN handling rules, which are
disabled on most platforms, but were intended to be enabled for Arm.

Unfortunately, they were not enabled under any circumstances, because
I made a mistake in `test/builtins/CMakeLists.txt`: the command-line
`-D` option that should have enabled them was added to the cflags list
too early, before the list was reinitialized from scratch. So it never
ended up on the command line.

Also, the test file mulsf3.S only even _tried_ to enable strict mode
in Thumb1, even though the Arm/Thumb2 implementation would also have
met its requirements.

Because the strict-mode tests weren't enabled, I didn't notice that
they would also have failed absolutely everything, because they

    [9 lines not shown]
DeltaFile
+7-5compiler-rt/test/builtins/Unit/mulsf3_test.c
+6-4compiler-rt/test/builtins/Unit/divsf3_test.c
+5-4compiler-rt/test/builtins/CMakeLists.txt
+18-133 files

LLVM/project ed4df0alldb/source/Plugins/ExpressionParser/Clang ClangUserExpression.cpp ClangUserExpression.h

[lldb][ClangUserExpression][NFC] Move diagnostic fixup into helper function

Will help once we do more diagnostic fixups.
DeltaFile
+6-1lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp
+3-0lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h
+9-12 files

LLVM/project 3e7d47dllvm/lib/Transforms/IPO FunctionAttrs.cpp

FunctionAttrs: Remove redundant cast to Instruction (#179907)

No point in casting to Instruction before casting to CallBase.
DeltaFile
+1-4llvm/lib/Transforms/IPO/FunctionAttrs.cpp
+1-41 files

FreeBSD/src b8d55a8usr.bin/touch touch.c

touch: Fix setting time of created file if fstat() fails

Previously, if creating the file and fstat() fails, we would've ended up
calling utimensat() on that file anyways with whatever was in sb.  Not
that this is an error likely to happen...

We don't check for the return value of close() as we aren't writing
anything to the file and the file is always created on success of
open().

Reviewed by:    kevans
Approved by:    kevans
Fixes:  cb54c500d0e1 ("touch: don't leak descriptor if fstat(2) fails")
Sponsored by:   Klara, Inc.
Differential Revision:  https://reviews.freebsd.org/D55117
MFC after: 1 week
DeltaFile
+4-9usr.bin/touch/touch.c
+4-91 files

FreeBSD/ports 7349f18graphics/processing Makefile

graphics/processing: pin to openjdk8

Dependency comms/rxtx is tied to openjdk8 and installs jars in
PREFIX/openjdk8/jre/lib/ext. This directory is gone in jdk9+, but
processing expects it.
So pin processing to openjdk8 also.
If anybody wants this to be supported by jdk9+, patches are welcome.

PR:     292652
Approve-by:     maintainer timeout
DeltaFile
+1-0graphics/processing/Makefile
+1-01 files

LLVM/project fc0c707llvm/lib/Target/AArch64 AArch64SVEInstrInfo.td

[NFC][LLVM][CodeGen][SVE] Restructure urshr related PatFrags. (#170521)

DeltaFile
+11-7llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
+11-71 files

LLVM/project 3da8fcallvm/test/CodeGen/AMDGPU mad-mix.ll, llvm/test/CodeGen/NVPTX atomicrmw-sm60.ll atomicrmw-sm70.ll

Merge branch 'main' into users/c8ef/fold_left
DeltaFile
+3,336-69llvm/test/CodeGen/AMDGPU/mad-mix.ll
+3,137-0llvm/test/CodeGen/NVPTX/atomicrmw-sm60.ll
+3,111-0llvm/test/CodeGen/NVPTX/atomicrmw-sm70.ll
+2,983-0llvm/test/CodeGen/NVPTX/atomicrmw-sm90.ll
+1,133-1,133llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-arithmetic.s
+769-769llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-mul-div.s
+14,469-1,971696 files not shown
+34,102-12,557702 files

NetBSD/pkgsrc Wv4cRrQwww/ruby-compass-core Makefile

   ruby-compass-core: switch to https
VersionDeltaFile
1.3+2-2www/ruby-compass-core/Makefile
+2-21 files

NetBSD/pkgsrc 8b20p7twww/ruby-compass Makefile

   ruby-compass: switch to https
VersionDeltaFile
1.12+2-2www/ruby-compass/Makefile
+2-21 files

NetBSD/pkgsrc 7n0YaNSlang/ruby-coffee-script Makefile

   ruby-coffee-script: update HOMEPAGE
VersionDeltaFile
1.4+2-2lang/ruby-coffee-script/Makefile
+2-21 files

OPNSense/core e6df79asrc/opnsense/mvc/app/library/OPNsense/Core Shell.php

mvc: Shell: rewrite exec_safe() to avoid vsprintf() complications #9703
DeltaFile
+17-6src/opnsense/mvc/app/library/OPNsense/Core/Shell.php
+17-61 files

NetBSD/pkgsrc 1tGzLU7devel Makefile, devel/ruby-celluloid-pool PLIST Makefile

   ruby-celluloid-pool: remove

   repository deleted upstream, no users in pkgsrc
VersionDeltaFile
1.4586+1-2devel/Makefile
1.912+2-1doc/CHANGES-2026
1.3+1-1devel/ruby-celluloid-pool/PLIST
1.4+1-1devel/ruby-celluloid-pool/Makefile
1.6+1-1devel/ruby-celluloid-pool/distinfo
1.2+0-0devel/ruby-celluloid-pool/DESCR
+6-66 files

NetBSD/pkgsrc LfWIoiLdevel Makefile, devel/ruby-celluloid-fsm Makefile PLIST

   ruby-celluloid-fsm: remove

   repository deleted upstream, no users in pkgsrc.
VersionDeltaFile
1.4585+1-2devel/Makefile
1.911+2-1doc/CHANGES-2026
1.3+1-1devel/ruby-celluloid-fsm/Makefile
1.2+1-1devel/ruby-celluloid-fsm/PLIST
1.6+1-1devel/ruby-celluloid-fsm/distinfo
1.2+0-0devel/ruby-celluloid-fsm/DESCR
+6-66 files

NetBSD/pkgsrc zvLtvLYdevel Makefile, devel/ruby-celluloid-essentials Makefile PLIST

   ruby-celluloid-essentials: remove

   repository deleted upstream, no users in pkgsrc.
VersionDeltaFile
1.4584+1-2devel/Makefile
1.910+2-1doc/CHANGES-2026
1.4+1-1devel/ruby-celluloid-essentials/Makefile
1.2+1-1devel/ruby-celluloid-essentials/PLIST
1.7+1-1devel/ruby-celluloid-essentials/distinfo
1.2+0-0devel/ruby-celluloid-essentials/DESCR
+6-66 files

LLVM/project 14ab252llvm/lib/Target/AMDGPU AMDGPULibCalls.cpp, llvm/test/CodeGen/AMDGPU amdgpu-simplify-libcall-pown.ll amdgpu-simplify-libcall-pow.ll

Reapply "AMDGPU: Use real copysign in fast pow (#97152)"

This reverts commit bff619f91015a633df659d7f60f842d5c49351df.

This was reverted due to regressions caused by poor copysign
optimization, which have been fixed.
DeltaFile
+24-32llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pown.ll
+21-28llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
+8-9llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll
+4-4llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow-codegen.ll
+4-3llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp
+61-765 files

NetBSD/pkgsrc arQJJLRdevel Makefile, devel/ruby-c21e Makefile PLIST

   ruby-c21e: remove

   Deleted upstream in 2021, no users in pkgsrc.
VersionDeltaFile
1.4583+1-2devel/Makefile
1.909+2-1doc/CHANGES-2026
1.3+1-1devel/ruby-c21e/Makefile
1.2+1-1devel/ruby-c21e/PLIST
1.5+1-1devel/ruby-c21e/distinfo
1.2+0-0devel/ruby-c21e/DESCR
+6-66 files

LLVM/project d9a719flibcxx/include/__algorithm ranges_fold.h

use auto&&
DeltaFile
+3-4libcxx/include/__algorithm/ranges_fold.h
+3-41 files

NetBSD/pkgsrc-wip fe8d298. TODO

TODO: + libinput-1.31.
DeltaFile
+1-1TODO
+1-11 files