LLVM/project 34a4380libcxx/include/__math exponential_functions.h, libcxx/test/libcxx/numerics/c.math constexpr-cxx23-clang.pass.cpp

[libc++] Make std::exp constexpr for float and double since C++23

Now that __builtin_exp and __builtin_expf are constant-evaluable in
clang (#199808), mark libc++'s float, double, and integral-promoting
overloads of __math::exp as _LIBCPP_CONSTEXPR_SINCE_CXX23. The long
double overload stays non-constexpr because __builtin_expl is not
constant-evaluable yet.

Add constexpr coverage for std::exp and std::expf to the clang-specific
constexpr <cmath> test.

Co-Authored-By: Claude Fable 5.1 <noreply at anthropic.com>
DeltaFile
+5-3libcxx/include/__math/exponential_functions.h
+4-0libcxx/test/libcxx/numerics/c.math/constexpr-cxx23-clang.pass.cpp
+9-32 files

FreeBSD/doc 0c7c471website/content/ru/releases/14.5R hardware.adoc

translate 14.5/hardware.adoc to Russian

Differential Revision: https://reviews.freebsd.org/D59622
DeltaFile
+4,455-0website/content/ru/releases/14.5R/hardware.adoc
+4,455-01 files

LLVM/project f98bf7bllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 reduce-or-bitpack-split.ll

[SLP]Fix crash when all split reduction parts are reduced in tree

A split or-reduction whose every vector part is modeled as a bitfield
pack (or another reduced bitcast root) leaves no vector value for the
final reduction combine, so the accumulated VecRes stays null and the
unconditional final combine hits an assertion. Skip the combine when
no vector part was accumulated.

Fixes https://github.com/llvm/llvm-project/pull/219731#issuecomment-5732717976

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/224689
DeltaFile
+53-0llvm/test/Transforms/SLPVectorizer/X86/reduce-or-bitpack-split.ll
+5-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+58-22 files

FreeBSD/ports 6dceecewww/immich Makefile pkg-plist

www/immich: Cleanup port

USE_GNOME needs gnome in USES to take effect, so glib20 was never declared.
Stop packaging source maps, type declarations, tests and coverage reports.

Sponsored by:   Netzkommune GmbH
DeltaFile
+0-11,693www/immich/pkg-plist
+8-2www/immich/Makefile
+8-11,6952 files

LLVM/project 1ca4b1flld/MachO InputFiles.cpp, lld/test/MachO coincident-alt-entry.s

[lld][MachO] Keep coincident alt entries with their atom (#224466)

When an N_ALT_ENTRY precedes a regular symbol at the same address, LLD
attached it one past the end of the preceding atom. This could misdirect
references after atom reordering and suppress valid ICF.

```
  _previous:
    ret

  .alt_entry target.alt
  target.alt:
  .globl _target
  _target:
    mov w0, #42
    ret

  _main:
    b target.alt

    [16 lines not shown]
DeltaFile
+83-0lld/test/MachO/coincident-alt-entry.s
+20-3lld/MachO/InputFiles.cpp
+103-32 files

LLVM/project 6789cbcllvm/lib/Target/WebAssembly WebAssemblyISelLowering.cpp, llvm/test/CodeGen/WebAssembly clear-cache.ll

[WebAssembly] Diagnose llvm.clear_cache instead of aborting (#224579)

Lowering llvm.clear_cache for WebAssembly called report_fatal_error, so
an unsupported-but-known construct aborted the compiler and printed
"PLEASE submit a bug report", with no indication of which function was
responsible.

Use the fail() helper already used a few hundred lines earlier in the
same file for nest arguments, inalloca arguments and
consecutive-register arguments. That reports a DiagnosticInfoUnsupported
naming the function, and lets the compiler exit with an error rather
than a crash.

Before:
  LLVM ERROR: llvm.clear_cache is not supported on wasm
PLEASE submit a bug report to
https://github.com/llvm/llvm-project/issues/
  <stack dump>


    [8 lines not shown]
DeltaFile
+5-1llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
+2-2llvm/test/CodeGen/WebAssembly/clear-cache.ll
+7-32 files

LLVM/project fb9f3cdclang/test/CodeGen builtin-clear-padding-codegen.c, clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/non-overloaded vunzipo.c vunzipe.c

rebase

Created using spr 1.3.7
DeltaFile
+5,753-0llvm/lib/Target/Xtensa/XtensaS3DSPInstrInfo.td
+4,402-1,088clang/test/CodeGenCXX/builtin-clear-padding-codegen.cpp
+2,801-612clang/test/CodeGen/builtin-clear-padding-codegen.c
+145-1,729clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/overloaded/vunzipe.c
+145-1,729clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/non-overloaded/vunzipo.c
+145-1,729clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/non-overloaded/vunzipe.c
+13,391-6,8872,873 files not shown
+97,228-43,5902,879 files

LLVM/project a73ef9fllvm/include/llvm/Object OffloadBinary.h, llvm/lib/Object OffloadBinary.cpp

[Offloading] Add support for compressed OffloadBinary types

Summary:
Offload binaries are used to store many heterogenous architectures into
a singel offloading blob. These lists can get very large so this PR adds
the option to compress them with the LLVM provided compression
libraries.

The implementation is quite simple, we simply compress all the buffers
after the header into a single compressed blob, then re-construct the
header. Extracting is the reverse.

The biggest change is that the offload binary now **owns** the memory,
whereas before we simply took a reference to it. This is necessary
because the decompression must create new memory compared to what the
user provided. This adds an extra copy internally, but it also
simplifies the V2 additions.

This does not wire up any clang/HIP support, just providing the
functionality.
DeltaFile
+134-49llvm/lib/Object/OffloadBinary.cpp
+78-0llvm/unittests/Object/OffloadingTest.cpp
+28-19llvm/include/llvm/Object/OffloadBinary.h
+41-0llvm/test/tools/llvm-objdump/Offloading/compressed.test
+35-3llvm/tools/llvm-offload-binary/llvm-offload-binary.cpp
+23-8llvm/tools/obj2yaml/offload2yaml.cpp
+339-7913 files not shown
+500-9719 files

LLVM/project 05d706eutils/bazel/llvm-project-overlay/libc/test libc_test_rules.bzl, utils/bazel/llvm-project-overlay/libc/test/src/__support/FPUtil BUILD.bazel

[bazel][test][libc] Add tags to tests marking full-build compatibility (#224457)
DeltaFile
+14-1utils/bazel/llvm-project-overlay/libc/test/libc_test_rules.bzl
+3-0utils/bazel/llvm-project-overlay/libc/test/src/__support/FPUtil/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/libc/test/src/math/libc_math_test_rules.bzl
+1-0utils/bazel/llvm-project-overlay/libc/test/src/complex/BUILD.bazel
+19-14 files

LLVM/project 965a771clang/lib/Serialization ASTReader.cpp, llvm/include/llvm/Support Compression.h

[Support] Infer compression format from zlib and zstd headers

Summary:
Identify compressed streams from their bitstream headers so callers can
decompress without naming the format. Recognize every valid RFC 1950
zlib header and the zstd frame magic, and reuse that for
getReasonIfUnsupported and decompress. Collapse the AST reader onto the
new helpers.
DeltaFile
+48-0llvm/lib/Support/Compression.cpp
+42-0llvm/unittests/Support/CompressionTest.cpp
+4-8clang/lib/Serialization/ASTReader.cpp
+7-0llvm/include/llvm/Support/Compression.h
+101-84 files

LLVM/project 452343dclang/include/clang/CIR/Dialect Passes.h, clang/lib/CodeGen CodeGenModule.cpp

[LLVMABI] Add Clang 23 compatible handling for matrix types (#224121)

This change updates the LLVM ABI library to enable Clang 23 compatible
classification of matrix types when the `-fclang-abi-compt=23` option is
used. Clang versions 23 and earlier did not accept matrix types as base
types for homogeneous aggregates, but the current version does. The LLVM
ABI library use the new behavior when isHomogeneousAggregate was
introduced there. This change adds an ABICompatInfo setting to allow
version 23 compatibility to be implemented.

This change also moves X86-specific ABI compatibility options into an
X86-specific subclass of ABICompatInfo.

Assisted-by: Cursor / various models
DeltaFile
+30-15clang/lib/CodeGen/CodeGenModule.cpp
+19-18llvm/include/llvm/ABI/TargetInfo.h
+19-12llvm/lib/ABI/Targets/X86.cpp
+29-0clang/test/CodeGen/AArch64/abi-lowering-matrix-ha-compat23.c
+4-4llvm/unittests/ABI/X86TargetInfoTest.cpp
+5-3clang/include/clang/CIR/Dialect/Passes.h
+106-525 files not shown
+123-5811 files

LLVM/project 6eba534mlir/include/mlir/Dialect/XeGPU/uArch uArchBase.h, mlir/lib/Dialect/XeGPU/Transforms XeGPULayoutImpl.cpp

[mlir][xegpu] Derive load_nd lane_data from the hardware block variant (#223164)

setupLoadNdAnchorLayout copied lane_data from the consumer layout. But
lane_data follows from the element width and the block variant the
hardware will use, not from what the consumer wants.

This PR adds get2DBlockLoadLaneData, deriving lane_data from the packing
size the uArch already reports: the load's packed format size along the
innermost dim for a regular 2d block load, the general packed format
size along the second-innermost dim for transform (VNNI), or along the
innermost dim for transpose.

On the fallback path, where the consumer's inst_data is not a usable
block, also pick the variant that can host that lane_data. DPAS_MX
scales land here: width 16 for an 8-bit scale cannot spread 16 lanes of
2 elements over 32 columns, so it is loaded transformed, packing down
the column instead.

scale_a inst_data = [16, 32], lane_layout = [16, 1], lane_data = [1, 4],

    [11 lines not shown]
DeltaFile
+97-64mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
+18-18mlir/test/Dialect/XeGPU/propagate-layout-inst-data.mlir
+2-4mlir/include/mlir/Dialect/XeGPU/uArch/uArchBase.h
+117-863 files

LLVM/project 47b54edlibc/test/src/math RoundToIntegerTest.h, libc/test/src/math/smoke RoundToIntegerTest.h UfromfpxTest.h

[libc][math][NFC] Fix duplicated class names in math tests. (#224666)

This might cause ODR issues when we put all the tests together into a
single test.

Assisted-by: Gemini
DeltaFile
+18-18libc/test/src/math/smoke/UfromfpxTest.h
+18-18libc/test/src/math/smoke/UfromfpTest.h
+18-18libc/test/src/math/smoke/FromfpxTest.h
+18-18libc/test/src/math/smoke/FromfpTest.h
+12-18libc/test/src/math/RoundToIntegerTest.h
+11-17libc/test/src/math/smoke/RoundToIntegerTest.h
+95-107649 files not shown
+1,258-1,157655 files

NetBSD/src d8A88CTdoc CHANGES-10.3 CHANGES-10.3

   Tickets #1340 and #1341
VersionDeltaFile
1.1.2.1+982-0doc/CHANGES-10.3
1.1+0-0doc/CHANGES-10.3
+982-02 files

Linux/linux f259f44arch/arm64/boot/dts/amlogic amlogic-t7.dtsi amlogic-t7-a311d2-khadas-vim4.dts, arch/arm64/boot/dts/renesas r9a09g057.dtsi r9a09g087.dtsi

Merge tag 'soc-fixes-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC fixes from Arnd Bergmann:
 "The driver fixes are all for simple mistakes: a use-after-free bug on
  Samsung Exynos, error handling and reference counting on Arm SCMI
  firmware and a problem dealing with inconsistent firmware information.

  The rest are devicetree fixes for arm64 platforms from Altera, Renesas
  and Amlogic. On the Renesas platform, one patch addresses a boot time
  regression, the rest address minor performance and correctness issues"

* tag 'soc-fixes-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (21 commits)
  soc: samsung: exynos-pmu: fix use-after-free of interrupt generator node
  arm64: dts: renesas: r8a779f0: Set UFS lane count
  firmware: arm_scmi: Fix typo "upto" in comment
  arm64: dts: renesas: r9a09g087: Switch GBETH TX queue scheduling to WRR
  arm64: dts: renesas: r9a09g077: Switch GBETH TX queue scheduling to WRR
  arm64: dts: renesas: r9a09g047: Switch GBETH TX queue scheduling to WRR
  arm64: dts: renesas: r9a09g056: Switch GBETH TX queue scheduling to WRR

    [14 lines not shown]
DeltaFile
+110-3arch/arm64/boot/dts/amlogic/amlogic-t7-a311d2-khadas-vim4.dts
+38-6arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi
+27-0arch/arm64/boot/dts/renesas/r9a09g087.dtsi
+27-0arch/arm64/boot/dts/renesas/r9a09g077.dtsi
+8-3drivers/clk/clk-scpi.c
+10-0arch/arm64/boot/dts/renesas/r9a09g057.dtsi
+220-1211 files not shown
+253-2317 files

NetBSD/src MYw785Fcrypto/external/bsd/openssl/dist/crypto/aes/asm aes-x86_64.pl bsaes-x86_64.pl, crypto/external/bsd/openssl/dist/include/openssl bio.h.in

   Apply patch, requested by manu in ticket #1341:

   crypto/external/bsd/openssl/dist/CHANGES.md                  (apply patch)
   crypto/external/bsd/openssl/dist/CONTRIBUTING.md             (apply patch)
   crypto/external/bsd/openssl/dist/NEWS.md                     (apply patch)
   crypto/external/bsd/openssl/dist/README-FIPS.md              (apply patch)
   crypto/external/bsd/openssl/dist/VERSION.dat                 (apply patch)
   crypto/external/bsd/openssl/dist/apps/include/apps.h         (apply patch)
   crypto/external/bsd/openssl/dist/apps/lib/apps.c             (apply patch)
   crypto/external/bsd/openssl/dist/apps/lib/opt.c              (apply patch)
   crypto/external/bsd/openssl/dist/apps/lib/vms_term_sock.c    (apply patch)
   crypto/external/bsd/openssl/dist/apps/s_client.c             (apply patch)
   crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-x86_64.pl        (apply patch)
   crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-mb-x86_64.pl   (apply patch)
   crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha1-x86_64.pl (apply patch)
   crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha256-x86_64.pl       (apply patch)
   crypto/external/bsd/openssl/dist/crypto/aes/asm/bsaes-x86_64.pl (apply patch)
   crypto/external/bsd/openssl/dist/crypto/arm_arch.h           (apply patch)
   crypto/external/bsd/openssl/dist/crypto/asn1/a_d2i_fp.c      (apply patch)

    [945 lines not shown]
VersionDeltaFile
1.2.8.3+0-3,243crypto/external/bsd/openssl/dist/crypto/aes/asm/bsaes-x86_64.pl
1.7.8.3+0-2,927crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-x86_64.pl
1.11.2.4+622-3crypto/external/bsd/openssl/dist/test/evp_extra_test.c
1.1.1.1.2.5+396-1crypto/external/bsd/openssl/dist/test/endecode_test.c
1.2.2.5+165-162crypto/external/bsd/openssl/lib/libcrypto/man/migration_guide.7
1.2.2.4+117-117crypto/external/bsd/openssl/dist/include/openssl/bio.h.in
+1,300-6,453954 files not shown
+9,829-11,103960 files

LLVM/project 74bd024llvm/lib/Target/AMDGPU AMDGPUTargetParser.td, llvm/utils/TableGen/Basic AMDGPUTargetDefEmitter.cpp

Address comments

Change-Id: I8f0bc34904dd7eaa5de2677d4b91cfa3bac75194
DeltaFile
+6-3llvm/utils/TableGen/Basic/AMDGPUTargetDefEmitter.cpp
+3-3llvm/lib/Target/AMDGPU/AMDGPUTargetParser.td
+9-62 files

FreeBSD/src 1181ac7sys/dev/vt vt_core.c

vt: Reprogram display controller on KDSETMODE KD_TEXT for active window

When a graphical application (X.Org display server, Wayland compositor)
calls KDSETMODE to set the active VT back to KD_TEXT, vt(4) does not
reset the CRTC to point to its framebuffer, leaving the last image of
the graphical application visible instead of the text console until the
next VT switch.

Add a call to vd_postswitch to reset the CRTC, set VDF_INVALID to force
a redraw and schedule the flush timer, like vt(4) does in
vt_window_switch().

Sponsored by: Defenso

Signed-off-by: Quentin Thébault <quentin.thebault at defenso.fr>

Reviewed by:    vexeduxr
Pull request: https://github.com/freebsd/freebsd-src/pull/2308
DeltaFile
+23-1sys/dev/vt/vt_core.c
+23-11 files

Linux/linux a077be4Documentation/arch/arm64 memory-tagging-extension.rst, arch/arm64/include/asm percpu.h

Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux

Pull arm64 fixes from Will Deacon:
 "In this batch we've got a couple of hibernation fixes, a couple of
  minor MTE fixes, some per-cpu codegen fixes (which were found as part
  of Mark's series adding preemptible this_cpu_*() operations) and a fix
  for the Arm CMN PMU driver.

  Summary:

   - Fix hypercall arguments when resetting EL2 vectors during
     hibernation

   - Fix hibernation with 52-bit capable kernels on machines without
     52-bit addressing, similarly to the recent kexec fix

   - Fix a bunch of clumsy codegen issues with our per-cpu accessors

   - Fix MTE ptrace documentation to reflect the de-facto ABI behaviour

    [14 lines not shown]
DeltaFile
+10-10arch/arm64/include/asm/percpu.h
+7-3drivers/perf/arm-cmn.c
+2-3Documentation/arch/arm64/memory-tagging-extension.rst
+2-2arch/arm64/kernel/hibernate.c
+1-1tools/testing/selftests/arm64/mte/check_gcr_el1_cswitch.c
+1-1arch/arm64/kernel/mte.c
+23-201 files not shown
+25-207 files

LLVM/project 194fbc4clang/lib/StaticAnalyzer/Checkers/WebKit ASTUtils.cpp, clang/test/Analysis/Checkers/WebKit objc-mock-types.h call-args.cpp

Revert "[alpha.webkit.UnretainedCallArgsChecker] Emit a warning for a non-const RetainPtr member (#184243)" (#224464)

This reverts bf005a1227a4822c7c2535dd5f5f3626fbe441b2 as it introduced
too many new warnings.
DeltaFile
+0-184clang/test/Analysis/Checkers/WebKit/unretained-call-args-member.mm
+0-53clang/test/Analysis/Checkers/WebKit/call-args.cpp
+3-8clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
+0-4clang/test/Analysis/Checkers/WebKit/objc-mock-types.h
+3-2494 files

FreeBSD/ports f979281www Makefile, www/immich-go distinfo pkg-descr

www/immich-go: Add New Port

immich-go uploads photos and videos to an Immich server from the command
line, without needing Node.js.  Beyond plain folders it reads Google Photos
Takeout archives, including their JSON sidecars, and can import albums,
apply tags and filter by date or file type.

WWW: https://github.com/simulot/immich-go

Sponsored by:   Netzkommune GmbH
DeltaFile
+20-0www/immich-go/Makefile
+7-0www/immich-go/pkg-descr
+5-0www/immich-go/distinfo
+1-0www/Makefile
+33-04 files

FreeBSD/ports 2620bdbwww/immich-cli pkg-descr distinfo, www/immich-cli/files immich.in patch-pnpm-workspace.yaml

www/immich-cli: Add New Port

The Immich command line interface uploads photos and videos to an Immich
server from a shell, either in one go or by watching a directory for new
files.  It talks to the server over its API, so it can run on a machine
that does not host Immich itself.

WWW: https://immich.app/

Sponsored by:   Netzkommune GmbH
DeltaFile
+983-0www/immich-cli/pkg-plist
+59-0www/immich-cli/Makefile
+7-0www/immich-cli/files/patch-pnpm-workspace.yaml
+5-0www/immich-cli/distinfo
+4-0www/immich-cli/pkg-descr
+2-0www/immich-cli/files/immich.in
+1,060-01 files not shown
+1,061-07 files

FreeBSD/ports 46809c9www/immich-public-proxy distinfo pkg-descr, www/immich-public-proxy/files pkg-message.in immich_public_proxy.in

www/immich-public-proxy: Add New Port

Immich Public Proxy serves shared links from an Immich server without
exposing the server itself to the internet.  Only content that has been
shared explicitly is reachable, and the proxy speaks to Immich over its
API on the local network.

WWW: https://github.com/alangrainger/immich-public-proxy

Sponsored by:   Netzkommune GmbH
DeltaFile
+3,434-0www/immich-public-proxy/pkg-plist
+96-0www/immich-public-proxy/files/immich_public_proxy.in
+64-0www/immich-public-proxy/Makefile
+21-0www/immich-public-proxy/files/pkg-message.in
+7-0www/immich-public-proxy/pkg-descr
+5-0www/immich-public-proxy/distinfo
+3,627-03 files not shown
+3,636-09 files

FreeBSD/ports a07473ewww/immich Makefile pkg-message, www/immich/files immich.env.sample immich_server.in

www/immich: Fix packaging and harden the service

The plist is now generated in full instead of relying on the temporary
one, which caught an undeclared link of sharp against glib and gettext.
Both are declared now.

The rc script gained an environment file, a child pid file so that stopping
the service leaves no orphans, a umask of 027 for the files it creates and
a configurable bind address.  It also waits for postgresql and valkey.

pkg-message moved to files/pkg-message.in so that the paths it prints are
substituted, and the log files are rotated by newsyslog.

Sponsored by:   Netzkommune GmbH
DeltaFile
+30,634-0www/immich/pkg-plist
+75-0www/immich/files/pkg-message.in
+0-45www/immich/pkg-message
+35-4www/immich/files/immich_server.in
+23-10www/immich/Makefile
+8-0www/immich/files/immich.env.sample
+30,775-592 files not shown
+30,786-598 files

FreeBSD/ports 8852f79graphics Makefile, graphics/py-rapidocr distinfo pkg-descr

graphics/py-rapidocr: Add New Port

RapidOCR provides the text detection and recognition models of PaddleOCR
converted to ONNX, so they can be run without the PaddlePaddle framework.
Detection locates the text boxes in an image, recognition reads the text
inside them.

cv2 comes from graphics/opencv rather than from the headless wheel, which
conflicts with it and with misc/py-insightface.

WWW: https://github.com/RapidAI/RapidOCR

Sponsored by:   Netzkommune GmbH
DeltaFile
+45-0graphics/py-rapidocr/Makefile
+19-0graphics/py-rapidocr/files/patch-pyproject.toml
+8-0graphics/py-rapidocr/pkg-descr
+3-0graphics/py-rapidocr/distinfo
+1-0graphics/Makefile
+76-05 files

FreeBSD/ports a70d6edwww/immich-ml pkg-descr Makefile, www/immich-ml/files pkg-message.in patch-pyproject.toml

www/immich-ml: Add optical character recognition

Text in photos is now read by graphics/py-rapidocr, which makes the search
find words that appear inside an image.

The rc script gained an environment file, a child pid file and a umask of
027, the log file is rotated by newsyslog, and pkg-message is substituted
from files/pkg-message.in.

Sponsored by:   Netzkommune GmbH
DeltaFile
+35-3www/immich-ml/files/immich_ml.in
+0-31www/immich-ml/files/patch-immich__ml_models_____init____.py
+17-6www/immich-ml/Makefile
+19-0www/immich-ml/files/patch-pyproject.toml
+18-0www/immich-ml/files/pkg-message.in
+5-6www/immich-ml/pkg-descr
+94-462 files not shown
+103-468 files

FreeBSD/ports e875842devel/py-omegaconf Makefile

devel/py-omegaconf: Generate the parser with devel/antlr4

The bundled antlr 4.9.3 jar generates a parser that the antlr4 runtime in
the tree refuses to load, so every consumer fails at import time.  Generate
it with devel/antlr4 instead and depend on the matching Python runtime.

PR:             298604
Approved by:    yuri (maintainer)
Sponsored by:   Netzkommune GmbH
DeltaFile
+15-4devel/py-omegaconf/Makefile
+15-41 files

NetBSD/pkgsrc qQMIb2nnews/canlock-hp Makefile

   news/canlock-hp: Add pkg-config tool
VersionDeltaFile
1.17+2-2news/canlock-hp/Makefile
+2-21 files

Linux/linux 5023f5b. MAINTAINERS, arch/mips Kconfig

Merge tag 'mips-fixes_7.3_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux

Pull MIPS fixes from Thomas Bogendoerfer:

 - Fix kconfig dependencies for ECONET

 - Enable weak reordering for EYEQ

 - Include USB FDT fixup for Octeon even when USB is modular

* tag 'mips-fixes_7.3_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux:
  MIPS: Octeon: apply USB FDT fixups also when USB is modular
  mips: select CONFIG_WEAK_REORDERING_BEYOND_LLSC from CONFIG_EYEQ
  MIPS: config: Add EcoNet EN751221 defconfig
  mips: econet: fix unmet dependencies for ECONET
DeltaFile
+264-0arch/mips/configs/econet_en751221_defconfig
+1-3arch/mips/Kconfig
+2-2arch/mips/cavium-octeon/octeon-platform.c
+1-0MAINTAINERS
+268-54 files

LLVM/project 50c5639llvm/include/llvm/Transforms/IPO LowerTypeTests.h, llvm/lib/Transforms/IPO ThinLTOBitcodeWriter.cpp LowerTypeTests.cpp

[ThinLTOBitcodeWriter] Encode hotness into cfi.functions metadata (#223846)

Encode function hotness classification (`Hot`, `Other`, `Cold`, or
`Unknown`) into the upper bits of the linkage operand in `cfi.functions`
metadata.

`CfiFunctionHotness::fromFunction` mirrors `CodeGenPrepare` section
assignment logic using function attributes (`hot`/`cold`),
`ProfileSummaryInfo`, and `BlockFrequencyInfo`. This allows
`LowerTypeTests` to order CFI jump table entries by function hotness so
the jump table lands in a hot section and the hottest target benefits
from last-entry fall-through relaxation.

PR Stack:
* https://github.com/llvm/llvm-project/pull/220776
* https://github.com/llvm/llvm-project/pull/221043
* https://github.com/llvm/llvm-project/pull/221044
* https://github.com/llvm/llvm-project/pull/223843
* ➤ https://github.com/llvm/llvm-project/pull/223846

    [3 lines not shown]
DeltaFile
+99-8llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+17-12llvm/test/Transforms/ThinLTOBitcodeWriter/cfi-functions-hotness.ll
+18-9llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
+6-2llvm/include/llvm/Transforms/IPO/LowerTypeTests.h
+140-314 files