pkgng/pkgng a0c509esrc check.c

check: clarify the error message:

Fixes: #1332
DeltaFile
+1-1src/check.c
+1-11 files

LLVM/project 3f280bcllvm/test/CodeGen/X86 elf-section-properties.ll

Rebase

Created using spr 1.3.6-beta.1
DeltaFile
+6-0llvm/test/CodeGen/X86/elf-section-properties.ll
+6-01 files

LLVM/project 8c7118cllvm/test/CodeGen/X86 elf-section-properties.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+6-0llvm/test/CodeGen/X86/elf-section-properties.ll
+6-01 files

LLVM/project 4c914a2llvm/test/CodeGen/X86 elf-section-properties.ll

Add test for explicit sections

Created using spr 1.3.6-beta.1
DeltaFile
+6-0llvm/test/CodeGen/X86/elf-section-properties.ll
+6-01 files

LLVM/project 1bf8262flang/lib/Lower OpenACC.cpp, flang/test/Lower/OpenACC acc-declare-global-component-not-supported.f90 acc-declare.f90

[flang][acc] Accept component reference in non-global `acc declare` (#192563)

The current TODO was being issued for all cases of `acc declare`
including ones which are treated as a subroutine-scope lifetime. Since
the latter use normal data mapping clauses without the need for
ctors/dtors, accept them. However, still emit TODO for the cases where
component references are `acc declare`d in global context.
DeltaFile
+50-0flang/test/Lower/OpenACC/acc-declare-global-component-not-supported.f90
+17-8flang/lib/Lower/OpenACC.cpp
+17-0flang/test/Lower/OpenACC/acc-declare.f90
+84-83 files

pkgng/pkgng 63ca2f2scripts Makefile.autosetup, scripts/periodic 470.pkg-dependencies.in

Add a periodic scritp to check for dependencies

Fixes: #1824
DeltaFile
+86-0scripts/periodic/470.pkg-dependencies.in
+2-1scripts/Makefile.autosetup
+88-12 files

FreeBSD/ports 42f7e85net/kdenetwork-filesharing Makefile

net/kdenetwork-filesharing: Fix dependence on QCoro

Adjust compiler requirements while here.

PR:             294592
Reported by:    Robert Cina
DeltaFile
+3-2net/kdenetwork-filesharing/Makefile
+3-21 files

FreeBSD/doc 9077be2documentation/content/en/books/handbook/x11 _index.adoc

[hb]: Add fwget information

Add some information about how to install firmware for graphic cards.

Differential Revision:  https://reviews.freebsd.org/D56428
Reviewed by:    carlavilla@
DeltaFile
+8-0documentation/content/en/books/handbook/x11/_index.adoc
+8-01 files

LLVM/project 86397f4lldb/packages/Python/lldbsuite/test dotest_args.py, lldb/packages/Python/lldbsuite/test/builders darwin.py builder.py

[lldb] Rally around triple rather than arch in the API tests (#191416)

This PR removes as much uses of arch as possible, in favor of using
triple directly. Most of the changes are in the builder, which no longer
passes `ARCH` to Make, and of course in Makefile.rules.

This significantly simplifies the remote Darwin test suite, as it
previously had to try and piece together the triple from the platform
and the arch. As an added benefit, we now go through the same code path
for host and remote test runs.

I have tested this on Darwin and Linux and made the changes with the
remote test suites in mind, but it's possible I missed something not
caught by my local testing.
DeltaFile
+33-81lldb/packages/Python/lldbsuite/test/builders/darwin.py
+24-86lldb/packages/Python/lldbsuite/test/make/Makefile.rules
+11-15lldb/packages/Python/lldbsuite/test/builders/builder.py
+6-16lldb/packages/Python/lldbsuite/test/dotest_args.py
+12-5lldb/test/API/commands/expression/ptrauth-objc/TestPtrAuthObjectiveC.py
+11-4lldb/test/API/commands/expression/ptrauth/TestPtrAuthExpressions.py
+97-20711 files not shown
+131-23017 files

HardenedBSD/src dfe8596sys/compat/linux linux_socket.c, sys/dev/ixgbe if_ix_mdio_hw.c if_ix_mdio.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+181-0sys/dev/ixgbe/if_ix_mdio_hw.c
+158-0sys/dev/ixgbe/if_ix_mdio.c
+126-0sys/compat/linux/linux_socket.c
+51-0tests/sys/netpfil/pf/limiters.sh
+36-9sys/net/iflib.c
+34-0sys/dev/ixgbe/if_ix_mdio.h
+586-927 files not shown
+727-7133 files

HardenedBSD/src afac750sys/compat/linux linux_socket.c, sys/dev/ixgbe if_ix_mdio_hw.c if_ix_mdio.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+181-0sys/dev/ixgbe/if_ix_mdio_hw.c
+158-0sys/dev/ixgbe/if_ix_mdio.c
+126-0sys/compat/linux/linux_socket.c
+51-0tests/sys/netpfil/pf/limiters.sh
+36-9sys/net/iflib.c
+34-0sys/dev/ixgbe/if_ix_mdio.h
+586-927 files not shown
+727-7133 files

HardenedBSD/src 17e443fshare/man/man4 ciss.4, sys/net/route nhop_ctl.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+45-1share/man/man4/ciss.4
+2-2sys/net/route/nhop_ctl.c
+47-32 files

HardenedBSD/ports f3ab7ebfilesystems/amazon-efs-utils distinfo, graphics/jkqtplotter/files/examples/all-in-tabs main.cpp

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+2,928-2,882science/avogadrolibs/pkg-plist
+1,707-1,184security/bitwarden-cli/files/packagejsons/package-lock.json
+0-1,111net-p2p/pulsar-client-cpp/files/patch-cc30a7b5f52c6d6d7ff94d93a9509fc3f6becc83
+1,044-0graphics/jkqtplotter/files/examples/all-in-tabs/main.cpp
+889-0filesystems/amazon-efs-utils/distinfo
+365-417security/rustls-ffi/distinfo
+6,933-5,594202 files not shown
+9,608-7,185208 files

LLVM/project 55e8c5ellvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp SOPInstructions.td, llvm/test/CodeGen/AMDGPU asyncmark-pregfx12.ll async-buffer-loads.ll

[AMDGPU] Mark ASYNCMARK as meta instruction to fix hazard cycle miscounting (#189981)

ASYNCMARK emits no hardware code it is used for tracking purpose but was
not marked as meta, causing getNumWaitStates to return 1 and
GCNHazardRecognizer to incorrectly count it as a pipeline cycle.
This patch marks ASYNCMARK as meta-Instruction so it correctly reports 0
wait states.

Fixes: #186878
DeltaFile
+16-4llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+4-2llvm/test/CodeGen/AMDGPU/asyncmark-pregfx12.ll
+4-2llvm/test/CodeGen/AMDGPU/async-buffer-loads.ll
+3-2llvm/test/CodeGen/AMDGPU/asyncmark-gfx12plus.ll
+2-0llvm/lib/Target/AMDGPU/SOPInstructions.td
+29-105 files

LLVM/project f6916bdllvm/test/Transforms/LoopVectorize outer_loop_test2.ll outer_loop_hcfg_construction.ll, llvm/test/Transforms/LoopVectorize/AArch64 outer_loop_test1_no_explicit_vect_width.ll

[LV] Modernize outer loop tests check lines (NFC) (#192689)

Re-generate check lines with latest UTC, adjust naming for consistency.
DeltaFile
+123-73llvm/test/Transforms/LoopVectorize/outer_loop_test2.ll
+77-76llvm/test/Transforms/LoopVectorize/outer_loop_hcfg_construction.ll
+44-44llvm/test/Transforms/LoopVectorize/outer_loop_scalable.ll
+42-41llvm/test/Transforms/LoopVectorize/outer-loop-vec-phi-predecessor-order.ll
+41-41llvm/test/Transforms/LoopVectorize/AArch64/outer_loop_test1_no_explicit_vect_width.ll
+40-40llvm/test/Transforms/LoopVectorize/dbg-outer-loop-vect.ll
+367-3158 files not shown
+470-44414 files

LLVM/project 2b8311eflang/include/flang/Semantics symbol.h, flang/lib/Lower CallInterface.cpp

[flang][OpenACC] Support acc routine info on ProcEntityDetails for separate compilation (#192367)

When !$acc routine(name) vector is used in a caller for an external
subroutine, the symbol has ProcEntityDetails (not SubprogramDetails).
The routine info (vector/worker/gang/seq) was silently lost because
AddRoutineInfoToSymbol only handled SubprogramDetails, and CallInterface
only checked SubprogramDetails for openACCRoutineInfos.

Add openACCRoutineInfos storage to ProcEntityDetails and handle it in
both AddRoutineInfoToSymbol and CallInterface so the parallelism level
is properly lowered to acc.routine with the correct keyword.
DeltaFile
+69-68flang/lib/Semantics/resolve-directives.cpp
+72-0flang/test/Lower/OpenACC/acc-routine-named-external.f90
+11-5flang/lib/Lower/CallInterface.cpp
+7-0flang/include/flang/Semantics/symbol.h
+159-734 files

pkgng/pkgng acda5a9src main.c, tests/frontend test_environment.sh.in

tests: prevent from using installed pkg.conf

Fixes: #1766
DeltaFile
+3-0src/main.c
+1-0tests/frontend/test_environment.sh.in
+4-02 files

LLVM/project cd0b558flang/lib/Semantics resolve-names.cpp, flang/test/Lower/OpenACC acc-host-data-cuda-device.f90

[flang][cuda][openacc] use the ultimate symbol to set the implicit device attribute (#192553)

The attribute was not applied when the symbol had a UseDetails. Use the
ultimate symbol so we get the proper ObjectEntityDetails to apply the
implicit attribute.
DeltaFile
+15-0flang/test/Lower/OpenACC/acc-host-data-cuda-device.f90
+2-2flang/lib/Semantics/resolve-names.cpp
+17-22 files

LLVM/project d84356ellvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.fmax.ll llvm.amdgcn.reduce.fmin.ll

AMDGPU/GlobalISel: RegBankLegalize rules for wave_reduce intrinsics (#192377)
DeltaFile
+333-295llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fmax.ll
+333-295llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fmin.ll
+176-144llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.sub.ll
+165-133llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.add.ll
+142-110llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+128-100llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fadd.ll
+1,277-1,0778 files not shown
+2,017-1,62014 files

LLVM/project 1b62eaaflang/include/flang/Lower OpenACC.h, flang/lib/Lower Bridge.cpp OpenACC.cpp

[flang][acc] Fix crash on collapse(force:N) with non-tightly nested loops (#191310)

When collapse(force:N) is applied to non-tightly nested loops, the
compiler could crash or generate redundant inner loops.

Crashes occurred because getNestedEvaluations() was called without
checking hasNestedEvaluations() first. Add guards in hasEarlyReturn(),
createRegionOp(), and the collapse-force sinking logic in Bridge.cpp.

Redundant inner loops were generated because processDoLoopBounds
absorbed N levels of do-loops into the outer acc.loop, but the PFT
walker still generated separate acc.loop ops for those same loops.
Fix by tracking absorbed DoConstruct* pointers in visitLoopControl
and skipping them in genFIR(DoConstruct).
DeltaFile
+112-0flang/test/Lower/OpenACC/acc-loop-collapse-force-non-tightly-nested.f90
+26-10flang/lib/Lower/Bridge.cpp
+22-1flang/lib/Lower/OpenACC.cpp
+6-13flang/test/Lower/OpenACC/acc-loop-collapse-force-lowering.f90
+18-0flang/test/Semantics/OpenACC/acc-collapse-force.f90
+10-0flang/include/flang/Lower/OpenACC.h
+194-246 files

pkgng/pkgng ff43e0alibpkg pkgdb.c

vaccum: burry the technical message into debug

if vaccum fails it is not fatal simply emit a warning.

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

LLVM/project 12771e9lldb/test/API/lang/c/ptrauth TestPtrAuth.py main.c

[lldb] Convert TestPtrAuth.py from an inline to a regular test (NFC) (#192705)

This PR changes TestPtrAuth.py from an inline to a "regular" API test.
The motivation for this is #191416 and the need to specify parameters to
the build.
DeltaFile
+51-3lldb/test/API/lang/c/ptrauth/TestPtrAuth.py
+2-17lldb/test/API/lang/c/ptrauth/main.c
+53-202 files

FreeBSD/ports 034f6d8devel/py-maturin distinfo Makefile.crates

devel/py-maturin: Update to 1.13.1

Approved by:    kai
Changelog:      https://github.com/PyO3/maturin/releases/tag/v1.13.1
Differential Revision:  https://reviews.freebsd.org/D56419
DeltaFile
+41-41devel/py-maturin/distinfo
+19-19devel/py-maturin/Makefile.crates
+1-2devel/py-maturin/Makefile
+61-623 files

HardenedBSD/ports 034f6d8devel/py-maturin distinfo Makefile.crates

devel/py-maturin: Update to 1.13.1

Approved by:    kai
Changelog:      https://github.com/PyO3/maturin/releases/tag/v1.13.1
Differential Revision:  https://reviews.freebsd.org/D56419
DeltaFile
+41-41devel/py-maturin/distinfo
+19-19devel/py-maturin/Makefile.crates
+1-2devel/py-maturin/Makefile
+61-623 files

FreeBSD/ports 66fef6ex11-servers/xlibre-ephyr Makefile, x11-servers/xlibre-server distinfo Makefile.version

x11/{nvidia-driver,slim},x11-{drivers,servers}/*: Update XLibre to 25.1.3

Tested by:      acm@
With hat:       xlibre
DeltaFile
+3-3x11-servers/xlibre-server/distinfo
+1-1x11-servers/xlibre-vfb/Makefile
+1-1x11/nvidia-driver/Makefile
+1-1x11/slim/Makefile
+1-1x11-servers/xlibre-server/Makefile.version
+1-1x11-servers/xlibre-ephyr/Makefile
+8-82 files not shown
+10-108 files

HardenedBSD/ports 66fef6ex11-servers/xlibre-ephyr Makefile, x11-servers/xlibre-nest Makefile

x11/{nvidia-driver,slim},x11-{drivers,servers}/*: Update XLibre to 25.1.3

Tested by:      acm@
With hat:       xlibre
DeltaFile
+3-3x11-servers/xlibre-server/distinfo
+1-1x11-servers/xlibre-server/Makefile
+1-1x11-servers/xlibre-ephyr/Makefile
+1-1x11-servers/xlibre-nest/Makefile
+1-1x11-servers/xlibre-server/Makefile.version
+1-1x11-servers/xlibre-vfb/Makefile
+8-82 files not shown
+10-108 files

FreeBSD/src 52e7958sys/net iflib.c

iflib: ignore reclaim coalescing when low on tx descriptors

If we are low on TX descriptors, bypass iflib_txq_can_reclaim()
and force a reclaim. This is intended to reduce the number of
output drops under heavy load when using simple transmit.

Differential Revision: https://reviews.freebsd.org/D56339
Sponsored by: Netflix
DeltaFile
+16-1sys/net/iflib.c
+16-11 files

HardenedBSD/src 3fade68sys/net iflib.c

iflib: accurately count bytes/segments for TSO

When using software based ifnet counters, iflib has not factored
TSO into account when reporting the segments and bytes sent.
So it will underreport NIC bandwidth by a small percent,
and will undercount sent segments by a large factor.
Fix this by calculating the number of added segments the NIC
will send, and add header size multiplied by that number
to arrive at a correct accounting of segments and bytes sent.
This makes these software counters directly comparable to
hardware counters.

Doing this requires moving the calculation into iflib_encap() where
we have already parsed the packet and know the header size, MSS, etc.

Differential Revision: https://reviews.freebsd.org/D56338
Sponsored by: Netflix
DeltaFile
+20-8sys/net/iflib.c
+20-81 files

FreeBSD/src 3fade68sys/net iflib.c

iflib: accurately count bytes/segments for TSO

When using software based ifnet counters, iflib has not factored
TSO into account when reporting the segments and bytes sent.
So it will underreport NIC bandwidth by a small percent,
and will undercount sent segments by a large factor.
Fix this by calculating the number of added segments the NIC
will send, and add header size multiplied by that number
to arrive at a correct accounting of segments and bytes sent.
This makes these software counters directly comparable to
hardware counters.

Doing this requires moving the calculation into iflib_encap() where
we have already parsed the packet and know the header size, MSS, etc.

Differential Revision: https://reviews.freebsd.org/D56338
Sponsored by: Netflix
DeltaFile
+20-8sys/net/iflib.c
+20-81 files

HardenedBSD/src 52e7958sys/net iflib.c

iflib: ignore reclaim coalescing when low on tx descriptors

If we are low on TX descriptors, bypass iflib_txq_can_reclaim()
and force a reclaim. This is intended to reduce the number of
output drops under heavy load when using simple transmit.

Differential Revision: https://reviews.freebsd.org/D56339
Sponsored by: Netflix
DeltaFile
+16-1sys/net/iflib.c
+16-11 files