FreeBSD/ports 225cc53devel/aws-crt-cpp Makefile distinfo

devel/aws-crt-cpp: Update to 0.43.4

ChangeLog: https://github.com/awslabs/aws-crt-cpp/releases/tag/v0.43.4
DeltaFile
+3-3devel/aws-crt-cpp/distinfo
+1-1devel/aws-crt-cpp/Makefile
+4-42 files

FreeBSD/ports 5ed1c4adevel/aws-sdk-cpp Makefile distinfo

devel/aws-sdk-cpp: Update to 1.11.866

ChangeLog: https://github.com/aws/aws-sdk-cpp/compare/1.11.855...1.11.866
DeltaFile
+3-3devel/aws-sdk-cpp/distinfo
+1-1devel/aws-sdk-cpp/Makefile
+4-42 files

FreeBSD/ports d77296cgraphics/oxipng Makefile Makefile.crates, graphics/oxipng/files patch-man

graphics/oxipng: Update to 10.2.0

ChangeLog: https://github.com/oxipng/oxipng/releases/tag/v10.2.0
DeltaFile
+31-33graphics/oxipng/distinfo
+14-15graphics/oxipng/Makefile.crates
+3-3graphics/oxipng/files/patch-man
+1-2graphics/oxipng/Makefile
+49-534 files

FreeBSD/ports 18f760adevel/aws-c-s3 Makefile distinfo

devel/aws-c-s3: Update to 0.13.5

ChangeLog: https://github.com/awslabs/aws-c-s3/releases/tag/v0.13.5
DeltaFile
+3-3devel/aws-c-s3/distinfo
+1-1devel/aws-c-s3/Makefile
+4-42 files

LLVM/project fc008d0llvm/test/Transforms/SLPVectorizer insert-element-build-vector.ll insert-element-build-vector-inseltpoison.ll, llvm/test/Transforms/SLPVectorizer/X86 entries-shuffled-diff-sizes.ll pr47629.ll

Rebase, fix regressions

Created using spr 1.3.7
DeltaFile
+94-2llvm/test/Transforms/SLPVectorizer/insert-element-build-vector.ll
+94-2llvm/test/Transforms/SLPVectorizer/insert-element-build-vector-inseltpoison.ll
+30-23llvm/test/Transforms/SLPVectorizer/X86/select-copyable-cmp-poison.ll
+36-16llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll
+36-16llvm/test/Transforms/SLPVectorizer/X86/pr47629-inseltpoison.ll
+14-8llvm/test/Transforms/SLPVectorizer/X86/entries-shuffled-diff-sizes.ll
+304-672 files not shown
+320-698 files

LLVM/project 3f4f519llvm/test/Transforms/ConstraintElimination monotonic-int-phis-decrement.ll induction-condition-in-loop-exit-postinc.ll

[ConstraintElim] Add tests for facts with decrementing IVs. (NFC) (#215143)

Extend test coverage with loops with decrementing inductions.
DeltaFile
+383-2llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit-postinc.ll
+163-0llvm/test/Transforms/ConstraintElimination/monotonic-int-phis-decrement.ll
+546-22 files

LLVM/project c1119e9llvm/test/MC/Disassembler/AMDGPU decode-err.txt

[NFC][AMDGPU] Use brackets in decode-err.txt
DeltaFile
+65-61llvm/test/MC/Disassembler/AMDGPU/decode-err.txt
+65-611 files

LLVM/project 5c8f5b6llvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize outer_loop_contiguous.ll

[VPlan] Don't classify irregular element types as contiguous. (#215121)

Before classifying an access as continuous, check if it has an irregular
type. If so, do not widen incorrectly. This matches the logic of the
inner loop code path.
DeltaFile
+5-13llvm/test/Transforms/LoopVectorize/outer_loop_contiguous.ll
+12-6llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+17-192 files

LLVM/project f531029llvm/lib/Target/AMDGPU/Disassembler AMDGPUDisassembler.h AMDGPUDisassembler.cpp, llvm/test/MC/Disassembler/AMDGPU decode-err.txt

[AMDGPU][MC] Fix out-of-range MFMA tuple register-name assertion

Fixes #215007.
DeltaFile
+51-34llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+16-0llvm/test/MC/Disassembler/AMDGPU/decode-err.txt
+2-2llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h
+69-363 files

LLVM/project 00e6263llvm/include/llvm/Analysis BlockFrequencyInfoImpl.h

[BFI] Extract computeMassInIrreducibleLoop. NFC (#215137)

This is a load-bearing irreducible loop extension of the Wu-larus
algorithm.
Give it its own function.
DeltaFile
+71-58llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
+71-581 files

LLVM/project 79341d1clang/lib/Sema SemaExprCXX.cpp

[Clang] Fix -Wunused-variable in #211482 (#215134)

This is only used in asserts, so fails in a release build without
asserts with -Werror -Wunused-variable with the latest clang.
DeltaFile
+1-1clang/lib/Sema/SemaExprCXX.cpp
+1-11 files

LLVM/project 44c91f6bolt/include/bolt/Passes LongJmp.h, bolt/lib/Passes LongJmp.cpp

[BOLT] Relax conditional tail calls in non-simple functions (#214400)

In compact code model relaxLocalBranches() skipped non-simple functions
that may have conditional tail calls targeting symbols in other far away
functions, which could fail during JITLink because the targets are out
of range.

Fix this by having relaxLocalBranches() process non-simple functions,
for which trampolines are added at the end of function body using
unconditional branches (128MB range) to reach far away targets.
DeltaFile
+107-42bolt/lib/Passes/LongJmp.cpp
+87-0bolt/test/AArch64/compact-code-model-nonsimple.s
+3-2bolt/include/bolt/Passes/LongJmp.h
+197-443 files

LLVM/project 61856dbllvm/lib/Transforms/Scalar LoopPassManager.cpp, llvm/test/Other new-pm-thinlto-prelink-samplepgo-defaults.ll dump-before-after.ll

[LoopPassManager] Exit early for loop-free fns in FunctionToLoopPass. (#215011)

FunctionToLoopPassAdopter::run is a no-op for loop-free functions, but
still requires retrieving all required analyses for the loop pass
manager.

Avoiding this for loop-free functions can reduce compile-time, with the
amount of saving depending on the type of workload:

CTMark reduces by -0.04% to -0.06% depending on exact config,
Clang-stage2 -0.13%


https://llvm-compile-time-tracker.com/compare.php?from=2f9775ad49bf8eb0d4a54592d40652df3e4f38dd&to=a37331c186f90da56a4c945f96813c816bedbbc6&stat=instructions:u

PR: https://github.com/llvm/llvm-project/pull/215011
DeltaFile
+22-33llvm/test/Other/loop-pm-invalidation.ll
+19-1llvm/test/Other/print-at-pass-number.ll
+6-5llvm/lib/Transforms/Scalar/LoopPassManager.cpp
+4-4llvm/test/Other/dump-before-after.ll
+2-2llvm/test/Transforms/LoopRotate/pr35210.ll
+1-1llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
+54-466 files not shown
+60-5212 files

FreeBSD/ports cd6f827audio Makefile, audio/sdl3_mixer distinfo pkg-descr

audio/sdl3_mixer: New port, add sdl3_mixer 3.2.4 to tree

Audio management library providing decoding of many popular audio file
formats, mixing, various DSP processing effects and positional audio.
Audio data can be preloaded, or streamed on-the-fly into the mixer.
SDL3_mixer supports multiple audio devices, and can mix to a memory
buffer instead of feeding audio hardware in real time.
DeltaFile
+36-0audio/sdl3_mixer/Makefile
+22-0audio/sdl3_mixer/pkg-plist
+5-0audio/sdl3_mixer/pkg-descr
+3-0audio/sdl3_mixer/distinfo
+1-0audio/Makefile
+67-05 files

FreeBSD/ports 715374faudio/libresidfp pkg-plist Makefile

audio/libresidfp: Update to 1.2.1

Changelog:
https://github.com/libsidplayfp/libresidfp/releases/tag/v1.2.1
DeltaFile
+3-3audio/libresidfp/distinfo
+3-2audio/libresidfp/Makefile
+1-1audio/libresidfp/pkg-plist
+7-63 files

LLVM/project 113befcllvm/lib/Target/AMDGPU SIInstrInfo.td, llvm/lib/Target/AMDGPU/Disassembler AMDGPUDisassembler.cpp

[AMDGPU][MC] Fix a crash when invalid SDWA encoding is used

Fixes #215006.
DeltaFile
+23-0llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+14-0llvm/test/MC/Disassembler/AMDGPU/decode-err.txt
+4-1llvm/lib/Target/AMDGPU/SIInstrInfo.td
+41-13 files

LLVM/project 003903dllvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/test/Transforms/InstCombine select-and-or-powerof2.ll

[InstCombine] Fold select (A & Shift == 0 | B & Shift == 0), 0, Shift to Shift & A & B (#212132)

Implements the following folds:
1. `select ((A & Shift) == 0 || (B & Shift) == 0), 0, Shift`
$\rightarrow$ `Shift & A & B`
2. `select ((A & Shift) != 0 && (B & Shift) != 0), Shift, 0`
$\rightarrow$ `Shift & A & B`

Alive2:
[https://alive2.llvm.org/ce/z/KC0iRm](https://alive2.llvm.org/ce/z/KC0iRm)

Close #138650
DeltaFile
+158-0llvm/test/Transforms/InstCombine/select-and-or-powerof2.ll
+45-0llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+203-02 files

LLVM/project 42b765cclang/lib/StaticAnalyzer/Checkers DanglingPtrDeref.cpp

[analyzer] Add aggregate lifetime source binding to DanglingPtrDeref
DeltaFile
+8-0clang/lib/StaticAnalyzer/Checkers/DanglingPtrDeref.cpp
+8-01 files

LLVM/project 39785aaclang/lib/StaticAnalyzer/Checkers LifetimeModeling.cpp

Use auto for AggrRegs in checkPostCall.
DeltaFile
+1-2clang/lib/StaticAnalyzer/Checkers/LifetimeModeling.cpp
+1-21 files

LLVM/project 12c8828llvm/lib/Target/AMDGPU/Disassembler AMDGPUDisassembler.cpp, llvm/test/MC/Disassembler/AMDGPU gfx9_dasm_mai_err.txt

[AMDGPU][MC] Return fail when it is not a VGPR in the decoder

Fixes #215003.
DeltaFile
+26-0llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_mai_err.txt
+8-0llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+34-02 files

FreeBSD/src af3f2ddshare/man/man4 aq.4, sys/dev/aq aq_hw.h aq_fw.h

aq(4): report link transitions and previously silent failures

A link flap left nothing in the log to work from.  Both the link up and
link down messages were gated on bootverbose while the message for a
speed change that keeps carrier was not, so a default kernel was silent
about a flap yet loud about a downshift -- the inverse of what an
operator wants.  The generic message from if_link_state_change() carries
no speed, so gating the driver's own left the negotiated rate
unrecorded.  Report both transitions unconditionally.

Say more than the rate.  aq_hw_get_link_state() already negotiates flow
control and throws it away, and Atlantic 2 reports duplex and EEE in the
same link status word the rate comes from; decode them through a new
get_link_info firmware op and name all of it on the up transition.  EEE
matters for a flap: low power idle transitions are a common source of
marginal link trouble on multi-gigabit copper, and whether it was active
is otherwise invisible.

Give the down transition a cause.  The PHY global fault code was only

    [73 lines not shown]
DeltaFile
+114-9sys/dev/aq/aq_irq.c
+83-14sys/dev/aq/aq_main.c
+66-0sys/dev/aq/aq2_fw.c
+30-1share/man/man4/aq.4
+9-0sys/dev/aq/aq_fw.h
+6-0sys/dev/aq/aq_hw.h
+308-242 files not shown
+311-248 files

LLVM/project 251ccdcclang/lib/StaticAnalyzer/Checkers DanglingPtrDeref.cpp

[analyzer] Add aggregate lifetime source binding to DanglingPtrDeref
DeltaFile
+8-0clang/lib/StaticAnalyzer/Checkers/DanglingPtrDeref.cpp
+8-01 files

LLVM/project 57cb609clang/lib/StaticAnalyzer/Checkers LifetimeModeling.cpp

Refactor hasAnyParamLifetimeAnnotated.
DeltaFile
+3-5clang/lib/StaticAnalyzer/Checkers/LifetimeModeling.cpp
+3-51 files

LLVM/project bd2281eutils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/test/src/stdlib BUILD.bazel

[bazel][libc] Add targets for realpath
DeltaFile
+142-12utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+27-0utils/bazel/llvm-project-overlay/libc/test/src/stdlib/BUILD.bazel
+169-122 files

FreeBSD/ports c31be4enet/rustconn Makefile distinfo

net/rustconn: Update to 0.19.18

ChangeLog:

- https://github.com/totoshko88/RustConn/releases/tag/v0.19.17
- https://github.com/totoshko88/RustConn/releases/tag/v0.19.18

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3net/rustconn/distinfo
+1-1net/rustconn/Makefile
+4-42 files

OpenBSD/src PBupKnZsys/kern subr_disk.c

   Reject d_secsize exceeding MAXPHYS in (init|set)disklabel

   readdisklabel() reads one sector into one buffer with
   geteblk(d_secsize), and vnd(4) takes d_secsize from userland.  The
   buffer cache allocates kva one MAXPHYS slot per buffer but maps and
   unmaps b_bufsize worth of it, so an oversize sector lays one buffer
   across the slots that follow and unmaps them when it is freed, leaving
   other buffer users with a b_data that is no longer mapped.

   ok krw@

   Reported-by: syzbot+aed2c23886430a6eaedb at syzkaller.appspotmail.com
VersionDeltaFile
1.287+4-2sys/kern/subr_disk.c
+4-21 files

LLVM/project 51de808llvm/include/llvm/Analysis BlockFrequencyInfoImpl.h, llvm/lib/Analysis BlockFrequencyInfoImpl.cpp

[BFI] Detect irreducible SCC from CycleInfo instead of by failing. NFC (#214941)

BFI computes block frequencies with the Wu-Larus algorithm, extended (in
2014) to irreducible SCCs by modelling each one as a loop with multiple
headers.

Irreducible SCCs are detected by failing: mass distribution runs until
`addToDist` hits a retreating local edge to a non-header, then aborts,
packages the SCCs it found, and reruns.

CycleInfo already reports reducibility, so mark the innermost enclosing
loop (or the top level) while initializeLoops walks the cycle forest,
and package the marked regions before distributing any mass.  The abort
paths and both undo sites become asserts.

Aided by Claude Opus 5
DeltaFile
+67-96llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
+9-37llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
+76-1332 files

FreeBSD/src d38b3a5lib/libpmc libpmc_pmu_util.c, lib/libpmc/pmu-events jevents.c

libpmc: Fix AMD L3 counter parameter parsing

Fix two small bugs affecting the event parsing of AMD L3 counters.
AMD's manual and JSON disagree about the naming scheme on recent
processors.  I use the naming scheme present in the recent PPRs to be
consistent, so in the JSON parser we rename 'allslices' to 'allsources'
just as we already do with sliceid and sourceid.  Also ensure that we
parse the 0x prefix present in the newer JSON files.

Reviewed by:    mhorne
Sponsored by:   Netflix
MFC after:      1 week
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2180
DeltaFile
+8-1lib/libpmc/pmu-events/jevents.c
+4-4lib/libpmc/libpmc_pmu_util.c
+12-52 files

FreeBSD/ports af4b074security/certmonger Makefile

security/certmonger: convert OpenLDAP dependency to USES=ldap

Replace hardcoded libldap.so:net/openldap26-client in LIB_DEPENDS
with USES=ldap, letting the framework handle version selection.

PR:             ports/297400
Approved by:    maintainer (crees)
DeltaFile
+1-2security/certmonger/Makefile
+1-21 files

NetBSD/pkgsrc fENwMM2lang/perl5 distinfo, lang/perl5/patches patch-dist_Storable_Storable.xs patch-pp__pack.c

   Pullup ticket #7224 - requested by maya
   lang/perl5: security fix

   (via patch)

   perl5: Update to 5.42.3

   Updated for security fixes.
   Remove local patches backporting security fixes.

   Release notes:

   Security
   CVE-2026-8376 - Buffer overflow in Perl_study_chunk

   Perl_study_chunk in regcomp_study.c checked the size of the joined substring buffer in characters rather than bytes. On 32-bit builds, this can lead to an integer overflow of the size of the buffer leading to out-of-bounds writes.
   CVE-2026-57432 - Buffer overflow in S_measure_struct

   If you call pack or unpack to operate on a structure whose computed size is too large to fit in memory, an integer overflow could happen that would result in a buffer overflow. This usually happens as a result of embedding a large number as the repeat count for an item.

    [30 lines not shown]
VersionDeltaFile
1.3.2.1+0-144lang/perl5/patches/patch-cpan_Socket_Socket.xs
1.1.4.1+0-54lang/perl5/patches/patch-cpan_Archive-Tar_lib_Archive_Tar.pm
1.1.4.2+0-43lang/perl5/patches/patch-regcomp__study.c
1.2.2.3+0-36lang/perl5/patches/patch-pp__pack.c
1.2.2.3+0-20lang/perl5/patches/patch-dist_Storable_Storable.xs
1.199.2.2+3-8lang/perl5/distinfo
+3-3052 files not shown
+5-3088 files