LLVM/project f2038d1mlir/lib/Conversion/ArithAndMathToAPFloat MathToAPFloat.cpp, mlir/test/Integration/Dialect/Arith/CPU test-apfloat-emulation-vector.mlir

add/fix tests
DeltaFile
+41-0mlir/test/Integration/Dialect/Math/CPU/test-apfloat-emulation-vector.mlir
+19-13mlir/lib/Conversion/ArithAndMathToAPFloat/MathToAPFloat.cpp
+10-4mlir/test/Integration/Dialect/Math/CPU/test-apfloat-emulation.mlir
+0-2mlir/test/Integration/Dialect/Arith/CPU/test-apfloat-emulation-vector.mlir
+70-194 files

LLVM/project 7f2eb31llvm/docs/CommandGuide llvm-readobj.rst llvm-readelf.rst

[NFC][llvm][docs] Fix alphabetical order of commands (#176280)

Fix the order of commands for llvm-readelf and llvm-readobj docs.
DeltaFile
+18-18llvm/docs/CommandGuide/llvm-readobj.rst
+4-4llvm/docs/CommandGuide/llvm-readelf.rst
+22-222 files

LLVM/project a3aa038lldb/source/DataFormatters ValueObjectPrinter.cpp, lldb/test/API/lang/objc/failing-description TestObjCFailingDescription.py

[lldb] Add missing newline to po warning (#176257)

Follow up fix to #175847
DeltaFile
+2-2lldb/test/API/lang/objc/failing-description/TestObjCFailingDescription.py
+2-2lldb/test/API/lang/objc/struct-description/TestObjCStructDescription.py
+1-1lldb/source/DataFormatters/ValueObjectPrinter.cpp
+5-53 files

FreeBSD/src 1e8c287share/man/man4 mac.4, usr.sbin/jail jail.8

jail: document the mac.label parameter

In particular, we should provide a hint about mac.conf(5), since libjail
will just use the mac_prepare_type(3) API to provide a reasonably sane
interface for system administrators.  Progammers wanting to fetch an
arbitrary MAC label would need to bypass libjail and use jail_get(2)
directly with their own prepared `struct mac`.

Differential Revision:  https://reviews.freebsd.org/D54067
DeltaFile
+12-1usr.sbin/jail/jail.8
+3-1share/man/man4/mac.4
+15-22 files

FreeBSD/src db3b39flib/libjail jail.c

libjail: extend struct handlers to included MAC labels

MAC label handling is a little special; to avoid being too disruptive,
we allocate a `mac_t *` here for the value so that we can mac_prepare()
or mac_from_text() into.  As a result, we need:

 - A custom free() handler to avoid leaking the *jp_value
 - A custom jailparam_get() handler to mac_prepare() the mac_t and
    populate the iove properly, so that the kernel doesn't have to
    do something funky like copyin, dereference, copyin again.
 - A custom jailparam_set() handler to similarly populate the iovec
    properly.

Reviewed by:    jamie
Differential Revision:  https://reviews.freebsd.org/D53960
DeltaFile
+189-3lib/libjail/jail.c
+189-31 files

FreeBSD/src 1af8d56lib/libjail jail.c

libjail: start refactoring struct ioctl support

Instead of ad-hoc comparisons against the struct type in a few places,
start to abstract out an interface for dealing with struct types.  For
now, this just means that we have some special jailparam_import and
jailparam_export handling for the ip addr types, but in the next commit
we'll extend it further to support MAC labels.

Reviewed by:    jamie
Differential Revision:  https://reviews.freebsd.org/D53959
DeltaFile
+149-57lib/libjail/jail.c
+149-571 files

FreeBSD/src bd55cbbsys/kern kern_jail.c, sys/security/mac mac_syscalls.c mac_syscalls.h

kern: add a mac.label jail parameter

Have it take a `struct mac` and we'll paper over the difference for
jail(8)/jls(8) in libjail(3).  The mac_syscalls.h model is taken from
mac_set_proc_*() that were previously done.

Reviewed by:    olce
Differential Revision:  https://reviews.freebsd.org/D53958
DeltaFile
+154-0sys/security/mac/mac_syscalls.c
+51-1sys/kern/kern_jail.c
+10-0sys/security/mac/mac_syscalls.h
+215-13 files

FreeBSD/src 92b7366sys/security/mac mac_internal.h

mac: add macros for 5-argument SDT probes

A last-minute change to the jail MAC entry points in D53954 is going to
pass the jail_[gs]et(2) flags to mac_prison_check_[gs]et() so that a
policy can, e.g., reject or allow a change if the intent is to
immediately attach, or disallow some fetching of dying jails.

Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D54658
DeltaFile
+13-5sys/security/mac/mac_internal.h
+13-51 files

FreeBSD/src 626fe12sys/security/mac mac_syscalls.c

kern: mac: pull mac_label_copyin_string out

A future commit to the area will further our jail integration and add
a use for this: the struct mac itself was already copied in as part of
vfs_buildopts(), so we only need to copyin the strings.

We add an explicit flag argument because the jail operation will need to
do it while holding the prison lock.

Reviewed by:    olce
Differential Revision:  https://reviews.freebsd.org/D53957
DeltaFile
+30-18sys/security/mac/mac_syscalls.c
+30-181 files

FreeBSD/src 11d6ea4sys/kern kern_jail.c, sys/security/mac mac_prison.c mac_policy.h

kern: mac: add a MAC label to struct prison

Reviewed by:    olce
Differential Revision:  https://reviews.freebsd.org/D53953
DeltaFile
+144-0sys/security/mac/mac_prison.c
+26-0sys/kern/kern_jail.c
+20-0sys/security/mac/mac_policy.h
+9-0sys/security/mac/mac_internal.h
+6-0sys/security/mac/mac_framework.h
+1-0sys/security/mac/mac_framework.c
+206-02 files not shown
+208-08 files

FreeBSD/src 31c2728sys/security/mac mac_syscalls.c mac_prison.c, sys/security/mac_stub mac_stub.c

mac_set_fd(3): add support for jail descriptors

We'll still add an old-fashioned jail param to configure jail MAC
labels, but for testing it's really easy to grab a jaildesc and use
that.

Reviewed by:    jamie, olce
Differential Revision:  https://reviews.freebsd.org/D53956
DeltaFile
+44-0sys/security/mac/mac_syscalls.c
+26-2sys/security/mac/mac_prison.c
+11-0sys/security/mac_test/mac_test.c
+5-0sys/security/mac/mac_internal.h
+3-0sys/security/mac/mac_policy.h
+1-0sys/security/mac_stub/mac_stub.c
+90-26 files

FreeBSD/src d7a517esys/kern kern_jaildesc.c, sys/sys jaildesc.h

jaildesc: add an accessor for the struct prison in a jaildesc

We'll subsequently use this in the MAC framework to get a struct prison
when we already have the struct file in question, rather than an fd.

Reviewed by:    jamie, olce
Differential Revision:  https://reviews.freebsd.org/D53955
DeltaFile
+56-21sys/kern/kern_jaildesc.c
+1-0sys/sys/jaildesc.h
+57-212 files

FreeBSD/src 8254b0dsys/kern kern_jail.c, sys/security/mac mac_prison.c mac_policy.h

kern: mac: add various jail MAC hooks

This adds the following hooks:
 - mpo_prison_check_attach: check for subject capability to attach to
    a given jail
 - mpo_prison_check_create: check for subject capability to create a
    jail with the given option set
 - mpo_prison_check_get: check for subject capability to fetch the
    given parameters for a jail
 - mpo_prison_check_set: check for subject capability to set the
    given parameters for a jail
 - mpo_prison_check_remove: check for subject capability to remove the
    jail

check_get wouldn't typically be a privileged operation, but is included
to give MAC policies a wider range of capabilities at a relatively low
cost.  We also add two more for the purpose of label propagation:
 - mpo_prison_created: surface the creation of a jail so that one can
    do propagation to, e.g., the root vnode or any mounts

    [28 lines not shown]
DeltaFile
+161-0sys/security/mac_test/mac_test.c
+104-22sys/kern/kern_jail.c
+87-0sys/security/mac/mac_prison.c
+83-0sys/security/mac_stub/mac_stub.c
+25-0sys/security/mac/mac_policy.h
+12-0sys/security/mac/mac_framework.h
+472-221 files not shown
+474-227 files

LLVM/project fd5397dllvm/utils/gn/secondary/libcxx/include BUILD.gn

[gn] port dc5e1d05bfd10fa2
DeltaFile
+1-0llvm/utils/gn/secondary/libcxx/include/BUILD.gn
+1-01 files

LLVM/project fddd083llvm/lib/Transforms/Vectorize VPlan.cpp LoopVectorize.cpp

capture weights
DeltaFile
+29-7llvm/lib/Transforms/Vectorize/VPlan.cpp
+2-0llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+31-72 files

FreeBSD/ports ae837b1www/gatus distinfo Makefile

www/gatus: Update to 5.34.0

ChangeLog: https://github.com/TwiN/gatus/releases/tag/v5.34.0
DeltaFile
+5-5www/gatus/distinfo
+1-1www/gatus/Makefile
+6-62 files

LLVM/project 227517dlldb/source/Plugins/SymbolFile/NativePDB SymbolFileNativePDB.cpp

[LLDB][NativePDB] Add PdbAstBuilder null checks (#176065)

`TypeSystem::GetNativePDBParser` returns `nullptr` by default, so using
the result without checking can cause a crash.
DeltaFile
+45-26lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
+45-261 files

LLVM/project 1621e00llvm/lib/Target/RISCV RISCVISelLowering.cpp

[RISCV] Remove unnecessary EVT->MVT->EVT conversions. NFC (#176214)

We don't need to use getSimpleValueType if we're just passing to
getNode.
DeltaFile
+5-5llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+5-51 files

FreeBSD/ports 120cb03math/R-cran-terra distinfo Makefile

math/R-cran-terra: Update to 1.8-93

ChangeLog: https://cran.r-project.org/web/packages/terra/news/news.html
DeltaFile
+3-3math/R-cran-terra/distinfo
+1-2math/R-cran-terra/Makefile
+4-52 files

FreeBSD/ports 3990abadevel/aws-c-io distinfo Makefile

devel/aws-c-io: Update to 0.26.0

ChangeLog: https://github.com/awslabs/aws-c-io/releases/tag/v0.26.0
DeltaFile
+3-3devel/aws-c-io/distinfo
+1-1devel/aws-c-io/Makefile
+4-42 files

FreeBSD/ports 289ab2bdevel/aws-crt-cpp distinfo Makefile

devel/aws-crt-cpp: Update to 0.37.1

ChangeLog: https://github.com/awslabs/aws-crt-cpp/releases/tag/v0.37.1
DeltaFile
+3-3devel/aws-crt-cpp/distinfo
+1-1devel/aws-crt-cpp/Makefile
+4-42 files

FreeBSD/ports ea947dedevel/aws-c-s3 distinfo Makefile

devel/aws-c-s3: Update to 0.11.5

ChangeLog: https://github.com/awslabs/aws-c-s3/releases/tag/v0.11.5
DeltaFile
+3-3devel/aws-c-s3/distinfo
+1-1devel/aws-c-s3/Makefile
+4-42 files

FreeBSD/ports b40c67fgames/rocksndiamonds distinfo Makefile

games/rocksndiamonds: Update to 4.4.1.3

ChangeLog: https://www.artsoft.org/2026/01/14/rocksndiamonds-4-4-1-3-released/
DeltaFile
+3-3games/rocksndiamonds/distinfo
+1-1games/rocksndiamonds/Makefile
+4-42 files

FreeBSD/ports dca696bshells/xonsh distinfo Makefile

shells/xonsh: Update to 0.22.1

ChangeLog: https://github.com/xonsh/xonsh/releases/tag/0.22.1
DeltaFile
+3-3shells/xonsh/distinfo
+1-1shells/xonsh/Makefile
+4-42 files

LLVM/project 9a324e4mlir/unittests/Dialect/OpenACC OpenACCUtilsTest.cpp

[acc] Fix OpenACCUtilsTest to avoid leak in isDeviceValueNonMappableType (#176269)

The problem is that the operation is created without an owner, then
there is no free. This is being caught in llvm buildbots that are testing
sanitizers.
DeltaFile
+3-2mlir/unittests/Dialect/OpenACC/OpenACCUtilsTest.cpp
+3-21 files

LLVM/project 0db5c6emlir/include/mlir/Conversion Passes.td, mlir/include/mlir/Conversion/ArithAndMathToAPFloat ArithToAPFloat.h

add source type pre-condition
DeltaFile
+54-30mlir/lib/Conversion/ArithAndMathToAPFloat/ArithToAPFloat.cpp
+30-16mlir/lib/Conversion/ArithAndMathToAPFloat/MathToAPFloat.cpp
+26-4mlir/lib/Conversion/ArithAndMathToAPFloat/Utils.cpp
+8-0mlir/include/mlir/Conversion/Passes.td
+6-1mlir/lib/Conversion/ArithAndMathToAPFloat/Utils.h
+1-0mlir/include/mlir/Conversion/ArithAndMathToAPFloat/ArithToAPFloat.h
+125-511 files not shown
+126-517 files

LLVM/project 982454bmlir/lib/Conversion/ArithAndMathToAPFloat Utils.cpp Utils.h

remove template
DeltaFile
+42-0mlir/lib/Conversion/ArithAndMathToAPFloat/Utils.cpp
+1-40mlir/lib/Conversion/ArithAndMathToAPFloat/Utils.h
+43-402 files

LLVM/project 49e7c0dllvm/utils git-llvm-push

[LLVM][Utils] Do not error with dirty dir for untracked files (#176246)

If someone has untracked files in their tree and they attempt to use the
script, it will error out after processing the first commit complaining
about a dirty working tree. This patch fixes that by making
_check_work_tree look at the git status --porcelain output to ensure it
finds entries are not prefixed with a ?, which corresponds to an
untracked file.

Fixes #174592
DeltaFile
+5-4llvm/utils/git-llvm-push
+5-41 files

LLVM/project ef8284ellvm/lib/Target/RISCV RISCVCallingConv.cpp

[RISCV] Handle a split 2*XLen argument before pushing to PendingLocs. (#176183)

Previously we pushed the second part to PendingLocs first, but never
used it since the all values were still in variables.
DeltaFile
+16-16llvm/lib/Target/RISCV/RISCVCallingConv.cpp
+16-161 files

LLVM/project 1d03535llvm/lib/Target/X86 X86CodeGenPassBuilder.cpp, llvm/test/CodeGen/X86 llc-pipeline-npm.ll

[X86][NewPM] Fill out X86CodeGenPassBuilder (#176061)

This patch fills out X86CodeGenPassBuilder a decent amount of the way.
Comments are added where we either need more CodeGenPassBuilder hooks or
have not yet ported passes. This is intended to be a simple mapping of
the existing X86PassConfig and does not intend to make any improvements
or fix any existing issues (like using non fast-regalloc at O0 with AMX
instructions).
DeltaFile
+343-0llvm/test/CodeGen/X86/llc-pipeline-npm.ll
+216-12llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+559-122 files