LLVM/project 45bee6emlir/include/mlir/Bindings/Python IRInterfaces.h, mlir/lib/Bindings/Python IRInterfaces.h DialectTransform.cpp

[mlir][Python] fix IRInterfaces.h (#181522)

https://github.com/llvm/llvm-project/pull/176920 added `IRInterfaces.h`
but didn't include it in either the list of [installed
headers](https://github.com/llvm/llvm-project/blob/a1d7cda1d7ca4983e02727f589952b02626d2dc8/mlir/python/CMakeLists.txt#L557)
or `mlir/Bindings/Python`. This breaks downstreams. So just move the
header to `mlir/Bindings/Python`
DeltaFile
+0-152mlir/lib/Bindings/Python/IRInterfaces.h
+146-0mlir/include/mlir/Bindings/Python/IRInterfaces.h
+1-1mlir/lib/Bindings/Python/DialectTransform.cpp
+1-1mlir/lib/Bindings/Python/IRInterfaces.cpp
+148-1544 files

FreeBSD/doc cfa5e52website/content/en/releases/14.4R relnotes.adoc

14.4/relnotes: initial informaton added (65 entries)

Reviewed by: cperciva, ziaee
Approved by: ziaee
Differential Revision: https://reviews.freebsd.org/D55285
DeltaFile
+244-0website/content/en/releases/14.4R/relnotes.adoc
+244-01 files

LLVM/project 1391fe5mlir/include/mlir/Bindings/Python IRInterfaces.h

move comments
DeltaFile
+10-16mlir/include/mlir/Bindings/Python/IRInterfaces.h
+10-161 files

LLVM/project 9cf307bmlir/include/mlir/Bindings/Python IRInterfaces.h, mlir/lib/Bindings/Python IRInterfaces.h IRInterfaces.cpp

[mlir][Python] fix IRInterfaces.h
DeltaFile
+152-0mlir/include/mlir/Bindings/Python/IRInterfaces.h
+0-152mlir/lib/Bindings/Python/IRInterfaces.h
+1-1mlir/lib/Bindings/Python/IRInterfaces.cpp
+1-1mlir/lib/Bindings/Python/DialectTransform.cpp
+154-1544 files

LLVM/project 208bab7llvm/docs ReleaseNotes.md, llvm/lib/Analysis BranchProbabilityInfo.cpp

[RFC][IR] Remove `Constant::isZeroValue`

`Constant::isZeroValue` currently behaves same as `Constant::isNullValue` for
all types except floating-point, where it additionally returns true for negative
zero (`-0.0`). However, in practice, almost all callers operate on
integer/pointer types where the two are equivalent, and the few FP-relevant
callers have no meaningful dependence on the `-0.0` behavior.

This PR removes `isZeroValue` to eliminate the confusing API surface. All
callers are changed to `isNullValue` with no test failures.

`isZeroValue` will be reintroduced in a future change with clearer semantics:
when null pointers may have non-zero bit patterns, `isZeroValue` will check for
bitwise-all-zeros, while `isNullValue` will check for the semantic null (which
may be non-zero).
DeltaFile
+1-17llvm/lib/IR/Constants.cpp
+9-9llvm/unittests/Analysis/ValueLatticeTest.cpp
+3-3llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
+6-0llvm/docs/ReleaseNotes.md
+2-3llvm/lib/Analysis/BranchProbabilityInfo.cpp
+2-2llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
+23-3430 files not shown
+60-7436 files

FreeBSD/src 7786840lib/libc/net sockatmark.3

lib/libc/net/sockatmark.3: fix groff mdoc warning

PR:     293072

(cherry picked from commit 10fde719587c22085c95759a242e9c51d249d024)
DeltaFile
+1-1lib/libc/net/sockatmark.3
+1-11 files

FreeBSD/src c838c3fsbin/setkey setkey.8

sbin/setkey/setkey.8: cleanup groff mdoc warnings

PR:     293072

(cherry picked from commit c67d8acca30e9f96f0a56f197003d0a4c663a060)
DeltaFile
+8-7sbin/setkey/setkey.8
+8-71 files

LLVM/project 08c5c0dclang-tools-extra/clang-tidy/modernize PassByValueCheck.cpp PassByValueCheck.h, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Add IgnoreMacros option to modernize-pass-by-value (#181465)

Part of #156153
DeltaFile
+24-0clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value-ignore-macros.cpp
+6-1clang-tools-extra/clang-tidy/modernize/PassByValueCheck.cpp
+5-0clang-tools-extra/docs/clang-tidy/checks/modernize/pass-by-value.rst
+4-0clang-tools-extra/docs/ReleaseNotes.rst
+1-0clang-tools-extra/clang-tidy/modernize/PassByValueCheck.h
+40-15 files

FreeBSD/ports d42969dgraphics/drawio Makefile, textproc/logseq Makefile

*/*: Bump port revision after electron38 update (0835351b43a4)
DeltaFile
+1-1textproc/logseq/Makefile
+1-0graphics/drawio/Makefile
+2-12 files

FreeBSD/ports 0835351devel/electron38 distinfo Makefile.version, devel/electron38/files/packagejsons yarn.lock

devel/electron38: Update to 38.8.2

Changelog:
- https://github.com/electron/electron/releases/tag/v38.8.1
- https://github.com/electron/electron/releases/tag/v38.8.2

Reported by:    GitHub (watch releases)
DeltaFile
+0-21devel/electron38/files/packagejsons/yarn.lock
+5-5devel/electron38/distinfo
+0-2devel/electron38/files/packagejsons/spec/package.json
+1-1devel/electron38/Makefile.version
+6-294 files

FreeBSD/ports cda2539www/filebrowser-quantum distinfo Makefile

www/filebrowser-quantum: Update to 1.1.2-stable

ChangeLog: https://github.com/gtsteffaniak/filebrowser/releases/tag/v1.1.2-stable
DeltaFile
+7-7www/filebrowser-quantum/distinfo
+2-3www/filebrowser-quantum/Makefile
+9-102 files

FreeBSD/ports 3ae96d1multimedia/supersonic distinfo Makefile

multimedia/supersonic: Update to 0.20.1

ChangeLog: https://github.com/dweymouth/supersonic/releases/tag/v0.20.1
DeltaFile
+5-5multimedia/supersonic/distinfo
+1-2multimedia/supersonic/Makefile
+6-72 files

FreeBSD/ports 1139615devel/py-odoo-addon-openupgrade-scripts16 distinfo Makefile

devel/py-odoo-addon-openupgrade-scripts16: Update to 16.0.1.0.5.12
DeltaFile
+3-3devel/py-odoo-addon-openupgrade-scripts16/distinfo
+1-1devel/py-odoo-addon-openupgrade-scripts16/Makefile
+4-42 files

FreeBSD/ports 16c3f80www/filebrowser distinfo Makefile

www/filebrowser: Update to 2.58.0

ChangeLogs:
https://github.com/filebrowser/filebrowser/compare/v2.55.0...v2.58.0
DeltaFile
+7-7www/filebrowser/distinfo
+4-5www/filebrowser/Makefile
+11-122 files

OpenBSD/ports m8BOyyzdevel/py-jupyter_server_terminals distinfo Makefile, devel/py-jupyter_server_terminals/patches patch-pyproject_toml

   update py-jupyter_server_terminals to 0.5.4
VersionDeltaFile
1.2+2-2devel/py-jupyter_server_terminals/distinfo
1.3+1-2devel/py-jupyter_server_terminals/Makefile
1.2+1-1devel/py-jupyter_server_terminals/patches/patch-pyproject_toml
+4-53 files

LLVM/project 2dd94a4llvm/test/CodeGen/RISCV/GlobalISel bitmanip.ll, llvm/test/CodeGen/RISCV/GlobalISel/legalizer legalize-cttz-rv64.mir legalize-cttz-rv32.mir

[GlobalISel] Optimize CTPOP lowering to match SelDAG (#181499)

Prevent multiplication when only having 16 bits.
DeltaFile
+18-46llvm/test/CodeGen/RISCV/GlobalISel/bitmanip.ll
+12-12llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-cttz-rv64.mir
+12-12llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-cttz-rv32.mir
+12-12llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-ctpop-rv64.mir
+10-10llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-ctlz-rv64.mir
+10-10llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-ctlz-rv32.mir
+74-1024 files not shown
+103-12910 files

FreeBSD/src e8dbf2bkernel t_time_arith.c, lib/libc/gen t_ctype.c t_arc4random.c

Add files missed in 56a7ce8416d181a2060d7a42

Skip usr.bin/diff3 tests as these contain text that gets misinterpreted
as merge conflict markers and blocks push with the relevant pre-receive
hook.

PR:     293186
DeltaFile
+1,543-0lib/libpthread/t_cancellation.c
+1,236-0lib/libc/gen/t_ctype.c
+1,224-0kernel/t_time_arith.c
+887-0lib/libm/t_next.c
+739-0usr.bin/xlint/lint1/init_c99.c
+670-0lib/libc/gen/t_arc4random.c
+6,299-0321 files not shown
+29,404-0327 files

LLVM/project 35e0470lld/ELF InputFiles.h, lld/ELF/Arch PPC64.cpp

[ELF,PPC64] Scope checkPPC64TLSRelax to section and simplify TLS markers

checkPPC64TLSRelax detects TLS GD/LD without TLSGD/TLSLD markers
(generated from old IBM XL) and disables TLS optimization. Previously it
set a per-file flag (ppc64DisableTLSRelax). Now scope it in the section
being scanned.

In addition, simplify the R_PPC64_TLSGD/R_PPC64_TLSLD marker handling:
the redundant `sym.setFlags(NEEDS_TLSIE)` is unnecessary as the
preceding GOT_TLSGD relocation already sets it.
DeltaFile
+16-25lld/ELF/Arch/PPC64.cpp
+0-4lld/ELF/InputFiles.h
+1-1lld/test/ELF/ppc64-tls-missing-gdld.s
+17-303 files

LLVM/project cfe1b46llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/RISCV/rvv fixed-vectors-vaaddu.ll

[DAGCombiner] Fold trunc(build_vector(ext(x), ext(x)) -> build_vector(x,x) (#179857)

The original implementation performed the transformation when
isTruncateFree was true:
 truncate(build_vector(x, x)) -> build_vector(truncate(x), truncate(x)).
    
In some cases, x comes from an ext, try to pre-truncate build_vectors
source operands
 when the source operands of build_vectors comes from an ext.
    
 Testcase from: https://gcc.godbolt.org/z/bbxbYK7dh
DeltaFile
+39-0llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vaaddu.ll
+8-7llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+47-72 files

FreeBSD/src 56a7ce8lib/libc/gen t_fpclassify.c, lib/libc/sys t_poll.c

Sync NetBSD/tests with upstream

Obtained from:  https://github.com/NetBSD/src (9c6226debedf)
DeltaFile
+71-7,358usr.bin/netpgpverify/t_netpgpverify.sh
+1,776-83lib/libc/sys/t_poll.c
+1,564-86lib/libutil/t_snprintb.c
+638-728lib/libm/t_log.c
+1,103-72lib/libc/gen/t_fpclassify.c
+446-446usr.bin/xlint/lint1/msg_247_portable_int.c
+5,598-8,773606 files not shown
+23,664-18,503612 files

FreeBSD/src 90d79ddsys/dev/asmc asmcvar.h asmc.c

asmc: Add MacPro3,1 temperature sensor support

Test and verified with Sonicblue7

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D54952
DeltaFile
+69-0sys/dev/asmc/asmcvar.h
+9-0sys/dev/asmc/asmc.c
+78-02 files

LLVM/project 5a6f504libc/shared/math bf16add.h, libc/src/__support/math bf16add.h CMakeLists.txt

[libc][math] Refactor bf16add to header only (#181392)

Resolves #181016
Part of #147386
DeltaFile
+26-0libc/src/__support/math/bf16add.h
+23-0libc/shared/math/bf16add.h
+15-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+10-0libc/src/__support/math/CMakeLists.txt
+2-5libc/src/math/generic/bf16add.cpp
+1-5libc/src/math/generic/CMakeLists.txt
+77-103 files not shown
+80-109 files

LLVM/project a4cb2b0libc/shared/math tanhf16.h, libc/src/__support/math tanhf16.h CMakeLists.txt

[libc][math] Refactor tanhf16 implementation to header-only in src/__support/math folder. (#178645)

Part of https://github.com/llvm/llvm-project/issues/147386
closed https://github.com/llvm/llvm-project/issues/178492
DeltaFile
+166-0libc/src/__support/math/tanhf16.h
+2-138libc/src/math/generic/tanhf16.cpp
+29-0libc/shared/math/tanhf16.h
+22-0libc/src/__support/math/CMakeLists.txt
+20-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+1-12libc/src/math/generic/CMakeLists.txt
+240-1513 files not shown
+243-1519 files

FreeBSD/doc c6abbedwebsite/data/en/news news.toml

14.4: Announce BETA2

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+5-0website/data/en/news/news.toml
+5-01 files

FreeBSD/ports ba8590dmisc/freebsd-release-manifests pkg-plist, misc/freebsd-release-manifests/files/MANIFESTS amd64-amd64-14.4-BETA2 powerpc-powerpc64-14.4-BETA2

misc/freebsd-release-manifests: Add 14.4-BETA2 MANIFEST files

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative

(cherry picked from commit 0e5d764717810b95816792cd429af04fb8d2bf07)
DeltaFile
+8-8misc/freebsd-release-manifests/pkg-plist
+9-0misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-14.4-BETA2
+9-0misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-14.4-BETA2
+0-9misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-14.4-BETA1
+0-9misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-14.4-BETA1
+0-9misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-14.4-BETA1
+26-3512 files not shown
+71-7118 files

FreeBSD/ports 0e5d764misc/freebsd-release-manifests pkg-plist, misc/freebsd-release-manifests/files/MANIFESTS amd64-amd64-14.4-BETA2 powerpc-powerpc64-14.4-BETA2

misc/freebsd-release-manifests: Add 14.4-BETA2 MANIFEST files

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+8-8misc/freebsd-release-manifests/pkg-plist
+9-0misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-14.4-BETA2
+9-0misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-14.4-BETA2
+0-9misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-14.4-BETA1
+0-9misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-14.4-BETA1
+0-9misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-14.4-BETA1
+26-3512 files not shown
+71-7118 files

DragonFlyBSD/src 08d3ea2sys/bus/u4b/uvc uvc_buf.c uvc_v4l2.c, sys/dev/misc/syscons syscons.c

kernel: Remove some duplicate #include's.
DeltaFile
+0-1sys/bus/u4b/uvc/uvc_buf.c
+0-1sys/bus/u4b/uvc/uvc_v4l2.c
+0-1sys/dev/misc/syscons/syscons.c
+0-1sys/kern/tty_cons.c
+0-44 files

LLVM/project abf1d0bclang/bindings/python/clang cindex.py

[clang][Python] Use fstrings instead of string concatenations (#173861)

This PR replaces string concatenations and the older `%` string
interpolation with fstrings. These changes were originally part of
#173845 but have been moved to a new PR.
DeltaFile
+30-37clang/bindings/python/clang/cindex.py
+30-371 files

LLVM/project 5e87f81lld/ELF Relocations.cpp InputSection.cpp, lld/ELF/Arch PPC.cpp

[ELF] Add target-specific relocation scanning for PPC32 (#181517)

Implement PPC::scanSectionImpl, following the pattern established for
x86 (#178846) and PPC64 (#181496). This merges the getRelExpr and TLS
handling for SHF_ALLOC sections into the target-specific scanner,
enabling devirtualization and eliminating abstraction overhead.

- Inline relocation classification into scanSectionImpl with a switch
  on relocation type, replacing the generic rs.scan() path.
- Use processR_PC/processR_PLT_PC for common PC-relative and PLT
  relocations.
- Handle R_PPC_PLTREL24 inline with addend masking via processAux,
  removing the EM_PPC special case from process().
- Handle TLS GD/LD/IE directly, eliminating handleTlsRelocation,
  getTlsGdRelaxSkip, and adjustTlsExpr overrides. Use handleTlsIe
  for TLS IE, and handleTlsGd for R_PPC_GOT_TLSGD16.
- Use R_DTPREL unconditionally for DTPREL relocations, removing
  R_RELAX_TLS_LD_TO_LE_ABS (PPC32 was the only user).
- Move TLS relaxation dispatch from relocateAlloc into relocate,

    [2 lines not shown]
DeltaFile
+175-97lld/ELF/Arch/PPC.cpp
+0-4lld/ELF/Relocations.cpp
+0-1lld/ELF/InputSection.cpp
+0-1lld/ELF/Relocations.h
+175-1034 files

NetBSD/pkgsrc-wip 33f4411. Makefile, py-geoip Makefile PLIST

Remove deprecated py-geoip
DeltaFile
+0-14py-geoip/Makefile
+0-14py-geoip/PLIST
+0-5py-geoip/distinfo
+0-2py-geoip/DESCR
+0-1Makefile
+0-365 files