LLVM/project e724009lldb/unittests/Expression DWARFExpressionTest.cpp

[lldb] Add MockMemory class for dwarf expression testing (#168467)

This change unifies the way that we specify mocked memory to make it
easy to control the process and target memory contents for unit tests.
We add a MockMemory class that can be used in dwarf expression testing
to specify the output of the `ReadMemory` function.

The MockMemory class is built on a map that maps a `(address, size)`
pair to a vector of bytes that is `size` bytes long and contains the
memory contents for that `address`.

The MockProcessWithMemRead and MockTarget classes are updated to use the
new MockMemory interface. The MockProcessWithMemRead class was renamed
to MockProcess and the old MockProcess was deleted. The old MockProcess had
and ReadMemory implementation that returned the value `i & 0xff` for reading the
address `i` and was easily be replaced with the MockMemory object.

The CreateTestContext function now takes optional values for process memory and 
target memory and uses those to create the mock objects.
DeltaFile
+122-94lldb/unittests/Expression/DWARFExpressionTest.cpp
+122-941 files

LLVM/project ba36c48llvm/test/CodeGen/AMDGPU shufflevector.v4p0.v4p0.ll shufflevector.v4i64.v4i64.ll, llvm/test/tools/llvm-ir2vec/output reference_x86_entities.txt

Merge branch 'main' into users/kparzysz/n02-loop-nest-parser
DeltaFile
+5,975-8,879llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll
+5,975-8,879llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll
+3,880-6,644llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v3i64.ll
+3,880-6,644llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v3p0.ll
+0-7,157llvm/test/tools/llvm-ir2vec/output/reference_x86_entities.txt
+2,266-3,675llvm/test/CodeGen/AMDGPU/shufflevector.v3i64.v4i64.ll
+21,976-41,878763 files not shown
+89,961-99,668769 files

FreeNAS/freenas 787df00src/middlewared/middlewared/api/v25_10_1 smb.py, src/middlewared/middlewared/api/v26_04_0 smb.py

Add FCP_SHARE SMB share purpose

This commit adds a new SMB share purpose explicilty for Final Cut
Pro per internal request as a response to a certain user demographic
that expressed displeasure in us removing the ability to override
the vfs objects (which would break our SMB server configuration
in various subtle ways). The share type does not provide novel
capabilities, but does make it slightly easier to configure an
SMB share per the Apple support document provided at

https://support.apple.com/en-ca/101919

This support document can be distilled to the following:

* vfs_fruit is required (this is the global setting in the SMB server
  configuration).

The Apple support document also status that vfs_catia is required,
but the specified configuration in the document is effectively a

    [6 lines not shown]
DeltaFile
+21-2src/middlewared/middlewared/api/v26_04_0/smb.py
+21-2src/middlewared/middlewared/api/v25_10_1/smb.py
+11-3src/middlewared/middlewared/plugins/smb.py
+1-1src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+1-0src/middlewared/middlewared/utils/smb.py
+55-85 files

LLVM/project 01227abutils/bazel/llvm-project-overlay/llvm BUILD.bazel

[bazel][ORC] Port #168518: orc deps (#169059)

DeltaFile
+1-0utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+1-01 files

LLVM/project f56dddellvm/lib/Target/ARM ARMInstrThumb2.td, llvm/test/CodeGen/Thumb2/LowOverheadLoops pr168209.ll

[ARM] Restore hasSideEffects flag on t2WhileLoopSetup (#168948)

ARM relies on deprecated TableGen behavior of guessing instruction
properties from patterns (`def ARM : Target` doesn't have
`guessInstructionProperties` set to false).

Before #168209, TableGen conservatively guessed that `t2WhileLoopSetup`
has side effects because the instruction wasn't matched by any pattern.

After the patch, TableGen guesses it has no side effects because the
added pattern uses only `arm_wlssetup` node, which has no side effects.

Add `SDNPSideEffect` to the node so that TableGen guesses the property
right, and also `hasSideEffects = 1` to the instruction in case ARM ever
sets `guessInstructionProperties` to false.
DeltaFile
+45-0llvm/test/CodeGen/Thumb2/LowOverheadLoops/pr168209.ll
+3-1llvm/lib/Target/ARM/ARMInstrThumb2.td
+48-12 files

OPNSense/core ed8cae6src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes ModelRelationField.php

mvc: whitespace

(cherry picked from commit aa501d4923aeb0ce222c14bd838e855f70f1da15)
DeltaFile
+0-2src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/ModelRelationField.php
+0-21 files

OPNSense/core aa501d4src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes ModelRelationField.php

mvc: whitespace
DeltaFile
+0-2src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/ModelRelationField.php
+0-21 files

FreeBSD/src e254ef8sys/dev/sound/pcm channel.c channel.h

sound: Merge chn_intr() with chn_intr_locked()

There is no scenario where chn_intr() is called with the channel lock
already held.

No functional change intended.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Reviewed by:    kib, markj
Differential Revision:  https://reviews.freebsd.org/D53854
DeltaFile
+2-18sys/dev/sound/pcm/channel.c
+0-1sys/dev/sound/pcm/channel.h
+2-192 files

FreeBSD/src 3107b95sys/dev/sound/pcm sound.h sound.c

sound: Merge PCM_ALIVE() with PCM_REGISTERED()

PCM_ALIVE() is used only in pcm_unregister(), but it does not hurt to
use PCM_REGISTERED(), which uses PCM_ALIVE() internally. In fact, it's
more robust this way.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+2-2sys/dev/sound/pcm/sound.h
+1-1sys/dev/sound/pcm/sound.c
+3-32 files

FreeBSD/src 9d18115sys/dev/sound/pci via8233.c envy24ht.c, sys/dev/sound/pcm mixer.c

sound: Retire snd_mtx* wrappers

Do not create mutexes with snd_mtxcreate(). It doesn't provide any
value, plus it first allocates the mutex with malloc(9). Allocate
mutexes in the stack and use mtx_* functions directly instead of the
snd_mtx* wrappers.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Reviewed by:    kib, markj
Differential Revision:  https://reviews.freebsd.org/D53855
DeltaFile
+51-54sys/dev/sound/pcm/mixer.c
+50-51sys/dev/sound/pci/via8233.c
+34-35sys/dev/sound/pci/envy24ht.c
+34-34sys/dev/sound/pci/envy24.c
+29-28sys/dev/sound/pci/emu10k1.c
+27-27sys/dev/sound/pci/cmi.c
+225-22931 files not shown
+537-58137 files

FreeBSD/src 4e8eb77sys/dev/sound/midi midi.c mpu401.c

sound: Clean up midi/ includes

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D53841
DeltaFile
+11-16sys/dev/sound/midi/midi.c
+2-9sys/dev/sound/midi/mpu401.c
+13-252 files

FreeBSD/src b4c32d6sys/dev/sound/pcm dsp.c

sound: Simplify logic in dsp_io_ops()

Use CHN_LOCK()/CHN_UNLOCK() directly, instead of
dsp_lock_chans()/dsp_unlock_chans(). These functions are useful when we
want to potentially lock both channels. Here we know which channel we
are locking, so we can just lock it directly. This way we get rid of the
prio variable as well.

Related to runpid again, there is no reason to assign it when
CHN_F_RUNNING is not set. channel->pid (as well as channel->comm) is
always assigned in dsp_chn_alloc().

Get rid of runpid. I do not see how we can end up with channel->pid
(td->td_proc->p_pid) not matching buf->uio_td->td_proc->p_pid.

Also improve errno values.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week

    [2 lines not shown]
DeltaFile
+10-22sys/dev/sound/pcm/dsp.c
+10-221 files

FreeBSD/ports 45b68basysutils/mstflint distinfo Makefile

sysutils/mstflint: Update to 4.34.0-2

Reported by:    portscout
Sponsored by:   Netflix
DeltaFile
+3-3sysutils/mstflint/distinfo
+1-1sysutils/mstflint/Makefile
+1-0sysutils/mstflint/pkg-plist
+5-43 files

FreeBSD/src 6ceab1csbin/dmesg dmesg.8

dmesg.8: Index kern.msgbuf_show_timestamp

This is the only place this important debugging tunable is documented.
Mark it up with the Va macro according to style.mdoc(5) so that people
can find it via `apropos Va=kern.msg`, the standard syntax to search
the FreeBSD manual for sysctls and tunables.

Fixes:  6910fee62e77 (dmesg: Document kern.msgbuf_show_timestamp)
(cherry picked from commit e13664f6a44b4970ea5e8378b8e1a4879fa5d5a0)
DeltaFile
+2-2sbin/dmesg/dmesg.8
+2-21 files

FreeNAS/freenas 4d0e6c7src/middlewared/middlewared/plugins/smb_ util_smbconf.py

Fix
DeltaFile
+1-1src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+1-11 files

FreeBSD/src 1c0668csbin/dmesg dmesg.8

dmesg.8: Index kern.msgbuf_show_timestamp

This is the only place this important debugging tunable is documented.
Mark it up with the Va macro according to style.mdoc(5) so that people
can find it via `apropos Va=kern.msg`, the standard syntax to search
the FreeBSD manual for sysctls and tunables.

Fixes:  6910fee62e77 (dmesg: Document kern.msgbuf_show_timestamp)
(cherry picked from commit e13664f6a44b4970ea5e8378b8e1a4879fa5d5a0)
DeltaFile
+1-1sbin/dmesg/dmesg.8
+1-11 files

FreeNAS/freenas 9a2e15dsrc/middlewared/middlewared/plugins/container devices.py container.py, src/middlewared/middlewared/plugins/vm vm_devices.py vms.py

Audit container plugin
DeltaFile
+21-8src/middlewared/middlewared/plugins/vm/vm_devices.py
+22-7src/middlewared/middlewared/plugins/container/devices.py
+22-6src/middlewared/middlewared/plugins/vm/vms.py
+22-5src/middlewared/middlewared/plugins/container/container.py
+5-2src/middlewared/middlewared/plugins/vm/clone.py
+5-1src/middlewared/middlewared/plugins/container/config.py
+97-291 files not shown
+101-317 files

LLVM/project 1367515llvm/test/CodeGen/X86/apx no-rex2-general.ll no-rex2-special.ll

test-changes
DeltaFile
+8-18llvm/test/CodeGen/X86/apx/no-rex2-general.ll
+8-16llvm/test/CodeGen/X86/apx/no-rex2-special.ll
+4-8llvm/test/CodeGen/X86/apx/no-rex2-pseudo-x87.ll
+2-4llvm/test/CodeGen/X86/apx/no-rex2-pseudo-amx.ll
+22-464 files

FreeBSD/src e13664fsbin/dmesg dmesg.8

dmesg.8: Index kern.msgbuf_show_timestamp

This is the only place this important debugging tunable is documented.
Mark it up with the Va macro according to style.mdoc(5) so that people
can find it via `apropos Va=kern.msg`, the standard syntax to search
the FreeBSD manual for sysctls and tunables.

Fixes:  6910fee62e77 (dmesg: Document kern.msgbuf_show_timestamp)
DeltaFile
+1-1sbin/dmesg/dmesg.8
+1-11 files

FreeBSD/ports 4ae5bdbemulators/virtualbox-ose-70/files patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp, emulators/virtualbox-ose-71/files patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp

emulators/virtualbox-ose-additions*: Fix "vboxmanage guestproperty" on host does not show interface name for FreeBSD guest

Upstream issue:
https://github.com/VirtualBox/virtualbox/issues/403
Upstream commit:
https://github.com/VirtualBox/virtualbox/commit/3cf64726847e2483c9539ca51c88862a0f1c7414

PR:     291128
MFH:    2025Q4
(cherry picked from commit 89de71b8c7759fb3f75fe9d92170e76d94d3e32b)
DeltaFile
+26-10emulators/virtualbox-ose-71/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
+24-8emulators/virtualbox-ose-70/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
+18-2emulators/virtualbox-ose-legacy/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
+17-1emulators/virtualbox-ose/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
+17-1emulators/virtualbox-ose-72/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
+1-1emulators/virtualbox-ose-additions/Makefile
+103-233 files not shown
+106-269 files

OPNSense/core 4bc543esrc/opnsense/mvc/app/models/OPNsense/OpenVPN OpenVPN.php OpenVPN.xml

openvpn: add fast-io option (#9430)

(cherry picked from commit c3784df48a2bc3506a8f475dacb13a55be07f7b2)
(cherry picked from commit 5f3f2b2b6a3ba70120fcb99a1042da31e1c5c807)
DeltaFile
+11-0src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.php
+1-0src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.xml
+12-02 files

FreeBSD/ports 89de71bemulators/virtualbox-ose-70/files patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp, emulators/virtualbox-ose-71/files patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp

emulators/virtualbox-ose-additions*: Fix "vboxmanage guestproperty" on host does not show interface name for FreeBSD guest

Upstream issue:
https://github.com/VirtualBox/virtualbox/issues/403
Upstream commit:
https://github.com/VirtualBox/virtualbox/commit/3cf64726847e2483c9539ca51c88862a0f1c7414

PR:     291128
MFH:    2025Q4
DeltaFile
+26-10emulators/virtualbox-ose-71/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
+24-8emulators/virtualbox-ose-70/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
+18-2emulators/virtualbox-ose-legacy/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
+17-1emulators/virtualbox-ose-72/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
+17-1emulators/virtualbox-ose/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
+1-1emulators/virtualbox-ose-additions-nox11-70/Makefile
+103-239 files not shown
+112-3215 files

OPNSense/core 7a62423src/opnsense/mvc/app/library/OPNsense/Core Shell.php, src/opnsense/mvc/app/library/OPNsense/Trust Store.php

mvc: style tweaks

(cherry picked from commit 47bcff35c8861a40a0eb976b294debbe36ee1fb6)
DeltaFile
+3-3src/opnsense/mvc/app/library/OPNsense/Trust/Store.php
+1-1src/opnsense/mvc/app/library/OPNsense/Core/Shell.php
+4-42 files

LLVM/project 16266e1llvm/lib/Target/X86 X86InstrInfo.cpp X86InstrInfo.h

X86: Stop overriding getRegClass

This function should not be virtual; making this virtual was
an AMDGPU hack that should be removed not spread to other
backends.

This does not need to be overridden to reserve registers. The
register reservation mechanism is orthogonal to to the register
class constraints of the instruction, this should be reporting
the underlying instruction constraint. The registers are separately
reserved, so they will be removed from the allocation order anyway.
If the actual class needs to change based on the subtarget,
it should probably generalize the LookupPtrRegClass mechanism.

This was added by #70958. The new tests there for the class are
probably not useful anymore. These instead should compile to the
end and try to stress the allocation behavior.
DeltaFile
+0-15llvm/lib/Target/X86/X86InstrInfo.cpp
+0-9llvm/lib/Target/X86/X86InstrInfo.h
+0-242 files

OPNSense/core 5633420src/opnsense/mvc/app/controllers/OPNsense/Unbound/forms dialogHostAlias.xml

Services: Unbound DNS: Overrides - update helptext as discussed in https://github.com/opnsense/core/issues/9429

(cherry picked from commit 8d1f08c2b043f2cd77b8f5c991e30ef5a3812bae)
DeltaFile
+2-2src/opnsense/mvc/app/controllers/OPNsense/Unbound/forms/dialogHostAlias.xml
+2-21 files

LLVM/project 76a6816flang/lib/Lower Runtime.cpp

[flang][NFC] replace std::exit by fir::emitFatalError in Lower/Runtime.cpp (#169050)

DeltaFile
+1-2flang/lib/Lower/Runtime.cpp
+1-21 files

LLVM/project bb2e468compiler-rt/lib/tsan/rtl tsan_platform_mac.cpp

[TSan] [Darwin] Fix off by one in TSAN init due to MemoryRangeIsAvailable (#169008)

DeltaFile
+1-1compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp
+1-11 files

OpenBSD/src VPCeS5zusr.sbin/vmd vm.c

   Tighten vmd(8)'s pledge in the vm process.

   We no longer need recvfd at runtime after removal of send/receive.

   ok mlarkin@
VersionDeltaFile
1.116+3-4usr.sbin/vmd/vm.c
+3-41 files

FreeBSD/ports a0d8051databases/mongodb70 distinfo Makefile, databases/mongodb70/files patch-SConstruct patch-src_mongo_platform_waitable__atomic.cpp

databases/mongodb70: 7.0.26

Announcement:
https://www.mongodb.com/community/forums/t/mongodb-7-0-26-is-released/331723?u=r_k

Changes:
https://www.mongodb.com/docs/v7.0/release-notes/7.0/#patch-releases
DeltaFile
+2-44databases/mongodb70/files/patch-SConstruct
+3-3databases/mongodb70/distinfo
+2-2databases/mongodb70/files/patch-src_mongo_platform_waitable__atomic.cpp
+1-2databases/mongodb70/Makefile
+8-514 files

FreeNAS/freenas 3b20c93src/middlewared/middlewared/api/v25_10_1 pool_snapshot.py

NAS-138623 / 25.10.1 / Allow long string values in pool snapshot entries (by creatorcary) (#17675)

DeltaFile
+6-4src/middlewared/middlewared/api/v25_10_1/pool_snapshot.py
+6-41 files