LLVM/project d89537dllvm/lib/Target/DirectX DXContainerGlobals.cpp, llvm/lib/Target/DirectX/DXILWriter DXILWriterPass.cpp

[DirectX] Fix `--dx-embed-debug` flag dependency (#210513)

This patch moves the definition of `cl::opt<std::string> PdbDebugPath`
from `DXContainerGlobals.cpp` to `DXILWriter/DXILWriterPass.cpp`,
reversing the dependency.
Fixes the layering violation in #204166.
DeltaFile
+5-1llvm/lib/Target/DirectX/DXILWriter/DXILWriterPass.cpp
+1-5llvm/lib/Target/DirectX/DXContainerGlobals.cpp
+6-62 files

LLVM/project 5c30a1emlir/include/mlir-c Rewrite.h, mlir/lib/CAPI/Transforms Rewrite.cpp

[mlir-c] Expose hard-failure state in 1:N type conversion callback

The 1:N conversion callback returned MlirLogicalResult, which the binding
could only map to success or nullopt (try-another), leaving the C++
failure() state (fail without trying another conversion) unreachable.

Return a MlirTypeConverterConversionStatus enum instead, with Success,
Failure, and Declined states mapped to success(), failure(), and
std::nullopt respectively. Add a test covering the hard-failure path.
DeltaFile
+99-12mlir/test/CAPI/rewrite.c
+18-6mlir/include/mlir-c/Rewrite.h
+12-3mlir/lib/CAPI/Transforms/Rewrite.cpp
+129-213 files

LLVM/project 2e42e0cmlir/include/mlir-c Rewrite.h, mlir/lib/CAPI/Transforms Rewrite.cpp

[mlir-c] Expose hard-failure state in 1:N type conversion callback

The 1:N conversion callback returned MlirLogicalResult, which the binding
could only map to success or nullopt (try-another), leaving the C++
failure() state (fail without trying another conversion) unreachable.

Return a MlirTypeConverterConversionStatus enum instead, with Success,
Failure, and Declined states mapped to success(), failure(), and
std::nullopt respectively. Add a test covering the hard-failure path.
DeltaFile
+99-12mlir/test/CAPI/rewrite.c
+11-6mlir/include/mlir-c/Rewrite.h
+12-3mlir/lib/CAPI/Transforms/Rewrite.cpp
+122-213 files

LLVM/project 785b595mlir/test/CAPI rewrite.c

pre-increment
DeltaFile
+6-6mlir/test/CAPI/rewrite.c
+6-61 files

LLVM/project 56262f3mlir/lib/Bindings/Python Rewrite.cpp

[mlir-c] Value-initialize MlirConversionPatternCallbacks in Python bindings

The Python conversion-pattern binding left the struct default-initialized,
so the newly-added optional matchAndRewrite1ToN field held an indeterminate
pointer. The driver's null check then read garbage and jumped into it,
segfaulting mlir/test/python/rewrite.py. Value-initialize the struct so
optional callbacks default to null.
DeltaFile
+3-1mlir/lib/Bindings/Python/Rewrite.cpp
+3-11 files

LLVM/project abb0b4emlir/include/mlir-c Rewrite.h, mlir/lib/CAPI/Transforms Rewrite.cpp

[mlir-c] Add 1:N TypeConverter conversion and materialization bindings

Builds on the source/target materialization C bindings:

- Target materialization callbacks now receive `originalType` (split from the
  previously-shared source/target callback typedef), exposing a documented C++
  capability that was otherwise unreachable from C.
- 1:N type conversion: `mlirTypeConverterAdd1ToNConversion` plus an opaque
  results accumulator (`MlirTypeConverterConversionResults` /
  `mlirTypeConverterConversionResultsAppend`). A declining callback's appended
  types are rolled back so the driver's "try the next conversion" invariant
  holds.
- 1:N target materialization: `mlirTypeConverterAdd1ToNTargetMaterialization`,
  whose callback fills a caller-allocated `outputs` buffer. A success that
  leaves any output null is treated as a decline rather than handing the driver
  a null-containing result.
- `mlirConversionPatternRewriterReplaceOpWithMultiple` for 1:N value
  replacement, which can drive a source materialization with nInputs > 1.
- An optional `matchAndRewrite1ToN` callback on `MlirConversionPatternCallbacks`

    [9 lines not shown]
DeltaFile
+731-2mlir/test/CAPI/rewrite.c
+153-14mlir/lib/CAPI/Transforms/Rewrite.cpp
+103-5mlir/include/mlir-c/Rewrite.h
+987-213 files

LLVM/project 0f794b4mlir/test/CAPI rewrite.c

[mlir-c] Fix -Wmissing-field-initializers in rewrite.c test

The new matchAndRewrite1ToN field left three existing
MlirConversionPatternCallbacks initializers under-initialized, which
fails the CI build under -Werror=-Wmissing-field-initializers.
DeltaFile
+4-3mlir/test/CAPI/rewrite.c
+4-31 files

LLVM/project 97d9dbemlir/include/mlir-c Rewrite.h, mlir/lib/CAPI/Transforms Rewrite.cpp

cleanup comments
DeltaFile
+2-18mlir/include/mlir-c/Rewrite.h
+0-12mlir/lib/CAPI/Transforms/Rewrite.cpp
+2-302 files

LLVM/project d88556dmlir/include/mlir-c Rewrite.h, mlir/lib/CAPI/Transforms Rewrite.cpp

[mlir-c] Use a status enum for the type conversion callback

The 1:1 conversion callback returned MlirLogicalResult and encoded the
three C++ conversion states implicitly: returning failure meant "try
another conversion", while returning success with a null out-parameter
meant a hard failure. This dual encoding was easy to misuse and the doc
comment conflated the two.

Return a MlirTypeConverterConversionStatus enum with explicit Success,
Failure (do not try another), and Declined (try another) states, and add
a test covering the decline-fallback and hard-failure paths.
DeltaFile
+72-5mlir/test/CAPI/rewrite.c
+20-5mlir/include/mlir-c/Rewrite.h
+13-5mlir/lib/CAPI/Transforms/Rewrite.cpp
+105-153 files

NetBSD/pkgsrc OSgUXB1net/libtorrent distinfo Makefile, net/libtorrent/patches patch-src_torrent_system_system.cc

   net/librtorrent: Remediate non-POSIXy socket use

   The code used AF_INET without including sys/socket.h.  Add a patch to
   include it.  Resolves build failure on NetBSD 10 (which is a
   regression from 0.16.17).
VersionDeltaFile
1.1+19-0net/libtorrent/patches/patch-src_torrent_system_system.cc
1.70+2-1net/libtorrent/distinfo
1.96+2-1net/libtorrent/Makefile
+23-23 files

FreeBSD/ports 2fc087adevel/phasar pkg-plist Makefile, devel/phasar/files patch-CMakeLists.txt patch-lib_Utils_DOTGraph.cpp

devel/phasar: update 2503 → 2604
DeltaFile
+74-25devel/phasar/pkg-plist
+24-20devel/phasar/Makefile
+3-17devel/phasar/files/patch-CMakeLists.txt
+0-12devel/phasar/files/patch-lib_Utils_DOTGraph.cpp
+3-3devel/phasar/distinfo
+104-775 files

FreeBSD/ports f6af2d4devel/air-go distinfo Makefile

devel/air-go: Update to 1.66.0
DeltaFile
+5-5devel/air-go/distinfo
+1-2devel/air-go/Makefile
+6-72 files

LLVM/project 6d70017. .mailmap

mailmap: Add entries for Peter Collingbourne. (#210526)

I am no longer at Google.
DeltaFile
+2-0.mailmap
+2-01 files

FreeBSD/doc 7fa7abbwebsite/content/en/donations donors.adoc

Document recent and historical hardware donations.

1. TimeNIC donated to the test cluster by way of mike@ and gnn@;
2. Historical donation of a CardBus-PCI bridge to imp@.

Approved by: gahr (for donations@)
DeltaFile
+2-0website/content/en/donations/donors.adoc
+2-01 files

OpenBSD/ports Vj79ilynet/netinfo Makefile, net/netinfo/pkg PLIST

   MODTCL_VERSION=8.6
   No longer available to Tcl 8.5.
VersionDeltaFile
1.6+3-2net/netinfo/Makefile
1.3+1-1net/netinfo/pkg/PLIST
+4-32 files

FreeBSD/ports 5a15eb6sysutils/webmin pkg-plist Makefile

sysutils/webmin: Add missing files to pkg-plist

The 2.652 update added new files (miniserv-lib.pl among them) that were
not listed in pkg-plist, so they were staged but never packaged. Without
miniserv-lib.pl the server failed to start.

PR:             296885
Reported by:    matthew at wener.org
DeltaFile
+10-0sysutils/webmin/pkg-plist
+1-0sysutils/webmin/Makefile
+11-02 files

FreeBSD/ports fb3a568net-im/toxic distinfo Makefile

net-im/toxic: upgrade to v0.16.3

Release notes at https://github.com/JFreegman/toxic/releases#release-v0.16.3
DeltaFile
+3-3net-im/toxic/distinfo
+1-1net-im/toxic/Makefile
+4-42 files

FreeBSD/ports cddcfe8lang/lfortran Makefile distinfo

lang/lfortran: upgrade to v0.64.0

Release notes at https://github.com/lfortran/lfortran/releases/tag/v0.64.0
DeltaFile
+4-5lang/lfortran/Makefile
+3-3lang/lfortran/distinfo
+7-82 files

FreeBSD/ports 2170302math/openblas64 distinfo Makefile

math/openblas64: upgrade to 0.3.34

Release notes at
        https://github.com/OpenMathLib/OpenBLAS/releases#release-v0.3.34
DeltaFile
+3-3math/openblas64/distinfo
+3-2math/openblas64/Makefile
+6-52 files

FreeBSD/ports 58ec6abeditors/mined Makefile

editors/mined: chase UCD
DeltaFile
+2-2editors/mined/Makefile
+2-21 files

LLVM/project 4812a67clang/lib/CIR/CodeGen CIRGenBuiltinAMDGPU.cpp, clang/test/CIR/CodeGenHIP builtins-amdgcn.hip builtins-amdgcn-vi-f16.hip

[CIR][AMDGPU] Add support for AMDGCN frexp_mant builtins (#198121)

Adds codegen for the following AMDGCN frexp mantissa builtins:

- __builtin_amdgcn_frexp_mant (double)
- __builtin_amdgcn_frexp_mantf (float)
- __builtin_amdgcn_frexp_manth (half)

These are lowered to the corresponding `llvm.amdgcn.frexp.mant`
intrinsic.
DeltaFile
+16-0clang/test/CIR/CodeGenHIP/builtins-amdgcn.hip
+8-0clang/test/CIR/CodeGenHIP/builtins-amdgcn-vi-f16.hip
+2-4clang/lib/CIR/CodeGen/CIRGenBuiltinAMDGPU.cpp
+26-43 files

FreeBSD/src 2038232sys/kern kern_sig.c

thread_stopped(): style

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+2-2sys/kern/kern_sig.c
+2-21 files

OpenBSD/ports e7NznvYdevel/autoconf Makefile

   +2.73
VersionDeltaFile
1.45+1-0devel/autoconf/Makefile
+1-01 files

FreeBSD/ports d4cb878devel/p5-Mac-PropertyList distinfo Makefile

devel/p5-Mac-PropertyList: Update to 1.605
DeltaFile
+3-3devel/p5-Mac-PropertyList/distinfo
+1-1devel/p5-Mac-PropertyList/Makefile
+4-42 files

OpenBSD/ports LP7SocQdevel/autoconf/2.73/patches patch-Makefile_in patch-configure, devel/autoconf/2.73/pkg PLIST

   Initial revision
VersionDeltaFile
1.1+120-0devel/autoconf/2.73/patches/patch-Makefile_in
1.1+69-0devel/autoconf/2.73/pkg/PLIST
1.1+60-0devel/autoconf/2.73/patches/patch-configure
1.1+42-0devel/autoconf/2.73/patches/patch-doc_autoconf_texi
1.1+38-0devel/autoconf/2.73/patches/patch-bin_autom4te_in
1.1+26-0devel/autoconf/2.73/patches/patch-lib_m4sugar_m4sugar_m4
+355-018 files not shown
+435-024 files

FreeBSD/ports 92543ecmath/hydrogen Makefile

math/hydrogen: Fix build on 16

Reported by:    fallout
DeltaFile
+2-0math/hydrogen/Makefile
+2-01 files

FreeBSD/ports d68aa53multimedia/linux-rl9-ffmpeg distinfo Makefile

multimedia/linux-rl9-ffmpeg: update to 5.1.10 release

(cherry picked from commit 0375635f94171bc87e06c508c0fd4460dc8c7dad)
DeltaFile
+7-7multimedia/linux-rl9-ffmpeg/distinfo
+1-1multimedia/linux-rl9-ffmpeg/Makefile
+8-82 files

FreeBSD/ports 0d5c6b1science/siconos/files patch-externals_boost__contribs_expm.hpp

science/siconos: Fix build on 16 by patching std::abs<> C++ call

Reported by:    fallout
DeltaFile
+13-0science/siconos/files/patch-externals_boost__contribs_expm.hpp
+13-01 files

FreeBSD/ports a744a76devel/linux-rl9-lld pkg-plist.amd64

devel/linux-rl9-lld: fix typo in plist for amd64

Reported by:    pkg-fallout
DeltaFile
+1-1devel/linux-rl9-lld/pkg-plist.amd64
+1-11 files

LLVM/project acd3fcfclang/lib/CodeGen CodeGenModule.cpp, clang/test/CodeGen call-graph-section.cpp call-graph-section-templates.cpp

[clang] Emit call graph type metadata for internal linkage symbols (#210194)
DeltaFile
+18-18clang/test/CodeGen/call-graph-section.cpp
+18-16clang/lib/CodeGen/CodeGenModule.cpp
+13-13clang/test/CodeGen/call-graph-section-templates.cpp
+9-9llvm/test/CodeGen/ARM/call-graph-section-assembly.ll
+8-8llvm/test/CodeGen/X86/call-graph-section-tailcall.ll
+8-8clang/test/CodeGen/call-graph-section.c
+74-7214 files not shown
+135-13720 files