LLVM/project 9089553compiler-rt/test/sanitizer_common/TestCases sanitizer_coverage_allowlist_ignorelist.cpp

Update sanitizer_coverage_allowlist_ignorelist.cpp to use POSIX-compliant regex (#176396)

As `\+` is a GNU extension, it is not supported by the system grep on
AIX. This change replaces `%[0-9]\+` with `%[0-9][0-9]*`, which is
POSIX-compliant and therefore compatible with AIX.
DeltaFile
+4-4compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_allowlist_ignorelist.cpp
+4-41 files

LLVM/project d542facflang/include/flang/Parser parse-tree-visitor.h parse-tree.h, flang/lib/Lower/OpenMP Utils.cpp

[flang] Add traits to more AST nodes (#175578)

Follow-up to PR175211.

There are still a few AST nodes that don't have any of the standard
traits (Wrapper/Tuple/etc). Because of that they require special
handling in the parse tree visitor.

Convert a subset of these nodes to the typical format, and remove the
special cases from the parse tree visitor.

The members of these nodes were frequently used, so instead of
extracting them by hand each time use helper member functions to access
them.
DeltaFile
+41-38flang/lib/Semantics/expression.cpp
+0-65flang/include/flang/Parser/parse-tree-visitor.h
+21-24flang/include/flang/Parser/parse-tree.h
+20-19flang/lib/Semantics/resolve-names.cpp
+12-10flang/lib/Lower/OpenMP/Utils.cpp
+10-10flang/lib/Semantics/check-do-forall.cpp
+104-16618 files not shown
+199-25224 files

LLVM/project 8909241llvm/include/llvm/Target TargetSelectionDAG.td, llvm/lib/CodeGen/SelectionDAG LegalizeTypes.h

Apply changes from code browser

Apply changes from code browser
DeltaFile
+2,294-2,294llvm/include/llvm/Target/TargetSelectionDAG.td
+1-0llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+2,295-2,2942 files

LLVM/project 8eccda1clang/test/CodeGen target-data.c, llvm/lib/IR AutoUpgrade.cpp

[SystemZ] Add SP alignment to the DataLayout string. (#176041)

Add '-S64' to the SystemZ datalayout string, to avoid overalignment of
stack objects.

Fixes #173402
DeltaFile
+17-0llvm/test/CodeGen/SystemZ/stack-align.ll
+7-0llvm/lib/IR/AutoUpgrade.cpp
+6-0llvm/unittests/Bitcode/DataLayoutUpgradeTest.cpp
+3-3clang/test/CodeGen/target-data.c
+3-0llvm/lib/TargetParser/TargetDataLayout.cpp
+36-35 files

FreeBSD/ports 1b447eegraphics/plantuml distinfo Makefile

graphics/plantuml: Update 1.2025.10 => 1.2026.1

Changelogs:
https://github.com/plantuml/plantuml/releases/tag/v1.2026.0
https://github.com/plantuml/plantuml/releases/tag/v1.2026.1

PR:             292606
Approved by:    awoonya <awoonyaa at gmail.com> (maintainer, implicit - innactive almost 2 years)
DeltaFile
+3-3graphics/plantuml/distinfo
+1-1graphics/plantuml/Makefile
+4-42 files

LLVM/project a2c7522llvm/cmake/modules GenerateVersionFromVCS.cmake

Fix invalid escapes in VCSVersion.inc (#172899)

Tries to fix #172376.
DeltaFile
+2-2llvm/cmake/modules/GenerateVersionFromVCS.cmake
+2-21 files

FreeNAS/freenas e46dcfcsrc/middlewared/debian middlewared.service, src/middlewared/middlewared/plugins/update_ utils_linux.py

Address review
DeltaFile
+1-1src/middlewared/debian/middlewared.service
+1-1src/middlewared/middlewared/plugins/update_/utils_linux.py
+2-22 files

LLVM/project ad14a1clibcxx/docs FeatureTestMacroTable.rst, libcxx/include version

[libc++] Update `__cpp_lib_flat_set` to `202511L` according to P3567R2 (#176297)

The paper was already implemented in LLVM22 in cd13170aea2,
but the previous patch forgot to update `__cpp_lib_flat_set`.

Fixes #176232.

(cherry picked from commit bf6e9867c7193bf1d67814a681e707b771749614)
DeltaFile
+4-4libcxx/test/std/language.support/support.limits/support.limits.general/flat_set.version.compile.pass.cpp
+4-4libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
+2-2libcxx/include/version
+1-1libcxx/docs/FeatureTestMacroTable.rst
+1-1libcxx/utils/generate_feature_test_macro_components.py
+12-125 files

FreeBSD/src c670af3sys/net80211 ieee80211_ht.c

net80211: correct return code for ieee80211_ampdu_request()

We used to return the result of (*ic_send_action) directly but
ieee80211_ampdu_request() returns 1 on success and 0 on error,
which is contrary to the result of (*ic_send_action).  Deal with
that accordingly and update the documentation of the function.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Reviewed by:    emaste
Differential Revision: https://reviews.freebsd.org/D54794
DeltaFile
+13-5sys/net80211/ieee80211_ht.c
+13-51 files

LLVM/project 20a9be3llvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchLASXInstrInfo.td, llvm/test/CodeGen/LoongArch/ir-instruction flog2.ll

Revert "[LoongArch] Lowering flog2 to flogb (#162978)"

This reverts commit d9e5e725ed33e462477d5559ffece0d08e9c8dad.

The semantics of `flog2(x)` and `logb(x)` are different.

Fixes: https://github.com/llvm/llvm-project/issues/176818

Reviewers: zhaoqi5, SixWeining, ylzsx

Pull Request: https://github.com/llvm/llvm-project/pull/176850

(cherry picked from commit 009e0ccbbcb5d33dcf864efea177a82175962816)
DeltaFile
+244-14llvm/test/CodeGen/LoongArch/lasx/ir-instruction/flog2.ll
+142-14llvm/test/CodeGen/LoongArch/lsx/ir-instruction/flog2.ll
+2-8llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+4-4llvm/test/CodeGen/LoongArch/ir-instruction/flog2.ll
+0-3llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
+0-3llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
+392-462 files not shown
+392-488 files

FreeBSD/src 768332dsys/compat/linuxkpi/common/include/linux ieee80211.h, sys/compat/linuxkpi/common/include/net cfg80211.h

LinuxKPI: 802.11: factor out rate logic for mandatory channels

I was looking at rate work for another problem and found more flags
in ath9k (which we will likely never need).  The documentation then
revealed the "mandatory" flags as well and with discussions about
cfg80211 going on I decided to use the momentum and split our
"supp_rates" setup between lkpi_lsta_alloc() and wiphy_register().

There should be no functional change.

While there also initialize max_rc_amsdu_len.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+86-24sys/compat/linuxkpi/common/src/linux_80211.c
+12-1sys/compat/linuxkpi/common/include/linux/ieee80211.h
+2-2sys/compat/linuxkpi/common/include/net/cfg80211.h
+100-273 files

OPNSense/core 7ebebc1src/opnsense/scripts/filter list_legacy_rules.php

firewall: style update
DeltaFile
+1-0src/opnsense/scripts/filter/list_legacy_rules.php
+1-01 files

LLVM/project 7a4c660flang/lib/Semantics check-acc-structure.cpp

update file
DeltaFile
+2-1flang/lib/Semantics/check-acc-structure.cpp
+2-11 files

Dreckly/dreckly 6e18b39www/palemoon Makefile

palemoon: Bump PKGREVISION
DeltaFile
+1-0www/palemoon/Makefile
+1-01 files

LLVM/project 4f7c733libsycl/include/sycl/__impl exception.hpp, libsycl/include/sycl/__impl/detail obj_utils.hpp

[SYCL] Add platform enumeration and info query using liboffload (#166927)

This is part of the SYCL support upstreaming effort. The relevant RFCs
can be found here:


https://discourse.llvm.org/t/rfc-add-full-support-for-the-sycl-programming-model/74080
https://discourse.llvm.org/t/rfc-sycl-runtime-upstreaming/74479

The SYCL runtime is device-agnostic and uses liboffload for offloading
to GPU. This commit adds a dependency on liboffload, implementation of
platform::get_platforms, platform::get_backend and platform::get_info
methods, initial implementation of sycl-ls tool for manual testing of
added functionality.

Plan for next PR:

device/context impl, rest of platform
test infrastructure (depends on L0 liboffload plugin CI, our effort is

    [4 lines not shown]
DeltaFile
+153-0libsycl/include/sycl/__impl/exception.hpp
+122-0libsycl/src/detail/offload/offload_topology.hpp
+115-0libsycl/src/detail/offload/offload_utils.hpp
+112-0libsycl/src/detail/platform_impl.hpp
+84-0libsycl/tools/sycl-ls/sycl-ls.cpp
+80-0libsycl/include/sycl/__impl/detail/obj_utils.hpp
+666-021 files not shown
+1,433-6127 files

Dreckly/dreckly fbe8fe9www/palemoon Makefile.common Makefile, www/palemoon-gtk3 PLIST

palemoon: Update to 34.0.0
DeltaFile
+0-793www/palemoon/patches/patch-platform_media_ffvpx_config__unix__sparc64.h
+193-0www/palemoon/Makefile.common
+5-178www/palemoon/Makefile
+62-0www/palemoon-gtk3/PLIST
+47-0www/palemoon/patches/patch-platform_layout_base_FrameProperties.h
+32-0www/palemoon/patches/patch-platform_media_ffvpx_libavutil_arm_bswap.h
+339-97113 files not shown
+435-1,02719 files

LLVM/project 1c7f7d6clang/lib/Sema SemaLambda.cpp, clang/test/SemaCXX cxx2b-consteval-propagate.cpp

[Clang] Ensure a lambda DeclContext in BuildLambdaExpr (#176319)

Since 5f9630b388, we only remove the LSI after the evaluation context is
popped. The TreeTransform of immediate functions may call getCurLambda,
which requires both the paired LSI and the lambda DeclContext. In
TransformLambdaExpr, we already switched the context, but this is not
the case when parsing a lambda expression.

No release note, as this is a regression from 22.

Fixes https://github.com/llvm/llvm-project/issues/176045

(cherry picked from commit be40637a8a9c5fa99457856254e3dbe29b5aac58)
DeltaFile
+14-0clang/test/SemaCXX/cxx2b-consteval-propagate.cpp
+6-1clang/lib/Sema/SemaLambda.cpp
+20-12 files

LLVM/project 95b6745.github/workflows release-tasks.yml

workflows/release-lit: Update workflow and enable trusted publishing with pypi (#174907)

This makes some small improvements to the workflow including using some
more modern python packaging modules and also enables the trusted
publishing for pypi. This will allow us to publish lit packages to pypi
without needing to use an access token.

This action also now uses the pypi environment which will only publish
files when triggered by an llvm-* tag.

(cherry picked from commit bc3066bb22323032469f0a69f673b4e5b1d86df3)
DeltaFile
+57-0.github/workflows/release-tasks.yml
+57-01 files

LLVM/project 732e905llvm/include/llvm/IR RuntimeLibcalls.td, llvm/lib/Target/SystemZ SystemZISelLowering.h

SystemZ: Remove override of insertSSPDeclarations

Remove __stack_chk_guard from the SystemZ system library.
Previously the availability was assumed to match
__stack_chk_fail, but these appear to be differen for SystemZ.
I'm assuming this isn't available for systemz based on the
existing behavior.

Once the runtime library does not add a SYSTEM_CHECK_GUARD
implementation the default will be a no-op if the symbol
isn't added to the system.

Also extend the test to make sure the declaration is not emitted.
DeltaFile
+12-1llvm/test/CodeGen/SystemZ/stack-guard.ll
+5-1llvm/include/llvm/IR/RuntimeLibcalls.td
+0-3llvm/lib/Target/SystemZ/SystemZISelLowering.h
+17-53 files

FreeBSD/ports 7062df1lang/luajit distinfo Makefile, lang/luajit/files patch-src_lj__prng.c

lang/luajit: update to the recent snapshot

Sponsored by:   tipi.work
DeltaFile
+3-3lang/luajit/distinfo
+3-3lang/luajit/Makefile
+2-2lang/luajit/files/patch-src_lj__prng.c
+8-83 files

FreeBSD/src 6637e8fkrb5/lib/krb5 Makefile

krb5: Fix gcc14 build

Fixes:          1876de606eb8
X-MFC with:     1876de606eb8
MFC After:      2 weeks
DeltaFile
+0-2krb5/lib/krb5/Makefile
+0-21 files

FreeBSD/ports 51eec79biology/mothur distinfo Makefile

biology/mothur: update 1.48.2 → 1.48.5

Reported by:    portscout
DeltaFile
+3-3biology/mothur/distinfo
+3-2biology/mothur/Makefile
+6-52 files

FreeBSD/ports cb0f2ffdevel/ispc distinfo Makefile

devel/ispc: update 1.28.2 → 1.29.1
DeltaFile
+3-3devel/ispc/distinfo
+1-1devel/ispc/Makefile
+4-42 files

FreeBSD/ports 4ae6779graphics/oidn distinfo Makefile

graphics/oidn: update 2.3.3 → 2.4.1

Reported by:    portscout
DeltaFile
+3-3graphics/oidn/distinfo
+1-1graphics/oidn/Makefile
+0-1graphics/oidn/pkg-plist
+4-53 files

LLVM/project 4a12f77llvm/lib/Target/AArch64/GISel AArch64PreLegalizerCombiner.cpp AArch64O0PreLegalizerCombiner.cpp

AArch64/GlobalISel: Use LibcallLoweringInfo in utils

Wire up the boilerplate to get the query for bzero from
LibcallLoweringInfo instead of TargetLowering.
DeltaFile
+16-7llvm/lib/Target/AArch64/GISel/AArch64PreLegalizerCombiner.cpp
+13-5llvm/lib/Target/AArch64/GISel/AArch64O0PreLegalizerCombiner.cpp
+2-1llvm/lib/Target/AArch64/GISel/AArch64GlobalISelUtils.h
+1-0llvm/lib/Target/AArch64/GISel/AArch64GlobalISelUtils.cpp
+32-134 files

LLVM/project ecc59fdllvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

InstCombine: Use SimplifyDemandedFPClass epilog helper function for fma

NFC refactor to use shared code for fold to constant or set fast math
flags.
DeltaFile
+2-14llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+2-141 files

OPNSense/core 70ee0f8src/opnsense/mvc/app/controllers/OPNsense/Firewall MigrationController.php, src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api MigrationController.php

Firewall: Rules:  Migration assistant - add export option and guidance for migrations to the new mvc system. (#9606)

* Firewall: Rules:  Migration assistant - add export option and guidance for migrations to the new mvc system.

Add new "Firewall: Rules: Migration assistant" to help people moving to our new mvc based firewall system by offering a couple of simple steps for exporting the old rules into a csv file and importing them into the new system. When all rules are migrated the user may drop all old ones using the ConfigMaintenance module used in "defaults".

There's one small issue remaining in fbegin.inc as it doesn't render the icon correctly due to VisibleName being escaped currently (which isn't the case in our mvc template).

closes https://github.com/opnsense/core/issues/9579

* Update src/opnsense/service/conf/actions.d/actions_filter.conf

---------

Co-authored-by: Franco Fichtner <franco at opnsense.org>
DeltaFile
+142-0src/opnsense/scripts/filter/list_legacy_rules.php
+98-0src/opnsense/mvc/app/views/OPNsense/Firewall/firewall_migration.volt
+55-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/MigrationController.php
+36-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/MigrationController.php
+6-1src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuSystem.php
+6-0src/opnsense/service/conf/actions.d/actions_filter.conf
+343-11 files not shown
+347-17 files

LLVM/project 87dad82llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-sqrt.ll

InstCombine: Infer fast math flags for sqrt
DeltaFile
+60-5llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-sqrt.ll
+36-4llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+96-92 files

LLVM/project 817f1d5llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-fma.ll

InstCombine: Implement SimplifyDemandedFPClass for fma

This can't do much filtering on the sources, except for nans.
We can also attempt to introduce ninf/nnan.
DeltaFile
+82-31llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+16-31llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fma.ll
+98-622 files

LLVM/project 1aa33c8llvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-fma.ll

propagate flags into fma queries
DeltaFile
+41-0llvm/test/Transforms/Attributor/nofpclass-fma.ll
+15-0llvm/lib/Analysis/ValueTracking.cpp
+56-02 files