LLVM/project b84a015 — llvm/lib/Target/RISCV RISCVTargetMachine.cpp RISCVInsertWriteVXRM.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+114-25llvm/lib/Target/RISCV/RISCV.h
+78-46llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp
+61-58llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp
+44-31llvm/lib/Target/RISCV/RISCVPromoteConstant.cpp
+43-18llvm/lib/Target/RISCV/RISCVInsertWriteVXRM.cpp
+25-25llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
+365-20311 files not shown
+620-29817 files

LLVM/project cef41f0 — llvm/lib/Target/RISCV RISCVInsertReadWriteCSR.cpp RISCVDeadRegisterDefinitions.cpp

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+105-23llvm/lib/Target/RISCV/RISCV.h
+78-46llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp
+61-58llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp
+44-31llvm/lib/Target/RISCV/RISCVPromoteConstant.cpp
+38-11llvm/lib/Target/RISCV/RISCVDeadRegisterDefinitions.cpp
+30-18llvm/lib/Target/RISCV/RISCVInsertReadWriteCSR.cpp
+356-18710 files not shown
+564-27516 files

LLVM/project 1884a3b — clang/lib/Driver Driver.cpp, clang/test/Driver save-temps-input-overwrite-case-insensitive.c save-temps-input-overwrite.c

[clang][Driver] Don't let -save-temps overwrite the input file

With -save-temps, an intermediate file named after the input can be the
input itself, e.g. the preprocessed output of a .s file on Darwin. The
driver catches this, but only checked for it when the output's name was
the input's file name. It missed two cases, and overwrote the input with
the preprocessed output:

- With -save-temps=obj, the output is in the output's directory, so
  "clang -c -save-temps=obj sub/t.s -o sub/t.o" wrote "sub/t.s".
- On a case-insensitive file system, such as macOS's default, the
  preprocessed output "t.s" of an input "t.S" is the same file.

Check whether the output is the same file as the input whenever temps
are saved.

Fixes #7002.

Assisted-by: Claude Opus 5.5
DeltaFile
+26-0clang/test/Driver/save-temps-input-overwrite.c
+7-8clang/lib/Driver/Driver.cpp
+11-0clang/test/Driver/save-temps-input-overwrite-case-insensitive.c
+44-83 files

LLVM/project 5f57670 — llvm/lib/Target/NVPTX NVPTXISelLowering.cpp, llvm/test/CodeGen/NVPTX atomicrmw.py atomicrmw-sm90.ll

[NVPTX] Set default value of nvptx-allow-ftz-atomics to false (#231429)

This restores the strict FTZ default originally introduced in #200732 and temporarily relaxed in #206154.

Frontends can now explicitly opt in to native FTZ-mismatched atomics on a per-instruction basis using `!atomic.ignore.denormal.mode` metadata (#217585, #217586, #217587, #217588, #232725, #232726), which is supported in Clang, Flang, MLIR, and XLA. Users who need the previous behavior globally can still pass `-nvptx-allow-ftz-atomics=true`.

Update test cases to verify the new default disallow behavior.
DeltaFile
+36-37llvm/test/CodeGen/NVPTX/atomicrmw-ignore-denormal-mode.ll
+6-5llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+4-4llvm/test/CodeGen/NVPTX/atomicrmw-allow-ftz-atomics.ll
+2-2llvm/test/CodeGen/NVPTX/atomicrmw.py
+2-2llvm/test/CodeGen/NVPTX/atomicrmw-sm90.ll
+2-2llvm/test/CodeGen/NVPTX/atomicrmw-sm70.ll
+52-524 files not shown
+60-6010 files

OpenBSD/ports VIJ7QM1 — sysutils/flatpak/xdg-desktop-portal/patches patch-src_xdp-context_c patch-src_xdp-app-info_c

   Update to xdg-desktop-portal-1.22.1.
VersionDeltaFile
1.4+36-42sysutils/flatpak/xdg-desktop-portal/patches/patch-src_xdp-utils_c
1.4+29-1sysutils/flatpak/xdg-desktop-portal/patches/patch-meson_build
1.1+27-0sysutils/flatpak/xdg-desktop-portal/patches/patch-src_xdp-app-info-linyaps_c
1.1+24-0sysutils/flatpak/xdg-desktop-portal/patches/patch-subprojects_libglnx_glnx-backport-testutils_c
1.4+17-2sysutils/flatpak/xdg-desktop-portal/patches/patch-src_xdp-app-info_c
1.1+15-0sysutils/flatpak/xdg-desktop-portal/patches/patch-src_xdp-context_c
+148-4510 files not shown
+195-6816 files

FreeBSD/ports 2308b9b — devel/gitlab-shell Makefile distinfo, www/gitlab Makefile.common Makefile

www/gitlab: upgrade gitlab-shell to 14.58.0

PR:             300026
DeltaFile
+5-5devel/gitlab-shell/distinfo
+1-2devel/gitlab-shell/Makefile
+1-1www/gitlab/Makefile.common
+1-1www/gitlab/Makefile
+8-94 files

FreeBSD/ports bc73368 — www/evcc Makefile distinfo, www/evcc/files patch-vite.config.ts patch-package.json

www/evcc: update to 0.318.0

Changes:        https://github.com/evcc-io/evcc/releases
DeltaFile
+1,142-2,618www/evcc/files/patch-package-lock.json
+9-9www/evcc/files/patch-package.json
+7-7www/evcc/distinfo
+8-5www/evcc/files/patch-vite.config.ts
+2-2www/evcc/Makefile
+1,168-2,6415 files

OpenBSD/ports zDsT8o6 — x11/gnome/maps Makefile distinfo

   Update to gnome-maps-51.2.
VersionDeltaFile
1.97+2-2x11/gnome/maps/distinfo
1.132+1-1x11/gnome/maps/Makefile
+3-32 files

LLVM/project 6b98f6f — llvm/lib/Target/RISCV RISCVLateBranchOpt.cpp RISCVDeadRegisterDefinitions.cpp

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+78-46llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp
+61-58llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp
+96-21llvm/lib/Target/RISCV/RISCV.h
+44-31llvm/lib/Target/RISCV/RISCVPromoteConstant.cpp
+38-11llvm/lib/Target/RISCV/RISCVDeadRegisterDefinitions.cpp
+28-18llvm/lib/Target/RISCV/RISCVLateBranchOpt.cpp
+345-1859 files not shown
+520-25215 files

LLVM/project 335d950 — llvm/lib/Target/RISCV RISCVInsertReadWriteCSR.cpp RISCVDeadRegisterDefinitions.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+105-23llvm/lib/Target/RISCV/RISCV.h
+78-46llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp
+61-58llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp
+44-31llvm/lib/Target/RISCV/RISCVPromoteConstant.cpp
+38-11llvm/lib/Target/RISCV/RISCVDeadRegisterDefinitions.cpp
+30-18llvm/lib/Target/RISCV/RISCVInsertReadWriteCSR.cpp
+356-18710 files not shown
+564-27516 files

OpenBSD/ports b0TuAV2 — devel/quirks Makefile, devel/quirks/files Quirks.pm

   Remove Qt5 support in security/pinentry

   Merge qt5 and qt6 into a new qt (qt6) subpackage.

   Tweaks from sthen@ and ajacoutot@, OK ajacoutot@ (maintainer)
VersionDeltaFile
1.46+12-26security/pinentry/Makefile
1.1+7-0security/pinentry/pkg/PLIST-qt
1.495+2-2infrastructure/db/user.list
1.1862+3-1devel/quirks/files/Quirks.pm
1.1848+1-1devel/quirks/Makefile
1.1+1-0security/pinentry/pkg/DESCR-qt
+26-304 files not shown
+26-3010 files

LLVM/project f17204b — llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

[KnownFPClass] Combine fpext and fptrunc into a shared routine (#225188)

Implements https://github.com/llvm/llvm-project/issues/219847
Partially addresses https://github.com/llvm/llvm-project/issues/219300
Fixes:
- `DenormalMode` handling by `fptrunc`/`fpext`
- `fpext` no longer rules out `qNaN` if the input could be `sNaN`.

Changes:
- `fptrunc` now takes the input/output types.
- `fpext`/`fptrunc` take the `DenormalMode` of the source/destination
types.

I completely rewrote `fpext` and `fptrunc` to use a shared `fpconvert`
routine. Using an approach of starting from `fcAllFlags` and removing
classes instead of starting from `KnownSrc` and adding classes. This
rewrite also improves some deductions for `fptrunc`.

The internal `fpconvert` routine I added should also be able to handle

    [13 lines not shown]
DeltaFile
+227-3llvm/test/Transforms/Attributor/nofpclass-fpext.ll
+207-17llvm/test/Transforms/Attributor/nofpclass-fptrunc.ll
+122-29llvm/lib/Support/KnownFPClass.cpp
+21-2llvm/lib/Analysis/ValueTracking.cpp
+17-2llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+12-6llvm/include/llvm/Support/KnownFPClass.h
+606-594 files not shown
+630-7510 files

LLVM/project f90ebb2 — llvm/lib/Target/RISCV RISCVQCRelaxMarking.cpp RISCVLateBranchOpt.cpp

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+61-58llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp
+86-18llvm/lib/Target/RISCV/RISCV.h
+44-31llvm/lib/Target/RISCV/RISCVPromoteConstant.cpp
+38-11llvm/lib/Target/RISCV/RISCVDeadRegisterDefinitions.cpp
+28-18llvm/lib/Target/RISCV/RISCVLateBranchOpt.cpp
+31-11llvm/lib/Target/RISCV/RISCVQCRelaxMarking.cpp
+288-1477 files not shown
+427-19913 files

LLVM/project 97298f7 — llvm/lib/Target/RISCV RISCVLateBranchOpt.cpp RISCVDeadRegisterDefinitions.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+78-46llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp
+61-58llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp
+96-21llvm/lib/Target/RISCV/RISCV.h
+44-31llvm/lib/Target/RISCV/RISCVPromoteConstant.cpp
+38-11llvm/lib/Target/RISCV/RISCVDeadRegisterDefinitions.cpp
+28-18llvm/lib/Target/RISCV/RISCVLateBranchOpt.cpp
+345-1859 files not shown
+520-25215 files

FreeBSD/ports 20feb22 — lang/cairo Makefile distinfo

lang/cairo: update 2.20.0 → 2.21.0
DeltaFile
+237-265lang/cairo/distinfo
+118-133lang/cairo/Makefile
+355-3982 files

FreeBSD/ports 070d389 — dns/amass Makefile distinfo

dns/amass: update 5.1.1 → 5.1.2
DeltaFile
+5-5dns/amass/distinfo
+1-2dns/amass/Makefile
+6-72 files

FreeBSD/ports 0d289c0 — net/sing-box Makefile distinfo

net/sing-box: update 1.14.3 → 1.14.4
DeltaFile
+5-5net/sing-box/distinfo
+1-2net/sing-box/Makefile
+6-72 files

FreeBSD/ports 93816cc — misc/fabric Makefile distinfo

misc/fabric: update 1.4.549 → 1.4.553
DeltaFile
+5-5misc/fabric/distinfo
+1-1misc/fabric/Makefile
+6-62 files

FreeBSD/ports bad89e9 — misc/sonoscli Makefile distinfo

misc/sonoscli: update 0.3.4 → 0.3.5
DeltaFile
+5-5misc/sonoscli/distinfo
+1-2misc/sonoscli/Makefile
+6-72 files

FreeBSD/ports bddcc17 — graphics/appleseed Makefile

graphics/appleseed: unbreak the port's build against Python 3.13

PyEval_ThreadsInitialized() was deprecated since Python 3.9 and
had been finally removed; GIL is initialized by Py_Initialize()
since Python 3.7.  We could probably drop the calls altogether,
but let's replace them with Py_IsInitialized() for extra safety.

PR:     299955
DeltaFile
+2-0graphics/appleseed/Makefile
+2-01 files

OpenBSD/ports 5LFCevO — meta/qt6 Makefile

   Unbreak Qt6 meta

   qtwebengine is no longer part of the Qt release
   https://www.qt.io/blog/qt-webengine-will-release-separate

   Spotted by naddy@
VersionDeltaFile
1.8+2-1meta/qt6/Makefile
+2-11 files

LLVM/project 2a0a572 — llvm/lib/Target/RISCV RISCVIndirectBranchTracking.cpp RISCVQCRelaxMarking.cpp

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+61-58llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp
+74-16llvm/lib/Target/RISCV/RISCV.h
+38-11llvm/lib/Target/RISCV/RISCVDeadRegisterDefinitions.cpp
+28-18llvm/lib/Target/RISCV/RISCVLateBranchOpt.cpp
+31-11llvm/lib/Target/RISCV/RISCVQCRelaxMarking.cpp
+31-10llvm/lib/Target/RISCV/RISCVIndirectBranchTracking.cpp
+263-1245 files not shown
+366-16311 files

LLVM/project 4a62511 — llvm/lib/Target/RISCV RISCVQCRelaxMarking.cpp RISCVLateBranchOpt.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+61-58llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp
+86-18llvm/lib/Target/RISCV/RISCV.h
+44-31llvm/lib/Target/RISCV/RISCVPromoteConstant.cpp
+38-11llvm/lib/Target/RISCV/RISCVDeadRegisterDefinitions.cpp
+28-18llvm/lib/Target/RISCV/RISCVLateBranchOpt.cpp
+31-11llvm/lib/Target/RISCV/RISCVQCRelaxMarking.cpp
+288-1477 files not shown
+427-19913 files

DragonFlyBSD/src 498d863 — sys/vfs/tmpfs tmpfs_vnops.c

tmpfs - Do not panic if mknod() is called with an invalid major

* Honestly.  Don't panic here.  Return the correct error.
DeltaFile
+10-3sys/vfs/tmpfs/tmpfs_vnops.c
+10-31 files

DragonFlyBSD/src 58b903c — usr.bin/dsynth mktemplate.sh

dsynth - Do not cross mount boundaries when making template's /etc

* When making the template's /etc, do not cross mount boundaries.

* This is a bit of a hack but /etc/namedb sometimes has a "dev"
  subdirectory for its chroot area that mounts devfs.  This kinda
  implodes when we later try to tmpfs it.
DeltaFile
+1-1usr.bin/dsynth/mktemplate.sh
+1-11 files

pkgng/pkgng a52fec9 — libpkg Makefile.in pkgsign.c

signing: Add mldsa (ML-DSA-87) signer.

Add a signer backed by OpenSSL's ML-DSA-87 implementation, available
when pkg is built against OpenSSL 3.5 or later.

Keys may be generated with pkg key --create -t mldsa or with:
openssl genpkey -algorithm ML-DSA-87 -out repo.key -outpubkey repo.pub

The signer signs the hex-encoded SHA512 of the repository catalog and
reports SHA512 as its digest, so signing_command (with --sign-type
mldsa) and local key signing produce signatures that verify the same
way. Verification works for both PUBKEY and FINGERPRINTS repositories,
and only ML-DSA-87 keys are accepted.
DeltaFile
+429-0libpkg/pkgsign_mldsa.c
+12-0libpkg/pkgsign.c
+1-0libpkg/Makefile.in
+442-03 files

pkgng/pkgng c9d7158 — tests/frontend test_environment.sh.in fingerprint.sh

tests: Add mldsa signer tests.

Cover key creation, public key export and signing (with OpenSSL interop
when openssl(1) supports ML-DSA), signing and verifying a repository
with a public key, rejection of a mismatched key and of a non-ML-DSA-87
key, and signing via a signing command with fingerprint verification.

Add atf_require_signer so these are skipped when pkg is built against an
OpenSSL without ML-DSA.
DeltaFile
+80-0tests/frontend/pubkey.sh
+39-1tests/frontend/key.sh
+35-4tests/frontend/fingerprint.sh
+9-0tests/frontend/test_environment.sh.in
+163-54 files

pkgng/pkgng ba062b9 — docs pkg-key.8 pkg-repo.8

docs: Document the mldsa signer.

Describe the mldsa signer in pkg-repo(8) and pkg-key(8): the digest it
signs, generating keys with pkg key or OpenSSL, signing a repository
with a local key or a signing server via --sign-type mldsa, and the
OpenSSL 3.5 requirement.
DeltaFile
+56-7docs/pkg-repo.8
+7-0docs/pkg-key.8
+63-72 files

FreeBSD/src 3e05143 — . Makefile.in configure, admin ltmain.sh

kyua: import kyua-0.15.1

This change adds kyua kyua-0.15.1 from [upstream][1].

The kyua-0.15.1 artifact was been verified by [SHA256 checksum][3].

This release contains several (largely minor) bugfixes: the primary focus was
to address issues found when using the GoogleTest parser with Kyua 0.15.0.

More information about the release (from a high level) can be found in
the [release notes][4].

Updated via [`update_kyua.sh`][4] `update_kyua.sh 0.15.1 kyua-0.15.1`.

1: https://github.com/freebsd/kyua/releases/download/kyua-0.15.1/kyua-0.15.1.tar.gz
2: https://github.com/freebsd/kyua/releases/download/kyua-0.15.1/kyua-0.15.1.tar.gz.sha256
3: https://github.com/freebsd/kyua/blob/kyua-0.15.1/NEWS.md
4: https://codeberg.org/ngie/freebsd-powertools:shell/update_kyua.sh@10a04edb
DeltaFile
+601-159m4/libtool.m4
+442-230configure
+245-80admin/ltmain.sh
+134-63engine/googletest_result.cpp
+111-30engine/googletest_result_test.cpp
+93-37Makefile.in
+1,626-59932 files not shown
+1,845-86038 files

Linux/linux 21a7f44 — Documentation/devicetree/bindings/display/hisilicon hisilicon,hi6220-ade.yaml, Documentation/devicetree/bindings/power mediatek,mt2701-scpsys.yaml

Merge tag 'devicetree-for-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux

Pull devicetree updates from Rob Herring:

 - A bunch of improvements in dt-check-style. Fix various bindings based
   on these additional checks.

 - Convert hisilicon,hix5hd2-ir, hisilicon,hi6220-ade,
   hisilicon,hi6220-dsi, hisilicon,hip05-sas-v1, MediaTek RT5650 codecs,
   mediatek,g3dsys, mediatek,mt2701-scpsys, ti,omap-mpu, and
   ti,omap-ocp2scp to DT schema format

 - Add schemas for ST STM32MP2 DWC3 xHCI USB, ST STM32MP25 USB2-FEMTO
   PHY, spacemit,k1-gpu and spacemit,k3-gpu, HiSilicon local bus,
   HiSilicon HIP05 CPLD, SDMC DM2016, and QCom SM7250 and Kuno PDC

 - Various binding updates to fix schema warnings in .dts files

 - Drop obsolete .txt bindings for STM32(MP1) RCC, VExpress hwmon and

    [30 lines not shown]
DeltaFile
+560-412scripts/dtc/dt-check-style
+184-0Documentation/devicetree/bindings/power/mediatek,mt2701-scpsys.yaml
+158-0Documentation/devicetree/bindings/scsi/hisilicon,hip05-sas-v1.yaml
+0-98Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
+97-0Documentation/devicetree/bindings/usb/st,stm32mp25-dwc3.yaml
+95-0Documentation/devicetree/bindings/display/hisilicon/hisilicon,hi6220-ade.yaml
+1,094-510182 files not shown
+3,233-1,406188 files