LLVM/project acdfe50 — llvm/utils profcheck-xfail.txt

[ProfCheck] Mark FixIrreducible/undef-phis.ll as xfail (#237822)

998c506ba3e4ec50563bd5e77c62d0375af92809 introduced this and we haven't
gotten to FixIrreducible yet.
DeltaFile
+1-0llvm/utils/profcheck-xfail.txt
+1-01 files

FreeBSD/src 5cc0873 — . RELNOTES UPDATING, sys/sys param.h

__FreeBSD_version: Bump for USB 3.1 and 3.2 changes

Bump new USB changes. Also, update RELNOTE and UPDATING.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+8-0UPDATING
+7-0RELNOTES
+1-1sys/sys/param.h
+16-13 files

LLVM/project 5b95e89 — llvm/lib/Target/VE VETargetMachine.cpp VEISelDAGToDAG.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+8-1llvm/lib/Target/VE/VE.h
+5-1llvm/lib/Target/VE/VEISelDAGToDAG.cpp
+1-1llvm/lib/Target/VE/VETargetMachine.cpp
+14-33 files

LLVM/project dd61e45 — .github/workflows llvm-bugs.yml

Update dependency node to v26 (#237800)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [node](https://redirect.github.com/actions/node-versions) | uses-with
| major | `24` → `26` |
DeltaFile
+1-1.github/workflows/llvm-bugs.yml
+1-11 files

LLVM/project 53b8c50 — .github/workflows release-binaries.yml

Update dependency python to v3.15.2 (#237799)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [python](https://redirect.github.com/actions/python-versions) |
uses-with | patch | `3.15.1` → `3.15.2` |
DeltaFile
+1-1.github/workflows/release-binaries.yml
+1-11 files

LLVM/project 7c9511f — llvm/test/CodeGen/X86 ushl_sat_vec-512.ll sshl_sat_vec-512.ll

Merge branch 'users/void/asm-_Complex-bugs' into users/void/asm-mask-reg-output
DeltaFile
+462-240llvm/test/CodeGen/X86/sshl_sat_vec.ll
+346-163llvm/test/CodeGen/X86/ushl_sat_vec.ll
+437-0llvm/test/CodeGen/X86/sshl_sat_vec-256.ll
+347-0llvm/test/CodeGen/X86/ushl_sat_vec-256.ll
+277-0llvm/test/CodeGen/X86/sshl_sat_vec-512.ll
+206-0llvm/test/CodeGen/X86/ushl_sat_vec-512.ll
+2,075-403135 files not shown
+6,494-1,226141 files

LLVM/project 1293be1 — llvm/test/CodeGen/X86 ushl_sat_vec-512.ll sshl_sat_vec-512.ll

Merge branch 'users/void/asm-mask-reg-output' into users/void/asm-goto-_Complext-types
DeltaFile
+462-240llvm/test/CodeGen/X86/sshl_sat_vec.ll
+346-163llvm/test/CodeGen/X86/ushl_sat_vec.ll
+437-0llvm/test/CodeGen/X86/sshl_sat_vec-256.ll
+347-0llvm/test/CodeGen/X86/ushl_sat_vec-256.ll
+277-0llvm/test/CodeGen/X86/sshl_sat_vec-512.ll
+206-0llvm/test/CodeGen/X86/ushl_sat_vec-512.ll
+2,075-403135 files not shown
+6,494-1,226141 files

LLVM/project a429736 — llvm/test/CodeGen/X86 ushl_sat_vec-512.ll sshl_sat_vec-512.ll

Merge branch 'main' into users/void/asm-_Complex-bugs
DeltaFile
+462-240llvm/test/CodeGen/X86/sshl_sat_vec.ll
+346-163llvm/test/CodeGen/X86/ushl_sat_vec.ll
+437-0llvm/test/CodeGen/X86/sshl_sat_vec-256.ll
+347-0llvm/test/CodeGen/X86/ushl_sat_vec-256.ll
+277-0llvm/test/CodeGen/X86/sshl_sat_vec-512.ll
+206-0llvm/test/CodeGen/X86/ushl_sat_vec-512.ll
+2,075-403135 files not shown
+6,494-1,226141 files

LLVM/project c723356 — compiler-rt/test/builtins/Unit mulxc3_test.c mulsc3_test.c, libc/config/gpu/spirv entrypoints.txt

[compiler-rt][libc][GPU] Fix 7 builtin unit test build failure for spirv64 targets (#236324)

When building compiler-rt builtin unit test for spirv64 target, we
encountered a bunch of build failure due to missing symbols from libm
and libc. This PR adds part of required symbols needed by those tests
which can make 7 failed unit tests to build pass.
Using following command to build llvm-project:
cmake ../llvm -G Ninja -DLLVM_ENABLE_PROJECTS="clang"
-DRUNTIMES_spirv64-unknown-unknown_LLVM_ENABLE_RUNTIMES="compiler-rt;libc"
-DLLVM_RUNTIME_TARGETS="default;spirv64-unknown-unknown"
-DRUNTIMES_spirv64-unknown-unknown_COMPILER_RT_INCLUDE_TESTS=ON
-DRUNTIMES_spirv64-unknown-unknown_COMPILER_RT_EMULATOR=/bin/true
ninja all
ninja check-compiler-rt-spirv64-unknown-unknown
Before the fix, the build result was:
Total Discovered Tests: 275
  Unsupported: 125 (45.45%)
  Passed     : 123 (44.73%)
  Failed     :  27 (9.82%)

    [14 lines not shown]
DeltaFile
+18-0libc/config/gpu/spirv/entrypoints.txt
+13-2compiler-rt/test/builtins/Unit/lit.cfg.py
+1-1compiler-rt/test/builtins/Unit/mulxc3_test.c
+1-1compiler-rt/test/builtins/Unit/mulsc3_test.c
+1-1compiler-rt/test/builtins/Unit/muldc3_test.c
+1-1compiler-rt/test/builtins/Unit/divxc3_test.c
+35-62 files not shown
+37-88 files

FreeBSD/src 20b1998 — sys/dev/usb/controller xhcireg.h xhci.h

usb: support SSP and SSPx2 xHCI

Only the default PSI IDs are supported, other controllers fall back to
USB 3.0.  Record the speed IDs the controller has: the root hub BOS
lists those, and a link without one uses the closest lower ID.

Per xHCI 6.2.2, take the parent hub slot ID and port number of SS and
SSP devices from the closest higher-rank hub.

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D52347
DeltaFile
+268-37sys/dev/usb/controller/xhci.c
+14-0sys/dev/usb/controller/xhci.h
+12-0sys/dev/usb/controller/xhcireg.h
+294-373 files

FreeBSD/src fb470e8 — sys/dev/usb usb_hub_private.h usb_request.c

usb: Add support for SSP and SSPx2 hubs

An SSP hub reports its sublink speeds in the BOS descriptor, and
Extended Port Status tells which one each port uses.  Read it based on
bcdUSB, since the ports of a hub can be faster than its upstream link.
Without it, the ports are treated as SuperSpeed.

Read the speed again in usbd_req_re_enumerate(), since a link can come
back at another speed.

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57204
DeltaFile
+218-8sys/dev/usb/usb_hub.c
+21-0sys/dev/usb/usb_hub.h
+7-0sys/dev/usb/usb_request.c
+2-0sys/dev/usb/usb_hub_private.h
+248-84 files

FreeBSD/src 2f79adc — sys/dev/usb usb.h usb_request.h

usb: Implement usbd_req_get_bos_descriptor helper

Get the header or the complete BOS descriptor of SS+ devices.

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57202
DeltaFile
+62-0sys/dev/usb/usb_request.c
+4-0sys/dev/usb/usb_request.h
+3-0sys/dev/usb/usb.h
+69-03 files

FreeBSD/src 1928deb — sys/dev/usb usb_request.h usb_request.c

usb: Add get_ext_port_status helper function

usbd_req_get_ext_port_status() wraps the Get Extended Port Status
request.

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57201
DeltaFile
+23-0sys/dev/usb/usb_request.c
+2-0sys/dev/usb/usb_request.h
+25-02 files

FreeBSD/src ab18352 — sys/dev/usb usbdi_util.h usb_parse.c

usb: Add usbd_bos_foreach helper

Iterate the capabilities of a BOS descriptor.

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57199
DeltaFile
+45-0sys/dev/usb/usb_parse.c
+2-0sys/dev/usb/usbdi_util.h
+47-02 files

FreeBSD/src 23ef0bd — sys/dev/usb usb.h

usb: Add SSPlus device capability descriptor

Add the SuperSpeedPlus USB Device Capability descriptor and its field
macros.

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57203
DeltaFile
+28-0sys/dev/usb/usb.h
+28-01 files

FreeBSD/src 1fe552b — sys/dev/usb usb.h

usb: Add extended port status struct

Extended Port Status reports the speed and lane count of SS and SSP
links.

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57200
DeltaFile
+10-0sys/dev/usb/usb.h
+10-01 files

FreeBSD/src 85c3bd4 — sys/dev/usb usb_transfer.c, sys/dev/usb/controller usb_controller.c

usb: support SSP/SSPx2 devices in all-speed consumers

Handle the new speeds wherever USB_SPEED_SUPER was checked.  Most
consumers treat them as SS.

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57198
DeltaFile
+18-0sys/dev/usb/usb_transfer.c
+12-0sys/dev/usb/controller/usb_controller.c
+6-3sys/dev/usb/net/if_ure.c
+9-0sys/dev/usb/template/usb_template.c
+8-0sys/dev/usb/storage/umass.c
+6-0sys/dev/usb/net/if_muge.c
+59-34 files not shown
+65-1010 files

FreeBSD/src 65346af — usr.sbin/usbdump usbdump.c

usbdump: Support SSP and SSPx2 speed display

Add the SuperSpeedPlus speed names.

Reviewed by:    bz
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57197
DeltaFile
+3-0usr.sbin/usbdump/usbdump.c
+3-01 files

FreeBSD/src 1a38209 — lib/libusb libusb20_ugen20.c

libusb: Add SSP and SSPx2 enum support

Report the new kernel speeds as LIBUSB20_SPEED_SUPER_PLUS.

Reviewed by:    bz
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57195
DeltaFile
+5-0lib/libusb/libusb20_ugen20.c
+5-01 files

FreeBSD/src 6e575d0 — sys/dev/usb usb.h

usb: Add SSP and SSPx2 speed and move USB_*_MAX into enum

Add the USB 3.1 and 3.2 speeds and revisions.  The speeds are in USB
3.2 rank order, so they can be compared directly.

Also, move USB_*_MAX into the enums.

Reviewed by:    bz
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57194
DeltaFile
+12-6sys/dev/usb/usb.h
+12-61 files

FreeBSD/src 2802f8d — usr.sbin/usbconfig dump.c

usbconfig: Add SSPx2 support

libusb has one speed for all SSP links, so print "SUPER+ (>=10Gbps)".

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57196
DeltaFile
+1-1usr.sbin/usbconfig/dump.c
+1-11 files

LLVM/project 08398b1 — llvm/docs Contributing.md

Revise patch submission guidelines in Contributing.md (#235729)

There have been a few people who have been confused by the single commit
rule in this document.
Meaning they think they need to rebase/squash on every commit. This
hopefully clarifies it is only for the first commit. I also took the
liberty while in this file to just remove some duplication and link to
the actual areas that provide more detail.
DeltaFile
+3-2llvm/docs/Contributing.md
+3-21 files

LLVM/project 37a8dd4 — bolt/lib/Rewrite RewriteInstance.cpp

[BOLT] Avoid temporary sections during symbol discovery (#237150)

`discoverFileObjects()` constructs a temporary `BinarySection` for every
candidate symbol merely to test allocation flags. This is expensive for
binaries with tens of millions of symbols (e.g. large RISC-V binaries
linked with `--emit-relocs,` which retain many local symbols referenced
by relocations needed to support linker relaxation). Inspect the ELF
section flags directly and reuse the retrieved symbol flags.
DeltaFile
+8-3bolt/lib/Rewrite/RewriteInstance.cpp
+8-31 files

LLVM/project c3afab1 — llvm/lib/Transforms/Utils SimplifyCFG.cpp, llvm/test/Transforms/PhaseOrdering single-iteration-loop-oz.ll

[SimplifyCFG] Thread loop header edges when the loop remains canonical (#232541)

When NeedCanonicalLoop is set, foldCondBranchOnValueKnownInPredecessor
rejected all loop headers to avoid redirecting a backedge into the
middle
of a loop and forming a cycle that bypasses the header.

Allow threading when every threaded predecessor is dominated by the
header and the destination cannot reach those predecessors without
passing through the header (e.g. a latch edge branching to a loop exit).
DeltaFile
+107-0llvm/test/Transforms/SimplifyCFG/thread-loop-header-latch-to-exit.ll
+43-8llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+49-0llvm/test/Transforms/PhaseOrdering/single-iteration-loop-oz.ll
+199-83 files

OpenBSD/src Zwh5Wgu — distrib/sets/lists/base mi

   sync
VersionDeltaFile
1.1209+1-0distrib/sets/lists/base/mi
+1-01 files

FreeBSD/src 9462353 — sys/dev/ufshci ufshci_sim.c

ufshci: fix the WLUN peripheral lookup timeout

The timeout in ufshci_sim_find_periph() is uint64_t, making the
comparison of timeout - ticks with zero always false. If the requested
peripheral does not become available, the lookup can wait indefinitely.

Use an sbintime_t deadline based on sbinuptime() and mstosbt(), and
compare the current uptime directly with the deadline. Preserve the
successful lookup path and existing timeout cleanup.

On an HP 15-fd0118ca with Intel N150 and Samsung UFS 3.1 storage, a
kernel built from stable/15 revision 84aa3cb3204d with this change
logged the missing-WLUN timeout, attached da0 and mounted root in two
boot trials.

Signed-off-by:  Denis Lemire <denis at lemire.name>
Reviewed by:    jaeyoon
Fixes:          31407551c3d4 ("ufshci: Add a check for WLUN during driver initialization")
MFC after:      3 days

    [3 lines not shown]
DeltaFile
+3-3sys/dev/ufshci/ufshci_sim.c
+3-31 files

FreeBSD/src b669226 — . UPDATING, release/tools oci-image-static.conf

pkg: Enable FreeBSD-base by default

Enable the FreeBSD-base repository in all of the /etc/pkg/FreeBSD.conf
variants, and remove code from various install paths which enabled the
repository via /usr/local/etc/pkg/repos/FreeBSD.conf.

Relnotes:       yes
Differential Revision:  https://reviews.freebsd.org/D60946
DeltaFile
+0-8release/tools/oci-image-static.conf
+2-3usr.sbin/pkg/FreeBSD.conf.quarterly-release
+2-3usr.sbin/pkg/FreeBSD.conf.quarterly
+2-3usr.sbin/pkg/FreeBSD.conf.latest
+5-0UPDATING
+0-4usr.sbin/bsdinstall/scripts/pkgbase.in
+11-211 files not shown
+11-257 files

FreeBSD/src 7b67aa6 — release Makefile

release: No distribution sets by default

Remove the "NODISTSETS" option and add a "DISTSETS" option.  This
option will remain, disabled by default, for the duration of the
16.x branch but will be removed in 17.0.

With hat:       re
Relnotes:       yes
Differential Revision:  https://reviews.freebsd.org/D60945
DeltaFile
+10-7release/Makefile
+10-71 files

FreeBSD/src 2650d01 — release Makefile.vm, release/tools gce.conf

GCE: Copy /usr/{src,ports} directly

Distribution sets are going away, so we can't extract those into GCE
images for all-source-code-included compliance purposes.

Differential Revision:  https://reviews.freebsd.org/D60944
DeltaFile
+23-25release/tools/gce.conf
+0-7release/Makefile.vm
+23-322 files

FreeBSD/src 2265b54 — release Makefile.vm

release: Expose PORTSDIR to VM image building

Differential Revision:  https://reviews.freebsd.org/D60943
DeltaFile
+1-0release/Makefile.vm
+1-01 files