LLVM/project 796e7eb.github/workflows prune-unused-branches.py

[Github] Turn on prune-unused-branches workflow (#182985)

This patch turns on the prune-unused-branches workflow for everyone
rather than just my user branches now that all feedback from the
discourse thread has been addressed.
DeltaFile
+0-4.github/workflows/prune-unused-branches.py
+0-41 files

LLVM/project 93a5e37.github/workflows prune-unused-branches.py

[Github] Make prune unused branches workflow correctly handle reverts (#183114)

Revert branches were not being correctly excluded from the list of
branches to delete as we never even looked for them. Look for them, and
add some comments to explain.

I have verified that after this patch, the workflow only deletes
branches that are not associated with any PR.
DeltaFile
+4-1.github/workflows/prune-unused-branches.py
+4-11 files

LLVM/project 08b0f39clang/lib/CIR/CodeGen CIRGenExprScalar.cpp, clang/test/CIR/CodeGen implicit-value-init-expr.cpp

[CIR][CodeGen] Implement VisitImplicitValueInitExpr in CIRGenExprScalar.cpp (#182256)

MRE:
```cpp
#include <vector>

std::vector<int> V;
```
```shell
$ ./bin/clang++ -fclangir -c test.cpp
error: ClangIR code gen Not Yet Implemented: ScalarExprEmitter: implicit value init
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
....
```
This PR fixes the crash by upstreaming:

https://github.com/llvm/clangir/blob/c1e076e803a04862443fa2ede13c35144fa79268/clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp#L397-L399
DeltaFile
+35-0clang/test/CIR/CodeGen/implicit-value-init-expr.cpp
+1-3clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+36-32 files

LLVM/project 9c283e1lldb/packages/Python/lldbsuite/test/make Makefile.rules, lldb/test/API/tools/lldb-dap/conpty-drain TestDAP_conpty_drain.py main.c

Revert "Merge commit '74ad4baef073' from llvm.org/main into next (#183126)"

This reverts commit f4577641d15a6625966a018715c98ba8fad65c83.
DeltaFile
+32-0lldb/test/API/tools/lldb-dap/conpty-drain/TestDAP_conpty_drain.py
+11-0lldb/test/API/tools/lldb-dap/conpty-drain/main.c
+6-4lldb/packages/Python/lldbsuite/test/make/Makefile.rules
+3-0lldb/test/API/tools/lldb-dap/conpty-drain/Makefile
+52-44 files

HardenedBSD/src 46701fasys/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 f3be7df50f01d9a6ead9f27b55bb4dfd7dc4f9d2)
(cherry picked from commit df932377e7dd7dc536fa14612d9e80aa3554772e)
Signed-off-by: Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+2-2sys/net/rtsock.c
+2-21 files

HardenedBSD/src f62e80esys/net rtsock.c

Merge remote-tracking branch 'origin/freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+2-2sys/net/rtsock.c
+2-21 files

LLVM/project d269c36llvm/lib/Target/WebAssembly WebAssemblyCFGSort.cpp

[WebAssembly] Optimize `WebAssemblyCFGSort`'s post sort verifications. (#182458)

Currently, the post-sort verifications `WebAssemblyCFGSort` does in
assertion builds is quite expensive. Given the example of
[usagi-coffee/tree-sitter-abl](https://github.com/usagi-coffee/tree-sitter-abl),
we have one MASSIVE function with nearly 120K blocks. Sorting this is
fast, but the verifications after take some 40+ seconds (on my machine).

The culprit was the manipulation of the region `OnStack`. I've tried to
replace that with interval based verifications to make sure the regions
are well formed, well nested, and that the numbers of the blocks within
a region are within the interval of the numbers of the header and bottom
of the region.

This brings the aforementioned example down to well under a second spent
in the pass in an assertions build.
DeltaFile
+48-18llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp
+48-181 files

HardenedBSD/src c617708share/man/man5 src.conf.5

HBSD: Resolve merge conflict

Regen src.conf.5.

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+1-5share/man/man5/src.conf.5
+1-51 files

LLVM/project f457764lldb/packages/Python/lldbsuite/test/make Makefile.rules, lldb/test/API/tools/lldb-dap/conpty-drain TestDAP_conpty_drain.py main.c

Merge commit '74ad4baef073' from llvm.org/main into next (#183126)

DeltaFile
+0-32lldb/test/API/tools/lldb-dap/conpty-drain/TestDAP_conpty_drain.py
+0-11lldb/test/API/tools/lldb-dap/conpty-drain/main.c
+4-6lldb/packages/Python/lldbsuite/test/make/Makefile.rules
+0-3lldb/test/API/tools/lldb-dap/conpty-drain/Makefile
+4-524 files

HardenedBSD/src 5339846sbin/camcontrol camcontrol.c, share/man/man4 ffs.4

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+178-177sys/sys/elf_common.h
+29-0sbin/camcontrol/camcontrol.c
+5-10usr.sbin/bhyve/iov.c
+11-2sys/netinet/tcp_stacks/rack.c
+3-2share/man/man4/ffs.4
+2-2usr.sbin/ngctl/main.c
+228-1933 files not shown
+231-1969 files

HardenedBSD/src 28f4e57sbin/camcontrol camcontrol.c, share/man/man4 ffs.4

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+178-177sys/sys/elf_common.h
+29-0sbin/camcontrol/camcontrol.c
+5-10usr.sbin/bhyve/iov.c
+11-2sys/netinet/tcp_stacks/rack.c
+3-2share/man/man4/ffs.4
+2-2usr.sbin/ngctl/main.c
+228-1933 files not shown
+231-1969 files

HardenedBSD/ports 8550922devel/py-maturin distinfo Makefile.crates, lang/fpc-devel pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+367-273devel/py-maturin/distinfo
+182-135devel/py-maturin/Makefile.crates
+108-15lang/fpc-devel/pkg-plist
+47-57www/py-nh3/distinfo
+22-27www/py-nh3/Makefile.crates
+27-16misc/py-fastmcp/Makefile
+753-52360 files not shown
+1,029-68766 files

LLVM/project 6cb5a05clang/test/CXX/drs cwg29xx.cpp cwg2947.cpp, clang/www cxx_dr_status.html

[clang][NFC] Add marking to CWG2947 test (#181832)

052f2f8cd17f3ff8bcb7b53a777a232d9ac36965 accidentally changed the status
of CWG2947 from "Clang 23" to "No", because the test was missing the
special comment that `make_cxx_dr_status` scripts consumes. This PR adds
the special comments and restores the original status of CWG2947.
DeltaFile
+5-1clang/www/cxx_dr_status.html
+3-1clang/test/CXX/drs/cwg29xx.cpp
+2-0clang/test/CXX/drs/cwg2947.cpp
+10-23 files

LLVM/project 04ca29ellvm/lib/Target/RISCV RISCVISelLowering.cpp

[RISCV] Expand more TruncStore and LoadExt operations for P extension. (#182995)

DeltaFile
+9-7llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+9-71 files

LLVM/project ba0e082llvm/lib/Target/RISCV RISCVInstrInfoVPseudos.td RISCVInstrFormats.td

[RISCV] Document some of the names we require for getNamedOperandIdx. NFC (#182687)

DeltaFile
+5-0llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
+4-0llvm/lib/Target/RISCV/RISCVInstrFormats.td
+4-0llvm/lib/Target/RISCV/RISCVInstrInfoXSfmm.td
+2-0llvm/lib/Target/RISCV/RISCVInstrInfoF.td
+15-04 files

LLVM/project ab14dabclang/lib/CIR/CodeGen CIRGenExprScalar.cpp, clang/test/CIR/CodeGen vector-ext.cpp vector.cpp

[CIR] Fix Codegen for Vector logical op with FP (#182761)

Previously, we perform nq comparison between LHS, RHS, and zero attr
with the type of the logical Op, but in the case of a vector with FP
element type, the verifier will fail because we perform a comparison of
a vector of FP and a vector of int (the result type of the logical op in
this case is vector of int)
DeltaFile
+80-0clang/test/CIR/CodeGen/vector-ext.cpp
+80-0clang/test/CIR/CodeGen/vector.cpp
+12-10clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+172-103 files

HardenedBSD/src c8e27a6sbin/geom/core geom.c, share/man/man5 src.conf.5

Merge remote-tracking branch 'origin/freebsd/15-stable/main' into hardened/15-stable/main

Conflicts:
        share/man/man5/src.conf.5 (unresolved)
DeltaFile
+40-39sbin/geom/core/geom.c
+31-21sys/kern/vfs_mount.c
+8-0share/man/man5/src.conf.5
+3-0tools/build/options/WITH_IPFILTER_IPFS
+1-2usr.sbin/syslogd/tests/syslogd_format_test_common.sh
+1-0sys/riscv/conf/GENERIC
+84-626 files

HardenedBSD/ports ce07a53devel/aws-crt-cpp distinfo Makefile

devel/aws-crt-cpp: Update to 0.37.3

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

HardenedBSD/ports 9fd0270devel/R-cran-testit distinfo Makefile

devel/R-cran-testit: Update to 0.16

ChangeLog: https://github.com/yihui/testit/releases/tag/v0.16
DeltaFile
+3-3devel/R-cran-testit/distinfo
+1-1devel/R-cran-testit/Makefile
+4-42 files

FreeBSD/ports ce07a53devel/aws-crt-cpp distinfo Makefile

devel/aws-crt-cpp: Update to 0.37.3

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

FreeBSD/ports 9fd0270devel/R-cran-testit distinfo Makefile

devel/R-cran-testit: Update to 0.16

ChangeLog: https://github.com/yihui/testit/releases/tag/v0.16
DeltaFile
+3-3devel/R-cran-testit/distinfo
+1-1devel/R-cran-testit/Makefile
+4-42 files

LLVM/project 980c248lldb/packages/Python/lldbsuite/test/make Makefile.rules, lldb/test/API/tools/lldb-dap/conpty-drain TestDAP_conpty_drain.py main.c

[lldb] fix Makefile.rules cross platform macros (#183090)

This patch fixes cross platform Makefile.rules macros and adds the
`ECHO_TO_EXISTING_FILE` macros.

Using `echo` in a macro to write to a file had quoting issues.
DeltaFile
+32-0lldb/test/API/tools/lldb-dap/conpty-drain/TestDAP_conpty_drain.py
+11-0lldb/test/API/tools/lldb-dap/conpty-drain/main.c
+6-4lldb/packages/Python/lldbsuite/test/make/Makefile.rules
+3-0lldb/test/API/tools/lldb-dap/conpty-drain/Makefile
+52-44 files

LLVM/project 4a1f565libc/shared/math setpayloadsigf16.h, libc/src/__support/math CMakeLists.txt setpayloadsigf128.h

[libc][math] Refactor setpayloadsig family to header-only (#183113)

closes : #181823
DeltaFile
+87-5utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+57-0libc/src/__support/math/CMakeLists.txt
+32-0libc/src/__support/math/setpayloadsigf128.h
+32-0libc/src/__support/math/setpayloadsigf16.h
+29-0libc/test/shared/shared_math_test.cpp
+28-0libc/shared/math/setpayloadsigf16.h
+265-518 files not shown
+516-4324 files

NetBSD/pkgsrc-wip 7257e80rust193 options.mk

rust193: If using external LLVM, insist on >= 20.0 (required since rust 1.92.0)
DeltaFile
+1-1rust193/options.mk
+1-11 files

HardenedBSD/ports d02f6cemail/nextcloud-mail distinfo Makefile

mail/nextcloud-mail: Update to 5.7.1
DeltaFile
+3-3mail/nextcloud-mail/distinfo
+1-1mail/nextcloud-mail/Makefile
+4-42 files

FreeBSD/ports d02f6cemail/nextcloud-mail distinfo Makefile

mail/nextcloud-mail: Update to 5.7.1
DeltaFile
+3-3mail/nextcloud-mail/distinfo
+1-1mail/nextcloud-mail/Makefile
+4-42 files

LLVM/project 5e95705clang/lib/CIR/CodeGen CIRGenFunctionInfo.h, clang/test/CIR/CodeGen call-no-decl.c

[CIR] Fix cir.call verifier error for implicitly declared variadic functions (#182626)

Fixes #182175
DeltaFile
+21-0clang/test/CIR/CodeGen/call-no-decl.c
+1-1clang/lib/CIR/CodeGen/CIRGenFunctionInfo.h
+22-12 files

FreeBSD/ports df303f9net-im/nextcloud-talk distinfo Makefile

net-im/nextcloud-talk: Update to 23.0.1
DeltaFile
+3-3net-im/nextcloud-talk/distinfo
+2-2net-im/nextcloud-talk/Makefile
+5-52 files

HardenedBSD/ports df303f9net-im/nextcloud-talk distinfo Makefile

net-im/nextcloud-talk: Update to 23.0.1
DeltaFile
+3-3net-im/nextcloud-talk/distinfo
+2-2net-im/nextcloud-talk/Makefile
+5-52 files

HardenedBSD/ports 1f40b9bsecurity/nextcloud-twofactor_webauthn distinfo Makefile

security/nextcloud-twofactor_webauthn: Update to 2.6.0
DeltaFile
+3-3security/nextcloud-twofactor_webauthn/distinfo
+2-3security/nextcloud-twofactor_webauthn/Makefile
+5-62 files