LLVM/project b15b438llvm/lib/CodeGen AtomicExpandPass.cpp, llvm/test/CodeGen/ARM atomic-load-store.ll

[AtomicExpand] Add bitcasts when expanding store atomic vector

AtomicExpand fails for aligned \`store atomic <n x T>\` because it
does not find a compatible library call. This change adds appropriate
ptrtoint + bitcast so that the call can be lowered, mirroring the
load-side handling from #148900.
DeltaFile
+99-6llvm/test/CodeGen/X86/atomic-load-store.ll
+98-0llvm/test/Transforms/AtomicExpand/X86/expand-atomic-non-integer.ll
+49-0llvm/test/CodeGen/ARM/atomic-load-store.ll
+4-2llvm/lib/CodeGen/AtomicExpandPass.cpp
+250-84 files

LLVM/project 48ba9b2llvm/include/llvm/Target TargetSelectionDAG.td, llvm/lib/Target/X86 X86InstrFragmentsSIMD.td X86InstrAVX512.td

[X86] Cast atomic vectors in IR to support floats

Extend the X86 \`alignedstore\` PatFrag to also match \`atomic_store\`
with vector-size alignment, so existing MOVAPS/MOVAPD/MOVDQA-family
aligned-store patterns cover 128-bit aligned vector atomic stores on
SSE/AVX/AVX-512 without per-type duplicates. \`<4 x float>\`,
\`<2 x double>\`, \`<2 x i64>\`, \`<4 x i32>\`, \`<8 x half>\`, \`<8 x bfloat>\`
all codegen to a single \`movaps\`/\`movapd\` on AVX+ via this.

Adds v8f16/v8bf16 bitconvert variants to the widen-path
\`atomic_store_32\` / \`atomic_store_64\` patterns so \`<2 x half>\`,
\`<2 x bfloat>\`, \`<4 x half>\`, \`<4 x bfloat>\` atomic stores reaching
the PR4 widen path also collapse to a single instruction on AVX+
targets.

Vectors whose \`getTypeAction\` is split rather than widen still rely
on PR6's \`SplitVecOp_ATOMIC_STORE\` — that path bitcasts the vector
to a scalar integer and issues an integer \`atomic_store_N\`, picked
up by the pre-existing scalar atomic-store patterns. The two

    [4 lines not shown]
DeltaFile
+92-12llvm/test/CodeGen/X86/atomic-load-store.ll
+5-4llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
+1-1llvm/lib/Target/X86/X86InstrAVX512.td
+1-1llvm/include/llvm/Target/TargetSelectionDAG.td
+99-184 files

LLVM/project e0dca2bllvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp LegalizeTypes.h, llvm/test/CodeGen/X86 atomic-load-store.ll

[SelectionDAG] Split vector types for atomic store

Vector types that aren't widened are split so that a single ATOMIC_STORE
is issued for the entire vector at once. This enables SelectionDAG to
translate vectors with type bfloat,half.
DeltaFile
+450-0llvm/test/CodeGen/X86/atomic-load-store.ll
+20-0llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+1-0llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+471-03 files

LLVM/project a730eafllvm/lib/Target/X86 X86InstrSSE.td X86InstrAVX512.td, llvm/test/CodeGen/X86 atomic-load-store.ll atomic-unordered.ll

[X86] Remove extra MOV after widening atomic store

This change adds patterns to optimize out an extra MOV present after
widening the atomic store. Covers <2 x i8> (SSE4.1+), <2 x i16>,
<4 x i8>, <2 x i32>, <2 x float>, <4 x i16>, <2 x ptr addrspace(270)>.
DeltaFile
+47-64llvm/test/CodeGen/X86/atomic-load-store.ll
+30-24llvm/test/CodeGen/X86/atomic-unordered.ll
+10-10llvm/lib/Target/X86/X86InstrSSE.td
+6-6llvm/lib/Target/X86/X86InstrAVX512.td
+5-0llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
+1-1llvm/lib/Target/X86/X86ISelLowering.cpp
+99-1056 files

LLVM/project 740f199llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp LegalizeTypes.h, llvm/test/CodeGen/X86 atomic-load-store.ll

[SelectionDAG] Widen <2 x T> vector types for atomic store

Vector types of 2 elements must be widened. This change does this
for vector types of atomic store in SelectionDAG so that it can
translate aligned vectors of >1 size.
DeltaFile
+198-0llvm/test/CodeGen/X86/atomic-load-store.ll
+56-0llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+1-0llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+255-03 files

FreeBSD/ports e137f0cmail/thunderbird Makefile, mail/thunderbird/files patch-bug2040125

mail/thunderbird: fix runtime with LIBPROXY

see https://bugzilla.mozilla.org/show_bug.cgi?id=2040125

a recent change in the proxy resolving code missed the libproxy-
enabled codepath

Reported by:    vvd

(cherry picked from commit 551dbbb69e663cf2b96066a200262b432c651f62)
DeltaFile
+38-0mail/thunderbird/files/patch-bug2040125
+1-0mail/thunderbird/Makefile
+39-02 files

FreeBSD/ports 36300e3www/firefox Makefile, www/firefox/files patch-bug2040125

www/firefox: fix runtime with LIBPROXY

see https://bugzilla.mozilla.org/show_bug.cgi?id=2040125

a recent change in the proxy resolving code missed the libproxy-
enabled codepath

Reported by:    vvd

(cherry picked from commit a4f52179ddcddaf39f3788a72292ea49457403ae)
DeltaFile
+38-0www/firefox/files/patch-bug2040125
+1-0www/firefox/Makefile
+39-02 files

FreeBSD/ports 7dfe752mail/thunderbird-esr distinfo Makefile

mail/thunderbird-esr: update to 14.11.0 (rc1)

the other half to go with 1b53524e527f

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/140.11.0esr/releasenotes/

Pointy Hat:     /me

(cherry picked from commit 5a179567c0fe3ef6384bcd5d88c23ba07bd7c9d7)
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+2-3mail/thunderbird-esr/Makefile
+5-62 files

FreeBSD/ports 63f4d85mail/thunderbird-esr/files patch-cargo-checksums

mail/thunderbird-esr: update to 140.11.0 (rc1)

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/140.11.0esr/releasenotes/

(cherry picked from commit 1b53524e527fb9832b8270c5701b9c2e9d8c153d)
DeltaFile
+0-62mail/thunderbird-esr/files/patch-cargo-checksums
+0-621 files

FreeBSD/ports 5a17956mail/thunderbird-esr distinfo Makefile

mail/thunderbird-esr: update to 14.11.0 (rc1)

the other half to go with 1b53524e527f

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/140.11.0esr/releasenotes/

Pointy Hat:     /me
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+2-3mail/thunderbird-esr/Makefile
+5-62 files

FreeBSD/ports 37ba65bsecurity/nss pkg-plist

security/nss: update to 3.124

add patch forgotten in last commit

Announcement:
  https://groups.google.com/a/mozilla.org/g/dev-tech-crypto/c/SdWmt1l2lz8

Pointy Hat: /me
DeltaFile
+0-5security/nss/pkg-plist
+0-51 files

FreeBSD/ports 551dbbbmail/thunderbird Makefile, mail/thunderbird/files patch-bug2040125

mail/thunderbird: fix runtime with LIBPROXY

see https://bugzilla.mozilla.org/show_bug.cgi?id=2040125

a recent change in the proxy resolving code missed the libproxy-
enabled codepath

Reported by:    vvd
DeltaFile
+38-0mail/thunderbird/files/patch-bug2040125
+1-0mail/thunderbird/Makefile
+39-02 files

NetBSD/pkgsrc Gzq1MhWdoc CHANGES-2026

   doc: Updated geography/py-ubxutils to 1.0.6
VersionDeltaFile
1.3060+2-1doc/CHANGES-2026
+2-11 files

FreeBSD/ports a4f5217www/firefox Makefile, www/firefox/files patch-bug2040125

www/firefox: fix runtime with LIBPROXY

see https://bugzilla.mozilla.org/show_bug.cgi?id=2040125

a recent change in the proxy resolving code missed the libproxy-
enabled codepath

Reported by:    vvd
DeltaFile
+38-0www/firefox/files/patch-bug2040125
+1-0www/firefox/Makefile
+39-02 files

NetBSD/pkgsrc zQBtyRNgeography/py-ubxutils distinfo Makefile

   geography/py-ubxutils: Update to 1.0.6

   ENHANCMENTS:

   1. Allow mixed file formats (ubx & txt) in ubxcompare - addresses feature request https://github.com/semuconsulting/pyubxutils/issues/10
VersionDeltaFile
1.3+4-4geography/py-ubxutils/distinfo
1.5+4-3geography/py-ubxutils/Makefile
+8-72 files

FreeBSD/ports 1b53524mail/thunderbird-esr/files patch-cargo-checksums patch-bug2033279

mail/thunderbird-esr: update to 140.11.0 (rc1)

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/140.11.0esr/releasenotes/
DeltaFile
+0-62mail/thunderbird-esr/files/patch-cargo-checksums
+0-28mail/thunderbird-esr/files/patch-bug2033279
+0-902 files

FreeBSD/ports 6cb495asecurity/nss distinfo Makefile

security/nss: update to 3.124

Announcement:
  https://groups.google.com/a/mozilla.org/g/dev-tech-crypto/c/SdWmt1l2lz8
DeltaFile
+3-3security/nss/distinfo
+1-3security/nss/Makefile
+4-62 files

NetBSD/pkgsrc MeODs9csysutils/xenkernel418 distinfo, sysutils/xentools418 version.mk distinfo

   Pullup ticket #7113 - requested by bouyer
   sysutils/xen{kernel,tools}418: security fix

   Revisions pulled up:
   - sysutils/xenkernel418/distinfo                                1.11
   - sysutils/xentools418/distinfo                                 1.11
   - sysutils/xentools418/version.mk                               1.8

   ---
      Module Name:      pkgsrc
      Committed By:     bouyer
      Date:             Sat May 16 09:29:59 UTC 2026

      Modified Files:
        pkgsrc/sysutils/xenkernel418: distinfo
        pkgsrc/sysutils/xentools418: distinfo version.mk

      Log Message:
      Update xenkernel418 and xentools418 to version 20260515.

    [6 lines not shown]
VersionDeltaFile
1.7.2.1+5-5sysutils/xentools418/version.mk
1.10.2.1+4-4sysutils/xenkernel418/distinfo
1.10.2.1+4-4sysutils/xentools418/distinfo
+13-133 files

FreeBSD/ports 7f3527eaudio/py-pyradio distinfo Makefile

audio/py-pyradio: Update to 0.9.3.11.31

- Update list of run dependencies

ChangeLog:      https://github.com/coderholic/pyradio/releases/tag/0.9.3.11.31
Reported by:    Spiros Georgaras <notifications at github.com>
DeltaFile
+3-3audio/py-pyradio/distinfo
+2-1audio/py-pyradio/Makefile
+5-42 files

NetBSD/pkgsrc sIcYbQ3doc pkg-vulnerabilities

   doc/pkg-vulnerabilities: glslang alarm fine-tuning

   CVE-2025-3010: fixed in 1.4.350.0
   https://github.com/KhronosGroup/glslang/pull/4169
   https://github.com/KhronosGroup/glslang/pull/4207
VersionDeltaFile
1.763+2-2doc/pkg-vulnerabilities
+2-21 files

FreeBSD/ports 4d527a7textproc/p5-Lingua-EN-Syllable distinfo Makefile

textproc/p5-Lingua-EN-Syllable: Update version 0.300=>0.310

Changelog: https://metacpan.org/dist/Lingua-EN-Syllable/changes
DeltaFile
+3-3textproc/p5-Lingua-EN-Syllable/distinfo
+1-1textproc/p5-Lingua-EN-Syllable/Makefile
+4-42 files

FreeBSD/ports 7210eb7security/py-passlib Makefile

security/py-passlib: Return to pool
DeltaFile
+1-1security/py-passlib/Makefile
+1-11 files

FreeBSD/ports a53a46dfinance/py-stripe Makefile distinfo

finance/py-stripe: Update version 2.76.0=>3.0.0

Changelog: https://github.com/stripe/stripe-python/releases/tag/v3.0.0
DeltaFile
+4-4finance/py-stripe/Makefile
+3-3finance/py-stripe/distinfo
+7-72 files

FreeBSD/ports 28889c5devel/lutok Makefile distinfo

devel/lutok: Update version 0.6.1=>0.6.2

Changelog: https://github.com/freebsd/lutok/releases/tag/lutok-0.6.2
DeltaFile
+4-5devel/lutok/Makefile
+3-3devel/lutok/distinfo
+7-82 files

FreeBSD/ports 1fced56devel/py-pytest-shutil distinfo Makefile

devel/py-pytest-shutil: Update version 1.8.0=>1.8.1

Changelog: https://pypi.org/project/pytest-shutil/1.8.1/
DeltaFile
+3-3devel/py-pytest-shutil/distinfo
+1-3devel/py-pytest-shutil/Makefile
+4-62 files

FreeBSD/ports 3b071d0devel/py-xstatic-bootstrap Makefile distinfo

devel/py-xstatic-bootstrap: Update version 4.5.3.1=>5.3.8.0

Changelog: https://pypi.org/project/XStatic-Bootstrap/5.3.8.0/
DeltaFile
+3-4devel/py-xstatic-bootstrap/Makefile
+3-3devel/py-xstatic-bootstrap/distinfo
+6-72 files

FreeBSD/ports f178de6devel/py-txaio distinfo Makefile, devel/py-txaio/files patch-test_test__packaging.py

devel/py-txaio: Update version 22.2.1=>23.1.1

Changelog: https://github.com/crossbario/txaio/releases/tag/v23.1.1
DeltaFile
+0-20devel/py-txaio/files/patch-test_test__packaging.py
+3-3devel/py-txaio/distinfo
+1-2devel/py-txaio/Makefile
+4-253 files

FreeBSD/ports 60089dcdevel/py-sure distinfo Makefile

devel/py-sure: Update version 1.4.11=>2.0.0

Changelog: https://github.com/gabrielfalcao/sure/releases/tag/2.0.0
DeltaFile
+3-3devel/py-sure/distinfo
+1-2devel/py-sure/Makefile
+4-52 files

FreeBSD/ports 3c49211devel/rubygem-p4ruby distinfo Makefile

devel/rubygem-p4ruby: Update version 2023.2.2548030=>2024.1.2627586

Changelog: https://github.com/perforce/p4ruby/releases/tag/2024.1.0
DeltaFile
+3-3devel/rubygem-p4ruby/distinfo
+1-1devel/rubygem-p4ruby/Makefile
+4-42 files

FreeBSD/ports 5a81605devel/liblognorm Makefile distinfo

devel/liblognorm: Update version 2.0.9=>2.1.0

Changelog: https://github.com/rsyslog/liblognorm/releases/tag/v2.1.0
DeltaFile
+5-9devel/liblognorm/Makefile
+3-3devel/liblognorm/distinfo
+0-6devel/liblognorm/pkg-plist
+8-183 files