LLVM/project 5f851f1llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

clang-format, newer API
DeltaFile
+2-3llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+2-31 files

LLVM/project 015d047llvm/include/llvm/Transforms/Utils TriggerCrashPass.h, llvm/lib/CodeGen TargetPassConfig.cpp

[LLVM] Add flags to crash the opt/codegen pipeline (#200967)

Will be used for testing crash reduction.
DeltaFile
+43-0llvm/lib/Transforms/Utils/TriggerCrashPass.cpp
+39-0llvm/include/llvm/Transforms/Utils/TriggerCrashPass.h
+1-22llvm/lib/Passes/PassBuilder.cpp
+13-0llvm/test/Other/trigger-crash-flags.ll
+10-0llvm/lib/CodeGen/TargetPassConfig.cpp
+8-0llvm/lib/Passes/PassBuilderPipelines.cpp
+114-222 files not shown
+116-228 files

LLVM/project f7fd7a1llvm/lib/Target/AArch64/MCTargetDesc AArch64MCLFIRewriter.cpp AArch64MCLFIRewriter.h, llvm/test/MC/AArch64/LFI tlsdesccall.s

[LFI][AArch64] Emit .tlsdesccall with the associated blr (#200903)

This PR fixes an issue in the LFI control-flow rewrites if a blr is
marked with `.tlsdesccall`. The `.tlsdesccall` should be moved after
rewriting so that it is associated with the rewritten `blr`, rather than
the guard instruction.
DeltaFile
+19-0llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCLFIRewriter.cpp
+12-0llvm/test/MC/AArch64/LFI/tlsdesccall.s
+8-0llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCLFIRewriter.h
+39-03 files

NetBSD/pkgsrc-wip 3c76777bup-git Makefile PLIST, bup-git/patches patch-lib_bup___helpers.c

bup: Update to 0.33.51.?

This is a massive, heavyhanded rototill from a 2015 packaging of bup
0.27.  It starts with sysutils/bup and builds 0.34-to-be instead.

I'm declaring .51 to be pre-alpha and using the next digit as the
number of commits past the 0.33.x branchpoint.  Later official alpha,
beta, rc, will be 71, 81, 91, as they happen.

Some of the accomodations here should probably be hoisted to
sysutils/bup.  Some probably don't apply, as bup had a big build
system rototill.
DeltaFile
+137-33bup-git/Makefile
+103-40bup-git/PLIST
+18-20bup-git/DESCR
+24-0bup-git/patches/patch-lib_bup___helpers.c
+9-0bup-git/distinfo
+2-2bup-git/options.mk
+293-951 files not shown
+296-957 files

LLVM/project 22e13e7clang/lib/Driver/ToolChains Flang.cpp, flang/lib/Semantics semantics.cpp mod-file.cpp

[Flang] Fix device-side module lookup (#200863)

When invoking flang with device-offloading (eg. `flang modfile.f90
-fopenmp --offload-arch=gfx90a`), it will invoke the frontend twice:
once for the host architecture, and a second time for the architecture
specified with `--offload-arch`. However, both frontend invocations are
going to write `modfile.mod` (or whatever the module name in
`modfile.f90`), and as a result the second one for gfx90a will be what
the file contains after the driver invocation returns. Until #171515
both version of the file were identical, but now both files are using a
different set of builtin modules. Since Flang's mod files store the
checksums of used module files in them, this can result in a checksum
mismatch error. For instance, modfile.mod being the gfx90a version, and
then using it to compile with `flang modfile.f90
--target=x86_64-linux-gnu`) will have a checksum mismath.

flang -fc1 host x86_64        --> modfile.mod --> lib/clang/23/finclude/flang/x86_64-linux-gnu/iso_fortran_env.mod
                                 /  /     \  \
flang -fc1 -foffload-device nvptx  /       \  lib/clang/23/finclude/flang/nvptx64-nvidia-cuda/iso_fortran_env.mod

    [12 lines not shown]
DeltaFile
+18-9flang/lib/Semantics/semantics.cpp
+14-3flang/lib/Semantics/mod-file.cpp
+14-0flang/test/Semantics/device-modfile01.f90
+7-0flang/test/Semantics/device-modfile02.f90
+6-0flang/test/Semantics/Inputs/device_modfile01_a.mod
+5-0clang/lib/Driver/ToolChains/Flang.cpp
+64-123 files not shown
+71-129 files

LLVM/project 45b3c44clang/include/clang/CIR/Dialect/IR CIRTypes.td CIRTypesDetails.h, clang/lib/CIR/Dialect/IR CIRTypes.cpp

[CIR] Split RecordType into StructType/UnionType

Union tail padding was stored as the last element of the `members` array
with a `padded = true` flag. Every pass touching `RecordType` had to
special-case unions: skip the last member when iterating, call
`getLargestMember()` to find the storage type, check `isUnion()` before
almost every layout query. This spread union-specific logic across
`CIRTypes.cpp`, `LowerToLLVM.cpp`, `CXXABILowering.cpp`,
`CIRGenRecordLayoutBuilder.cpp`, and `CIRGenExpr.cpp`.

This PR moves union tail padding to a dedicated `padding` field on
`RecordTypeStorage` and introduces two C++ view classes: `UnionType` and
`StructType`, both subclassing `RecordType` via `classof`-based
dispatch. `mlir::dyn_cast<UnionType>` and `mlir::isa<StructType>` work
naturally.

`UnionType` owns the union-specific API: `getPadding()` returns the
tail-padding type (null if none), and `getUnionStorageType(DataLayout)`
returns the highest-alignment variant. `RecordType::getLargestMember()`

    [10 lines not shown]
DeltaFile
+397-202clang/lib/CIR/Dialect/IR/CIRTypes.cpp
+191-89clang/include/clang/CIR/Dialect/IR/CIRTypes.td
+98-31clang/include/clang/CIR/Dialect/IR/CIRTypesDetails.h
+51-63clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+37-29clang/test/CIR/IR/struct.cir
+58-1clang/include/clang/CIR/Dialect/IR/CIRTypes.h
+832-41596 files not shown
+1,287-813102 files

LLVM/project 9315c33llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

clang-format, use better API
DeltaFile
+4-6llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+4-61 files

LLVM/project f1c6c1allvm/lib/Target/NVPTX NVPTXISelLowering.cpp, llvm/test/CodeGen/NVPTX mulwide.ll

[NVPTX] Fix sext(shl nsw x, topbit) miscompile. (#200924)

Consider the following IR.

    i64 f(i32 %x) {
      %s = shl nsw i32 %x, 31
      %e = sext i32 %s to i64
      ret %e
    }

combineMulWide (renamed in this patch to combineSZExtToMulWide) rewrites
this into:

    mul.wide.s32 %dst, %x, -2147483648

The LLVM IR is only meaningful for %x == 0 or -1; all other inputs
result in poison. Therefore to check whether this rewrite is correct, we
just need to ask if it generates the correct output when %x is 0 and
when %x is -1.

    [10 lines not shown]
DeltaFile
+35-16llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+37-2llvm/test/CodeGen/NVPTX/mulwide.ll
+72-182 files

LLVM/project 3bd0486llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp, llvm/test/CodeGen/X86 dagcombine-freeze-select-demanded-elts.ll

VSELECT support
DeltaFile
+55-0llvm/test/CodeGen/X86/dagcombine-freeze-select-demanded-elts.ll
+3-3llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+58-32 files

LLVM/project 79b7feflibcxx/include/__type_traits integral_constant.h is_constant_evaluated.h, libcxx/test/libcxx/type_traits nodiscard.verify.cpp

[libc++][type_traits] Applied `[[nodiscard]]` (#200760)

`[[nodiscard]]` should be applied to functions where discarding the
return value is most likely a correctness issue.

- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/type.traits
DeltaFile
+33-0libcxx/test/libcxx/type_traits/nodiscard.verify.cpp
+1-1libcxx/include/__type_traits/integral_constant.h
+1-1libcxx/include/__type_traits/is_constant_evaluated.h
+1-1libcxx/include/__type_traits/is_within_lifetime.h
+1-1libcxx/test/std/utilities/meta/meta.const.eval/is_within_lifetime.compile.pass.cpp
+37-45 files

LLVM/project 1460e27libc/include wchar.yaml, libc/src/wchar swprintf.cpp swprintf.h

[libc] Add a placeholder for swprintf function (#200895)

Add a declaration and stub implementation for the `swprintf` function.
Only enable it when `LLVM_LIBC_ENABLE_EXPERIMENTAL_ENTRYPOINTS` is
specified to clarify that the implementation is not ready yet.

We're singling out `swprintf` among the other wide-character formatting
functions because it's used in libc++ to implement `std::to_wstring` for
floating point values
(https://github.com/llvm/llvm-project/blob/2a2e45257b8277ae6dbd3bce1627a9b07d1a301d/libcxx/src/string.cpp#L366),
and is the last remaining piece of functionality preventing us from
turning on wide character support in libc++ built against llvm-libc.
Adding the stub function would allow us to test the compilation with
`_LIBCPP_HAS_WIDE_CHARACTERS` enabled, and start keeping track of what
tests from libc++ test suite are working / not working yet.
DeltaFile
+36-0libc/src/wchar/swprintf.cpp
+28-0libc/test/src/wchar/swprintf_test.cpp
+28-0libc/src/wchar/swprintf.h
+15-0libc/src/wchar/CMakeLists.txt
+14-0libc/test/src/wchar/CMakeLists.txt
+9-0libc/include/wchar.yaml
+130-02 files not shown
+134-08 files

LLVM/project 1c4000dclang/include/clang/AST DeclTemplate.h, clang/lib/AST DeclTemplate.cpp

[clang] fix getTemplateInstantiationArgs

This implements a new strategy for collecting the template arguments, by
relying on the qualifiers and template parameter lists to navigate the template
context of out-of-line definitions.

This greatly simplifies the signature of that function, by removing a bunch
of workarounds, and simpliffying a couple that weren't removed yet.

Since this now relies on qualifiers and template parameter lists,
this patch expends most of its effort making sure these are placed,
transformed and propagated to template instantiations.

Also makes the explicit specialization AST nodes stop abusing the template
parameter lists by storing it's own template parameter list, creating a
dedicated field for them, similar to partial specializations.
DeltaFile
+194-429clang/lib/Sema/SemaTemplateInstantiate.cpp
+257-164clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+151-147clang/lib/Sema/SemaTemplate.cpp
+96-95clang/include/clang/AST/DeclTemplate.h
+59-129clang/lib/Sema/SemaConcept.cpp
+60-92clang/lib/AST/DeclTemplate.cpp
+817-1,05652 files not shown
+1,456-1,71658 files

LLVM/project cd328c7clang/include/clang/AST ExprCXX.h, clang/include/clang/Sema Sema.h

[clang] fix transformation of SubstNonTypeTemplateParmExpr nodes from type alias templates and concepts (#200850)

This makes sure SubstNonTypeTemplateParmExpr produced from
non-specialization decls (Type alias templates and concepts) are
correctly transformed.

This makes the SubstNonTypeTemplateParmExpr store the parameter type
directly, and uses that instead of relying on the AssociatedDecl.

Fixes #191738
Fixes #196375
DeltaFile
+38-52clang/lib/Sema/SemaTemplate.cpp
+18-28clang/lib/Sema/TreeTransform.h
+13-13clang/include/clang/AST/ExprCXX.h
+14-10clang/lib/Sema/SemaTemplateInstantiate.cpp
+9-10clang/include/clang/Sema/Sema.h
+0-12clang/lib/AST/ExprCXX.cpp
+92-12525 files not shown
+157-14631 files

LLVM/project 17e5d41llvm/test/CodeGen/AMDGPU dagcombine-freeze-bitcast-demanded-elts.ll

Add more tests
DeltaFile
+226-1llvm/test/CodeGen/AMDGPU/dagcombine-freeze-bitcast-demanded-elts.ll
+226-11 files

LLVM/project f8a5f67llvm/lib/Target/RISCV RISCVInstrInfoZicfiss.td RISCVFrameLowering.cpp, llvm/test/CodeGen/RISCV shadowcallstack.ll

[RISCV] Use sspush/sspopchk mnemonics for shadow stack codegen (#200182)

After PR #178609, SSPUSH/SSPOPCHK/C_SSPUSH became encodable under the
Zimop/Zcmop predicates alone (old Zicfiss requirement was relaxed to
Zimop).
Before that, the hw-shadow-stack codegen path introduced in PR #152251
needed PseudoMOP_* wrappers that expand to the base
MOP_RR_7/MOP_R_28/C_MOP_1, because the real SSPUSH/SSPOPCHK/C_SSPUSH
were gated by Zicfiss while the codegen path only required Zimop.
As a side effect, the assembler printed `mop.rr.7 zero, zero,
ra`/`mop.r.28 zero, ra` for hw-shadow-stack functions instead of the
proper `sspush ra`/`sspopchk ra` mnemonics from the CFI RISC-V spec
(while the disassembler already printed proper sspush/sspopchk.

With predicates now aligned, the pseudos are just plain wrappers with
identical predicates to the real instructions, so they became redundant.
This patch removes them and emits SSPUSH/SSPOPCHK/C_SSPUSH directly.
DeltaFile
+24-24llvm/test/CodeGen/RISCV/shadowcallstack.ll
+0-15llvm/lib/Target/RISCV/RISCVInstrInfoZicfiss.td
+3-3llvm/lib/Target/RISCV/RISCVFrameLowering.cpp
+27-423 files

LLVM/project b8aa19bllvm/lib/Object DXContainer.cpp, llvm/unittests/Object DXContainerTest.cpp

[Object][DirectX] Fix UB when parsing a DXContainer from a null buffer (#200865)

Adds an additional check that `Src != nullptr` before doing other
operations on it, which caused a UB in one test with #200413.
DeltaFile
+6-0llvm/unittests/Object/DXContainerTest.cpp
+1-1llvm/lib/Object/DXContainer.cpp
+7-12 files

FreeBSD/ports d09c2fd. UPDATING, security/lego distinfo Makefile

security/lego: Update 4.35.2 => 5.2.1

Changelog:
https://github.com/go-acme/lego/releases/tag/v5.0.0
https://github.com/go-acme/lego/releases/tag/v5.0.1
https://github.com/go-acme/lego/releases/tag/v5.0.2
https://github.com/go-acme/lego/releases/tag/v5.0.3
https://github.com/go-acme/lego/releases/tag/v5.0.4
https://github.com/go-acme/lego/releases/tag/v5.1.0
https://github.com/go-acme/lego/releases/tag/v5.2.0
https://github.com/go-acme/lego/releases/tag/v5.2.1

While here sort plist.

PR:             295779
Sponsored by:   UNIS Labs
DeltaFile
+29-16security/lego/files/pkg-message.in
+2-37security/lego/files/lego.sh.sample.in
+21-0security/lego/files/lego.yml.sample.in
+17-0UPDATING
+5-5security/lego/distinfo
+3-5security/lego/Makefile
+77-631 files not shown
+80-657 files

LLVM/project 0597087lldb CMakeLists.txt, lldb/packages/Python/lldbsuite/test dotest.py

[lldb] Skip libc++ category tests on Darwin when no in-tree libc++ is built (#199262)

`canRunLibcxxTests()` previously short-circuited with "libc++ always
present" for all Darwin targets, meaning the "libc++" test category was
never skipped on macOS — even when `LLDB_HAS_LIBCXX` is `OFF` and no
`--libcxx-include-dir` / `--libcxx-library-dir` are passed to dotest.
The tests would silently run against the system libc++ instead of an
in-tree build, producing results inconsistent with what the suite is
designed to validate.

This fixes `canRunLibcxxTests()` to apply the same `libcxx_include_dir`
/ `libcxx_library_dir` guard on `Darwin` that `Linux` already uses. When
those dirs are absent (i.e. no in-tree libc++ was built), the function
returns `False` and `checkLibcxxSupport()` appends `libc++` to
`skip_categories` — skipping those tests exactly as Linux does.

On the CMake side, the `SEND_ERROR` for `LLDB_HAS_LIBCXX=OFF` is
downgraded to a `WARNING` so downstreams that intentionally skip the
runtimes build can keep `LLDB_INCLUDE_TESTS=ON` for the tests they

    [5 lines not shown]
DeltaFile
+9-7lldb/test/CMakeLists.txt
+6-1lldb/packages/Python/lldbsuite/test/dotest.py
+1-0lldb/CMakeLists.txt
+16-83 files

LLVM/project 94337fblldb/packages/Python/lldbsuite/test lldbtest.py

[lldb/test] Fix variant double-expansion in LLDBTestCaseFactory (#200943)

LLDBTestCaseFactory generates the actual test methods that get run: for
every `test*` method on a TestBase subclass, it stamps out one copy per
debug-info format (dwarf, dsym, ...) and, if a variant like
swift_clang's clang/noclang is registered, one copy per variant value on
top. When two test methods in the same class have names that share a
prefix and the longer one is declared first in the file, the shorter
method's expansion ends up re-stamping every copy already produced for
the longer one.

The variant-expansion helper decides what to copy by name-prefix match:
when processing `test_expr`, it grabs `test_expr`, `test_expr_dwarf`,
`test_expr_dsym`, ... and produces a clang/noclang suffix for each one.
The factory was handing it the full running dict of already-synthesized
methods, so by the time `test_expr`'s turn came, the dict also held
`test_expr_stripped_dwarf` and `test_expr_stripped_dsym` from
`test_expr_stripped`. Those names start with `test_expr_` too, so they
pick up a second clang/noclang suffix and inherit `test_expr`'s

    [29 lines not shown]
DeltaFile
+19-6lldb/packages/Python/lldbsuite/test/lldbtest.py
+19-61 files

LLVM/project 6bbbdballvm/lib/Target/AMDGPU GCNHazardRecognizer.cpp

[AMDGPU] Simplicy the logic in checkWMMACoexecutionHazards, NFC (#200717)
DeltaFile
+57-63llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+57-631 files

LLVM/project daac50bpolly/include/polly/Support VirtualInstruction.h

[Polly] Remove unused DenseMapInfo::getTombstoneKey (#200963)

#200595 changed DenseMap to no longer create tombstone buckets, so
DenseMapInfo<T>::getTombstoneKey() is never called. Remove dead
definitions and dead tombstone branches.
DeltaFile
+0-7polly/include/polly/Support/VirtualInstruction.h
+0-71 files

FreeBSD/ports 0827672devel/binaryen distinfo Makefile

devel/binaryen: Update to 130

ChangeLog: https://github.com/WebAssembly/binaryen/blob/main/CHANGELOG.md#v130
DeltaFile
+3-3devel/binaryen/distinfo
+1-1devel/binaryen/Makefile
+4-42 files

FreeBSD/src c485a0blib/msun/man math.3

man/math.3: mention fmaximum_mag_num, fminimum_mag_num

PR:             294719
MFC after:      1 month

(cherry picked from commit 9f98195ff615417f7af875b65cdaf220239206db)
DeltaFile
+5-3lib/msun/man/math.3
+5-31 files

FreeBSD/src f8a72f4lib/msun/src s_fmaximum_num.c s_fmaximum_numf.c

lib/msun: Replaced pattern to force exception in _num families

Replaced the old pattern of using a ternary to force addition
(raising exceptions for sNaN's) with a new one using a volatile
variable. The _mag_num family was already implemented with this pattern

PR:             294719
Reviewed by:    fuz, kargl
MFC after:      1 month

(cherry picked from commit 7c20e15592a07ea457cacb0d6706948815c8420e)
DeltaFile
+10-4lib/msun/src/s_fmaximum_num.c
+10-4lib/msun/src/s_fmaximum_numf.c
+10-4lib/msun/src/s_fmaximum_numl.c
+10-4lib/msun/src/s_fminimum_num.c
+10-4lib/msun/src/s_fminimum_numl.c
+10-4lib/msun/src/s_fminimum_numf.c
+60-246 files

FreeBSD/src 9bba4a2lib/msun/man fmaximum_mag_num.3, lib/msun/src s_fminimum_mag_num.c s_fmaximum_mag_num.c

lib/msun: fmaximum_mag_num family. Tests and man page

Added the fmaximum_mag_num{,f,l} and fminimum_mag_num{,f,l} functions.

PR:             294719
Reviewed by:    fuz, kargl
MFC after:      1 month

(cherry picked from commit f62d826a6f5b9022b0cedfe22a698998ad9cb7f4)
DeltaFile
+109-0lib/msun/man/fmaximum_mag_num.3
+90-0lib/msun/src/s_fminimum_mag_num.c
+88-0lib/msun/src/s_fmaximum_mag_num.c
+85-0lib/msun/src/s_fminimum_mag_numf.c
+84-0lib/msun/src/s_fmaximum_mag_numf.c
+79-0lib/msun/src/s_fminimum_mag_numl.c
+535-06 files not shown
+677-1912 files

LLVM/project 0f25642clang/include/clang/AST ExprCXX.h, clang/include/clang/Sema Sema.h

[clang] fix transformation of SubstNonTypeTemplateParmExpr nodes from typealiases and concepts

This makes sure SubstNonTypeTemplateParmExpr produced from non-specialization
decls (Type alias templates and concepts) are correctly transformed.

This makes the SubstNonTypeTemplateParmExpr store the parameter type directly,
and uses that instead of relying on the AssociatedDecl.

Fixes #191738
Fixes #196375
DeltaFile
+38-52clang/lib/Sema/SemaTemplate.cpp
+18-28clang/lib/Sema/TreeTransform.h
+13-13clang/include/clang/AST/ExprCXX.h
+14-10clang/lib/Sema/SemaTemplateInstantiate.cpp
+9-10clang/include/clang/Sema/Sema.h
+0-12clang/lib/AST/ExprCXX.cpp
+92-12525 files not shown
+157-14631 files

LLVM/project 1123d2bllvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV clmulh.ll rv64i-demanded-bits.ll

[RISCV] Improve shrinkDemandedConstant. (#196585)

Teach shrinkDemandedConstant to restore a constant that can be
materialized as:
  lui a0, hi20
  addi(w) a0, a0, lo12
  slli a1, a0, 32
  add a0, a0, a1

or:
  lui a0, hi20
  addi(w) a0, a0, lo12
  pack a0, a0, a0

This fixes a regression between clang 18 and 19 on this test case
https://godbolt.org/z/Ma746a8xP
DeltaFile
+603-608llvm/test/CodeGen/RISCV/clmulh.ll
+79-17llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+94-0llvm/test/CodeGen/RISCV/rv64i-demanded-bits.ll
+85-0llvm/test/CodeGen/RISCV/imm.ll
+25-23llvm/test/CodeGen/RISCV/sextw-removal.ll
+38-2llvm/test/CodeGen/RISCV/rv64zbkb.ll
+924-6501 files not shown
+944-6507 files

LLVM/project 1d760d4clang/include/clang/AST OpenMPClause.h, clang/lib/Sema SemaOpenMP.cpp

[OpenMP] Introduce the ompx_name clause for kernel naming

This adds support for the ompx_name clause that allows users to specify
custom kernel names for OpenMP target offloading regions. The clause
accepts a string literal and overrides the default compiler-generated
kernel names.

Example usage:
  #pragma omp target ompx_name("my_kernel")
  { ... }

Kernel names need to be unique or they are diagnosed at compile or link
time as errors.

Co-Authored-By: Claude (claude-sonnet-4.5) <noreply at anthropic.com>
DeltaFile
+78-0offload/test/offloading/ompx_name.c
+62-0clang/test/OpenMP/ompx_name_messages_errors.cpp
+53-0clang/test/OpenMP/ompx_name_codegen.cpp
+40-0offload/test/offloading/ompx_name_duplicate_link.c
+36-0clang/lib/Sema/SemaOpenMP.cpp
+33-0clang/include/clang/AST/OpenMPClause.h
+302-014 files not shown
+415-920 files

NetBSD/pkgsrc 5QBGZGDdoc CHANGES-2026

   doc: Updated devel/R-git2r to 0.36.2
VersionDeltaFile
1.3443+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 9qLaQnrdevel/R-git2r distinfo Makefile

   (devel/R-git2r) Updated 0.35.0 to 0.36.2

   # git2r 0.36.2 (2025-03-29)

   ## CHANGES

   * Use 'pkg-config --static --libs' in the build configuration script
     on the Darwin platform.

   # git2r 0.36.1 (2025-03-28)

   ## CHANGES

   * Updated the SystemRequirements field in the DESCRIPTION file to
     include the libgit2 dependencies libssh2 and openssl.

   * Improved the error message in the build configuration script to also
     mention the library dependencies 'openssl', and 'libssh2' when the
     requirement 'libgit2 >= 1.0' could not be satisfied

    [19 lines not shown]
VersionDeltaFile
1.10+4-4devel/R-git2r/distinfo
1.10+2-3devel/R-git2r/Makefile
+6-72 files