LLVM/project 90dd76bllvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll

[AMDGPU] Select the high-half 16-bit packing idiom to v_lshl_or_b32 (#206058)

The (hi << 16) | z high-half packing idiom is not fused by the existing
(or (shl x, y), z) selection. By the time it reaches ISel the DAG
combiner has rewritten (ext i16) << 16 into bitcast(build_vector (i16
0), hi), so there is no shl node left to match and the build_vector and
or are selected separately.

Add ISel patterns that match the build_vector form directly. On the
non-real-true16 path the high-half source is a VGPR_32, so fold into
v_lshl_or_b32. On the real-true16 path the high-half source is a VGPR_16
and 16-bit ops are native, so OR it into the high half of the other
operand with v_or_b16 and assemble the result with a REG_SEQUENCE.

Co-authored-by: Barbara Mitic <Barbara.Mitic at amd.com>
DeltaFile
+2,484-2,620llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+988-1,052llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+548-592llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll
+372-408llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
+350-392llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.128bit.ll
+212-183llvm/test/CodeGen/AMDGPU/permute_i8.ll
+4,954-5,24718 files not shown
+6,159-6,35024 files

LLVM/project aea7c27flang-rt/lib/runtime main.cpp

Fix formatting
DeltaFile
+2-2flang-rt/lib/runtime/main.cpp
+2-21 files

LLVM/project ba461a1flang-rt/cmake/modules AddFlangRT.cmake, flang-rt/lib/runtime main.cpp CMakeLists.txt

[flang-rt] Disable host-side offload support when offload is disabled

This patch conditionally disables some host-side support for offload
when offload is not enabled. This fixes a bug on arm64ec-pc-windows-msvc
where the entry and exit thunks for libompoffload functions called by
this host support can't be found. It also removes the need for the extra
function call that does not do anything on other platforms when offload
is not enabled.
DeltaFile
+8-1flang-rt/lib/runtime/main.cpp
+6-0flang-rt/cmake/modules/AddFlangRT.cmake
+4-1flang-rt/lib/runtime/CMakeLists.txt
+18-23 files

LLVM/project d49d46allvm/lib/Target/X86 X86InstrInfo.cpp, llvm/test/CodeGen/X86/apx peephole-fold-subreg-tied-copy.mir

X86: Fix mishandling subregisters in ndd memory fold

Defends against regressions in a future change.
DeltaFile
+31-0llvm/test/CodeGen/X86/apx/peephole-fold-subreg-tied-copy.mir
+2-4llvm/lib/Target/X86/X86InstrInfo.cpp
+33-42 files

LLVM/project 980f51allvm/lib/Target/Hexagon HexagonPostRAHandleQFP.cpp

[Hexagon] Don't use reserved identifiers (#207967)

All identifiers that begin with an underscore followed by a capital
letter or by another underscore are reserved.
DeltaFile
+2-3llvm/lib/Target/Hexagon/HexagonPostRAHandleQFP.cpp
+2-31 files

LLVM/project 849d90bclang/docs ReleaseNotes.md, clang/lib/Sema SemaType.cpp

[C23] Allow deducing restrict and _Atomic qualifiers (#207994)

We were limiting the logic to __auto_type when it should apply to auto
as well.

Fixes #207466
DeltaFile
+26-4clang/test/C/C23/n3007.c
+4-13clang/lib/Sema/SemaType.cpp
+1-2clang/test/Parser/c2x-auto.c
+3-0clang/docs/ReleaseNotes.md
+34-194 files

LLVM/project 65d0b62llvm/test/CodeGen/AArch64/Atomics aarch64_be-atomic-load-rcpc3.ll aarch64-atomic-load-lse2_lse128.ll

[AArch64][Atomics] fp128 atomic load tests
DeltaFile
+28-0llvm/test/CodeGen/AArch64/Atomics/aarch64_be-atomic-load-rcpc3.ll
+28-0llvm/test/CodeGen/AArch64/Atomics/aarch64-atomic-load-lse2_lse128.ll
+28-0llvm/test/CodeGen/AArch64/Atomics/aarch64-atomic-load-rcpc3.ll
+28-0llvm/test/CodeGen/AArch64/Atomics/aarch64_be-atomic-load-lse2.ll
+28-0llvm/test/CodeGen/AArch64/Atomics/aarch64_be-atomic-load-lse2_lse128.ll
+27-0llvm/test/CodeGen/AArch64/Atomics/aarch64-atomic-load-lse2.ll
+167-01 files not shown
+181-57 files

OPNSense/plugins eae64c2www/squid Makefile pkg-descr

www/squid: bump revision for change
DeltaFile
+1-0www/squid/Makefile
+1-0www/squid/pkg-descr
+2-02 files

OpenBSD/ports fet0OnZdevel/kdevelop/pkg PLIST, editors/calligra/pkg PLIST

   Update KDE Gear to 26.04.3

   https://kde.org/announcements/gear/26.04.3/
VersionDeltaFile
1.59+0-65devel/kdevelop/pkg/PLIST
1.26+0-48x11/kde-applications/step/pkg/PLIST
1.37+0-40editors/calligra/pkg/PLIST
1.35+11-8x11/kde-applications/krfb/Makefile
1.9+17-0x11/kde-applications/falkon/pkg/PLIST
1.47+2-11x11/kde-applications/kate/pkg/PLIST
+30-172264 files not shown
+457-647270 files

FreeBSD/src 3e3752csys/net if_bridge.c

if_bridge: Remove unused disable parameter in bridge_stop

The ```int disable``` parameter is included in the bridge_stop function
signature but is not used in the function body.

I had noticed this when tracing the driver's path while learning more
about the ifnet library.

This parameter originally appeared when importing the driver from NetBSD.
However, the FreeBSD ifnet library no longer requires an if_stop function.
Meaning that the function signature can be changed to only contain needed
parameters for our bridge driver.

Discussed with: freebsd-net@ mailing list
Signed-off-by:  Acesp25 <acesp25 at freebsd.org>
Reviewed by:    kp
Pull-Request:   https://github.com/freebsd/freebsd-src/pull/2290
DeltaFile
+5-5sys/net/if_bridge.c
+5-51 files

LLVM/project 5343b20libcxxabi/src CMakeLists.txt

[libcxxabi] Don't enable -fvisibility=hidden on Windows (#207943)

This option is supported (and hence gets added by the
target_add_compile_flags_if_supported function) on Windows, but if using
dllexport, there's no point in using hidden visibility. (However if
building both static and shared libraries at the same time, it could be
beneficial to have hidden visibilty in the static libraries.)

In asserts enabled builds of Clang, building with -fvisibility=hidden
caused errors like this:

    dllexport GlobalValue must have default or protected visibility
    ptr @_ZTIv
    [...]
    fatal error: error in backend: Broken module found, compilation aborted!

Normally, combining -fvisibility=hidden with dllexport is not a problem,
but specifically for `__cxxabiv1:: __fundamental_type_info` it does make
Clang trigger an inconsistency, visible in asserts enabled builds of

    [3 lines not shown]
DeltaFile
+16-2libcxxabi/src/CMakeLists.txt
+16-21 files

NetBSD/pkgsrc Tm4HBuDdoc CHANGES-2026

   Updated textproc/py-openapi-schema-validator, textproc/py-openapi-spec-validator, textproc/py-openapi-core
VersionDeltaFile
1.4312+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc M5ABrxLtextproc/py-openapi-core PLIST Makefile

   py-openapi-core: updated to 0.23.1

   0.23.1

   Features

   Add Starlette 1.x support

   Fixes

   Array parameter default regression with SchemaPath
   Fix unstable error message for additional properties
VersionDeltaFile
1.12+7-7textproc/py-openapi-core/PLIST
1.26+6-7textproc/py-openapi-core/Makefile
1.14+4-4textproc/py-openapi-core/distinfo
+17-183 files

OPNSense/core e5f67f0src/www firewall_nat_out.php

firewall: remove info box for now

Outbound NAT wasn't deprecated yet, but may follow in 26.7.x.
DeltaFile
+0-7src/www/firewall_nat_out.php
+0-71 files

FreeBSD/ports b1d4a56devel/rhg Makefile

devel/rhg: fix fetch

Reported by:    pkg-fallout
Fixes:          ba80bc953806f6715a71c2339396c17639ad792e

Sponsored by:   tipi.work
DeltaFile
+1-1devel/rhg/Makefile
+1-11 files

NetBSD/pkgsrc Ek5Sf1htextproc/py-openapi-spec-validator Makefile PLIST

   py-openapi-spec-validator: updated to 0.9.0

   0.9.0

   Upgrades

   Upgrade schema-validator 0.9
   Upgrade jsonschema-path 0.5

   Backward incompatibilities

   Validation results may change for specifications that previously relied on discriminator-based narrowing or on discriminator mapping resolution errors during validation.
VersionDeltaFile
1.17+9-10textproc/py-openapi-spec-validator/Makefile
1.9+14-1textproc/py-openapi-spec-validator/PLIST
1.8+4-4textproc/py-openapi-spec-validator/distinfo
+27-153 files

NetBSD/pkgsrc TR9DJ8Itextproc/py-openapi-schema-validator PLIST Makefile

   py-openapi-schema-validator: updated to 0.9.0

   0.9.0

   Features

   Enforce properties required flag

   Fixes

   OAS 3.1/3.2 discriminator is annotation-only

   Backward incompatibilities

   OAS31Validator and OAS32Validator no longer use discriminator-driven schema selection for oneOf, anyOf, or allOf.
   For OpenAPI 3.1 and 3.2, discriminator is now treated as a hint/annotation and does not change validation outcome.
   Validation results may change for schemas that previously relied on discriminator-based narrowing or on discriminator mapping resolution errors during validation.
VersionDeltaFile
1.8+20-1textproc/py-openapi-schema-validator/PLIST
1.12+6-4textproc/py-openapi-schema-validator/Makefile
1.9+4-4textproc/py-openapi-schema-validator/distinfo
+30-93 files

LLVM/project 9157846clang/test/CodeGen builtin-cpu-supports-all.c builtin-cpu-is-subtype.c, llvm/include/llvm/TargetParser X86TargetParser.def

[X86] Sync compiler-rt cpu subtypes and vendors with libgcc and refactor internal cpu type tables in LLVM (#171172)

This is a continuation of previous PR:
https://github.com/llvm/llvm-project/pull/168750

compiler-rt was synced with libgcc on ProcessorVendor and
ProcessorSubtype fields and so was llvm. Cpu type, subtype and vendor
entries in X86TargetParser.def were refactored to use ABI_VALUE.

LLVM doesn't set the ABI_VALUE for its enums -- clang now takes care of
that by reading the ABI_VALUE.

I've removed and added some comments to better explain what is going on.

While at it, I've added tests to check that right values are passed for
vendor, subtypes, types and features (the last ones weren't added in
feature sync PR: https://github.com/llvm/llvm-project/pull/168750)

Parts of the PR (test) have been realized using Claude Code
DeltaFile
+538-0clang/test/CodeGen/builtin-cpu-supports-all.c
+255-0clang/test/CodeGen/builtin-cpu-is-subtype.c
+87-96llvm/include/llvm/TargetParser/X86TargetParser.def
+145-0clang/test/CodeGen/builtin-cpu-is-cputype.c
+0-55clang/test/CodeGen/builtin-cpu-is.c
+29-0clang/test/CodeGen/builtin-cpu-is-vendor.c
+1,054-1515 files not shown
+1,073-18911 files

LLVM/project d847e2fclang/include/clang/Basic IdentifierTable.h

[Clang] Renumber TokenKey enum values to close gap left by KEYNOZOS removal (#207906)

The previous commit (#207132) removed the unused KEYNOZOS flag
(0x4000000) but left a gap between KEYZOS (0x2000000) and KEYHLSL
(0x8000000). This patch renumbers the subsequent TokenKey values to
close the gap:

  KEYHLSL:       0x8000000  -> 0x4000000
  KEYFIXEDPOINT: 0x10000000 -> 0x8000000
  KEYDEFERTS:    0x20000000 -> 0x10000000
  KEYNOHLSL:     0x40000000 -> 0x20000000

The ~0x4000000u exclusion in KEYALL and the associated reserved-bit
comment are removed, since the renumbering eliminates the orphaned bit.

This is a follow-up to #207132, as suggested by @perry-ca.

AI assistance was used for code review analysis and CI failure
debugging.

Co-authored-by: Chenguang Ding <dingchenguang at kylinos.cn>
DeltaFile
+6-12clang/include/clang/Basic/IdentifierTable.h
+6-121 files

NetBSD/pkgsrc x4qaqygdoc CHANGES-2026

   doc: Updated geography/py-ubx2 to 1.3.4
VersionDeltaFile
1.4311+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc oTaXYYYgeography/py-ubx2 distinfo Makefile

   geography/py-ubx2: Update to 1.3.4

   Upstream NEWS, less minor improvements and bugfixes:

   ### RELEASE 1.3.4

   1. Update support for ZED-X20D (https://content.u-blox.com/sites/default/files/documents/ZED-X20D_HDG200_RN_UBXDOC-304424225-21402.pdf):

   ### RELEASE 1.3.3

   1. Add new configuration database keys for ZED-X20P:
VersionDeltaFile
1.7+4-4geography/py-ubx2/distinfo
1.10+2-2geography/py-ubx2/Makefile
+6-62 files

NetBSD/pkgsrc HHPZyqPdoc CHANGES-2026

   Updated converters/py-charset-normalizer, textproc/py-guessit
VersionDeltaFile
1.4310+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 9a6UkyEtextproc/py-guessit PLIST distinfo

   py-guessit: updated to 4.1.0

   4.1.0

   Bug Fixes

   - **episodes**: Don't treat a title year as a number-first season marker
   - **film**: Keep a leading film number in the title
   - **options**: Read bundled options.json as UTF-8
   - **title**: Reclaim a title-word property value from the title zone
   - **website**: Refresh IANA TLD list so modern-gTLD hosts are detected

   Features

   - **episodes**: Keep a title-trailing number out of number-first seasons
   - **episodes**: Recognize non-English season/episode keywords
   - **title**: Split a leading original-language script prefix into alternative_title

   Performance Improvements

    [2 lines not shown]
VersionDeltaFile
1.11+14-1textproc/py-guessit/PLIST
1.12+4-4textproc/py-guessit/distinfo
1.15+3-3textproc/py-guessit/Makefile
+21-83 files

LLVM/project 7bc51c8llvm/test/CodeGen/AArch64/Atomics aarch64-atomic-load-rcpc_immo.ll aarch64_be-atomic-load-rcpc3.ll

[AArch64] emit LDAR before 128-bit SC atomic load
DeltaFile
+22-6llvm/test/CodeGen/AArch64/Atomics/aarch64-atomic-load-rcpc_immo.ll
+18-9llvm/test/CodeGen/AArch64/Atomics/aarch64_be-atomic-load-rcpc3.ll
+18-9llvm/test/CodeGen/AArch64/Atomics/aarch64-atomic-load-lse2.ll
+18-9llvm/test/CodeGen/AArch64/Atomics/aarch64_be-atomic-load-lse2_lse128.ll
+18-9llvm/test/CodeGen/AArch64/Atomics/aarch64-atomic-load-rcpc3.ll
+18-9llvm/test/CodeGen/AArch64/Atomics/aarch64_be-atomic-load-lse2.ll
+112-515 files not shown
+154-6211 files

NetBSD/pkgsrc Xh3szVsconverters/py-charset-normalizer Makefile distinfo

   py-charset-normalizer: updated to 3.4.8

   3.4.8

   Fixed
   - Wall import time due to cascade codec imports for our multibyte first sort of iana supported codecs
   - Unnecessary json import at runtime
   - Inverse capitalization not seen by noise detector

   Changed
   - No longer holding a global cache for our noise / coherence measurements. Relax RSS memory usage.
   - Micro-optimizations in our noise / coherence measurements.
   - No longer using regex search by default for our preemptive charset mark algorithm.
   - Raised upperbound of setuptools to v83.
   - Raised upperbound of mypy(c) to v2.1.

   Removed
   - Redundant UTF7 BOM marker
VersionDeltaFile
1.29+3-5converters/py-charset-normalizer/Makefile
1.27+4-4converters/py-charset-normalizer/distinfo
+7-92 files

OpenBSD/ports a2zsoc4www/mozilla-firefox distinfo Makefile

   www/mozilla-firefox: MFC update to 152.0.5.

   see https://www.firefox.com/en-US/firefox/152.0.5/releasenotes/
VersionDeltaFile
1.397.2.10+2-2www/mozilla-firefox/distinfo
1.680.2.12+1-2www/mozilla-firefox/Makefile
+3-42 files

NetBSD/pkgsrc m9G6v6ndoc CHANGES-2026

   Updated textproc/py-jsbeautifier, www/py-publicsuffixlist, devel/py-pyleri
VersionDeltaFile
1.4309+4-1doc/CHANGES-2026
+4-11 files

LLVM/project 884d927llvm/docs/PDB MsfFile.rst

[docs][pdb] Fix description of FileMagic (#207972)

There are no spaces around the slash:

https://github.com/microsoft/microsoft-pdb/blob/master/PDB/msf/msf.cpp#L962

Fixes #158492
DeltaFile
+1-1llvm/docs/PDB/MsfFile.rst
+1-11 files

NetBSD/pkgsrc ApTPtnFdevel/py-pyleri distinfo Makefile

   py-pyleri: updated to 1.5.1

   1.5.1
   Stop greedy choice after full input match
VersionDeltaFile
1.5+4-4devel/py-pyleri/distinfo
1.7+2-2devel/py-pyleri/Makefile
+6-62 files

OpenBSD/ports RgzYtEcwww/firefox-i18n distinfo Makefile.inc, www/mozilla-firefox distinfo Makefile

   www/mozilla-firefox: update to 152.0.5.

   see https://www.firefox.com/en-US/firefox/152.0.5/releasenotes/
VersionDeltaFile
1.397+164-164www/firefox-i18n/distinfo
1.411+4-4www/mozilla-firefox/distinfo
1.697+2-3www/mozilla-firefox/Makefile
1.352+1-1www/firefox-i18n/Makefile.inc
+171-1724 files