FreeBSD/ports 40ebca2java/apache-commons-lang Makefile

java/apache-commons-lang: deprecate

Last release in 2011
No maintainer
Does not compile with Java 11+

Please use java/apache-commons-lang3.

No expiration date yet as openoffice still uses this.

Approved-by:    no maintainer
DeltaFile
+3-1java/apache-commons-lang/Makefile
+3-11 files

LLVM/project ff5363bclang-tools-extra/clangd/index/remote/marshalling Marshalling.cpp, clang-tools-extra/clangd/index/remote/server Server.cpp

[clangd][remote] Add clangd-index-server support for cross platform indexes (#207202)

The main use case is to serve windows index on linux server. 

Without this change server wasn't able to check if project_root path is
absolute and was closed with error: "Index root should be an absolute
path."

This change is meant to solve issue:
https://github.com/clangd/clangd/issues/2646
DeltaFile
+38-0clang-tools-extra/clangd/unittests/remote/MarshallingTests.cpp
+8-0clang-tools-extra/clangd/test/remote-index/cross-platform-root.test
+4-2clang-tools-extra/clangd/index/remote/marshalling/Marshalling.cpp
+3-1clang-tools-extra/clangd/index/remote/server/Server.cpp
+53-34 files

LLVM/project c8b02balldb/test/API/lang/c/blocks TestBlocks.py main.c

[lldb][test] Expand blocks test (#208406)

This moves some of the tested logic from the `types/` test that is about
to be deleted to the already existing c/blocks test.

See also #208402

assisted-by: claude
DeltaFile
+47-58lldb/test/API/lang/c/blocks/TestBlocks.py
+38-26lldb/test/API/lang/c/blocks/main.c
+85-842 files

LLVM/project 2c0541blldb/test/API/lang/cpp/builtin_types/char TestCharTypes.py main.cpp

[lldb][test] Add a new test for char types (#208442)

This is a new modern test for char types that replaces the test logic
from `API/types` test that is about to be deleted.

See also #208402

assisted-by: claude
DeltaFile
+33-0lldb/test/API/lang/cpp/builtin_types/char/TestCharTypes.py
+19-0lldb/test/API/lang/cpp/builtin_types/char/main.cpp
+3-0lldb/test/API/lang/cpp/builtin_types/char/Makefile
+55-03 files

LLVM/project a465ef6lldb/test/API/lang/cpp/recursive_types/function-ptrs recursive_types.cpp TestRecursiveTypesFuncPtrs.py

[lldb][test] Add a new test for recursive types (#208449)

This is a new modern test for recursive types that self-reference
themselves via function pointers.

This replaces the test logic from `API/types` test that is about to be
deleted.

See also #208402

assisted-by: claude
DeltaFile
+32-0lldb/test/API/lang/cpp/recursive_types/function-ptrs/recursive_types.cpp
+27-0lldb/test/API/lang/cpp/recursive_types/function-ptrs/TestRecursiveTypesFuncPtrs.py
+16-0lldb/test/API/lang/cpp/recursive_types/function-ptrs/main.cpp
+3-0lldb/test/API/lang/cpp/recursive_types/function-ptrs/Makefile
+78-04 files

LLVM/project 54aa96flldb/test/API/lang/cpp/builtin_types/long_int TestLongIntTypes.py main.cpp

[lldb][test] Add a new test for long types (#208447)

This is a new modern test for long types that replaces the test logic
from `API/types` test that is about to be deleted. This is a distinct
test from the normal integer types due to long depending on data models
which change depending on platform.

See also #208402

assisted-by: claude
DeltaFile
+112-0lldb/test/API/lang/cpp/builtin_types/long_int/TestLongIntTypes.py
+29-0lldb/test/API/lang/cpp/builtin_types/long_int/main.cpp
+3-0lldb/test/API/lang/cpp/builtin_types/long_int/Makefile
+144-03 files

LLVM/project 5394e2alldb/test/API/lang/c/unions TestUnionMembers.py main.c

[lldb][test] Modernize and expand C union test (#208662)

Replace most of the test's setup code with modern test utils and expand
the test case to cover more common or potentially problematic uses of
unions.
DeltaFile
+58-33lldb/test/API/lang/c/unions/TestUnionMembers.py
+58-13lldb/test/API/lang/c/unions/main.c
+116-462 files

FreeBSD/ports aa250e9www/evcc distinfo Makefile

www/evcc: update to 0.311.1

Changes:        https://github.com/evcc-io/evcc/releases
DeltaFile
+7-7www/evcc/distinfo
+2-3www/evcc/Makefile
+9-102 files

LLVM/project 73976bclldb/test/API/functionalities/data-formatter/summary-string-onfail Test-rdar-9974002.py TestSummaryStringOnFail.py, lldb/test/API/lang/objc/coalesced-cf-types TestCoalescedCFTypes.py

[lldb][test] Get rid of radar references in test names (#208673)

No one outside Apple can access the associated radars and understand
what these tests are about. These tests have other problems, but this
makes them at least possible to comprehend for everyone.
DeltaFile
+0-120lldb/test/API/functionalities/data-formatter/summary-string-onfail/Test-rdar-9974002.py
+118-0lldb/test/API/functionalities/data-formatter/summary-string-onfail/TestSummaryStringOnFail.py
+0-71lldb/test/API/lang/objc/rdar-12408181/TestRdar12408181.py
+71-0lldb/test/API/lang/objc/dynamic-type-children/TestDynamicTypeChildren.py
+57-0lldb/test/API/lang/objc/coalesced-cf-types/TestCoalescedCFTypes.py
+0-57lldb/test/API/lang/objc/rdar-10967107/TestRdar10967107.py
+246-24824 files not shown
+375-37730 files

LLVM/project 3b85daaclang/include/clang/Basic BuiltinsAMDGPU.td, llvm/include/llvm/IR IntrinsicsAMDGPU.td

[AMDGPU] Guard more intrinsics with target features
DeltaFile
+1-51llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
+0-42llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+16-17llvm/lib/Target/AMDGPU/AMDGPU.td
+0-24llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+15-2llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+4-4clang/include/clang/Basic/BuiltinsAMDGPU.td
+36-14024 files not shown
+84-17730 files

FreeBSD/src c27a27fshare/man/man4 ix.4, sys/dev/ixgbe ixgbe_e610.c ixgbe_fw_logging.c

ix(4): Add support for firmware logging for E610 adapters

This is part 3 of the support for the new Intel Ethernet E610
family of devices

The ix driver now enables firmware logging on Intel E610 devices
for debugging with Customer Support. Logs are enabled by default
and generated in binary format that requires decoding by support
teams. The collected data is firmware and hardware related for
debugging purposes only.

When the driver loads, it creates a fw_log sysctl node under the
debug section. Events are organized into categories (modules) for
targeted logging, and users can adjust verbosity levels as needed.

This adds sysctl support for the firmware logging feature and
updates the ix(4) manual page with documentation.

Signed-off-by: Yogesh Bhosale <yogesh.bhosale at intel.com>

    [8 lines not shown]
DeltaFile
+486-0sys/dev/ixgbe/ixgbe_e610.c
+467-0sys/dev/ixgbe/ixgbe_fw_logging.c
+36-0sys/dev/ixgbe/ixgbe_osdep.c
+33-1share/man/man4/ix.4
+18-4sys/dev/ixgbe/if_ix.c
+13-0sys/dev/ixgbe/ixgbe_e610.h
+1,053-56 files not shown
+1,066-512 files

LLVM/project 3018fd7llvm/lib/Target/AArch64 AArch64FrameLowering.cpp, llvm/test/CodeGen/AArch64 framelayout-fpr128-csr.ll framelayout-fpr128-spill.mir

[AArch64] Stop determineCalleeSaves double counting registers with saved supers (#208521)

`determineCalleeSaves()` in `AArch64FrameLowering` double counts the
D8-D15/Q8-Q1 overlap - fixed by skipping sub-registers whose super is
saved.

Fixes #204564
DeltaFile
+34-6llvm/test/CodeGen/AArch64/framelayout-fpr128-csr.ll
+10-2llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
+2-2llvm/test/CodeGen/AArch64/framelayout-fpr128-spill.mir
+46-103 files

FreeBSD/src 76597c0sys/dev/ixgbe ixgbe_type_e610.h ixgbe_e610.c

ix(4): Add EEE support for E610 adapters

The ix driver now supports Energy Efficient Ethernet (EEE) on Intel
E610 devices. EEE allows the network interface to enter low-power
states during periods of low link utilization, reducing power
consumption while maintaining full performance when needed.

E610 adapters provide EEE support through BASE-T PHY functionality.
Due to this PHY-based implementation, EEE is supported only
on 2.5Gb speeds and above.

Signed-off-by: Yogesh Bhosale <yogesh.bhosale at intel.com>
Signed-off-by: Krzysztof Galazka <krzysztof.galazka at intel.com>

Authored-by: Yogesh Bhosale <yogesh.bhosale at intel.com>

Approved by:    kbowling (mentor)
Tested by:      Mateusz Moga <mateusz.moga at intel.com>
Sponsored by:   Intel Corporation

    [3 lines not shown]
DeltaFile
+43-14sys/dev/ixgbe/ixgbe_type_e610.h
+35-13sys/dev/ixgbe/ixgbe_e610.c
+34-0sys/dev/ixgbe/if_ix.c
+112-273 files

OPNSense/src 9664a20sys/netinet in_mcast.c

in_mcast: Avoid calling sysctl_wire_old_buffer() in an epoch section

Wiring a virtual address range may require the thread to sleep, and this
is not permitted in an epoch section.

MFC after:      1 week

(cherry picked from commit c1b514c88c76a4de906775d47b06388e62ab6845)
DeltaFile
+5-7sys/netinet/in_mcast.c
+5-71 files

OPNSense/src 27ffebasys/dev/ice ice_lib.c

ice(4): Fix link speed after changing cable type

When interface was connected to a link partner with a cable
type limitting maximum supported speed, e.g. SFP+ cable
in 25G port, driver incorrectly saved a supported speed
as the user configured speed. This prevented interface
from using all supported speeds after switching cable to SFP28.
Link was established at 10G as supported by previously used
SFP+ cable. Don't set user requested speed unless actually
configured by an user, to allow automatic selection of highest
available speed. Only when user sets custom config
using advertise_speed sysctl save it and try
to apply after cable is changed.

Also don't save initial supported speeds if FW supports
reporting default PHY config.

Signed-off-by: Krzysztof Galazka <krzysztof.galazka at intel.com>


    [5 lines not shown]
DeltaFile
+11-7sys/dev/ice/ice_lib.c
+11-71 files

OPNSense/src 6e8c011sys/dev/ice ice_drv_info.h

ice(4): Add support for new E810-XXV-2 adapters

Add two new subdevice IDs for E810-XXV-2 and E810-XXV-2 for OCP 3.0.

Signed-off-by: Krzysztof Galazka <krzysztof.galazka at intel.com>

Reviewed by:    kbowling, erj, mateusz.moga_intel.com
Sponsored by:   Intel Corporation
Differential Revision:  https://reviews.freebsd.org/D54069

(cherry picked from commit bea6f7d02dfbef8f8209f0ca5f1d76877d549f46)
DeltaFile
+6-0sys/dev/ice/ice_drv_info.h
+6-01 files

LLVM/project 26d1c4fclang/lib/Analysis/FlowSensitive Transfer.cpp, clang/unittests/Analysis/FlowSensitive TransferTest.cpp

[clang][dataflow] Fix bug in transfer function of CK_BaseToDerived (#208726)

Bug fix. In the transfer function (one of the cast cases), the loop
adding synthetic fields to the derived record storage location was incorrectly
nested inside the loop that iterates over modeled fields (`getModeledFields`).

If the derived class has 0 modeled fields, `getModeledFields(Derived)`
is empty. Consequently, synthetic fields were never added to the storage
location, causing an assertion failure in `StorageLocation::getSyntheticField`
when initializing field values.

This patch moves the synthetic fields loop outside of the modeled fields loop
and adds a regression unit test in `TransferTest.cpp`.
DeltaFile
+27-0clang/unittests/Analysis/FlowSensitive/TransferTest.cpp
+5-5clang/lib/Analysis/FlowSensitive/Transfer.cpp
+32-52 files

NetBSD/pkgsrc-wip a1a05b7whisper.cpp Makefile

wip/whisper.cpp: Use libggml* from math/ggml, not from llama.cpp

* And include for CMake build first.
DeltaFile
+1-2whisper.cpp/Makefile
+1-21 files

NetBSD/src qANIpmIsys/kern kern_event.c

   kqueue(2): Fix null pointer deref under memory pressure.

   PR kern/60436: kqueue(2): random kernel null pointer deref in
   EVFILT_PROC NOTE_TRACK
VersionDeltaFile
1.153+4-2sys/kern/kern_event.c
+4-21 files

LLVM/project 8544134compiler-rt/lib/builtins/hexagon dffma.S, compiler-rt/test/builtins/Unit hexagon_fmadf5_test.c

[compiler-rt][hexagon] Fix `__hexagon_fmadf5` overflow under directed rounding (#207373)

The overflow path in `__hexagon_fmadf5` computed the round-mode
predicate (inf vs. largest-finite) into p0, but then overwrote p0 with
`dfcmp.eq(ATMP,ATMP)` before consuming it. Since ATMP is +inf,
`dfcmp.eq(ATMP,ATMP)` is always true, so CTMP was unconditionally set to
infinity and the rounding-mode decision was discarded.

As a result, a finite-magnitude overflow returned +/-inf in every
rounding mode.

Fix: Fuse the selection into a single packet so the round-mode predicate
selects inf-vs-DBL_MAX, and recompute p0 = dfcmp.eq afterwards only to
raise the exception flags which matching the correct sequence already
used
by dfdiv.S.

Also, I've added a regression test (`hexagon_fmadf5_test.c`) covering
FMA special

    [10 lines not shown]
DeltaFile
+231-0compiler-rt/test/builtins/Unit/hexagon_fmadf5_test.c
+9-6compiler-rt/lib/builtins/hexagon/dffma.S
+240-62 files

FreeBSD/src b994520sys/conf files.powerpc options

conf: remove trailing whitespace

This prevents unwanted change when saving files on IDEs (e.g. VSCode,
Zed)

Signed-off-by: Minsoo Choo <minsoo at minsoo.io>
Sponsored by:   The FreeBSD Foundation
Pull request:   https://github.com/freebsd/freebsd-src/pull/2152

(cherry picked from commit a338f5a0e7b1b5c22595aacbac44582ed5e0fe86)
DeltaFile
+5-5sys/conf/files.powerpc
+2-2sys/conf/options
+1-1sys/conf/files
+8-83 files

FreeBSD/src 9e1571csys/dev/ice ice_lib.c

ice(4): Fix link speed after changing cable type

When interface was connected to a link partner with a cable
type limitting maximum supported speed, e.g. SFP+ cable
in 25G port, driver incorrectly saved a supported speed
as the user configured speed. This prevented interface
from using all supported speeds after switching cable to SFP28.
Link was established at 10G as supported by previously used
SFP+ cable. Don't set user requested speed unless actually
configured by an user, to allow automatic selection of highest
available speed. Only when user sets custom config
using advertise_speed sysctl save it and try
to apply after cable is changed.

Also don't save initial supported speeds if FW supports
reporting default PHY config.

Signed-off-by: Krzysztof Galazka <krzysztof.galazka at intel.com>


    [5 lines not shown]
DeltaFile
+11-7sys/dev/ice/ice_lib.c
+11-71 files

FreeBSD/src f7a0e89sys/dev/ice ice_drv_info.h

ice(4): Add support for new E810-XXV-2 adapters

Add two new subdevice IDs for E810-XXV-2 and E810-XXV-2 for OCP 3.0.

Signed-off-by: Krzysztof Galazka <krzysztof.galazka at intel.com>

Reviewed by:    kbowling, erj, mateusz.moga_intel.com
Sponsored by:   Intel Corporation
Differential Revision:  https://reviews.freebsd.org/D54069

(cherry picked from commit bea6f7d02dfbef8f8209f0ca5f1d76877d549f46)
DeltaFile
+6-0sys/dev/ice/ice_drv_info.h
+6-01 files

LLVM/project 53130f3llvm/test/CodeGen/AMDGPU llvm.exp10.f64.ll llvm.exp.f64.ll, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-sdiv.mir legalize-udiv.mir

AMDGPU/GlobalISel: Switch legalizer custom lowering to extended LLTs (#208269)

Stop using LLT::scalar in custom lowering in AMDGPULegalizerInfo.
The exception is S1 since it seems to work fine.
Does not change legalizer actions. In general this is intended as a
mechanical step in amdgpu's switch to extended LLTs, just try to
avoid LLT::scalar in instructions generated after IRtranslator,
since it seems like a step in the right direction. Some tests remove
-global-isel-abort=2 since GIM_SwitchType no longer fails on
LLT::scalar. Exposes a couple of new failures with 16bit bitcast.
DeltaFile
+7,518-3,753llvm/test/CodeGen/AMDGPU/llvm.exp10.f64.ll
+6,870-3,429llvm/test/CodeGen/AMDGPU/llvm.exp.f64.ll
+6,643-3,290llvm/test/CodeGen/AMDGPU/llvm.exp2.f64.ll
+4,890-2,337llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+3,044-3,044llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir
+2,912-2,912llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir
+31,877-18,765260 files not shown
+89,724-60,871266 files

FreeBSD/src 1c9c1a6release/tools vmimage.subr

vmimage.subr: Add ability to install src in VM image

In some cases having a src tree in a VM image is convenient
for development or debugging. Add a WITH_SRC variable,
which, when set, will cause the vm-release target to include
FreeBSD-set-src in the list of packages installed in an image.

Signed-off-by: Krzysztof Galazka <krzysztof.galazka at intel.com>

Sponsored by:   Intel Corporation

Reviewed by:    cperciva
Differential Revision:  https://reviews.freebsd.org/D57143

(cherry picked from commit 4ea4116f8d2069194563c8692c1f28d88c319ca8)
DeltaFile
+1-0release/tools/vmimage.subr
+1-01 files

OPNSense/core beb2226src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api GroupController.php

firewall: change interfage group render/apply order

Well, apply needs to be pushed to render interfaces.  Make
sure that we render before reloading filter which actually
calls ifgroup_setup() to rename groups.

(cherry picked from commit d47802bc88388fa5e26a07b9451b0ee63e971a0b)
(cherry picked from commit fa96a9a57b0d922c3642322c0c140c8995f14cdd)
DeltaFile
+6-12src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/GroupController.php
+6-121 files

OPNSense/core 68a9f7csrc/etc/inc interfaces.inc

interfaces: explicitly make explicit loopback network an actual loopback network

PR: https://forum.opnsense.org/index.php?topic=52341.0
(cherry picked from commit 6e18d2f5c9a886d075dc4f8eea371f6806396602)
DeltaFile
+1-1src/etc/inc/interfaces.inc
+1-11 files

OPNSense/core e9e3270src/opnsense/service/modules template.py

configd/templates - swap "strict" logic as it was reversed

(cherry picked from commit 27dcd10178d8a04534e50c753d732c80a74a5103)
DeltaFile
+1-1src/opnsense/service/modules/template.py
+1-11 files

LLVM/project 8790190llvm/lib/Target/SPIRV SPIRVGlobalRegistry.cpp, llvm/test/CodeGen/SPIRV global-var-intrinsic.ll

[SPIR-V] Diagnose function used as data pointer without SPV_INTEL_function_pointers (#207347)
DeltaFile
+47-0llvm/test/CodeGen/SPIRV/pointers/fun-ptr-as-data-load-store.ll
+17-8llvm/test/CodeGen/SPIRV/transcoding/enqueue_kernel.ll
+10-0llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
+5-2llvm/test/CodeGen/SPIRV/transcoding/global_block.ll
+5-2llvm/test/CodeGen/SPIRV/global-var-intrinsic.ll
+4-2llvm/test/CodeGen/SPIRV/transcoding/block_w_struct_return.ll
+88-141 files not shown
+91-157 files

FreeNAS/freenas 3445853src/middlewared/middlewared/api/v25_10_0 nvmet_subsys.py, src/middlewared/middlewared/api/v25_10_1 nvmet_subsys.py

Fix nvmet defaults

(cherry picked from commit 74fbdcdb8c5f92e6ba726d3ed54876dee9a67847)
DeltaFile
+12-4src/middlewared/middlewared/api/v25_10_0/nvmet_subsys.py
+12-4src/middlewared/middlewared/api/v25_10_1/nvmet_subsys.py
+12-4src/middlewared/middlewared/api/v25_10_2/nvmet_subsys.py
+12-4src/middlewared/middlewared/api/v25_10_3/nvmet_subsys.py
+12-4src/middlewared/middlewared/api/v25_10_4/nvmet_subsys.py
+12-4src/middlewared/middlewared/api/v26_0_0/nvmet_subsys.py
+72-246 files