LLVM/project cd0a568libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname curr_symbol.pass.cpp

[libc++][FreeBSD] Fix Moneypunct test on FreeBSD

The fix in 1521162 misses some ifdefs for FreeBSD. We add these back.
DeltaFile
+2-2libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/curr_symbol.pass.cpp
+2-21 files

LLVM/project b0a3d80llvm/lib/CodeGen/MIRParser MIParser.cpp, llvm/test/CodeGen/MIR/Generic inline-asm-bad-mem-constraint.mir inline-asm-bad-regclass.mir

Add tests for new error() calls and replace those of them
unreachable with asserts.
DeltaFile
+15-0llvm/test/CodeGen/MIR/Generic/inline-asm-bad-mem-constraint.mir
+15-0llvm/test/CodeGen/MIR/Generic/inline-asm-bad-regclass.mir
+15-0llvm/test/CodeGen/MIR/Generic/inline-asm-no-constraint.mir
+3-5llvm/lib/CodeGen/MIRParser/MIParser.cpp
+48-54 files

LLVM/project 0c4eabamlir/include/mlir/IR Value.h, mlir/lib/IR AsmPrinter.cpp

[MLIR] Make printing Value to a stream thread-safe (#185762)

Adjust `mlir::Value`'s `operator<<` and `dump()` function so that it can
be safely used with multithreading enabled.

Similar to `mlir::Operation` which uses `OpPrintingFlags` with
`localScope` enabled in printing methods.

Using `Value::print(raw_ostream &os)` creates default `OpPrintingFlags`
and with these flags print method is called on `getDefiningOp()`. With
`localScope` disabled by default, `findParent()` could go all the way up
to the `ModuleOp` which can be outside of the pass scope.

We had an instance of it in our project when multiple OperationPasses
were ran concurrently. Trying to print or dump `mlir::Value` in one of
the passes resulted in crash due to failed verifiers that got triggered
on parent op before the print.
DeltaFile
+6-1mlir/lib/IR/AsmPrinter.cpp
+1-4mlir/include/mlir/IR/Value.h
+7-52 files

LLVM/project 5b5cf6fclang/lib/CodeGen/Targets AMDGPU.cpp

[AMDGPU] Address post-commit review of #177343

- OpenCL has no one-as so "cluster-one-as" does not exist and cannot be emitted.
DeltaFile
+2-1clang/lib/CodeGen/Targets/AMDGPU.cpp
+2-11 files

FreeBSD/ports 055d0ddnet-im/teams distinfo Makefile, net-im/teams/files/packagejsons package-lock.json package.json

net-im/teams: Update to 2.7.9

Changelog: https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.7.9

Reported by:    portscout
DeltaFile
+113-246net-im/teams/files/packagejsons/package-lock.json
+6-6net-im/teams/files/packagejsons/package.json
+5-5net-im/teams/distinfo
+1-2net-im/teams/Makefile
+125-2594 files

OPNSense/src 871a807. UPDATING, sys/conf newvers.sh

Add UPDATING entries and bump version

Approved by:    so
DeltaFile
+8-0UPDATING
+1-1sys/conf/newvers.sh
+9-12 files

OPNSense/src 69195c0sys/net rtsock.c

rtsock: Fix stack overflow

Approved by:    so
Security:       FreeBSD-SA-26:05.route
Security:       CVE-2026-3038
Fixes:          92be2847e845 ("rtsock: Avoid copying uninitialized padding bytes")

(cherry picked from commit cd00cd9f6ed4b6f6e6bb8ae168f2537968991b53)
(cherry picked from commit f44d771c2c6c80f3fabd11d335964e1efdf50a21)
DeltaFile
+2-2sys/net/rtsock.c
+2-21 files

OPNSense/src 33c5e0fsys/amd64/conf SYZKALLER

amd64/conf: Remove a config committed by accident

Approved by:    so
Reported by:    kib, kp
Fixes:          350ba9672a7f ("unix: Set O_RESOLVE_BENEATH on fds transferred between jails")

(cherry picked from commit 3ef39f58e5d63a78fd1c37e6c62d599bc68d5e1e)
(cherry picked from commit 302120bcb934ea150555362326c812353fb72eaa)
DeltaFile
+0-5sys/amd64/conf/SYZKALLER
+0-51 files

OPNSense/src 19e2ceetests/sys/kern unix_passfd_test.c Makefile

unix/tests: Add a regression test for fd transfer across jails

Approved by:    so
MFC after:      3 weeks

(cherry picked from commit 5843b8ee02e99527c28f579acfc1f48e10033529)
(cherry picked from commit ac2279ea57b72d688cf0af5a6fa7f5dbd1d4521b)
DeltaFile
+131-0tests/sys/kern/unix_passfd_test.c
+2-0tests/sys/kern/Makefile
+133-02 files

OPNSense/src 13f268csys/amd64/conf SYZKALLER, sys/kern uipc_usrreq.c

unix: Set O_RESOLVE_BENEATH on fds transferred between jails

If a pair of jails with different filesystem roots is able to exchange
SCM_RIGHTS messages (e.g., using a unix socket in a shared nullfs
mount), a process in one jail can open a directory outside of the root
of the second jail and then pass the fd to that second jail, allowing
the receiving process to escape the jail chroot.

Address this using the new FD_RESOLVE_BENEATH flag.  When externalizing
an SCM_RIGHTS message into the receiving process, automatically set this
flag on all new fds where a jail boundary is crossed.  This ensures that
the receiver cannot do more than access files underneath the directory;
in particular, the received fd cannot be used to access vnodes not
accessible by the sender.

Approved by:    so
Security:       FreeBSD-SA-26:04.jail
Security:       CVE-2025-15576
PR:             262179

    [6 lines not shown]
DeltaFile
+23-8sys/kern/uipc_usrreq.c
+5-0sys/amd64/conf/SYZKALLER
+28-82 files

OPNSense/src 33ec4b8sys/kern kern_descrip.c

file: Fix the !CAPABILITIES build

Approved by:    so
Reported by:    Ian FREISLICH <ianfreislich at gmail.com>
Fixes:  f35525ff2053 ("file: Add a fd flag with O_RESOLVE_BENEATH semantics")

(cherry picked from commit 6783dfb10637100067520bd6d9804e154cfee7ee)
(cherry picked from commit 8f6769b82a2a071cf07080b6d77639e919efbbcf)
DeltaFile
+1-2sys/kern/kern_descrip.c
+1-21 files

OPNSense/src 23247a9sys/kern kern_descrip.c vfs_syscalls.c, sys/sys filedesc.h

file: Add a fd flag with O_RESOLVE_BENEATH semantics

The O_RESOLVE_BENEATH openat(2) flag restricts name lookups such that
they remain under the directory referenced by the dirfd.  This commit
introduces an implicit version of the flag, FD_RESOLVE_BENEATH, stored
in the file descriptor entry.  When the flag is set, any lookup relative
to that fd automatically has O_RESOLVE_BENEATH semantics.  Furthermore,
the flag is sticky, meaning that it cannot be cleared, and it is copied
by dup() and openat().

File descriptors with FD_RESOLVE_BENEATH set may not be passed to
fchdir(2) or fchroot(2).  Various fd lookup routines are modified to
return fd flags to the caller.

This flag will be used to address a case where jails with different root
directories and the ability to pass SCM_RIGHTS messages across the jail
boundary can transfer directory fds in such as way as to allow a
filesystem escape.


    [8 lines not shown]
DeltaFile
+71-26sys/kern/kern_descrip.c
+15-6sys/kern/vfs_syscalls.c
+10-4sys/kern/vfs_cache.c
+6-2sys/sys/filedesc.h
+4-4sys/kern/vfs_extattr.c
+2-2sys/kern/vfs_acl.c
+108-444 files not shown
+113-4810 files

OPNSense/src 505b4a6sys/kern kern_descrip.c uipc_syscalls.c, sys/sys file.h filedesc.h

file: Qualify pointers to capsicum rights as const

File descriptor lookup routines typically take a set of capsicum rights
as input to the lookup, so that the fd's rights can be atomically
checked.  This set should be qualified with const.

No functional change intended.

Approved by:    so
Reviewed by:    olce, oshogbo, brooks, kib
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D50419

(cherry picked from commit 5319cb21610ad947c56fd0cd4f18ef5b58bc8db7)
(cherry picked from commit 2060337c0937f08d9960d629eb59ce737339640c)
DeltaFile
+29-23sys/kern/kern_descrip.c
+11-10sys/sys/file.h
+10-9sys/sys/filedesc.h
+4-3sys/kern/uipc_syscalls.c
+4-2sys/sys/procdesc.h
+3-3sys/kern/uipc_sem.c
+61-505 files not shown
+74-6011 files

OPNSense/core 3d615d6src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms general.xml, src/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.xml

Services: Dnsmasq DNS & DHCP: Add no-ping option (#9915)
DeltaFile
+7-0src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms/general.xml
+5-1src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml
+4-0src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+16-13 files

LLVM/project fd225e2bolt/include/bolt/Profile DataAggregator.h, bolt/lib/Profile DataAggregator.cpp

[BOLT] Spawn buildid-list perf job at perf2bolt start. NFC (#185865)

Launch this perf job with the others at the beginning of the aggregation
process.

Extracting buildid-list from perf data is not a costly process, so it
can be performed by default. This provides a distinct advantage when
this dataset is required in other perf2bolt stages as well.

Please see PR #171144.
DeltaFile
+2-2bolt/lib/Profile/DataAggregator.cpp
+1-0bolt/include/bolt/Profile/DataAggregator.h
+3-22 files

OPNSense/plugins e389a81net/frr pkg-descr Makefile, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditBGPNeighbor.xml

net/frr: add per-neighbor local-as option for BGP (#5308)
DeltaFile
+9-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPNeighbor.xml
+4-0net/frr/pkg-descr
+4-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/BGP.xml
+3-0net/frr/src/opnsense/service/templates/OPNsense/Quagga/bgpd.conf
+1-1net/frr/Makefile
+21-15 files

LLVM/project 8eb0dfeclang/include/clang/Serialization ASTWriter.h, clang/lib/Serialization ASTWriter.cpp ASTWriterDecl.cpp

[Serialization] [ASTWriter] Try to not record namespace as much as possible (#179178)

See

https://clang.llvm.org/docs/StandardCPlusPlusModules.html#experimental-non-cascading-changes
for the full background.

In short, we want to cut off the dependencies to improve the
recompilation time.

And namespace is special, as the same namespace can occur in many TUs.

This patch tries to clean up unneeded reference to namespace from other
module file. The touched parts are:

- When write on disk lookup table, don't write the merged table. This
makes the ownership/dependency much cleaner. For performance, I think
the intention was to make the cost of mergin table amortized. But in our
internal workloads, I didn't observe any regression if I turn off

    [12 lines not shown]
DeltaFile
+216-0clang/test/Modules/pr184957.cppm
+50-15clang/lib/Serialization/ASTWriter.cpp
+44-0clang/test/Modules/no-transitive-change-namespace.cppm
+13-4clang/lib/Serialization/ASTWriterDecl.cpp
+1-1clang/test/Modules/no-transitive-decl-change-4.cppm
+0-2clang/include/clang/Serialization/ASTWriter.h
+324-226 files

LLVM/project c1d26c3libcxx/lib/abi i686-linux-android21.libcxxabi.v1.stable.exceptions.nonew.abilist x86_64-linux-android21.libcxxabi.v1.stable.exceptions.nonew.abilist, libcxx/src iostream.cpp

[libc++] Fix iostream size ABI break (#185839)

In #124103 we changed the size of various iostream objects, which turns
out to be ABI breaking when compiling non-PIE code.

This ABI break is safe to fix, since for any programs allocating more
memory for the iostream objects, the remaining bytes are simply unused
now.

Fixes #185724
DeltaFile
+55-36libcxx/src/iostream.cpp
+8-8libcxx/lib/abi/i686-linux-android21.libcxxabi.v1.stable.exceptions.nonew.abilist
+8-8libcxx/lib/abi/x86_64-linux-android21.libcxxabi.v1.stable.exceptions.nonew.abilist
+8-8libcxx/lib/abi/x86_64-unknown-freebsd.libcxxabi.v1.stable.exceptions.nonew.abilist
+8-8libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exceptions.nonew.abilist
+8-8libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.noexceptions.nonew.abilist
+95-766 files

LLVM/project fc5e9bfclang/include/clang/Options Options.td, clang/lib/CodeGen CGObjCMac.cpp

Revert "[ObjC] Support emission of selector stubs calls instead of objc_msgSend. (#183922)"

This reverts commit 6758becb8f19593f5341b2e4d575dbf411ad706e.

This change was causing 2 test failures on a build bot https://lab.llvm.org/buildbot/#/builders/190/builds/38293.
DeltaFile
+0-131clang/test/CodeGenObjC/method-selector-stub.m
+0-42clang/test/Driver/darwin-objc-selector-stubs.m
+2-34clang/lib/CodeGen/CGObjCMac.cpp
+0-8clang/lib/Driver/ToolChains/Darwin.cpp
+0-8clang/lib/Driver/ToolChains/Clang.cpp
+0-3clang/include/clang/Options/Options.td
+2-2261 files not shown
+2-2277 files

LLVM/project 5025166clang/include/clang/Options Options.td, clang/lib/CodeGen CGObjCMac.cpp

Revert "[ObjC] Emit class msgSend stub calls (#183923)"

This reverts commit 077991463253b9295f291d4e4d2078521e518717.

Need to revert this follow up commit to 6758becb8f19593f5341b2e4d575dbf411ad706e
in order to revert an earlier commit which caused 2 test failures on a bot.
DeltaFile
+12-125clang/test/CodeGenObjC/method-selector-stub.m
+13-51clang/lib/CodeGen/CGObjCMac.cpp
+8-31clang/test/Driver/darwin-objc-selector-stubs.m
+0-9clang/lib/Driver/ToolChains/Darwin.cpp
+1-6clang/lib/Driver/ToolChains/Clang.cpp
+0-4clang/include/clang/Options/Options.td
+34-2261 files not shown
+34-2277 files

LLVM/project b8052dclibunwind/src libunwind.cpp, libunwind/test cfi_violating_handler.pass.cpp

[libunwind][PAC] Defang ptrauth's PC in valid CFI range abort

It turns out making the CFI check a release mode abort causes many,
if not the majority, of JITs to fail during unwinding as they do not
set up CFI sections for their generated code. As a result any JITs
that do nominally support unwinding (and catching) through their JIT
or assembly frames trip this abort.

rdar://170862047
DeltaFile
+92-0libunwind/test/cfi_violating_handler.pass.cpp
+11-17libunwind/src/libunwind.cpp
+103-172 files

LLVM/project d2c9ebflibclc/clc/lib/generic/math clc_log_base.h

libclc: Update f64 log implementations (#186048)

The log implementation was originally ported from
rocm device libs way back in 44b6117dfde30d6cc292fabca8ecb0cef4657f7a.
Update this to a version derived from the latest. Leaves the float and
half cases alone.
DeltaFile
+39-112libclc/clc/lib/generic/math/clc_log_base.h
+39-1121 files

LLVM/project 027718boffload/test/offloading/fortran implicit-record-field-mapping.f90

[offload] Remove XFAIL from passing test
DeltaFile
+0-4offload/test/offloading/fortran/implicit-record-field-mapping.f90
+0-41 files

OPNSense/core cf48c5asrc/opnsense/scripts/captiveportal allow.py

add accounting as well
DeltaFile
+1-0src/opnsense/scripts/captiveportal/allow.py
+1-01 files

LLVM/project 285f2delibclc/clc/include/clc/math clc_ep.inc clc_ep.h, libclc/clc/lib/generic CMakeLists.txt

libclc: Add ep utility (#186047)

Add utility for compensated arithmetic, which should be used
by a number of the large functions.
DeltaFile
+391-0libclc/clc/lib/generic/math/clc_ep.inc
+131-0libclc/clc/include/clc/math/clc_ep.inc
+37-0libclc/clc/lib/generic/math/clc_ep.cl
+21-0libclc/clc/include/clc/math/clc_ep.h
+1-0libclc/clc/lib/generic/CMakeLists.txt
+581-05 files

LLVM/project ad96735lldb/docs/use map.rst

[lldb][docs] Restore cut off sentence in GDB command map (#186057)

Looking back in the history as far as edb874b2310dc, there was a
sentence here to say we don't have an equivalent.

Put that sentence back, and make the first line a header as it was in
that HTML version.
DeltaFile
+4-1lldb/docs/use/map.rst
+4-11 files

FreeBSD/ports 27295f7net-im/py-zapzap distinfo Makefile

net-im/py-zapzap: Update to 6.3.4.1

ChangeLog:      https://github.com/rafatosta/zapzap/releases/tag/6.3.4.1
Reported by:    Rafael Tosta <notifications at github.com>
DeltaFile
+3-3net-im/py-zapzap/distinfo
+1-1net-im/py-zapzap/Makefile
+4-42 files

OPNSense/core 28c5099src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogSNatRule.xml, src/opnsense/mvc/app/models/OPNsense/Firewall Filter.xml

Firewall: NAT: Source NAT - add missing "static port" option, closes https://github.com/opnsense/core/issues/9928
DeltaFile
+9-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogSNatRule.xml
+1-0src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+10-02 files

LLVM/project 0d13c56libclc/clc/lib/generic/math clc_log_base.h

libclc: Update f64 log implementations

The log implementation was originally ported from
rocm device libs way back in 44b6117dfde30d6cc292fabca8ecb0cef4657f7a.
Update this to a version derived from the latest. Leaves the float and
half cases alone.
DeltaFile
+39-112libclc/clc/lib/generic/math/clc_log_base.h
+39-1121 files

LLVM/project 1f86207libclc/clc/include/clc/math clc_ep.inc clc_ep.h, libclc/clc/lib/generic CMakeLists.txt

libclc: Add ep utility

Add utility for compensated arithmetic, which should be used
by a number of the large functions.
DeltaFile
+391-0libclc/clc/lib/generic/math/clc_ep.inc
+131-0libclc/clc/include/clc/math/clc_ep.inc
+37-0libclc/clc/lib/generic/math/clc_ep.cl
+21-0libclc/clc/include/clc/math/clc_ep.h
+1-0libclc/clc/lib/generic/CMakeLists.txt
+581-05 files