LLVM/project e3fab4f.github/workflows libc-shared-tests.yml

[libc] Build and test libc-shared-tests with gcc versions in precommit CIs. (#199300)
DeltaFile
+47-2.github/workflows/libc-shared-tests.yml
+47-21 files

LLVM/project c524829llvm/include/llvm/Support SourceMgr.h, llvm/lib/MC MCAsmStreamer.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.8-beta.1

[skip ci]
DeltaFile
+52-0llvm/test/tools/llvm-mc/show-source-loc.s
+34-11llvm/test/MC/AsmParser/macro-unknown-directive.s
+41-1llvm/include/llvm/Support/SourceMgr.h
+38-0llvm/lib/MC/MCAsmStreamer.cpp
+12-16llvm/lib/MC/MCParser/MasmParser.cpp
+25-2llvm/lib/Support/SourceMgr.cpp
+202-3013 files not shown
+287-5319 files

LLVM/project fde1497llvm/include/llvm/Support SourceMgr.h, llvm/lib/MC MCAsmStreamer.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.8-beta.1
DeltaFile
+115-66llvm/utils/update_mc_test_checks.py
+52-0llvm/test/tools/llvm-mc/show-source-loc.s
+34-11llvm/test/MC/AsmParser/macro-unknown-directive.s
+41-1llvm/include/llvm/Support/SourceMgr.h
+38-0llvm/lib/MC/MCAsmStreamer.cpp
+12-16llvm/lib/MC/MCParser/MasmParser.cpp
+292-9418 files not shown
+458-11924 files

LLVM/project 9d993a3llvm/include/llvm/Transforms/IPO Instrumentor.h, llvm/lib/Transforms/IPO Instrumentor.cpp

[Instrumentor] Add "conversion" instruction instrumentation support

We now allow to have instrumentation opportunities for many instructions
(=opcodes) to bundle common classes together. Users can use filters on
the opcode, type-id, and size to statically select what they are
interested in.
DeltaFile
+276-0llvm/test/Instrumentation/Instrumentor/conversion.ll
+133-61llvm/include/llvm/Transforms/IPO/Instrumentor.h
+117-0llvm/test/Instrumentation/Instrumentor/conversion_filter.ll
+96-2llvm/lib/Transforms/IPO/Instrumentor.cpp
+48-0llvm/test/Instrumentation/Instrumentor/conversion_config.json
+41-0llvm/test/Instrumentation/Instrumentor/default_config.json
+711-631 files not shown
+746-637 files

FreeBSD/ports 9c021c6graphics/drm-515-kmod Makefile, graphics/drm-61-kmod Makefile

graphics/drm-612-kmod: new port

Reviewed by:    dumbbell, emaste
Approved by:    lwhsu (mentor, implicitly)
Differential Revision:  https://reviews.freebsd.org/D56888
DeltaFile
+48-0graphics/drm-612-kmod/Makefile
+22-0graphics/drm-612-kmod/files/pkg-message.in
+6-4graphics/drm-kmod/Makefile
+5-3graphics/drm-61-kmod/Makefile
+5-3graphics/drm-515-kmod/Makefile
+5-3graphics/drm-66-kmod/Makefile
+91-136 files not shown
+114-1512 files

FreeBSD/ports 96fa2d3graphics/drm-latest-kmod Makefile distinfo

graphics/drm-latest-kmod: update to 6.12

Also remove ARCH-specific logic, since ONLY_FOR_ARCHS=amd64
is already set.

Reviewed by:    dumbbell
Approved by:    lwhsu (mentor, implicitly)
Differential Revision:  https://reviews.freebsd.org/D56670
DeltaFile
+7-27graphics/drm-latest-kmod/Makefile
+3-3graphics/drm-latest-kmod/distinfo
+3-3graphics/drm-latest-kmod/pkg-descr
+2-2graphics/drm-latest-kmod/Makefile.version
+2-2graphics/drm-latest-kmod/pkg-plist
+17-375 files

LLVM/project e11ffb2clang/test CMakeLists.txt

[clang-format] Add a dependent build target to check-clang-format (#199169)

This makes check-clang-format automatically builds
clang-format-check-format, which checks that the new clang-format
doesn't break the existing format of the clang-format source.
DeltaFile
+2-0clang/test/CMakeLists.txt
+2-01 files

LLVM/project bf36f59llvm/lib/Target/RISCV RISCVRegisterInfo.cpp, llvm/test/CodeGen/RISCV fixed-x27-crash.ll

[RISCV] Reserve all sub-registers of user reserved GPRs

When a GPR is reserved by the user (e.g., via  `-mattr=+reserve-x27`)
or marked as constant, only the top-level register was being marked
reserved in `RISCVRegisterInfo::getReservedRegs`. Its sub-registers
(`X27_W` and `X27_H`) remained unreserved.

This broke `LiveIntervals` when register pressure tracking was enabled
by #115445. Because the sub-registers were not reserved, the register
unit was considered non-reserved, causing `LiveIntervals` to track its
liveness and crash in the Machine Verifier due to the reserved
register missing from basic block live-in lists.

Instead, we should ensure that reserving a register also reserves all
of its sub-registers, so that the register unit is correctly
identified as reserved and ignored by `LiveIntervals`.

Fixes #176227
DeltaFile
+16-0llvm/test/CodeGen/RISCV/fixed-x27-crash.ll
+8-4llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp
+24-42 files

LLVM/project 2ae957fllvm/lib/Target/PowerPC PPCTargetMachine.cpp, llvm/test/CodeGen/PowerPC aix-codemodel.ll ppc-i128-cmp.ll

[AIX][LLVM] Update the default code model for 64-bit

This changes the default code model on 64-bit to AIX.

For many applications, the existing small code model is simply
inadequate to build. Users often then end up relying on expensive linker
fixups (i.e. -Wl,-bigtoc) to work around the issue when they would have
been better served  by moving to the larger code model. Our analysis
and benchmarking leads us to believe this's generally a net benefit to
users.
DeltaFile
+24-0llvm/test/CodeGen/PowerPC/aix-codemodel.ll
+5-1llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
+1-1llvm/test/CodeGen/PowerPC/ppc-i128-cmp.ll
+30-23 files

LLVM/project d5915e2lldb/test/API/lang/c/function_types TestFunctionTypes.py

[lldb] Adjust TestFunctionTypes.py for arm64e (#199295)

Normally the open parens happen right before a.out, but on arm64e the
load address is placed there instead. So instead of:

$0 = 0x0000d00d (a.out...)

we instead have:

$0 = 0xcafed00d (actual=0x0000d00d a.out ...)
DeltaFile
+1-1lldb/test/API/lang/c/function_types/TestFunctionTypes.py
+1-11 files

LLVM/project 2b08313llvm/lib/Target/AArch64 AArch64ConditionOptimizer.cpp, llvm/test/CodeGen/AArch64 aarch64-condopt-cross-block-domtree.mir

Revert "[AArch64] ConditionOptimizer: replace per-block DenseMap with ScopedHashTable traversal (#196746)" (#199288)

This reverts commit 371f57cd67a523d241678509f57d048d58417b87 due to
failing tests
DeltaFile
+193-48llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp
+0-118llvm/test/CodeGen/AArch64/aarch64-condopt-cross-block-domtree.mir
+193-1662 files

Linux/linux 79bd2ddkernel/sched ext.c

Merge tag 'sched_ext-for-7.1-rc4-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext

Pull sched_ext fixes from Tejun Heo:

 - Spurious WARN in ops_dequeue() racing with concurrent dispatch

 - Self-deadlock between scheduler disable and a concurrent sub-sched
   enable

* tag 'sched_ext-for-7.1-rc4-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext:
  sched_ext: Fix spurious WARN on stale ops_state in ops_dequeue()
  sched_ext: Fix deadlock between scx_root_disable() and concurrent forks
DeltaFile
+36-3kernel/sched/ext.c
+36-31 files

FreeBSD/ports 72b2491editors/vscode pkg-plist pkg-message, editors/vscode/files patch-package.json patch-node__modules__at_vscode_gulp-electron_src_download.js

editors/vscode: Update to 1.121.0

While here, update pkg-message for better describing the latest status
of remote development over ssh extension.

Changelog: https://code.visualstudio.com/updates/v1_121

Reported by:    GitHub (watch releases)
DeltaFile
+64-31editors/vscode/pkg-plist
+10-11editors/vscode/pkg-message
+9-9editors/vscode/distinfo
+2-2editors/vscode/files/patch-package.json
+2-2editors/vscode/Makefile.version
+2-2editors/vscode/files/patch-node__modules__at_vscode_gulp-electron_src_download.js
+89-573 files not shown
+92-609 files

LLVM/project 0de4a8clibclc/test update_libclc_tests.py lit.cfg.py, libclc/test/integer add_sat.cl

[libclc] Fix .cl tests in standalone build (#199164)

libclc standalone build puts libclc.bc in ${CMAKE_CURRENT_BINARY_DIR}/
${TARGET_TRIPLE} dir. check-libclc fails because .cl test is looking for
libclc in clang resource dir.
Fix them by adding `--libclc-lib=:{path}` flag for standalone build,
where `path` is path to libclc.bc.
Note: this flag is not used in in-tree build.
DeltaFile
+16-11libclc/test/update_libclc_tests.py
+9-9libclc/test/math/rsqrt.cl
+5-0libclc/test/lit.cfg.py
+1-1libclc/test/math/fabs.cl
+1-1libclc/test/misc/as_type.cl
+1-1libclc/test/integer/add_sat.cl
+33-236 files not shown
+39-2812 files

Linux/linux de37e50block blk-cgroup.c, include/linux cgroup.h

Merge tag 'cgroup-for-7.1-rc4-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup

Pull cgroup fixes from Tejun Heo:
 "Two rstat fixes:

   - Out-of-bounds access in the css_rstat_updated() BPF kfunc when
     called with an unchecked user-supplied cpu

   - Over-strict NMI guard after the recent switch to try_cmpxchg left
     sparc and ppc64 unable to queue rstat updates from NMI"

* tag 'cgroup-for-7.1-rc4-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:
  cgroup: rstat: relax NMI guard after switch to try_cmpxchg
  cgroup/rstat: validate cpu before css_rstat_cpu() access
DeltaFile
+23-14kernel/cgroup/rstat.c
+3-3mm/memcontrol.c
+1-1block/blk-cgroup.c
+1-0include/linux/cgroup.h
+28-184 files

LLVM/project db40c44llvm/include/llvm/Support SourceMgr.h, llvm/lib/MC MCAsmStreamer.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.8-beta.1
DeltaFile
+52-0llvm/test/tools/llvm-mc/show-source-loc.s
+34-11llvm/test/MC/AsmParser/macro-unknown-directive.s
+41-1llvm/include/llvm/Support/SourceMgr.h
+38-0llvm/lib/MC/MCAsmStreamer.cpp
+12-16llvm/lib/MC/MCParser/MasmParser.cpp
+25-2llvm/lib/Support/SourceMgr.cpp
+202-3013 files not shown
+287-5319 files

LLVM/project 3f29a37llvm/include/llvm/Support SourceMgr.h, llvm/lib/MC/MCParser MasmParser.cpp AsmParser.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.8-beta.1

[skip ci]
DeltaFile
+34-11llvm/test/MC/AsmParser/macro-unknown-directive.s
+40-0llvm/include/llvm/Support/SourceMgr.h
+12-16llvm/lib/MC/MCParser/MasmParser.cpp
+24-1llvm/lib/Support/SourceMgr.cpp
+11-12llvm/lib/MC/MCParser/AsmParser.cpp
+19-0llvm/test/MC/AsmParser/macro-like-diagnostic.s
+140-403 files not shown
+162-489 files

LLVM/project 3d43ba7lldb/tools/lldb-dap/extension package-lock.json, llvm/lib/Support UnicodeNameToCodepointGenerated.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.8-beta.1

[skip ci]
DeltaFile
+23,873-20,923llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp
+12,365-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.av.load.b128.ll
+1,243-8,768llvm/test/CodeGen/X86/vector-replicaton-i1-mask.ll
+1,381-2,562llvm/test/CodeGen/X86/avx512-calling-conv.ll
+3,903-0llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion.ll
+2,504-1,285lldb/tools/lldb-dap/extension/package-lock.json
+45,269-33,5383,148 files not shown
+158,546-98,4263,154 files

Linux/linux 4a5860edrivers/accel/amdxdna amdxdna_ubuf.c, drivers/gpu/drm/amd/amdgpu amdgpu_userq.c vce_v1_0.c

Merge tag 'drm-fixes-2026-05-23' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "Regular fixes pull, amdgpu/xe being the usual, with bonus msm content
  to bulk things out, otherwise it has the usual scattered changes, with
  amdxdna dropping a badly thought out userspace api.

  gem:
   - clean up LRU locking

  msm:
   - Core:
     - Fixed bindings for SM8650, SM8750 and Eliza
     - Don't use UTS_RELEASE directly
     - Fix typo in clock-names property
   - DPU:
      - Fixed CWB description on Kaanapali
      - Fixed scanline strides for YUV UBWC formats
      - Stopped DSI register dumping to access past the end of region

    [76 lines not shown]
DeltaFile
+131-134drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
+39-25drivers/gpu/drm/amd/amdgpu/vce_v1_0.c
+27-30drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
+0-50drivers/accel/amdxdna/amdxdna_ubuf.c
+39-5drivers/gpu/drm/i915/display/intel_psr.c
+18-26drivers/gpu/drm/msm/msm_gem_shrinker.c
+254-27079 files not shown
+739-48485 files

OpenBSD/src qOla9m6sys/kern sysv_sem.c, sys/sys sem.h

   Introduce reference counters for SysV semaphores to fix the context
   switch use-after-free after tsleep in sys_semget().

   sys___semctl() has no such problems, because we do complete reload and
   re-check of semaphore stuff, however I like to replace all of them
   with the only "semaptr != sema[ix]" check. The semaphore was changed, go
   to the beginning of sys___semctl() and acquire it again.

   Note, seminfo.semmni only grows, so even if `sema' array was
   re-allocated, the sema[ix] is still valid.

   "go for it" from deraadt
VersionDeltaFile
1.69+46-17sys/kern/sysv_sem.c
1.28+2-1sys/sys/sem.h
+48-182 files

Linux/linux 0e6582adrivers/scsi sd.c, drivers/scsi/isci host.c

Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi

Pull SCSI fixes from James Bottomley:
 "Small fixes, two in drivers and the remaining a sign conversion probem
  in sd with no user visible consequences (non-zero is error)"

* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
  scsi: target: tcm_loop: Fix NULL ptr dereference
  scsi: isci: Fix use-after-free in device removal path
  scsi: sd: Fix return code handling in sd_spinup_disk()
DeltaFile
+10-2drivers/target/loopback/tcm_loop.c
+1-2drivers/scsi/sd.c
+3-0drivers/scsi/isci/host.c
+14-43 files

FreeBSD/ports c53dddb. patch.diff, misc/bibletime pkg-plist Makefile

misc/bibletime: Update to 3.2.0

PR:             294152
Reported by:    dnpowers
DeltaFile
+2,672-0patch.diff
+1,288-1,291misc/bibletime/pkg-plist
+10-6misc/bibletime/Makefile
+3-3misc/bibletime/distinfo
+3,973-1,3004 files

Linux/linux 59825bcdrivers/platform/x86 asus-armoury.h asus-armoury.c, drivers/platform/x86/intel vsec.c

Merge tag 'platform-drivers-x86-v7.1-4' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86

Pull x86 platform driver fixes from

 - Add ACPI_HANDLE()/ACPI_COMPANION() NULL checks (many drivers) to
   handle match overrides gracefully

 - asus-armoury:
    - Fix mini-LED mode get/set
    - Add support for FA401EA, FX607VU, G614FR, and GU605CP

 - bitland-mifs-wmi:
    - Add CONFIG_LEDS_CLASS dependency

 - hp-wmi:
    - Add thermal support for Omen 16-c0xxx (board 8902)

 - intel/vsec:
    - Fix enable_cnt imbalance due to PCIe error recovery

    [36 lines not shown]
DeltaFile
+113-0drivers/platform/x86/asus-armoury.h
+30-24drivers/platform/x86/intel/vsec.c
+42-5drivers/platform/x86/uniwill/uniwill-acpi.c
+12-4drivers/platform/x86/asus-armoury.c
+10-2drivers/platform/x86/fujitsu-laptop.c
+10-2drivers/platform/x86/sony-laptop.c
+217-3724 files not shown
+338-6330 files

LLVM/project e88849bllvm/include/llvm/Support SourceMgr.h

drop unnecessary include

Created using spr 1.3.8-beta.1
DeltaFile
+0-1llvm/include/llvm/Support/SourceMgr.h
+0-11 files

LLVM/project a14ac01llvm/include/llvm/Support SourceMgr.h, llvm/lib/MC/MCParser MasmParser.cpp AsmParser.cpp

clean up approach, extend tests

Created using spr 1.3.8-beta.1
DeltaFile
+34-11llvm/test/MC/AsmParser/macro-unknown-directive.s
+8-23llvm/lib/MC/MCParser/MasmParser.cpp
+13-17llvm/include/llvm/Support/SourceMgr.h
+7-19llvm/lib/MC/MCParser/AsmParser.cpp
+9-17llvm/lib/Support/SourceMgr.cpp
+5-5llvm/test/MC/AsmParser/macros-darwin.s
+76-924 files not shown
+90-10310 files

LLVM/project c679d99llvm/lib/Transforms/IPO InstrumentorStubPrinter.cpp Instrumentor.cpp, llvm/test/Instrumentation/Instrumentor default_rt.h rt_config.json

[Instrumentor] Improve stub printer (for C/C++ and value packs)

The stub printer now emits a helper header to deal with value packs (in
C and C++). We also make the files C/C++ compatible and use the proper
format strings for int32_t and int64_t.
DeltaFile
+410-5llvm/lib/Transforms/IPO/InstrumentorStubPrinter.cpp
+264-0llvm/test/Instrumentation/Instrumentor/default_rt.h
+190-2llvm/test/Instrumentation/Instrumentor/rt_config.json
+124-0llvm/test/Instrumentation/Instrumentor/default_rt.c
+0-37llvm/test/Instrumentation/Instrumentor/default_rt
+7-6llvm/lib/Transforms/IPO/Instrumentor.cpp
+995-504 files not shown
+1,004-5110 files

LLVM/project f089949llvm/utils instrumentor-config-wizard.py

[Instrumentor] Improve the config wizard script

This makes the config wizard script more generic as we grow
instrumentation opportunities. Better output, e.g., clear paths, are
also displayed now.

Prepared with Claude (AI) and tested by me afterwards.
DeltaFile
+279-153llvm/utils/instrumentor-config-wizard.py
+279-1531 files

FreeBSD/ports 6e65d43games/greed distinfo Makefile, games/greed/files patch-git-01-b28dd478e31901d42bbdfbf6364e0496d13936c5

games/greed: Update to 5.2

ChangeLog: https://gitlab.com/esr/greed/-/blob/master/NEWS.adoc?ref_type=heads
DeltaFile
+0-772games/greed/files/patch-git-01-b28dd478e31901d42bbdfbf6364e0496d13936c5
+3-3games/greed/distinfo
+1-1games/greed/Makefile
+4-7763 files

NetBSD/src Ip9NTW8external/public-domain/sqlite/man SQLITE_CHECKPOINT_NOOP.3 SQLITE_ACCESS_EXISTS.3

   Don't use $Mdocdate$. It breaks reproducible builds
VersionDeltaFile
1.2+1-1external/public-domain/sqlite/man/SQLITE_CHECKPOINT_NOOP.3
1.8+1-1external/public-domain/sqlite/man/SQLITE_ACCESS_EXISTS.3
1.9+1-1external/public-domain/sqlite/man/sqlite3_busy_handler.3
1.8+1-1external/public-domain/sqlite/man/SQLITE_INTEGER.3
1.8+1-1external/public-domain/sqlite/man/SQLITE_INDEX_SCAN_UNIQUE.3
1.9+1-1external/public-domain/sqlite/man/sqlite3_prepare.3
+6-6264 files not shown
+270-270270 files

FreeBSD/src b133353sys/amd64/vmm/io ppt.c

amd64/vmm: Fix ppt_unmap_mmio() after commit 36b855f18925

Fixes:          36b855f18925 ("amd64/vmm: Lock global PCI passthrough structures")
MFC after:      3 days
Reported by:    bz
DeltaFile
+1-1sys/amd64/vmm/io/ppt.c
+1-11 files