LLVM/project 297d52bllvm/lib/Target/AVR AVRExpandPseudoInsts.cpp, llvm/test/CodeGen/AVR return.ll

[AVR] Improve expansion of pseudo instruction SPREAD (#186780)

It would be better to set the higher register to zero for devices
without `SPH`.
DeltaFile
+18-12llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp
+28-0llvm/test/CodeGen/AVR/pseudo/SPREAD.mir
+7-7llvm/test/CodeGen/AVR/calling-conv/c/tiny.ll
+4-4llvm/test/CodeGen/AVR/return.ll
+1-1llvm/test/CodeGen/AVR/pseudo/SPWRITE.mir
+58-245 files

LLVM/project 81841b7clang/include/clang/Options Options.td

[Clang][Docs] Discontinue documenting the GCC -I- and --include-barrier options. (#184941)

Clang has never implemented the GCC `-I-` and `--include-barrier`
options. An error is issued if they are used. GCC deprecated these
options in GCC 4. Advertising their availability in documentation and
help text is misleading.
DeltaFile
+2-2clang/include/clang/Options/Options.td
+2-21 files

LLVM/project d30e680llvm/lib/Transforms/Scalar SeparateConstOffsetFromGEP.cpp

[LLVM] [SeparateConstOffsetFromGEP] patch PR 183402 to handle negative C correctly (#186858)

Small typo in negative C threshold calculation would result in a
threshold that is too conservative due to overflow.
DeltaFile
+1-1llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
+1-11 files

NetBSD/src Rrg6JvKtests/usr.bin/xlint/lint1 c11_generic_expression.c, usr.bin/xlint/lint1 cgram.y

   lint: don't evaluate the controlling expression of a _Generic expression
VersionDeltaFile
1.537+10-7usr.bin/xlint/lint1/cgram.y
1.25+2-5tests/usr.bin/xlint/lint1/c11_generic_expression.c
+12-122 files

LLVM/project c953411llvm/lib/Target/PowerPC PPCRegisterInfo.td PPCRegisterClasses.td, llvm/lib/Target/PowerPC/AsmParser PPCAsmParser.cpp

[PowerPC][NFC] Refactor Register class and operand definitons (#185647)

Created a comprehensive base class system in PPCRegisterClasses.td to
eliminate repetitive RegisterOperand definitions across PowerPC register
files and introduced PPCRegOperand multiclass in to automatically
generate AsmOperandClass and RegisterOperand definitions, eliminating
~50 lines of boilerplate.

Asissted by AI.
DeltaFile
+114-305llvm/lib/Target/PowerPC/PPCRegisterInfo.td
+101-0llvm/lib/Target/PowerPC/PPCRegisterClasses.td
+47-42llvm/lib/Target/PowerPC/PPCRegisterInfoMMA.td
+26-23llvm/lib/Target/PowerPC/PPCRegisterInfoDMR.td
+4-4llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
+1-0llvm/lib/Target/PowerPC/PPCInstrInfo.td
+293-3746 files

LLVM/project ff4cccbclang/lib/Format BreakableToken.cpp, clang/unittests/Format FormatTest.cpp

[clang-format] Fix a bug in indenting lambda comments with only tabs (#186862)

Fixes #175151
DeltaFile
+35-33clang/lib/Format/BreakableToken.cpp
+10-0clang/unittests/Format/FormatTest.cpp
+45-332 files

LLVM/project 6655312.github/workflows libc-fullbuild-tests.yml

[libc] Build fuzzing tests in pre-merge CI tests (#185018)

At the moment, no CI job tests whether the fuzzing tests build
correctly.

This patch adds the build of fuzzing tests to the pre-merge CI job.

Only two configurations have it enabled for now. The none-eabi
configurations seemingly do not support it because in their cmake
configs compiler-rt is not enabled, hence libFuzzer isn't built. I did
not dig too much to understand why that is, preferring to just leave it
disabled for these configurations. For the remaining ones that seem to
support it, I selected one x86 and one aarch64.

In addition, it removes one outdated comment about the build type used
and changes the action to run on all branches, not only on PRs that
target main.

If we limit it to run only on PRs to the main branch, it will not run on
stacked PRs. I believe it is also okay to run it on PRs to release
branches. Therefore it is just easier to remove the limit altogether.
DeltaFile
+26-7.github/workflows/libc-fullbuild-tests.yml
+26-71 files

LLVM/project 8fa7660llvm/lib/Target/SPIRV SPIRVGlobalRegistry.cpp, llvm/test/CodeGen/SPIRV single-element-vector-nested-aggregate.ll

[SPIR-V] Fix scalarization of 1-element vector (#185529)

Previous patch #180735 didn't handle 1-element vectors nested in
aggregates.
DeltaFile
+129-0llvm/test/CodeGen/SPIRV/single-element-vector-nested-aggregate.ll
+8-0llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
+137-02 files

FreeNAS/freenas 32dcfc4src/freenas/etc/systemd/system/nfs-idmapd.service.d override.conf, src/freenas/etc/systemd/system/nfs-mountd.service.d override.conf

Disable systemd rate-limiting for NFS-related services
DeltaFile
+5-0src/freenas/etc/systemd/system/nfs-idmapd.service.d/override.conf
+5-0src/freenas/etc/systemd/system/nfs-mountd.service.d/override.conf
+5-0src/freenas/etc/systemd/system/rpc-statd.service.d/override.conf
+5-0src/freenas/etc/systemd/system/rpcbind.service.d/override.conf
+4-0src/freenas/etc/systemd/system/nfs-server.service.d/override.conf
+24-05 files

FreeNAS/freenas c7c50e0src/middlewared/middlewared/migration 0009_system_global_id.py

Generate nfs.conf after system global ID creation on first boot
DeltaFile
+7-0src/middlewared/middlewared/migration/0009_system_global_id.py
+7-01 files

OpenBSD/src PoqrhXElib/libc/sys unveil.2

   clarify unveil usage
   with job
VersionDeltaFile
1.23+9-9lib/libc/sys/unveil.2
+9-91 files

OpenBSD/ports sx99Lmpdevel/py-python-discovery/pkg PLIST DESCR

   Add pkg/* directory and files
VersionDeltaFile
1.1+44-0devel/py-python-discovery/pkg/PLIST
1.1+4-0devel/py-python-discovery/pkg/DESCR
+48-02 files

FreeBSD/ports 78e7496net/dhcpcd distinfo Makefile, net/dhcpcd/files patch-src_privsep-root.c

net/dhcpcd: update to 10.3.1

Changes:        https://github.com/NetworkConfiguration/dhcpcd/releases/tag/v10.3.1
DeltaFile
+0-84net/dhcpcd/files/patch-src_privsep-root.c
+3-3net/dhcpcd/distinfo
+1-2net/dhcpcd/Makefile
+4-893 files

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

OpenBSD/ports IpQ91FAaudio/schismtracker Makefile

   schismtracker: explicitly pass --without-avformat.

   This avoids picking up FFmpeg, which is only used to support loading
   additional sample formats.

   Pointed out by sthen@, thanks!
VersionDeltaFile
1.64+2-0audio/schismtracker/Makefile
+2-01 files

OpenBSD/ports Si3H8YAdevel/py-python-discovery Makefile distinfo

   Rename py-python_discovery -> py-python-discovery as advised by sthen@
VersionDeltaFile
1.1+24-0devel/py-python-discovery/Makefile
1.1+2-0devel/py-python-discovery/distinfo
+26-02 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