LLVM/project 115158bclang/test/Driver openmp-target-fast-flag.c

[clang][OpenMP][test] Use `-fopenmp=libomp` explicitly (#180221)

Using `-fopenmp` uses the default openmp lib, which defaults to `libomp`
but may be something else. This test only passes with `libomp`, so it
passes when using all defaults, but fails downstream if configured for
something else, like `libgomp`.
DeltaFile
+7-7clang/test/Driver/openmp-target-fast-flag.c
+7-71 files

LLVM/project 29891ecllvm/test/CodeGen/X86 pr142937.ll

[SelectionDAG] Use -filetype=null for llc RUN lines in pr142937 (#180004)

This patch adds -filetype=null to the llc RUN lines in pr142937.ll, to
ensure that the test does not attempt to write files to the local
directory.

Follow-up to #179249.
DeltaFile
+2-2llvm/test/CodeGen/X86/pr142937.ll
+2-21 files

LLVM/project 7887e3amlir/include/mlir/Dialect/LLVMIR LLVMOps.td

[NFC] Change the FuncOp 'UnitAttr's to not be an 'optional'. (#180209)

It appears that these all became `Optional` thanks to a series of
copy/paste errors going back years. CallOp doesn't have this 'feature',
  and a "UnitAttr' should be enough as it is effectively already a
  true/false value as it is.

So this patch removes the optional here to simplify the implementation,
and changes no tests, as the interface is identical anyway.
DeltaFile
+10-24mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
+10-241 files

LLVM/project 3407cf9mlir/include/mlir/IR BuiltinTypeInterfaces.td BuiltinTypeInterfaces.h, mlir/lib/IR BuiltinTypeInterfaces.cpp

extraTraitClassDeclaration to provide default FloatType impls
DeltaFile
+9-25mlir/lib/IR/BuiltinTypeInterfaces.cpp
+18-15mlir/include/mlir/IR/BuiltinTypeInterfaces.td
+10-7mlir/include/mlir/IR/BuiltinTypeInterfaces.h
+37-473 files

LLVM/project 1171450clang/include/clang/AST ExprCXX.h, clang/lib/AST ExprCXX.cpp

[clang]: reflection operator parsing for primitive types (#164692)

(After changing the scope) This PR implements parsing the reflection
operator (^^) for primitive types. The goal is to keep the first PR
simple. In subsequent PRs, parsing for the remaining requirements will
be introduced.

This implementation is based on the fork of @katzdm.

Class `CXXReflectExpr` is introduced to represent the operand of the
reflection operator. For now, in this PR, the type std::meta::info is
not implemented yet, so when we construct an AST node CXXReflectExpr,
`VoidTy` is used as placeholder type for now.

The file `ParseReflect.cpp` is introduced, which for now only has the
function `ParseCXXReflectExpression`. It parses the operand of the
reflection operator.

---------

    [5 lines not shown]
DeltaFile
+55-0clang/include/clang/AST/ExprCXX.h
+52-0clang/lib/Parse/ParseReflect.cpp
+33-0clang/lib/Parse/ParseExpr.cpp
+32-0clang/test/Parser/parsing-reflection.cpp
+20-0clang/test/Parser/parsing-reflection-with-blocks.cpp
+18-0clang/lib/AST/ExprCXX.cpp
+210-031 files not shown
+331-037 files

FreeNAS/freenas dfed984src/middlewared/middlewared/plugins/cloud_backup crud.py, tests/api2 test_300_nfs.py

fix NFS tests
DeltaFile
+1-1tests/api2/test_300_nfs.py
+0-1src/middlewared/middlewared/plugins/cloud_backup/crud.py
+1-22 files

FreeBSD/src 461bac0sys/x86/cpufreq hwpstate_amd.c

hwpstate_amd(4): Rename EPP handler, convert to unsigned int

'val' is supposed to be the storage for a sysctl knob of an 'unsigned
int', so consistently don't specify its width.

While here, rename variables in the handler.  The new names feel
clearer, and the 'ret' => 'error' rename is to be more in line with our
tradition.

No functional change intended.

Reviewed by:    aokblast
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D55002
DeltaFile
+15-17sys/x86/cpufreq/hwpstate_amd.c
+15-171 files

FreeBSD/src 7bc7692sys/x86/cpufreq hwpstate_amd.c

hwpstate_amd(4): Revamp the softc

As the new CPPC and old P-states modes are exclusive, put their
respective data in a union.

Rename the field containing the content of the CPPC_REQUEST register.
It it now to be accessed using 'cppc.request'.

Use an 'unsigned int' instead of 'uint32_t' for 'flags'.  This is an
internal field whose width could be changed at will.  We only have one
flag at the moment.

No functional change intended.

Reviewed by:    aokblast
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D55004
DeltaFile
+22-15sys/x86/cpufreq/hwpstate_amd.c
+22-151 files

FreeBSD/src 0f74714sys/x86/cpufreq hwpstate_amd.c

hwpstate_amd(4): attach(): Fix style

No functional change intended.

Reviewed by:    aokblast, emaste
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D55003
DeltaFile
+2-2sys/x86/cpufreq/hwpstate_amd.c
+2-21 files

FreeBSD/src fa0512fsys/x86/cpufreq hwpstate_amd.c

hwpstate_amd(4): Assert PSTATE_CPPC is on in corresponding sysctl handlers

No functional change intended.

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D55001
DeltaFile
+12-3sys/x86/cpufreq/hwpstate_amd.c
+12-31 files

FreeBSD/src e938d57sys/x86/cpufreq hwpstate_amd.c

hwpstate_amd(4): Rename register dump sysctl handler

While here, rename the callback function and structure to a more
immediately informative name.

While here, remove a superfluous cast and rename the variable containing
the callback data to just 'data' instead of 'req' which can be confusing
(because of CPPC_REQUEST but also the fact that 'req' is a parameter of
sysctl handlers).

No functional change intended.

Reviewed by:    aokblast
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D55000
DeltaFile
+12-13sys/x86/cpufreq/hwpstate_amd.c
+12-131 files

FreeBSD/src 73c9d84sys/x86/cpufreq hwpstate_amd.c

hwpstate_amd(4): Factor out printing CPPC registers, fix CPPC_REQUEST's

Factor out these printing, so they can be called from other places than
just the register dump handler.  This also makes surrounding code
clearer.

Fix inverted printing of minimum and maximum performance.

For better diagnostic, print the full raw content of each register
before printing the value of fields we know about.

As fields are printed in decimal, remove 0-padding, which could give the
impression that the numbers are printed in octal or hexadecimal.

While here, remove superfluous blank lines when printing (we use TABs
for the different registers' fields).

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D54999
DeltaFile
+43-22sys/x86/cpufreq/hwpstate_amd.c
+43-221 files

FreeNAS/freenas 16a96cesrc/middlewared/middlewared logger.py, src/middlewared/middlewared/etc_files/syslog-ng syslog-ng.conf.mako

Add logger for the audit handler.
This is infrastructure on which the audit_handler will depend.

Add special case handling for audit handler diagnostic logger.
DeltaFile
+9-1src/middlewared/middlewared/etc_files/syslog-ng/syslog-ng.conf.mako
+2-0src/middlewared/middlewared/logger.py
+11-12 files

FreeBSD/src 8043295sys/conf files.x86, sys/modules/cpufreq Makefile

hwpstate{_amd,intel}(4): Move common knobs to a separate file

Reason for doing this right now is to resolve the conflict on
'machdep.hwpstate_pkg_ctrl' between the Intel and AMD drivers, even
though I expect to remove it for hwpstate_amd(4) at some point.

More generally, this is going to be useful for some future code
factorization.  Also, the 'debug.hwpstate_verbose' knob was moved there,
as we'll likely want to use it for the Intel driver as well (which is
currently not the case).

Note for MFC: Will be partial, since `hwpstate_amd(4)` does not support
CPPC in stable/15 nor stable/14.

Reviewed by:    emaste
Fixes:          3e6e4e4a0d42 ("hwpstate: add CPPC support for pstate driver on AMD")
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D54528
DeltaFile
+22-0sys/x86/cpufreq/hwpstate_common.c
+13-0sys/x86/cpufreq/hwpstate_common.h
+2-9sys/x86/cpufreq/hwpstate_amd.c
+1-5sys/x86/cpufreq/hwpstate_intel.c
+2-1sys/modules/cpufreq/Makefile
+1-0sys/conf/files.x86
+41-156 files

FreeBSD/src 1a446f7sys/sys sysctl.h

sys/sysctl.h: Make it self-contained when included from the kernel

MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
DeltaFile
+2-1sys/sys/sysctl.h
+2-11 files

LLVM/project d7fa1bcclang/lib/Analysis/FlowSensitive Transfer.cpp, clang/unittests/Analysis/FlowSensitive TransferTest.cpp

[clang][dataflow] Fix crash on base-to-derived cast of unmodeled pointer value. (#179060)

Remove the assertion because null values occur naturally on a regular
basis.

Un-crashes the newly added test.
DeltaFile
+28-0clang/unittests/Analysis/FlowSensitive/TransferTest.cpp
+0-1clang/lib/Analysis/FlowSensitive/Transfer.cpp
+28-12 files

FreeBSD/src 067ad8bsys/dev/thunderbolt tb_pcib.c

thunderbolt: Fix tb_pcib device matching to check PCI class

Light Ridge and earlier Thunderbolt controllers reuse the same device ID
(0x1513) for both the NHI (class 0x088000) and PCI bridges (class
0x060400).

Without checking the PCI class, tb_pcib would incorrectly match NHI
devices, causing a panic when trying to attach bridge code to non-bridge
hardware.

Add PCI class check to tb_pcib_find_ident() to only match actual PCI-PCI
bridges (PCIC_BRIDGE/PCIS_BRIDGE_PCI).

Reviewed by:    obiwac, jhb
Approved by:    obiwac, jhb
Fixes:  2ed9833791f2 (thunderbolt: Import USB4 code)
Differential Revision:  https://reviews.freebsd.org/D55102
DeltaFile
+4-0sys/dev/thunderbolt/tb_pcib.c
+4-01 files

OpenBSD/ports arezEC0devel/quirks Makefile, devel/quirks/files Quirks.pm

   drop lang/pypy, it hasn't built since execute-only changes in base,
   and "is no longer under active development" (as found by tb at
   https://github.com/numpy/numpy/issues/30416), tb@ edd@ ok with dropping
VersionDeltaFile
1.1787+2-1devel/quirks/files/Quirks.pm
1.1775+1-1devel/quirks/Makefile
1.295+0-1lang/Makefile
1.2+0-0lang/pypy/patches/patch-lib_pypy__cffi_ssl__cffi_src_openssl_crypto_py
1.3+0-0lang/pypy/patches/patch-lib_pypy__cffi_ssl__cffi_src_openssl_ct_py
1.3+0-0lang/pypy/patches/patch-lib_pypy__cffi_ssl__cffi_src_openssl_dh_py
+3-317 files not shown
+3-323 files

LLVM/project 64cbb9dlibcxx/test/benchmarks/algorithms/nonmodifying fold.bench.cpp

modules fix
DeltaFile
+1-0libcxx/test/benchmarks/algorithms/nonmodifying/fold.bench.cpp
+1-01 files

OPNSense/core 9f70bc6src/etc/inc interfaces.inc, src/opnsense/scripts/interfaces rtsold_script.sh

interfaces: multi-dhcp6c support and custom PD association #7647

This splits off rtsold and dhcp6c into separate processes
which frees us from the restrictions of faked iterative IDs
for PD associations.  For NA we simply default to 0 now.

I'm not entirely sure why we settled for a single deamon of
dhcp6c back in the day, but there are certianly downsides to
it and I don't see something that wasn't fixed in the meantime
that makes this not work.
DeltaFile
+22-58src/etc/inc/interfaces.inc
+58-4src/www/interfaces.php
+6-6src/opnsense/scripts/interfaces/rtsold_script.sh
+86-683 files

FreeBSD/ports d1965c6graphics/satty distinfo Makefile.crates

graphics/satty: update to 0.20.1

Changes:        https://github.com/gabm/Satty/releases/tag/v0.20.1
Reported by:    GitHub (watch releases)

(cherry picked from commit cda0a102b726ea4090b93bcecfdc785373b76466)
DeltaFile
+215-277graphics/satty/distinfo
+107-138graphics/satty/Makefile.crates
+1-2graphics/satty/Makefile
+323-4173 files

FreeBSD/ports cda0a10graphics/satty distinfo Makefile.crates

graphics/satty: update to 0.20.1

Changes:        https://github.com/gabm/Satty/releases/tag/v0.20.1
Reported by:    GitHub (watch releases)
DeltaFile
+215-277graphics/satty/distinfo
+107-138graphics/satty/Makefile.crates
+1-2graphics/satty/Makefile
+323-4173 files

FreeBSD/ports 954fc15x11/wvkbd distinfo Makefile

x11/wvkbd: update to 0.19.4

Changes:        https://git.sr.ht/~proycon/wvkbd/log/v0.19.4
Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/wvkbd/distinfo
+1-1x11/wvkbd/Makefile
+4-42 files

LLVM/project e67bfe8llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel llvm.amdgcn.raw.tbuffer.load.f16.ll llvm.amdgcn.raw.buffer.load.format.f16.ll

[AMDGPU][GlobalISel] Fix D16 buffer load RegBankLegalize rules (#179982)

Use fast StandardB rule and add uniform rules and uniform tests.
DeltaFile
+191-0llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll
+191-0llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.load.format.f16.ll
+8-5llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+390-53 files

pfSense/pfsense fc14ba5src/etc/inc gwlb.inc

Fix condition check for missing default gateway. Fix #16681
DeltaFile
+7-5src/etc/inc/gwlb.inc
+7-51 files

NetBSD/pkgsrc Pk3jkKpchat/ejabberd distinfo Makefile

   chat/ejabberd: Update to 25.08

   This release seems to have an issue with the http upload module.
   Commenting it out avoided it, and it's likely fixed in future versions
   anyway.  Given that I don't hear from anyone else using ejabberd, I'm
   going to assume that's ok, vs the impending federation problems.

   See also:
     https://letsencrypt.org/2025/05/14/ending-tls-client-authentication
     https://blog.prosody.im/2026-letsencrypt-changes/
   This update should in theory cause ejabberd to accept s2s TLS
   connections where the peer is, unsurprisingly, using a server
   certificate.

   Tested on NetBSD 9 amd64.


   Upstream NEWS:


    [17 lines not shown]
VersionDeltaFile
1.74+4-4chat/ejabberd/distinfo
1.110+2-3chat/ejabberd/Makefile
1.63+2-0chat/ejabberd/PLIST
+8-73 files

LLVM/project ba39be2libcxx/test/std/algorithms/alg.nonmodifying/alg.fold ranges.fold_left_first.pass.cpp

modules fix
DeltaFile
+1-0libcxx/test/std/algorithms/alg.nonmodifying/alg.fold/ranges.fold_left_first.pass.cpp
+1-01 files

OpenBSD/ports DTKJXleemulators/openmsx Makefile

   Use MODTCL_WANTLIB for WANTLIB, not MODTCL_LIB.


   ok sthen@
VersionDeltaFile
1.40+1-1emulators/openmsx/Makefile
+1-11 files

OpenBSD/ports 4dfXhTUcad/tkgate Makefile

   Remove dups from WANTLIB.


   ok sthen@
VersionDeltaFile
1.10+1-1cad/tkgate/Makefile
+1-11 files

FreeBSD/ports c51974dgraphics/R-cran-viridisLite distinfo Makefile

graphics/R-cran-viridisLite: Update to 0.4.3

Reported by:    portscout
DeltaFile
+3-3graphics/R-cran-viridisLite/distinfo
+1-1graphics/R-cran-viridisLite/Makefile
+4-42 files