LLVM/project 5d8c6c1llvm/docs LangRef.rst

[LangRef] Mention allocation elision (#177592)

allockind / alloc-family enable allocation elision, but this was not
previously mentioned by LangRef.

Related discussion:
https://discourse.llvm.org/t/rfc-clarifying-semantic-assumptions-for-custom-allocators/89469

The semantics here are specified in terms of allowed transforms.
Making the semantics operational is tracked in #184102.
DeltaFile
+13-0llvm/docs/LangRef.rst
+13-01 files

LLVM/project b4743b2llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlan.h

[VPlan] Introduce VPlan::get(Zero|AllOnes) (NFC) (#184085)

DeltaFile
+9-8llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+8-0llvm/lib/Transforms/Vectorize/VPlan.h
+17-82 files

FreeBSD/ports fd726a8www/py-google-api-python-client distinfo Makefile

www/py-google-api-python-client: Update to 2.191.0

ChangeLog:      https://github.com/googleapis/google-api-python-client/releases/tag/v2.191.0
Reported by:    "release-please[bot]" <notifications at github.com>
DeltaFile
+3-3www/py-google-api-python-client/distinfo
+1-1www/py-google-api-python-client/Makefile
+4-42 files

LLVM/project 39f2740llvm/lib/Target/AMDGPU AMDGPUIGroupLP.cpp

[AMDGPU] IGroupLP: Avoid repeating reachability checks in greedy algorithm (#182463)

In the greedy pipeline solver, the group cost is found using the
addEdges function and the edges must be removed from the DAG after
processing each group. The best group edges are then reinserted using
the same function. This repeats the costly reachability checks inside
the function which become problematic for pipelines with many
SchedGroups.

The algorithm is changed to remember the best group edges instead of
recomputing them. Additionally, SchedGroup::tryAddEdge is refactored to
avoid a redundant cycle check which is already performed by DAG->addEdge.
DeltaFile
+38-28llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp
+38-281 files

LLVM/project e8d6c40clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp

Address PR comments
DeltaFile
+18-13clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+18-131 files

LLVM/project 09217balldb/test/API/lang/cpp/template TestTemplateArgs.py, lldb/test/API/python_api/event TestEvents.py

[lldb] Disable shared build for TestTemplateArgs,TestEvents,TestTypeList (#184304)

See https://github.com/llvm/llvm-project/pull/181720
DeltaFile
+1-0lldb/test/API/lang/cpp/template/TestTemplateArgs.py
+1-0lldb/test/API/python_api/event/TestEvents.py
+1-0lldb/test/API/python_api/type/TestTypeList.py
+3-03 files

FreeBSD/ports 1624768databases/sabiql distinfo Makefile.crates

databases/sabiql: Update to 1.6.2

ChangeLog:      https://github.com/riii111/sabiql/releases/tag/v1.6.2
Reported by:    portscout!
DeltaFile
+9-9databases/sabiql/distinfo
+3-3databases/sabiql/Makefile.crates
+1-1databases/sabiql/Makefile
+13-133 files

LLVM/project c4e2f79llvm/lib/CodeGen/GlobalISel CombinerHelper.cpp, llvm/test/CodeGen/AArch64 srem-vec-crash.ll

[AArch64][GlobalISel] Limit srem by const of small sizes. (#184066)

The code in SignedDivisionByConstantInfo::get can only handle bitwidths
>= 3. This adds a check for bitwidth==1 for urem too, although it will
already have been simplified.
DeltaFile
+28-3llvm/test/CodeGen/AArch64/srem-vec-crash.ll
+4-2llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+32-52 files

NetBSD/pkgsrc-wip 32ab039squirrel TODO

squirrel: Add reference to recent CVEs
DeltaFile
+2-1squirrel/TODO
+2-11 files

NetBSD/pkgsrc-wip 8ac1411kibana TODO

kibana: add reference to recent CVEs
DeltaFile
+3-1kibana/TODO
+3-11 files

NetBSD/pkgsrc-wip 38ffa09aws-lc TODO

aws-lc: Add reference to recent CVEs
DeltaFile
+2-0aws-lc/TODO
+2-01 files

LLVM/project 92bd6eelibc/src/stdio/baremetal file_internal.cpp CMakeLists.txt

[libc] Reland add getc, ungetc, fflush to enable libc++ iostream on baremetal (#183556)

After https://github.com/llvm/llvm-project/pull/168931 landed getc,
ungetc and fflush are still missing at link time while trying to make
libc++ std::cout work with LLVM libc on baremetal.

ungetc implementation is very minimal only to cover the current standard
streams implementation from the patch above.

The original PR https://github.com/llvm/llvm-project/pull/175530 caused
build failure on Windows because of too long command line in the
generated *.bat file which was fixed by
https://github.com/llvm/llvm-project/issues/182374
DeltaFile
+52-0libc/src/stdio/baremetal/file_internal.cpp
+37-1libc/src/stdio/baremetal/CMakeLists.txt
+31-0libc/src/stdio/baremetal/getc.cpp
+27-3libc/src/stdio/baremetal/file_internal.h
+22-0libc/src/stdio/baremetal/fflush.cpp
+20-0libc/src/stdio/baremetal/ungetc.cpp
+189-43 files not shown
+198-69 files

LLVM/project 0933b63llvm/lib/Target/AMDGPU AMDGPUIGroupLP.cpp

[AMDGPU] IGroupLP: Refactor SchedGroup::initSchedGroup (NFC) (#184122)

There are three overloaded SchedGroup::initSchedGroup functions, two of
which are only used for specific types of SchedGroups, namely
SCHED_BARRIER and SCHED_GROUP_BARRIER. This seems to have a led to some
confusion since the different functions perform checks which are not
needed for their intended restricted use cases. Furthermore, there are
several wrong comments surrounding those functions.

Simplify the functions and inline the actual initialization parts of the
SCHED_BARRIER and SCHED_GROUP_BARRIER variants at their only call sites.
Extract a function that finds the candidate SUnits for a given
SchedGroup and use this instead of initSchedGroup. Fix comments.
DeltaFile
+65-94llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp
+65-941 files

FreeBSD/ports 42d3776security/obfs4proxy-tor distinfo Makefile

security/obfs4proxy-tor: update deps and upstream tags

  - move commit hashes to proper git tags;
  - sync changes removing '.git' suffix from pkg directories;
  - goptlib now follows v1.6.0 release;
DeltaFile
+17-19security/obfs4proxy-tor/distinfo
+10-11security/obfs4proxy-tor/Makefile
+27-302 files

OpenBSD/ports C4ot1axwww Makefile

   + py-flask-bcrypt
VersionDeltaFile
1.1174+1-0www/Makefile
+1-01 files

LLVM/project eb1e808llvm/test/CodeGen/X86/AMX amx-low-intrinsics.ll, llvm/test/Transforms/SLPVectorizer reduction-gather-non-scheduled-extracts.ll

[IR] Mark reduction intrinsics as nocreateundeforpoison (#184173)

In investigating #156233, it came up that select folds like here:
https://alive2.llvm.org/ce/z/Y6jzj6 cannot be carried out, or easily
fixed for now, because integer reductions do not propagate noundef, even
if their arguments are noundef. This patch adds this propagation.
DeltaFile
+22-1llvm/unittests/Analysis/ValueTrackingTest.cpp
+1-2llvm/test/Transforms/SLPVectorizer/reduction-gather-non-scheduled-extracts.ll
+1-2llvm/test/Transforms/SLPVectorizer/X86/extracts-non-extendable.ll
+1-1llvm/test/CodeGen/X86/AMX/amx-low-intrinsics.ll
+1-1llvm/test/Transforms/SLPVectorizer/X86/non-load-reduced-as-part-of-bv.ll
+1-1llvm/test/Transforms/SLPVectorizer/X86/reduction-logical.ll
+27-83 files not shown
+30-119 files

FreeBSD/ports 1c12982dns/dnscrypt-proxy2 distinfo Makefile

dns/dnscrypt-proxy2: update 2.1.5 to 2.1.15
DeltaFile
+3-3dns/dnscrypt-proxy2/distinfo
+1-2dns/dnscrypt-proxy2/Makefile
+4-52 files

OpenBSD/ports 78Sk3SZwww/py-flask-bcrypt Makefile distinfo, www/py-flask-bcrypt/pkg PLIST DESCR

   Initial revision
VersionDeltaFile
1.1+19-0www/py-flask-bcrypt/Makefile
1.1+11-0www/py-flask-bcrypt/pkg/PLIST
1.1+2-0www/py-flask-bcrypt/pkg/DESCR
1.1+2-0www/py-flask-bcrypt/distinfo
1.1.1.1+0-0www/py-flask-bcrypt/pkg/PLIST
1.1.1.1+0-0www/py-flask-bcrypt/Makefile
+34-02 files not shown
+34-08 files

FreeBSD/ports 10e473cnet/exoscale-cli distinfo Makefile

net/exoscale-cli: update 1.84.0 to 1.93.0
DeltaFile
+3-3net/exoscale-cli/distinfo
+1-2net/exoscale-cli/Makefile
+4-52 files

OpenBSD/ports 8uRmvisgeo/traccar distinfo Makefile, geo/traccar/pkg PLIST

   update to traccar-6.12.2, from Renaud Allard (maintainer)
VersionDeltaFile
1.36+2-2geo/traccar/distinfo
1.40+2-2geo/traccar/pkg/PLIST
1.50+1-1geo/traccar/Makefile
+5-53 files

OpenBSD/ports 90pccB9math/py-pysmt/pkg PLIST

   regen plist, missed in last minute change before commit
VersionDeltaFile
1.11+0-2math/py-pysmt/pkg/PLIST
+0-21 files

OpenBSD/ports J0Jpghtdevel/fast-float Makefile

   update MAINTAINER email
VersionDeltaFile
1.3+2-1devel/fast-float/Makefile
+2-11 files

FreeBSD/ports 1e2de06graphics/opencv/files patch-contrib_modules_viz_src_vtk_vtkVizInteractorStyle.cpp

graphics/opencv: Fix potential build issues due to lack of #include <iostream>

Reported by:    Vladimir Druzenko <vvd at freebsd.org>
DeltaFile
+29-0graphics/opencv/files/patch-contrib_modules_viz_src_vtk_vtkVizInteractorStyle.cpp
+29-01 files

FreeBSD/ports 0afb0e4devel/convco distinfo Makefile

devel/convco: update 0.6.2 → 0.6.3

Reported by:    portscout
DeltaFile
+195-157devel/convco/distinfo
+98-80devel/convco/Makefile
+293-2372 files

LLVM/project e68867alldb/packages/Python/lldbsuite/test rvvutil.py, lldb/test/API/riscv/rvv-consistency TestRVVConsistency.py

[lldb][RISCV][test] Add RVV API tests

Support RISC-V vector register context (3/3)

Add API tests for RISC-V vector extension support, covering:
- Register availability detection
- VCSR register consistency checks
- Register access
DeltaFile
+115-0lldb/test/API/riscv/rvv-consistency/TestRVVConsistency.py
+88-0lldb/test/API/riscv/rvv-side-effects/TestRVVSideEffects.py
+84-0lldb/test/API/riscv/rvv-vcsr-consistency/TestRVVConsistencyVCSR.py
+79-0lldb/test/API/riscv/rvv-vcsr-consistency/main.cpp
+69-0lldb/packages/Python/lldbsuite/test/rvvutil.py
+54-0lldb/test/API/riscv/rvv-printout/TestRVVPrintout.py
+489-017 files not shown
+821-023 files

OpenBSD/ports IdAUi8ngraphics/glad Makefile distinfo

   update to glad-2.0.8, from Jose Maldonado (maintainer)
VersionDeltaFile
1.7+2-3graphics/glad/Makefile
1.3+2-2graphics/glad/distinfo
+4-52 files

LLVM/project c5dbaa8lldb/source/Plugins/Process/Linux NativeRegisterContextLinux_riscv64.cpp NativeRegisterContextLinux_riscv64.h, lldb/source/Plugins/Process/Utility RegisterInfoPOSIX_riscv64.cpp RegisterInfoPOSIX_riscv64.h

[lldb][RISCV] Support RVV register access

Support RISC-V vector register context (2/3)

Add support for reading and writing RISC-V vector (RVV) registers
through the native register context on Linux. This enables LLDB to
access all 32 vector registers (v0–v31) and the vector CSR registers
during debugging sessions.
DeltaFile
+131-4lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_riscv64.cpp
+47-1lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_riscv64.cpp
+34-4lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_riscv64.h
+13-0lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_riscv64.h
+4-0lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_riscv64.cpp
+2-0lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_riscv64.h
+231-96 files

LLVM/project 7c5306flldb/source/Plugins/Process/Utility RegisterInfos_riscv64.h lldb-riscv-register-enums.h

[lldb][RISCV] Add vector VCSR register definitions

Support RISC-V vector register context (1/3)

Add definitions for RISC-V vector CSRs to support RVV debugging.
This includes the vstart, vl, vtype, vcsr, and vlenb registers,
which control the vector operation state and behavior.
DeltaFile
+49-16lldb/source/Plugins/Process/Utility/RegisterInfos_riscv64.h
+9-1lldb/source/Plugins/Process/Utility/lldb-riscv-register-enums.h
+1-0lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_riscv64.cpp
+59-173 files

NetBSD/pkgsrc gmSAtYodoc CHANGES-2026

   Updated devel/py-apycula, textproc/py-xml2rfc
VersionDeltaFile
1.1526+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc DIZqtfutextproc/py-xml2rfc distinfo Makefile

   py-xml2rfc: updated to 3.32.0

   3.32.0

   New Features

   - Drop support for Python 3.9

   Bug Fixes

   - Remove duplicate anchors from authors
   - text: Avoid word breaks
VersionDeltaFile
1.26+4-4textproc/py-xml2rfc/distinfo
1.33+2-2textproc/py-xml2rfc/Makefile
+6-62 files