LLVM/project e443271clang/lib/Driver/ToolChains Clang.cpp, clang/test/Driver objc-constant-literals.m

[Driver] Re-enable -fobjc-constant-literals by default (#204208)

This reverts 4d154f6ea5eb ([Driver] Disable -fobjc-constant-literals by
default (#195000)), which was a temporary measure to unblock a project
that the original constant-literal change (#185130) broke.

For background on the feature and the discussion that led to disabling
and then re-enabling it, see
https://github.com/llvm/llvm-project/pull/185130.

rdar://179823193
DeltaFile
+4-4clang/test/Driver/objc-constant-literals.m
+1-1clang/lib/Driver/ToolChains/Clang.cpp
+5-52 files

FreeNAS/freenas a3dee42src/middlewared/middlewared/utils auth.py, tests/api2 test_authenticator_assurance_level.py

Fix more issues found in testing
DeltaFile
+74-58tests/stig/test_01_stig.py
+18-1tests/api2/test_authenticator_assurance_level.py
+5-1src/middlewared/middlewared/utils/auth.py
+97-603 files

LLVM/project 790dee3clang/test/Analysis/Scalable/PointerFlow multi-dim-pointer-flow-constraint.test

[SSAF][WPA] Add a lit test for the WPA improvement of #198889 (#204018)

This commit adds a lit test, which is an example of the issue solved by
#198889 and was discovered independently when applying the analysis to a
real project.

rdar://179754164
DeltaFile
+41-0clang/test/Analysis/Scalable/PointerFlow/multi-dim-pointer-flow-constraint.test
+41-01 files

LLVM/project 4f8ee48llvm/test/CodeGen/RISCV clmul.ll clmulr.ll, llvm/test/CodeGen/RISCV/rvv clmulh-sdnode.ll clmul-sdnode.ll

rebase

Created using spr 1.3.8-beta.1
DeltaFile
+38,494-84,026llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+22,388-22,086llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+19,087-24,391llvm/test/CodeGen/RISCV/clmul.ll
+10,473-12,572llvm/test/CodeGen/RISCV/clmulr.ll
+10,281-12,374llvm/test/CodeGen/RISCV/clmulh.ll
+8,361-8,920llvm/test/CodeGen/RISCV/rvv/expandload.ll
+109,084-164,3697,614 files not shown
+712,306-458,3407,620 files

LLVM/project 6d4d7eallvm/test/CodeGen/RISCV clmul.ll clmulr.ll, llvm/test/CodeGen/RISCV/rvv clmulh-sdnode.ll clmul-sdnode.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.8-beta.1

[skip ci]
DeltaFile
+38,494-84,026llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+22,388-22,086llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+19,087-24,391llvm/test/CodeGen/RISCV/clmul.ll
+10,473-12,572llvm/test/CodeGen/RISCV/clmulr.ll
+10,281-12,374llvm/test/CodeGen/RISCV/clmulh.ll
+8,361-8,920llvm/test/CodeGen/RISCV/rvv/expandload.ll
+109,084-164,3697,614 files not shown
+712,311-458,3457,620 files

LLVM/project 107e314llvm/test/CodeGen/AMDGPU llvm.amdgcn.mfma.scale.f32.32x32x64.f8f6f4.ll, llvm/test/CodeGen/X86 fptosi-sat-vector-512.ll fptoui-sat-vector-512.ll

rebase after factoring out cleanup commit

Created using spr 1.3.8-beta.1
DeltaFile
+7,323-0llvm/test/CodeGen/X86/fptosi-sat-vector-512.ll
+6,132-0llvm/test/CodeGen/X86/fptoui-sat-vector-512.ll
+5,788-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.32x32x64.f8f6f4.ll
+4,289-1,259llvm/test/CodeGen/X86/fptosi-sat-vector-128.ll
+3,840-1,215llvm/test/CodeGen/X86/fptoui-sat-vector-128.ll
+3,473-0llvm/test/CodeGen/X86/fptosi-sat-vector-256.ll
+30,845-2,475681 files not shown
+57,240-7,629687 files

LLVM/project 9230b21llvm/test/CodeGen/AMDGPU llvm.amdgcn.mfma.scale.f32.32x32x64.f8f6f4.ll, llvm/test/CodeGen/X86 fptosi-sat-vector-512.ll fptoui-sat-vector-512.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.8-beta.1

[skip ci]
DeltaFile
+7,323-0llvm/test/CodeGen/X86/fptosi-sat-vector-512.ll
+6,132-0llvm/test/CodeGen/X86/fptoui-sat-vector-512.ll
+5,788-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.32x32x64.f8f6f4.ll
+4,289-1,259llvm/test/CodeGen/X86/fptosi-sat-vector-128.ll
+3,840-1,215llvm/test/CodeGen/X86/fptoui-sat-vector-128.ll
+3,473-0llvm/test/CodeGen/X86/fptosi-sat-vector-256.ll
+30,845-2,475689 files not shown
+57,307-7,694695 files

FreeBSD/ports bd31098devel/py-pyproject-metadata Makefile

devel/py-pyproject-metadata: build for all Python versions (for graphics/blender)

PR:             294160
DeltaFile
+1-1devel/py-pyproject-metadata/Makefile
+1-11 files

FreeBSD/ports 1886d7dgraphics/blender pkg-plist Makefile, graphics/blender/files patch-fmtlib extra-patch-simd-off

graphics/blender: update to v5.1.0

Changelog: https://developer.blender.org/docs/release_notes/5.1/

PR:             294160
Event:          Wiesbaden Hackathon 202604
DeltaFile
+0-3,256graphics/blender/files/patch-fmtlib
+45-11graphics/blender/pkg-plist
+25-20graphics/blender/files/extra-patch-simd-off
+42-0graphics/blender/files/patch-intern_libmv_libmv_multiview_euclidean__resection.cc
+15-9graphics/blender/Makefile
+14-0graphics/blender/files/patch-intern_dualcon_intern_octree.cpp
+141-3,2967 files not shown
+166-3,34313 files

FreeBSD/ports d0e08eedevel/meson Makefile

devel/meson: build for all Python versions (for graphics/blender)

PR:             294160, 296086
DeltaFile
+1-1devel/meson/Makefile
+1-11 files

FreeBSD/ports 3a42e16math/py-numpy Makefile

math/py-numpy: build for all Python versions (for graphics/blender)

PR:             294160
DeltaFile
+1-1math/py-numpy/Makefile
+1-11 files

FreeBSD/ports f55f818emulators/mame/files patch-3rdparty_lzma_CPP_7zip_7zip__gcc.mak extra-patch-3rdparty_lzma_C_AesOpt.c

emulators/mame: fix build on armv7

The bundled copy of the LZMA toolkit has been updated to a fairly
recent version.  As a result, while our patches still apply, they are
largely obsolete or even defective.

Remove the obsolete patches and add a missing compile option to fix the
build on armv7 (-march=armv8-a enables AES intrinsics required by LZMA).

Approved by:    portmgr (build fix blanket)
MFH:            2026Q2
DeltaFile
+0-56emulators/mame/files/patch-3rdparty_lzma_CPP_7zip_7zip__gcc.mak
+0-38emulators/mame/files/extra-patch-3rdparty_lzma_C_AesOpt.c
+0-27emulators/mame/files/patch-3rdparty_lzma_CPP_Windows_SystemInfo.cpp
+0-12emulators/mame/files/patch-3rdparty_lzma_CPP_7zip_var__gcc.mak
+0-11emulators/mame/files/patch-3rdparty_lzma_C_Sha256Opt.c
+0-11emulators/mame/files/patch-3rdparty_lzma_C_7zCrc.c
+0-1552 files not shown
+3-1708 files

FreeBSD/ports 9c27723devel/meson-python Makefile

devel/meson-python: build for all Python versions (for graphics/blender)

PR:             294160
DeltaFile
+1-1devel/meson-python/Makefile
+1-11 files

FreeBSD/ports d2f4370databases/vchord distinfo Makefile.crates

databases/vchord: update to 1.1.1

 - not for 32 bit platforms
 - refactor to use default targets where possible
 - shorten COMMENT to fit into the 70 character limit

Changelog: https://github.com/tensorchord/VectorChord/compare/1.1.0...1.1.1

PR:             293664
DeltaFile
+115-73databases/vchord/distinfo
+56-35databases/vchord/Makefile.crates
+10-13databases/vchord/Makefile
+2-1databases/vchord/pkg-plist
+183-1224 files

LLVM/project 9006a2cllvm/lib/Target/RISCV RISCVRegisterInfo.td, llvm/test/MC/RISCV rv32c-invalid.s rv64c-invalid.s

[RISC-V][MC] Improve the diagnostic for invalid compressed register number

Instead of a generic `invalid operand for instruction`, print
`register must be a GPR from x8 to x15` instead.

Pull Request: https://github.com/llvm/llvm-project/pull/204237
DeltaFile
+12-12llvm/test/MC/RISCV/rv32c-invalid.s
+4-4llvm/test/MC/RISCV/rv64c-invalid.s
+2-2llvm/test/MC/RISCV/rvc-hints-invalid.s
+2-2llvm/test/MC/RISCV/xqcibm-invalid.s
+1-0llvm/lib/Target/RISCV/RISCVRegisterInfo.td
+21-205 files

LLVM/project 6b52ab2llvm/lib/Target/RISCV RISCVInstrInfoC.td RISCVInstrInfoXqci.td

[RISC-V] Rename GPRCMem operand to BasePtrC. NFC

This is in preparation for https://github.com/llvm/llvm-project/pull/177073
where these operands can refer to either a GPR or YGPR depending on the
current HwMode.

Pull Request: https://github.com/llvm/llvm-project/pull/204241
DeltaFile
+30-30llvm/lib/Target/RISCV/RISCVInstrInfoC.td
+25-25llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td
+18-18llvm/lib/Target/RISCV/RISCVInstrInfoZc.td
+16-16llvm/lib/Target/RISCV/RISCVInstrInfoXwch.td
+6-6llvm/lib/Target/RISCV/RISCVInstrInfoZclsd.td
+1-1llvm/lib/Target/RISCV/RISCVInstrInfo.td
+96-966 files

FreeBSD/ports b52d714textproc/ibus-typing-booster distinfo Makefile

textproc/ibus-typing-booster: upgrade to 2.30.10

Releases notes at https://github.com/mike-fabian/ibus-typing-booster/releases
DeltaFile
+3-3textproc/ibus-typing-booster/distinfo
+2-2textproc/ibus-typing-booster/Makefile
+5-52 files

FreeBSD/ports 899e2f7math/e-antic Makefile distinfo

math/e-antic: upgrade to 2.1.1

Release notes at https://github.com/flatsurf/e-antic/releases/tag/2.1.1
DeltaFile
+3-4math/e-antic/Makefile
+3-3math/e-antic/distinfo
+2-2math/e-antic/pkg-plist
+8-93 files

FreeBSD/ports c4edb9fprint/pdfbox distinfo Makefile

print/pdfbox: upgrade to 3.0.7

Changelog at
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310760&version=12356325

PR:             296057
Approved by:    ale (maintainer)
DeltaFile
+17-15print/pdfbox/distinfo
+2-3print/pdfbox/Makefile
+19-182 files

LLVM/project 6e8c2dcclang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat TUSummary.cpp LUSummaryEncoding.cpp, clang/unittests/ScalableStaticAnalysisFramework EntityLinkerTest.cpp

Revert "Reland "[clang][ssaf] Track target triple in TU and LU summaries"" (#204236)

Reverts llvm/llvm-project#204218

Fails amdgpu buildbots
DeltaFile
+1-24clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat/TUSummary.cpp
+1-24clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat/LUSummaryEncoding.cpp
+1-24clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat/LUSummary.cpp
+1-24clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat/TUSummaryEncoding.cpp
+9-12clang/unittests/ScalableStaticAnalysisFramework/EntityLinkerTest.cpp
+0-16clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat/JSONFormatImpl.cpp
+13-124170 files not shown
+175-566176 files

LLVM/project 3aea0a0llvm/utils/gn/secondary/clang/lib/CodeGen BUILD.gn

[gn build] Port 930a46d23799 (#204244)
DeltaFile
+1-0llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn
+1-01 files

OpenBSD/ports yTUp4n2audio/py-eyed3 Makefile distinfo, audio/py-eyed3/patches patch-pyproject_toml

   update to eyeD3-0.9.9
VersionDeltaFile
1.38+8-5audio/py-eyed3/Makefile
1.12+2-2audio/py-eyed3/distinfo
1.15+1-1audio/py-eyed3/pkg/PLIST
1.2+0-0audio/py-eyed3/patches/patch-pyproject_toml
+11-84 files

LLVM/project 4fd2a5cllvm/lib/BinaryFormat Magic.cpp, llvm/unittests/BinaryFormat TestFileMagic.cpp

[BinaryFormat] Fix UBSan negative-shift in identify_magic Mach-O path (#204122)

`identify_magic()` read the Mach-O filetype field at offset 12 by
left-shifting four bytes of the input StringRef:
```
    type = Magic[12] << 24 | Magic[13] << 12 | Magic[14] << 8 | Magic[15];
```
`StringRef::operator[]` returns a `signed char`. When a header byte has
its
high bit set (e.g. 0xFA == -6 after promotion to int), the expression
"-6 << 24" is undefined behavior; even positive bytes like 0xFF promote
to a value whose "<< 24" overflows a signed int. UBSan trapped this on a
crafted input found by lldb-target-fuzzer:

```
    Magic.cpp:177:26: runtime error: left shift of negative value -6
    SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior
    libFuzzer: deadly signal
```

    [26 lines not shown]
DeltaFile
+2-2llvm/lib/BinaryFormat/Magic.cpp
+4-0llvm/unittests/BinaryFormat/TestFileMagic.cpp
+6-22 files

LLVM/project 1915af8llvm/lib/Target/AMDGPU/Disassembler AMDGPUDisassembler.cpp, llvm/test/MC/AMDGPU amdgcn_target_directive_from_eflags.s

AMDGPU: Teach disassembler to produce target id directives (#203979)

Inspect the binary's e_flags to reproduce the .amdgcn_target directive.
This is a step towards round-trip disassembly without depending
on command line state specifying the subtarget. I wasn't sure
where to put the emission to ensure it is always emitted. I
also do not know why it's OK to just write to outs(), but that's
what the other directives here were doing.

Co-Authored-By: Claude Opus 4.6 <noreply at anthropic.com>
DeltaFile
+72-0llvm/test/MC/AMDGPU/amdgcn_target_directive_from_eflags.s
+53-0llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+4-4llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-gfx11.s
+4-4llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-gfx10.s
+3-3llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-vgpr.s
+3-3llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-gfx90a.s
+139-1410 files not shown
+161-2616 files

LLVM/project c8d735dlibcxx/include/__numeric pstl.h transform_reduce.h, libcxx/test/libcxx/numerics nodiscard.verify.cpp

[libc++][numeric] Applied `[[nodiscard]]` to `<numeric>` (#202770)

https://libcxx.llvm.org/CodingGuidelines.html#apply-nodiscard-where-relevant

Applied `[[nodiscard]]` to the remaining functions.

Towards: https://github.com/llvm/llvm-project/issues/172124

This PR also eliminates
libcxx/test/libcxx/numerics/nodiscard.verify.cpp, which was misplaced
and contained unrelated tests. These tests were moved to where they
belong. This refactoring is included in this PR as the change is also
related to `<numeric>`.

Reference:
- https://eel.is/c++draft/numeric.ops.overview
- https://eel.is/c++draft/numeric.ops

---------

Co-authored-by: Hristo Hristov <zingam at outlook.com>
DeltaFile
+131-0libcxx/test/libcxx/numerics/numeric.ops/nodiscard.verify.cpp
+0-48libcxx/test/libcxx/numerics/nodiscard.verify.cpp
+6-6libcxx/include/__numeric/pstl.h
+4-4libcxx/include/__numeric/transform_reduce.h
+4-4libcxx/include/__numeric/reduce.h
+2-2libcxx/include/__numeric/accumulate.h
+147-643 files not shown
+155-689 files

LLVM/project 0677ebellvm/lib/Transforms/Vectorize VPlanRecipes.cpp

[VPlan] Use getSingleUser to improve code (NFC) (#203882)
DeltaFile
+3-7llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+3-71 files

LLVM/project 94f6b80llvm/include/llvm/IR IntrinsicsAMDGPU.td, llvm/lib/Target/AMDGPU AMDGPUInstructionSelector.cpp SIISelLowering.cpp

[AMDGPU] Guard more intrinsics with target features
DeltaFile
+1-51llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
+0-42llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+0-24llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+15-2llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+4-4llvm/test/CodeGen/AMDGPU/unsupported-av-store.ll
+4-4llvm/test/CodeGen/AMDGPU/unsupported-av-load.ll
+24-12712 files not shown
+45-14318 files

LLVM/project 53695bbllvm/lib/Target/RISCV RISCVInstrInfoC.td RISCVInstrInfoXqci.td

[𝘀𝗽𝗿] initial version

Created using spr 1.3.8-beta.1
DeltaFile
+30-30llvm/lib/Target/RISCV/RISCVInstrInfoC.td
+25-25llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td
+18-18llvm/lib/Target/RISCV/RISCVInstrInfoZc.td
+16-16llvm/lib/Target/RISCV/RISCVInstrInfoXwch.td
+6-6llvm/lib/Target/RISCV/RISCVInstrInfoZclsd.td
+1-1llvm/lib/Target/RISCV/RISCVInstrInfo.td
+96-966 files

LLVM/project e9faee6lldb/packages/Python/lldbsuite/test dotest.py

[lldb][test] Skip watchpoint and expression tests on WebAssembly (#204235)

WebAssembly has no watchpoint support (Process/wasm reports no
watchpoints; the stop reason comes back as a plain signal) and cannot
JIT or interpret expressions (ProcessWasm sets CanJIT to false). Teach
the existing per-platform category checks about wasm so the whole
"watchpoint" and "expression" categories are skipped, rather than
decorating each test individually.
DeltaFile
+15-0lldb/packages/Python/lldbsuite/test/dotest.py
+15-01 files

FreeNAS/freenas b0034f7tests/api2 test_200_ftp.py test_boot_attach_replace_detach.py

api2: fix FTP default import and skip boot attach/replace/detach test

test_200_ftp: FTPModel moved to ftp.config submodule when the plugin
was converted to the typesafe pattern; update the generated script's
import accordingly.

test_boot_attach_replace_detach: skip until IT can provide larger
disks; current disks lack space for the required boot partitions.
DeltaFile
+1-1tests/api2/test_200_ftp.py
+1-0tests/api2/test_boot_attach_replace_detach.py
+2-12 files