LLVM/project b4b7775clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp, clang/test/CIR/CodeGen atomic-scoped.c atomic.c

[CIR] Preserve volatile semantics for atomic operations (#220874)

This commit fixes the preservation of volatile semantics for atomic RMW
operations in CIR CodeGen.

Signed-off-by: Steffen Holst Larsen <sholstla at amd.com>
DeltaFile
+28-0clang/test/CIR/CodeGen/atomic.c
+13-0clang/test/CIR/CodeGen/atomic-scoped.c
+2-2clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+43-23 files

FreeBSD/ports 18fd821www Makefile, www/nginx-module-form-input distinfo pkg-descr

www/nginx-module-form-input: Add New Port

The form_input module reads HTTP POST and PUT request bodies encoded as
application/x-www-form-urlencoded and puts the parsed values into nginx
variables.  This port installs the module sources only, the module
itself is built by the nginx ports.

Sponsored by:   Netzkommune GmbH
DeltaFile
+36-0www/nginx-module-form-input/Makefile
+14-0www/nginx-module-form-input/files/pkg-message.in
+6-0www/nginx-module-form-input/pkg-descr
+3-0www/nginx-module-form-input/distinfo
+1-0www/Makefile
+60-05 files

FreeBSD/ports 65bc907www/freenginx distinfo Makefile, www/nginx distinfo Makefile

www/{nginx,nginx-devel,freenginx}: 3rd-party modules management

Use the new www/nginx-module-form-input source port instead of fetching
form-input-nginx-module from GitHub.  The module version is now
maintained in one place for these ports.

Sponsored by:   Netzkommune GmbH
DeltaFile
+5-0www/nginx/Makefile
+5-0www/nginx-devel/Makefile
+5-0www/freenginx/Makefile
+1-3www/nginx/distinfo
+1-3www/nginx-devel/distinfo
+1-3www/freenginx/distinfo
+18-93 files not shown
+24-129 files

FreeBSD/ports 41d012fmath/ess pkg-plist distinfo, math/ess/files patch-lisp_ess-site.el patch-test_ess-test.el

math/ess: Update to 26.05.0

- Licensed under GPL 3.0 for some time now
- Remove obsolete CONFLICTS_INSTALL=ess-emacs_*
- Jags mode has been moved to obsolete
- Add test target

Changelog:      https://github.com/emacs-ess/ESS/blob/master/ChangeLog

Reported by:    portscout, Repology
DeltaFile
+21-4math/ess/Makefile
+13-0math/ess/files/patch-test_ess-test.el
+11-0math/ess/files/patch-lisp_ess-site.el
+3-3math/ess/distinfo
+0-1math/ess/pkg-plist
+48-85 files

HardenedBSD/ports 41d012fmath/ess pkg-plist distinfo, math/ess/files patch-lisp_ess-site.el patch-test_ess-test.el

math/ess: Update to 26.05.0

- Licensed under GPL 3.0 for some time now
- Remove obsolete CONFLICTS_INSTALL=ess-emacs_*
- Jags mode has been moved to obsolete
- Add test target

Changelog:      https://github.com/emacs-ess/ESS/blob/master/ChangeLog

Reported by:    portscout, Repology
DeltaFile
+21-4math/ess/Makefile
+13-0math/ess/files/patch-test_ess-test.el
+11-0math/ess/files/patch-lisp_ess-site.el
+3-3math/ess/distinfo
+0-1math/ess/pkg-plist
+48-85 files

LLVM/project 43d3962lld/ELF/Arch X86_64.cpp

dropback

Created using spr 1.3.7
DeltaFile
+1-1lld/ELF/Arch/X86_64.cpp
+1-11 files

LLVM/project b61bc34llvm/test/CodeGen/AArch64 arm64-vmul.ll vec-combine-compare-to-bitmask.ll

[AArch64] Update and regenerate vec-combine-compare-to-bitmask.ll. NFC (#222242)
DeltaFile
+1,318-598llvm/test/CodeGen/AArch64/vec-combine-compare-to-bitmask.ll
+1-1llvm/test/CodeGen/AArch64/arm64-vmul.ll
+1,319-5992 files

FreeBSD/ports c489aecnet/py-python-socks Makefile distinfo

net/py-python-socks: Update to 3.1.0
DeltaFile
+3-3net/py-python-socks/distinfo
+1-1net/py-python-socks/Makefile
+4-42 files

HardenedBSD/ports c489aecnet/py-python-socks Makefile distinfo

net/py-python-socks: Update to 3.1.0
DeltaFile
+3-3net/py-python-socks/distinfo
+1-1net/py-python-socks/Makefile
+4-42 files

LLVM/project 79f1047llvm/include/llvm/Passes PassBuilder.h, llvm/lib/Passes PassBuilderPipelines.cpp

[PassBuilder] Add ThinLTO EP callbacks mirroring FullLinkTimeOptimizationEarly/Last (#221857)

Our downstream has a request to add customization pass into
ThinLinkTimeOptimizationEarlyEPCallback, but buildThinLTODefaultPipeline
has no equivalent EPCallback like buildLTODefaultPipeline does. This PR
add it and ThinLinkTimeOptimizationLastEPCallback as well.

Co-authored-by: Claude <noreply at anthropic.com>
DeltaFile
+29-0llvm/tools/opt/NewPMDriver.cpp
+28-0llvm/include/llvm/Passes/PassBuilder.h
+17-0llvm/lib/Passes/PassBuilderPipelines.cpp
+6-0llvm/test/Other/new-pm-thinlto-postlink-defaults.ll
+2-0llvm/test/Other/new-pm-O0-ep-callbacks.ll
+82-05 files

FreeNAS/freenas 56d8632src/freenas/usr/local/bin truenas-hw-license.py, src/middlewared/middlewared/plugins/truenas license.py

Write a hardware entitlement record on unlicensed iX appliances

This commit adds changes to give an iX appliance that shipped without a license a minimal legacy license record during upgrade, written by a new script that runs chrooted in the new boot environment. The record is stamped with a marker in customer_key, and parse_legacy_license grants it exactly what bare appliance hardware already gives rather than everything a legacy license implies. SED is the motivating case, since its vector moves to hardware plus key later and these machines would otherwise lose it.

LicenseInfo grows an origin field so we can tell a record we wrote from one an issuer signed. Entitlements never read it, since a system generated record has to resolve exactly as an issued one does; it is there for the alert source, the unlicensed to licensed hook, TNC, and support tickets, which all mean "iX issued this".
DeltaFile
+105-0src/freenas/usr/local/bin/truenas-hw-license.py
+32-8src/middlewared/middlewared/utils/license/legacy.py
+28-1src/middlewared/middlewared/plugins/truenas/license.py
+18-1src/middlewared/middlewared/utils/license/types.py
+6-3src/middlewared/middlewared/plugins/truenas_connect/register.py
+4-1src/middlewared/middlewared/utils/license/__init__.py
+193-1414 files not shown
+229-2720 files

LLVM/project bf1d003mlir/include/mlir/Dialect/LLVMIR LLVMIntrinsicOps.td, mlir/test/Dialect/LLVMIR roundtrip.mlir

[mlir][LLVM] Add clmul intrinsics (#222113)

Assisted-by: gpt-5.6-sol

Signed-off-by: Letu Ren <fantasquex at gmail.com>
DeltaFile
+11-0mlir/test/Target/LLVMIR/Import/intrinsic.ll
+9-0mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir
+3-0mlir/test/Dialect/LLVMIR/roundtrip.mlir
+1-0mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td
+24-04 files

FreeNAS/freenas b3443easrc/middlewared/middlewared/plugins/truenas entitlements.py, src/middlewared/middlewared/utils/license __init__.py legacy.py

NAS-143004 / 27.0.0-BETA.1 / Add private entitlements debug endpoint for debug bundles (by sonicaj) (#19609)

This commit adds changes to expose truenas.entitlements.debug_info, a
private method a debug bundle can call to see what an entitlement
decision was made from: the hardware facts, the raw license daemon
verdict that get_license() otherwise discards, the on-disk legacy
license as it actually is (a rejected or malformed blob currently reads
the same as no license at all) and every decision with the matrix column
it resolved to. Each section degrades to an error field rather than
raising, since the systems this is collected from are the ones whose
licensing is already misbehaving, and the legacy projection is an
allowlist so customer name and key never reach a bundle.

Original PR: https://github.com/truenas/middleware/pull/19598

Co-authored-by: Waqar Ahmed <waqarahmedjoyia at live.com>
DeltaFile
+74-1src/middlewared/middlewared/utils/license/legacy.py
+65-1src/middlewared/middlewared/plugins/truenas/entitlements.py
+2-1src/middlewared/middlewared/utils/license/__init__.py
+141-33 files

LLVM/project 60969adllvm/include/llvm/Support FileSystem.h

[Support][FileSystem] Prefer `status` with `file_t` parameter. NFC. (#157581)

When searching the documentation for LLVM for `llvm::sys::fs::status`,
only the version with file descriptor can be found because the
documentation is built on the UNIX host and the file handle version is
defined out.

In reality, file handle version is more portable and should be displayed
instead. On UNIX, these two functions have the same underlying type,
thus it shouldn't matter which one is declared, and both versions are
still available on Windows for compatibility.
DeltaFile
+3-3llvm/include/llvm/Support/FileSystem.h
+3-31 files

LLVM/project 5e973baclang/test/AST absurdly_big_struct.cpp

[clang][test] Make new absurdly_big_struct test more targeted (#219897)

The previous version of `y()` used `c2[i]`, which can't be evaluated at
compile-time.
The emitted diagnostic depends on something calling
`ASTContext::getASTRecordLayout()` for `b`, which currently happens in
the constant evaluator. If the evaluator decides to evaluate `c2[i]`
before calling `getASTRecordLayout()`, the test fails since the
diagnostic is never emitted.

Fix this by simply using `c2[0]` instead.
DeltaFile
+1-2clang/test/AST/absurdly_big_struct.cpp
+1-21 files

FreeNAS/freenas ad8429asrc/middlewared/middlewared/plugins/truenas entitlements.py, src/middlewared/middlewared/utils/license __init__.py legacy.py

Add private entitlements debug endpoint for debug bundles

This commit adds changes to expose truenas.entitlements.debug_info, a private method a debug bundle can call to see what an entitlement decision was made from: the hardware facts, the raw license daemon verdict that get_license() otherwise discards, the on-disk legacy license as it actually is (a rejected or malformed blob currently reads the same as no license at all) and every decision with the matrix column it resolved to. Each section degrades to an error field rather than raising, since the systems this is collected from are the ones whose licensing is already misbehaving, and the legacy projection is an allowlist so customer name and key never reach a bundle.
DeltaFile
+74-1src/middlewared/middlewared/utils/license/legacy.py
+65-1src/middlewared/middlewared/plugins/truenas/entitlements.py
+2-1src/middlewared/middlewared/utils/license/__init__.py
+141-33 files

LLVM/project c1872e7. .mailmap

[mailmap] Add entry for Zeyi Xu (#222237)
DeltaFile
+1-0.mailmap
+1-01 files

LLVM/project 30e244eclang-tools-extra/docs/clang-tidy/checks/readability isolate-declaration.md implicit-bool-conversion.md

[clang-tidy][docs] Rewrite readability check docs to Markdown [2/5] (#221529)

Tracking issue: #201242

See the [migration guide] for more information.

[migration guide]:

https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines

This is the second part of rewriting check documentations in readability
module from reST to MyST Markdown.

AI Usage: This was prepared with rnk's fork of rst2myst and
GPT5.6-assisted cleanup.
I manually verified that the documentation renders as expected.

Preview site:
https://broken.life/llvm-staging/readability-markdown-port/index.html

    [3 lines not shown]
DeltaFile
+2,491-1,948clang-tools-extra/docs/clang-tidy/checks/readability/identifier-naming.md
+133-107clang-tools-extra/docs/clang-tidy/checks/readability/identifier-length.md
+113-105clang-tools-extra/docs/clang-tidy/checks/readability/function-cognitive-complexity.md
+88-90clang-tools-extra/docs/clang-tidy/checks/readability/implicit-bool-conversion.md
+95-83clang-tools-extra/docs/clang-tidy/checks/readability/magic-numbers.md
+63-66clang-tools-extra/docs/clang-tidy/checks/readability/isolate-declaration.md
+2,983-2,3994 files not shown
+3,135-2,53410 files

LLVM/project 8d4c923clang-tools-extra/docs/clang-tidy/checks/readability implicit-bool-conversion.rst implicit-bool-conversion.md

[clang-tidy][docs] Rename readability check docs to Markdown [2/5] (#221528)

Tracking issue: #201242

See the [migration guide] for more information.

[migration guide]:

https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines

This is the second part of the mechanical rename of the check
documentations in readability module.
The rewrite is provided by the next PR in this stack.
DeltaFile
+0-3,317clang-tools-extra/docs/clang-tidy/checks/readability/identifier-naming.rst
+3,317-0clang-tools-extra/docs/clang-tidy/checks/readability/identifier-naming.md
+0-166clang-tools-extra/docs/clang-tidy/checks/readability/function-cognitive-complexity.rst
+166-0clang-tools-extra/docs/clang-tidy/checks/readability/function-cognitive-complexity.md
+0-164clang-tools-extra/docs/clang-tidy/checks/readability/implicit-bool-conversion.rst
+164-0clang-tools-extra/docs/clang-tidy/checks/readability/implicit-bool-conversion.md
+3,647-3,64714 files not shown
+4,275-4,27520 files

LLVM/project b53c11futils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenACC/Support BUILD.bazel, utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenACC/Transforms BUILD.bazel

Fix Bazel build (#222232)

Add missing deps and update sharding for ROCDLDialect
DeltaFile
+21-4utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+3-0utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenACC/Transforms/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenACC/Support/BUILD.bazel
+25-43 files

LLVM/project 9a11655llvm/test/CodeGen/AMDGPU float-to-arbitrary-fp-widen.ll amdgcn.bitcast.512bit.ll

[AMDGPU] Select trunc(srl x, 16) as hi16 subregister on true16
DeltaFile
+6,170-6,593llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+4,692-4,496llvm/test/CodeGen/AMDGPU/bf16.ll
+2,809-3,010llvm/test/CodeGen/AMDGPU/minimumnum.bf16.ll
+2,809-3,010llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll
+2,754-2,970llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+1,545-1,574llvm/test/CodeGen/AMDGPU/float-to-arbitrary-fp-widen.ll
+20,779-21,653127 files not shown
+30,875-47,450133 files

LLVM/project 3816b60llvm/test/CodeGen/AMDGPU select.f16.ll select-flags-to-fmin-fmax.ll

Add COPY_TO_REGCLASS
DeltaFile
+1,049-1,046llvm/test/CodeGen/AMDGPU/float-to-arbitrary-fp-widen.ll
+358-358llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+188-187llvm/test/CodeGen/AMDGPU/select-fabs-fneg-extract.v2f16.ll
+162-162llvm/test/CodeGen/AMDGPU/fptosi-sat-vector.ll
+144-144llvm/test/CodeGen/AMDGPU/select-flags-to-fmin-fmax.ll
+116-116llvm/test/CodeGen/AMDGPU/select.f16.ll
+2,017-2,01341 files not shown
+2,978-3,00347 files

LLVM/project 151d96blld/ELF/Arch X86_64.cpp, lld/test/ELF x86-64-relax-jump-tables.s

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+82-0llvm/test/Transforms/LowerTypeTests/cfi-jumptable-hot.ll
+24-0lld/test/ELF/x86-64-relax-jump-tables.s
+17-1lld/ELF/Arch/X86_64.cpp
+13-0llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+136-14 files

LLVM/project 408fba9llvm/lib/Transforms/IPO LowerTypeTests.cpp, llvm/test/Transforms/LowerTypeTests cfi-jumptable-hot.ll

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+82-0llvm/test/Transforms/LowerTypeTests/cfi-jumptable-hot.ll
+13-0llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+95-02 files

LLVM/project 1fddb91flang/lib/Semantics resolve-names.cpp, flang/test/Semantics modfile87.f90 modfile86.f90

[Flang][Semantics] Diagnose missing MODULE prefix in submodule procedures (#197173)

Add a portability warning when a submodule procedure is missing the
MODULE prefix required by a MODULE PROCEDURE interface in its parent
module.
DeltaFile
+48-0flang/test/Semantics/resolve132.f90
+36-0flang/test/Semantics/modfile86.f90
+25-0flang/test/Semantics/modfile87.f90
+21-0flang/lib/Semantics/resolve-names.cpp
+130-04 files

FreeNAS/freenas 72e2508src/middlewared/middlewared/pytest/unit/utils test_license_legacy_utils.py test_entitlements.py, src/middlewared/middlewared/utils/entitlements engine.py

NAS-143184 / 27.0.0-BETA.1 / Rename the DIRECTORY_SERVICES entitlement to DIRECTORY_SERVICES_AUTH (by sonicaj) (#19654)

This commit adds changes to follow the LicenseFeature rename in
truenas_pylicensed, covering the entitlement matrix, the policy
register, display names, the per-feature message overrides, the legacy
injection set and the ds_auth gate. The unrelated directoryservices
namespace and the ds_auth field itself are deliberately untouched.

Worth flagging for whoever lands this: python3-truenas-pylicensed is
unversioned in debian/control, and because this is a rename rather than
an addition, both skew directions break at import time. New middleware
against the old package and old middleware against the new one each
raise AttributeError while importing middlewared.utils.entitlements,
which leaves middlewared unable to start.

Original PR: https://github.com/truenas/middleware/pull/19632

Co-authored-by: Waqar Ahmed <waqarahmedjoyia at live.com>
DeltaFile
+2-2tests/directory_services/test_ldap_basic.py
+2-2tests/directory_services/test_activedirectory_basic.py
+2-2tests/api2/test_twofactor_auth.py
+2-2src/middlewared/middlewared/utils/entitlements/engine.py
+2-2src/middlewared/middlewared/pytest/unit/utils/test_license_legacy_utils.py
+2-2src/middlewared/middlewared/pytest/unit/utils/test_entitlements.py
+12-127 files not shown
+19-1913 files

LLVM/project 76aa218llvm/include/llvm/Support FileSystem.h

rename parameter

Created using spr 1.3.6
DeltaFile
+1-1llvm/include/llvm/Support/FileSystem.h
+1-11 files

LLVM/project 62554e8llvm/include/llvm/Support FileSystem.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6
DeltaFile
+3-3llvm/include/llvm/Support/FileSystem.h
+3-31 files

LLVM/project 66d654ellvm/lib/Object GOFFObjectFile.cpp, llvm/test/tools/llvm-ar zos-symattrs.test

Add TODOs and fix check.
DeltaFile
+3-1llvm/test/tools/llvm-ar/zos-symattrs.test
+4-0llvm/lib/Object/GOFFObjectFile.cpp
+7-12 files

LLVM/project 4f50ef8clang-tools-extra/docs/clang-tidy/checks/readability implicit-bool-conversion.md function-cognitive-complexity.md

~
DeltaFile
+966-400clang-tools-extra/docs/clang-tidy/checks/readability/identifier-naming.md
+42-17clang-tools-extra/docs/clang-tidy/checks/readability/identifier-length.md
+20-6clang-tools-extra/docs/clang-tidy/checks/readability/magic-numbers.md
+17-1clang-tools-extra/docs/clang-tidy/checks/readability/function-size.md
+8-2clang-tools-extra/docs/clang-tidy/checks/readability/function-cognitive-complexity.md
+8-0clang-tools-extra/docs/clang-tidy/checks/readability/implicit-bool-conversion.md
+1,061-4261 files not shown
+1,065-4267 files