LLVM/project c46baaamlir/lib/Bindings/Python Globals.cpp

[MLIR][Python] Ignore the returned status of dialect module loading in lookup functions
DeltaFile
+4-6mlir/lib/Bindings/Python/Globals.cpp
+4-61 files

LLVM/project 33f10b1mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp, mlir/test/Target/LLVMIR openmp-teams.mlir openmp-target-launch-host.mlir

[OpenMP][MLIR] Add thread_limit mlir->llvm lowering
DeltaFile
+47-20mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+36-0mlir/test/Target/LLVMIR/openmp-teams.mlir
+3-3mlir/test/Target/LLVMIR/openmp-target-launch-host.mlir
+3-3mlir/test/Target/LLVMIR/openmp-todo.mlir
+89-264 files

LLVM/project a3a15f3llvm CMakeLists.txt

[LLVM] Remove 'libclc' from ALL projects (#179485)

Summary:
We should only build `libclc` as a runtime in the future. There's
already a warning for putting it in the projects list so it shouldn't be
included in all the projects.
DeltaFile
+2-2llvm/CMakeLists.txt
+2-21 files

LLVM/project d53bf41lld/ELF SyntheticSections.cpp SyntheticSections.h, lld/test/ELF eh-frame-hdr-sdata8.s eh-frame-pcrel-overflow.s

[ELF] Support DW_EH_PE_sdata8 encoding in .eh_frame_hdr (#179089)

Currently, both GNU ld and lld only support
`table_enc = DW_EH_PE_datarel | DW_EH_PE_sdata4` for .eh_frame_hdr.
When a table entry exceeds the 32-bit range, we can use
`DW_EH_PE_sdata8` instead of reporting an error
(https://reviews.llvm.org/D49607 introduced the "PC offset is too large"
error). This is useful for certain large executables.

This patch auto-detects when 64-bit encoding is needed and upgrades
the encoding accordingly. We use DW_EH_PE_sdata8 when either a table
entry or eh_frame_ptr exceeds the 32-bit range.

Technically, eh_frame_ptr could remain sdata4 when only table entries
require sdata8, but there is little value in this flexibility since
.eh_frame/.eh_frame_hdr distance is a much less strict constraint than
.text/.eh_frame_hdr distance.

The implementation caches FDE data in EhFrameHeader during

    [16 lines not shown]
DeltaFile
+84-87lld/ELF/SyntheticSections.cpp
+110-0lld/test/ELF/eh-frame-hdr-sdata8.s
+0-35lld/test/ELF/eh-frame-pcrel-overflow.s
+11-5lld/ELF/SyntheticSections.h
+6-0lld/ELF/Writer.cpp
+211-1275 files

FreeBSD/src b5e328blib/libpam/pam.d cron, usr.sbin/cron/cron do_command.c

cron: Implement full PAM session lifecycle for user jobs

Extend PAM integration beyond account checks to include credential
establishment and session management, allowing PAM modules to configure
the execution environment for user cron jobs.

Previously, cron only called pam_acct_mgmt() to verify account validity
but immediately terminated the PAM handle before job execution. This
prevented PAM modules from establishing sessions, setting credentials
(e.g., Kerberos tickets), or exporting environment variables needed by
jobs.

The PAM handle now persists in the intermediate process throughout the
job execution, enabling proper session open/close pairing. Credentials
are established and sessions opened while still running as root, before
dropping privileges in the grandchild. PAM environment variables are
exported in the job process with user crontab variables taking precedence.

A session rule (pam_permit.so) is added to /etc/pam.d/cron to enable

    [10 lines not shown]
DeltaFile
+139-5usr.sbin/cron/cron/do_command.c
+3-0lib/libpam/pam.d/cron
+142-52 files

FreeBSD/src 770479clib/libpam/pam.d cron, usr.sbin/cron/cron do_command.c

cron: Implement full PAM session lifecycle for user jobs

Extend PAM integration beyond account checks to include credential
establishment and session management, allowing PAM modules to configure
the execution environment for user cron jobs.

Previously, cron only called pam_acct_mgmt() to verify account validity
but immediately terminated the PAM handle before job execution. This
prevented PAM modules from establishing sessions, setting credentials
(e.g., Kerberos tickets), or exporting environment variables needed by
jobs.

The PAM handle now persists in the intermediate process throughout the
job execution, enabling proper session open/close pairing. Credentials
are established and sessions opened while still running as root, before
dropping privileges in the grandchild. PAM environment variables are
exported in the job process with user crontab variables taking precedence.

A session rule (pam_permit.so) is added to /etc/pam.d/cron to enable

    [10 lines not shown]
DeltaFile
+139-5usr.sbin/cron/cron/do_command.c
+3-0lib/libpam/pam.d/cron
+142-52 files

LLVM/project e206132llvm/test/CodeGen/PowerPC aix-ifunc-toc-restore-query.ll

[AIX] fix aix-ifunc-toc-restore-query.ll (#153049)
DeltaFile
+1-0llvm/test/CodeGen/PowerPC/aix-ifunc-toc-restore-query.ll
+1-01 files

LLVM/project cc58596llvm/test/CodeGen/PowerPC aix-ifunc-toc-restore-query-neg.ll

[AIX] disable aix-ifunc-toc-restore-query-neg.ll on all platforms except ppc for now (#153049)
DeltaFile
+1-0llvm/test/CodeGen/PowerPC/aix-ifunc-toc-restore-query-neg.ll
+1-01 files

Illumos/gate 3e72fe0usr/src/uts/common/io/mac mac_datapath_setup.c mac_soft_ring.c, usr/src/uts/common/sys mac_soft_ring.h

17853 the last vnic will not go gentle into that good night
Reviewed by: Dan Cross <cross at oxidecomputer.com>
Reviewed by: Kyle Simpson <kyle at oxide.computer>
Approved by: Joshua M. Clulow <josh at sysmgr.org>
DeltaFile
+24-77usr/src/uts/common/io/mac/mac_datapath_setup.c
+58-0usr/src/uts/common/io/mac/mac_soft_ring.c
+4-0usr/src/uts/common/sys/mac_soft_ring.h
+86-773 files

DragonFlyBSD/src 5d6e3acusr.bin/netstat route.c

netstat(1): Use same width for 'Netif' column in IPv4/IPv6 cases

This utility used a narrower 'Netif' column for IPv4 than IPv6, which
looks a bit strange and is actually insufficient nowadays, since we
supports to customize the interface name.  So just use the same column
width for both IPv4 and IPv6.
DeltaFile
+1-2usr.bin/netstat/route.c
+1-21 files

FreeBSD/ports f13b9e1misc Makefile, misc/emacs-libvterm Makefile pkg-message

misc/emacs-libvterm: New port for Emacs libvterm integration

Emacs-libvterm (vterm) is fully-fledged terminal emulator inside GNU
Emacs based on libvterm, a C library. As a result of using compiled
code (instead of elisp), emacs-libvterm is fully capable, fast, and it
can seamlessly handle large outputs.

Reviewed by:    jrm
Pull Request:   https://github.com/freebsd/freebsd-ports/pull/480
DeltaFile
+34-0misc/emacs-libvterm/Makefile
+12-0misc/emacs-libvterm/pkg-message
+5-0misc/emacs-libvterm/pkg-plist
+4-0misc/emacs-libvterm/pkg-descr
+3-0misc/emacs-libvterm/distinfo
+1-0misc/Makefile
+59-06 files

LLVM/project 6e2048ellvm/lib/Target/RISCV RISCVInstrInfoZvk.td, llvm/test/CodeGen/RISCV/rvv vwsll-sdnode.ll

[RISCV] Add isel patterns to form vwsll.vx/vi when the LHS is an any_extend. (#179571)

If we know the shift amount is greater than or equal to the
incoming EEW, the zext will have been converted to an anyext by
SimplifyDemandedBits. Treat this case the same as zext.
DeltaFile
+78-0llvm/test/CodeGen/RISCV/rvv/vwsll-sdnode.ll
+16-0llvm/lib/Target/RISCV/RISCVInstrInfoZvk.td
+94-02 files

LLVM/project 6b77030clang/include/clang/Basic DiagnosticCommonKinds.td, clang/lib/CodeGen CGDecl.cpp

[WinEH] Fix crash object unwinding in seh block (#172287)

On Windows, prevent object unwinding when the current function uses SEH, consistent with MSVC. It also avoids EH number algorithm crashes
DeltaFile
+29-0clang/test/CodeGenCXX/exceptions-seh.cpp
+6-1clang/lib/CodeGen/CGDecl.cpp
+2-0clang/include/clang/Basic/DiagnosticCommonKinds.td
+37-13 files

FreeBSD/ports 85f2911devel/task distinfo Makefile

devel/task: Update to 3.48.0

Changelog: https://github.com/go-task/task/blob/v3.48.0/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+5-5devel/task/distinfo
+2-3devel/task/Makefile
+7-82 files

FreeBSD/ports 95f5307databases/lmdb distinfo Makefile

databases/lmdb: upgrade to 0.9.35
DeltaFile
+3-3databases/lmdb/distinfo
+1-2databases/lmdb/Makefile
+4-52 files

LLVM/project e018166llvm/test/TableGen generic-tables-instruction.td generic-tables.td, llvm/utils/TableGen SearchableTableEmitter.cpp

[TableGen][NFC] Use templated std::clamp (#179400)

DeltaFile
+3-4llvm/utils/TableGen/SearchableTableEmitter.cpp
+2-2llvm/test/TableGen/generic-tables-instruction.td
+1-1llvm/test/TableGen/generic-tables.td
+6-73 files

LLVM/project 25890daclang-tools-extra/docs/clang-tidy/checks/abseil unchecked-statusor-access.rst

integer

Created using spr 1.3.6
DeltaFile
+1-1clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
+1-11 files

LLVM/project 3564a43clang-tools-extra/docs/clang-tidy/checks/abseil unchecked-statusor-access.rst

check

Created using spr 1.3.6
DeltaFile
+1-1clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
+1-11 files

LLVM/project 49adfb6clang-tools-extra/docs/clang-tidy/checks/abseil unchecked-statusor-access.rst

rst

Created using spr 1.3.6
DeltaFile
+1-0clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
+1-01 files

LLVM/project 28146a0clang-tools-extra/docs/clang-tidy/checks/abseil unchecked-statusor-access.rst

typo

Created using spr 1.3.6
DeltaFile
+1-1clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
+1-11 files

LLVM/project 0711a8emlir/test/Dialect/MemRef high-rank-overflow.mlir

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.6

[skip ci]
DeltaFile
+2-0mlir/test/Dialect/MemRef/high-rank-overflow.mlir
+2-01 files

LLVM/project 9ca78f2clang-tools-extra/docs/clang-tidy/checks/abseil unchecked-statusor-access.rst, mlir/test/Dialect/MemRef high-rank-overflow.mlir

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6
DeltaFile
+17-0clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
+2-0mlir/test/Dialect/MemRef/high-rank-overflow.mlir
+19-02 files

FreeBSD/ports 9ba943email/py-resend distinfo Makefile

mail/py-resend: Update to 2.21.0

Changelog: https://github.com/resend/resend-python/releases/tag/v2.21.0

Reported by:    Repology
DeltaFile
+3-3mail/py-resend/distinfo
+1-1mail/py-resend/Makefile
+4-42 files

FreeBSD/ports 776796aastro/xtide distinfo Makefile

astro/xtide: Update to 2.16
DeltaFile
+5-5astro/xtide/distinfo
+2-2astro/xtide/Makefile
+2-2astro/xtide/pkg-plist
+9-93 files

LLVM/project 114f3b5mlir/include/mlir/Dialect/Arith/IR ArithOps.td, mlir/test/Dialect/Arith invalid.mlir

[MLIR][Arith] Fix crash in `arith.select` verification with mixed types (#178840)

The `BooleanConditionOrMatchingShape` trait was assuming that if the
condition was not i1, both condition and result must be `ShapedTypes`.
It would then call `AllShapesMatch` which performs a blind cast to
`ShapedType`, causing a crash when one of the operands was a scalar.
This PATCH fixes the problem.

Closes [#178230](https://github.com/llvm/llvm-project/issues/178230)
DeltaFile
+8-0mlir/test/Dialect/Arith/invalid.mlir
+3-1mlir/include/mlir/Dialect/Arith/IR/ArithOps.td
+11-12 files

LLVM/project 14bebdellvm/cmake/modules TableGen.cmake

Revert "[TargetParser][cmake] Recurse for TableGen deps" (#179588)

Reverts llvm/llvm-project#177274

Appears to be breaking some bots.
DeltaFile
+1-1llvm/cmake/modules/TableGen.cmake
+1-11 files

FreeBSD/ports 8a0a141biology/py-newick distinfo Makefile

biology/py-newick: Update to 1.11.0
DeltaFile
+3-3biology/py-newick/distinfo
+1-1biology/py-newick/Makefile
+4-42 files

FreeBSD/ports f7565d9www/py-django42 distinfo Makefile

www/py-django42: Update to 4.2.28

(cherry picked from commit 156239515f5ba0b1011e0315b1b771e6a446e1a6)
DeltaFile
+3-3www/py-django42/distinfo
+1-1www/py-django42/Makefile
+4-42 files

FreeBSD/ports 6824d94www/py-django52 distinfo Makefile

www/py-django52: Update to 5.2.11

(cherry picked from commit db3f06a47cec2be03f8546e67742cb93548c0baa)
DeltaFile
+3-3www/py-django52/distinfo
+1-1www/py-django52/Makefile
+4-42 files

FreeBSD/ports 8d69576www/py-django60 distinfo Makefile

www/py-django60: Update to 6.0.2

(cherry picked from commit 9a141d8a242d3303188ee46464d9f76ad4ac2a0a)
DeltaFile
+3-3www/py-django60/distinfo
+1-1www/py-django60/Makefile
+4-42 files