Illumos/gate 80989e5usr/src/head libintl.h, usr/src/lib/libipsecutil/common ipsec_util.c

17960 want format_arg attribute
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+9-7usr/src/head/libintl.h
+3-2usr/src/lib/libipsecutil/common/ipsec_util.c
+4-0usr/src/uts/common/sys/ccompile.h
+16-93 files

LLVM/project 52cd109clang/lib/Format UnwrappedLineParser.cpp, clang/unittests/Format FormatTest.cpp

[clang-format] Identify include guard #endif followed by comments (#186848)

Fixes #176321
DeltaFile
+10-6clang/lib/Format/UnwrappedLineParser.cpp
+7-0clang/unittests/Format/FormatTest.cpp
+17-62 files

LLVM/project 9d1d7a5clang/lib/Format TokenAnnotator.cpp, clang/unittests/Format TokenAnnotatorTest.cpp

[clang-format] Correctly annotate binary stars in braced init lists (#186732)

Fixes #175241
DeltaFile
+6-3clang/lib/Format/TokenAnnotator.cpp
+6-0clang/unittests/Format/TokenAnnotatorTest.cpp
+12-32 files

FreeNAS/freenas f54bed7src/middlewared/middlewared/etc_files/local sudoers.mako, src/middlewared/middlewared/plugins etc.py

Disable sudo auditing on non-enterprise

This commit disables sudo command auditing on TrueNAS
Community Edition. The auditing-related features were
always targeted at our enterprise customer base, and
this particular form of auditing has caused significant
problems in the past with homelabbers who use various
incantations of sudo (some of which do not interface
properly with auditing commands).

NOTE: this does not impact SMB protocol auditing or
middleware command auditing.
DeltaFile
+2-0src/middlewared/middlewared/etc_files/local/sudoers.mako
+1-0src/middlewared/middlewared/plugins/etc.py
+3-02 files

pfSense/pfsense 8b18ec4src/etc/inc copynotice.inc, src/usr/local/www head.inc

Remove user survey prompts. Implement #16747
DeltaFile
+2-24src/etc/inc/copynotice.inc
+0-4src/usr/local/www/wizards/setup_wizard.xml
+0-1src/usr/local/www/head.inc
+2-293 files

LLVM/project 7e51783clang/lib/Format Format.cpp, clang/unittests/Format FormatTestMacroExpansion.cpp ConfigParseTest.cpp

Revert "[Format] Configure ASSIGN_OR_RETURN macros for Google style" (#186445)

Reverts llvm/llvm-project#169037

The change breaks formatting of real code containing ASSIGN_OR_RETURN
macros nested into lambdas. See
https://github.com/llvm/llvm-project/pull/169037#issuecomment-4056423543
for the test case.
DeltaFile
+4-12clang/unittests/Format/FormatTestMacroExpansion.cpp
+1-7clang/unittests/Format/ConfigParseTest.cpp
+0-5clang/lib/Format/Format.cpp
+5-243 files

FreeBSD/ports 10805f7graphics/R-cran-magick distinfo Makefile

graphics/R-cran-magick: Update to 2.9.1

Changelog: https://cran.r-project.org/web/packages/magick/NEWS
DeltaFile
+3-3graphics/R-cran-magick/distinfo
+2-2graphics/R-cran-magick/Makefile
+5-52 files

FreeNAS/freenas c32b2fcsrc/middlewared/middlewared/alert/source quota.py, src/middlewared/middlewared/plugins sysdataset.py

NAS-140297 / 27.0.0-BETA.1 / Use truenas_os_pyutils (#18458)

Several functions that were originally provided by middlewared/utils
were moved to the truenas_os_pyutils module so that they can be cleanly
consumed by python modules outside of the middleware repository without
causing odd inter-dependencies. This commit finishes up the moves by
swapping out imports at call sites and removing redundant tests.

(cherry picked from commit 39cb18826fff67d7364ef49554944980cc85abfa)
DeltaFile
+0-828tests/unit/test_atomic_replace.py
+5-294src/middlewared/middlewared/utils/mount.py
+1-187src/middlewared/middlewared/utils/io.py
+0-80tests/unit/test_io.py
+3-3src/middlewared/middlewared/alert/source/quota.py
+2-2src/middlewared/middlewared/plugins/sysdataset.py
+11-1,39426 files not shown
+38-1,42132 files

LLVM/project c9d321bllvm/lib/Support YAMLParser.cpp, llvm/unittests/Support YAMLIOTest.cpp

[llvm][Support] Fix an off-by-1 bug in YAML parser (#186731)

Closes #171620
DeltaFile
+2-2llvm/lib/Support/YAMLParser.cpp
+1-1llvm/unittests/Support/YAMLIOTest.cpp
+3-32 files

LLVM/project d117f98llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer non-power-of-2-bswap.ll

[SLP]Fix legality checks for bswap-based transformations

Fix the checks for the non-power-of-2 base bswaps by checking the
power-of-2 of the source type, not the target scalar type. Plus, add
cost estimation for zext, if the source type does not match the scalar type and fixes final bitcasting for the reduced values.

Fixes https://github.com/llvm/llvm-project/pull/184018#issuecomment-4053477562
DeltaFile
+25-15llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+30-0llvm/test/Transforms/SLPVectorizer/X86/reduced-bswap-with-larger-reduced-type.ll
+26-0llvm/test/Transforms/SLPVectorizer/X86/non-power-of-2-bswap.ll
+7-17llvm/test/Transforms/SLPVectorizer/non-power-of-2-bswap.ll
+88-324 files

LLVM/project 5bbd910clang/docs LifetimeSafety.rst, clang/test/Analysis/clang-suppress friends.cpp class-template-specializations.cpp

Merge branch 'main' into users/kparzysz/e10-check-depth
DeltaFile
+856-89llvm/test/CodeGen/WebAssembly/atomic-mem-consistency.ll
+609-0clang/docs/LifetimeSafety.rst
+243-243llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
+366-0clang/unittests/ScalableStaticAnalysisFramework/Frontend/TUSummaryExtractorFrontendActionTest.cpp
+366-0clang/test/Analysis/clang-suppress/friends.cpp
+348-0clang/test/Analysis/clang-suppress/class-template-specializations.cpp
+2,788-332257 files not shown
+10,504-2,577263 files

LLVM/project fc5a2b9flang/include/flang/Semantics openmp-utils.h, flang/lib/Semantics openmp-utils.cpp check-omp-loop.cpp

[flang][OpenMP] Identify affected loops, provide reason (#185299)

Implement utility functions to calculate the number of affected loops in
a sequence or in a nest. Provide a reason for the returned value to be
used in an explanatory message.

Issue: https://github.com/llvm/llvm-project/issues/185287
DeltaFile
+183-8flang/lib/Semantics/openmp-utils.cpp
+52-9flang/include/flang/Semantics/openmp-utils.h
+15-26flang/lib/Semantics/check-omp-loop.cpp
+250-433 files

OpenBSD/ports SWafH3Fdevel Makefile, devel/py-python_discovery Makefile distinfo

   Rename py-python_discovery -> py-python-discovery as advised by sthen@
VersionDeltaFile
1.2574+1-1devel/Makefile
1.93+1-1devel/py-virtualenv/Makefile
1.2+0-0devel/py-python_discovery/Makefile
1.2+0-0devel/py-python_discovery/distinfo
1.2+0-0devel/py-python_discovery/pkg/DESCR
1.2+0-0devel/py-python_discovery/pkg/PLIST
+2-26 files

LLVM/project 34948b5llvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h

[OpenMP][NFC] Fix stale DeviceRTL header path in OpenMPIRBuilder (#185563)

The `\see` comment in `OpenMPIRBuilder.h` references
`openmp/libomptarget/deviceRTLs/common/include/target.h`. This file no
longer exists.

This patch updates the comment to point to the current correct header:
`openmp/device/include/Interface.h`.
DeltaFile
+1-1llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+1-11 files

LLVM/project cf5c808llvm/lib/Target/SPIRV SPIRVLegalizePointerCast.cpp, llvm/test/CodeGen/SPIRV/pointers load-vector-from-array-of-vectors.ll

[SPIRV][Matrix] Add support for Array Vector memory layout (#186215)

- fixes #179879
- Change is three fold:
1. Look for the Matrix Memory layout.
2. refactor out the common pieces of loadVectorFromArray into a helper
that can be shared with the matrix case.
3. The matrix case needs special indexing so we can do vector geps
instead of scalar geps that would require a 2d loop.
DeltaFile
+55-19llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp
+47-0llvm/test/CodeGen/SPIRV/pointers/load-vector-from-array-of-vectors.ll
+102-192 files

LLVM/project 1098b95compiler-rt/lib/sanitizer_common sanitizer_internal_defs.h

[sanitizer_common] Define SANITIZER_WEAK_IMPORT for Go race detector (#186525)

Currently, when building the Go race detector (when SANITIZER_GO
is set), SANITIZER_WEAK_IMPORT is no-op. It is perfectly fine to
define SANITIZER_WEAK_IMPORT for Go just like other cases. That
will tell the Go linker to treat _dyld_get_dyld_header as a weak
import.

Perhaps SANITIZER_WEAK_ATTRIBUTE can also be defined for Go. That
would be a separate patch.
DeltaFile
+7-6compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h
+7-61 files

LLVM/project b8cdc1aflang/lib/Optimizer/OpenACC/Transforms ACCUseDeviceCanonicalizer.cpp, flang/test/Fir/OpenACC use-device-canonicalizer.mlir

[flang][acc] Handle deduplicated use_device in ACCUseDeviceCanonicalizer (#186855)

The ACCUseDeviceCanonicalizer was attempting to remove `acc.use_device`
operation even when it was used in multiple constructs. This updates the
pass to remove it only when no longer used, which for the attached
example is after the handling of the second `acc.host_data` construct.
DeltaFile
+33-0flang/test/Fir/OpenACC/use-device-canonicalizer.mlir
+10-3flang/lib/Optimizer/OpenACC/Transforms/ACCUseDeviceCanonicalizer.cpp
+43-32 files

FreeBSD/ports 7eba88bnet-mgmt/check_ssl_cert distinfo Makefile

net-mgmt/check_ssl_cert: update to 2.97.0

Release Notes:
  https://github.com/matteocorti/check_ssl_cert/releases/tag/v2.97.0
DeltaFile
+3-3net-mgmt/check_ssl_cert/distinfo
+1-1net-mgmt/check_ssl_cert/Makefile
+4-42 files

OpenBSD/ports S1bgZdqwayland/foot distinfo Makefile, wayland/foot/patches patch-meson_build patch-main_c

   wayland/foot: Update to 1.26.1

   ok matthieu@, additional tests by David Goudou
VersionDeltaFile
1.7+5-5wayland/foot/patches/patch-meson_build
1.9+2-2wayland/foot/distinfo
1.14+1-1wayland/foot/Makefile
1.6+1-1wayland/foot/patches/patch-main_c
1.2+0-0wayland/foot/patches/patch-char32_c
+9-95 files

LLVM/project dc75adbllvm/utils/gn/secondary/lldb/include/lldb/Host BUILD.gn

[gn] port c5e5d5b282ded4
DeltaFile
+1-0llvm/utils/gn/secondary/lldb/include/lldb/Host/BUILD.gn
+1-01 files

LLVM/project b955eb7libc Maintainers.rst

[libc] Add myself as maintainer for Math, Threading and Runtime Safety (#186595)
DeltaFile
+6-0libc/Maintainers.rst
+6-01 files

FreeNAS/freenas f189f6esrc/freenas/usr/bin install-dev-tools

Add flake8 deps as well when dev tools are installed
DeltaFile
+11-2src/freenas/usr/bin/install-dev-tools
+11-21 files

FreeNAS/freenas 2982996src/freenas/usr/bin install-dev-tools

NAS-140316 / 27.0.0-BETA.1 / Fix dev install script (#18474)
DeltaFile
+1-1src/freenas/usr/bin/install-dev-tools
+1-11 files

LLVM/project 33395f4mlir/include/mlir/Dialect/LLVMIR LLVMOps.td LLVMAttrDefs.td, mlir/lib/CAPI/Dialect LLVM.cpp

OptionalArrayRefParameter
DeltaFile
+12-16mlir/test/Target/LLVMIR/llvmir-named-metadata.mlir
+10-12mlir/test/python/dialects/llvm.py
+12-9mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
+4-4mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td
+2-3mlir/lib/CAPI/Dialect/LLVM.cpp
+40-445 files

LLVM/project d44fdaaclang/test/Analysis/clang-suppress friends.cpp class-template-specializations.cpp

[analyzer][NFC] Reorg and add clang::suppress tests (#186447)

This reorganizes the current clang suppression tests; and adds quite a
few more cases to the corpus.
This prepares the ground for #183727

While the test cases were generated by AI, I've personally checked every
single line and expectation.

Assisted-by: claude
DeltaFile
+366-0clang/test/Analysis/clang-suppress/friends.cpp
+348-0clang/test/Analysis/clang-suppress/class-template-specializations.cpp
+238-0clang/test/Analysis/clang-suppress/lambdas.cpp
+186-0clang/test/Analysis/clang-suppress/macros.cpp
+158-0clang/test/Analysis/clang-suppress/statements.cpp
+138-0clang/test/Analysis/clang-suppress/template-methods.cpp
+1,434-05 files not shown
+1,752-9111 files

OpenBSD/ports DuQW60Vlang/gleam distinfo crates.inc, lang/gleam/patches patch-compiler-cli_src_run_rs patch-compiler-core_src_error_rs

   lang/gleam: Update to 1.15.0
VersionDeltaFile
1.27+224-202lang/gleam/distinfo
1.22+111-100lang/gleam/crates.inc
1.33+1-2lang/gleam/Makefile
1.8+1-1lang/gleam/patches/patch-compiler-cli_src_run_rs
1.9+1-1lang/gleam/patches/patch-compiler-core_src_error_rs
+338-3065 files

LLVM/project 3968db4clang/lib/AST/ByteCode Function.h

[clang][bytecode][NFC] Add Function::dump() taking no arguments (#186819)

Instead of relying on the default value. That one doesn't work properly
in lldb and I have to pass the `{}` explicitly every time.
DeltaFile
+2-1clang/lib/AST/ByteCode/Function.h
+2-11 files

LLVM/project 5bf0b9clibc Maintainers.rst

unify heading
DeltaFile
+2-8libc/Maintainers.rst
+2-81 files

LLVM/project c5e5d5blldb/include/lldb/Host Config.h.cmake, lldb/source/Plugins/ScriptInterpreter/Python ScriptInterpreterPython.cpp

[lldb] When LLDB_ENABLE_MTE is ON always run the driver with MTE (#186322)

When LLDB_ENABLE_MTE is set to ON, we should always run the driver with
MTE by signing with the checked-allocations entitlement.
DeltaFile
+16-2lldb/tools/driver/CMakeLists.txt
+10-0lldb/tools/driver/lldb-mte-entitlements.plist
+9-0lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
+2-0lldb/include/lldb/Host/Config.h.cmake
+37-24 files

LLVM/project 769ffa0llvm/lib/Transforms/IPO ForceFunctionAttrs.cpp, llvm/test/Transforms/ForcedFunctionAttrs forced.ll

[ForceFunctionAttrs] Fix handling of conflicts for more attributes (#186304)

Fixes #185277 

ForceFunctionAttrs currently only checks the `alwaysinline`/`noinline`
conflict when forcing function attributes. This is incomplete, because
LLVM verifier rules define additional incompatible function attribute
combinations.

Extend hasConflictingFnAttr() to reject more conflicting function
attributes, including combinations involving `optnone`, `minsize`,
`optsize`, and `optdebug`.

Also add required companion attributes when forcing function attributes:
`optnone` requires `noinline`, so forceattrs now adds `noinline`
automatically when needed.
DeltaFile
+108-7llvm/test/Transforms/ForcedFunctionAttrs/forced.ll
+43-4llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp
+151-112 files