LLVM/project d3b48ccllvm/utils/gn/secondary/llvm/lib/Transforms/Utils BUILD.gn

[gn build] Port a64928f267f3 (#204997)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/Transforms/Utils/BUILD.gn
+1-01 files

FreeBSD/ports a73cae2www/code-server pkg-plist Makefile.build, www/code-server/files README.md code-server.in

www/code-server: Add new port

code-server enables running Visual Studio Code on a remote system and
accessing it through a web browser. It provides a familiar development
environment without requiring a local VS Code installation.

WWW: https://github.com/coder/code-server

Sponsored by:   Netzkommune GmbH
DeltaFile
+13,704-0www/code-server/pkg-plist
+137-0www/code-server/files/README.md
+85-0www/code-server/Makefile.build
+75-0www/code-server/files/code-server.in
+72-0www/code-server/files/patch-ci_build_build-vscode.sh
+55-0www/code-server/Makefile
+14,128-021 files not shown
+14,440-027 files

LLVM/project 47fd9edllvm/utils/gn/secondary/llvm/lib/Target/AArch64 BUILD.gn

[gn build] Port 60a2d437bd04 (#204996)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/Target/AArch64/BUILD.gn
+1-01 files

FreeBSD/ports 2feac87misc/R-cran-xfun distinfo Makefile

misc/R-cran-xfun: Update to 0.59

Changelog: https://github.com/yihui/xfun/releases/tag/v0.59
DeltaFile
+3-3misc/R-cran-xfun/distinfo
+1-1misc/R-cran-xfun/Makefile
+4-42 files

FreeBSD/src 704db3f. UPDATING Makefile, share/man/man7 build.7

Source upgrade doc: etcupdate no longer needs -B

Note: We confusingly have the instructions to build the system in the
build manual, the UPDATING file, and the Makefile. These will get out
of sync and will be harmful when they do.

Fixes:  ddf6fad0295a ("etcupdate: Make nobuild the default")
Reviewed by:            jhb
Differential Revision:  https://reviews.freebsd.org/D57644
DeltaFile
+2-2share/man/man7/build.7
+2-2UPDATING
+1-1Makefile
+5-53 files

FreeBSD/doc a4366bbwebsite/content/en/releases/15.1R errata.adoc

15.1/errata: Add zfskey change

Reported by:            kevans
Differential Revision:  https://reviews.freebsd.org/D57672
DeltaFile
+6-2website/content/en/releases/15.1R/errata.adoc
+6-21 files

LLVM/project 0e13569libc/include/llvm-libc-macros math-function-macros.h, libc/test/include iscanonical_test.c CMakeLists.txt

[libc][math] Extend iscanonical macro to _Float16 and float128

iscanonical is a C23 type-generic macro, so the f16/f128 variants are
surfaced through it rather than as functions in the generated math.h.
float128 is only listed when distinct from long double (LDBL_MANT_DIG !=
113) to avoid two _Generic associations with compatible types.
DeltaFile
+22-1libc/include/llvm-libc-macros/math-function-macros.h
+16-0libc/test/include/iscanonical_test.c
+2-0libc/test/include/CMakeLists.txt
+40-13 files

LLVM/project f19e3e6flang/lib/Semantics check-omp-structure.cpp, llvm/include/llvm/Frontend/OpenMP OMP.td

[flang][OpenMP] Move unique clauses to allowedOnceClauses in OMP.td

Many unique clauses were listed in "allowedClauses", which turned off
the single-occurrence check in flang. Move these clauses to the right
category to enable this check.
One exception to this is the IF clause: the IF clause is unique for
all non-compound directives, but is repeatable on compound ones with
the restriction that at most one IF clause can apply to any of the
constituents. This restriction is currently not enforced correctly
in flang, and so the IF clause was left unchanged.

Although this change is applied to a file shared between flang and
clang, clang does not use these categories for its checks, and hence
is not affected by this patch.
DeltaFile
+312-260llvm/include/llvm/Frontend/OpenMP/OMP.td
+0-3flang/lib/Semantics/check-omp-structure.cpp
+312-2632 files

OpenBSD/src BjS7pD4usr.bin/tmux menu.c

   Do not walk off end or beginning of menu item list if every item is
   disabled, GitHub issue 5255 from aizumusheer2 at gmail dot com.
VersionDeltaFile
1.65+4-4usr.bin/tmux/menu.c
+4-41 files

OpenBSD/ports WkA9WPMnet/validns distinfo Makefile

   net/validns: update to 0.10.0
VersionDeltaFile
1.3+2-2net/validns/distinfo
1.8+1-1net/validns/Makefile
+3-32 files

Linux/linux 8cd8cf7drivers/scsi scsi_transport_sas.c scsi_scan.c, drivers/target/loopback tcm_loop.c

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

Pull SCSI updates from James Bottomley:
 "Only ufs driver updates this time, apart from which this is just an
  assortment of bug fixes and AI assisted changes.

  The biggest other change is the reversion of the sas_user_scan patch
  which supported a mpi3mr NVME behaviour but caused major issues for
  other sas controllers. The next biggest is the removal of target reset
  in tcm_loop.c"

* tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (56 commits)
  scsi: target: Remove tcm_loop target reset handling
  scsi: lpfc: Fix spelling mistakes in comments
  scsi: ufs: ufs-pci: Add AMD device ID support
  scsi: ufs: core: Handle PM commands timeout before SCSI EH
  scsi: devinfo: Broaden Promise VTrak E310/E610 identification
  scsi: target: Use constant-time crypto_memneq() for CHAP digests
  scsi: target: Fix hexadecimal CHAP_I handling

    [14 lines not shown]
DeltaFile
+175-121drivers/ufs/core/ufshcd.c
+293-2drivers/ufs/core/ufs-txeq.c
+110-0drivers/ufs/host/ufs-exynos.c
+48-53drivers/scsi/scsi_transport_sas.c
+0-64drivers/target/loopback/tcm_loop.c
+24-13drivers/scsi/scsi_scan.c
+650-25349 files not shown
+899-42455 files

Linux/linux 1bc1885fs/9p vfs_dentry.c vfs_inode_dotl.c

Merge tag '9p-for-7.2-rc1' of https://github.com/martinetd/linux

Pull 9p updates from Dominique Martinet:
 "Asides of the avalanche of LLM-driven fixes, there are a couple of big
  changes this cycle:

   - negative dentry and symlink cache

   - a way out of the unkillable "io_wait_event_killable" (because it
     looped around waiting for the request flush to come back from
     server; this has been bugging syzcaller folks since forever): I'm
     still not 100% sure about this patch, but I think it's as good as
     we'll ever get, and will keep testing a bit further in the coming
     weeks

  The rest is more noisy than usual, but shouldn't cause any trouble"

* tag '9p-for-7.2-rc1' of https://github.com/martinetd/linux:
  9p: Add missing read barrier in virtio zero-copy path

    [15 lines not shown]
DeltaFile
+91-14fs/9p/vfs_dentry.c
+51-7fs/9p/vfs_inode_dotl.c
+26-20fs/9p/vfs_inode.c
+34-2fs/9p/vfs_addr.c
+18-10fs/9p/v9fs.h
+26-1fs/9p/v9fs.c
+246-5412 files not shown
+320-7418 files

OpenBSD/ports k9L39ZPsecurity/p5-CryptX distinfo Makefile, security/p5-CryptX/pkg PLIST

   update p5-CryptX to 0.090
VersionDeltaFile
1.5+8-0security/p5-CryptX/pkg/PLIST
1.16+2-2security/p5-CryptX/distinfo
1.19+1-1security/p5-CryptX/Makefile
+11-33 files

LLVM/project 48c0a2allvm/lib/CodeGen/SelectionDAG LegalizeDAG.cpp, llvm/lib/Target/PowerPC PPCISelLowering.cpp

Revert "[Legalizer] Add support for promoting integers for s/ucmp (#198554) (#204978)

This reverts commit 91edd87a801fc5c9d12c7f5c6863edd50327cef8.

It was causing CI failures for Linux.
DeltaFile
+33-2llvm/test/CodeGen/PowerPC/ucmp.ll
+11-8llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+0-15llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
+44-253 files

NetBSD/src geJiI7esys/dev/pci agp.c agp_i810.c

   Reorder imports lexicographically, no functional changes expected.
VersionDeltaFile
1.89+14-15sys/dev/pci/agp.c
1.127+11-12sys/dev/pci/agp_i810.c
1.11+10-12sys/dev/pci/agp_amd64.c
1.23+11-11sys/dev/pci/agp_amd.c
1.16+10-11sys/dev/pci/agp_sis.c
1.18+10-11sys/dev/pci/agp_ali.c
+66-725 files not shown
+101-11011 files

FreeBSD/ports 1879df2graphics/vulkan-caps-viewer Makefile distinfo

graphics/vulkan-caps-viewer: Update to 4.11

Follow f70aabfff8e6 and assume maintainership.
DeltaFile
+4-4graphics/vulkan-caps-viewer/Makefile
+3-3graphics/vulkan-caps-viewer/distinfo
+7-72 files

Linux/linux aff3ca3drivers/firewire core-cdev.c core-topology.c, include/linux mod_devicetable.h

Merge tag 'firewire-updates-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394

Pull firewire updates from Takashi Sakamoto:

 - firewire drivers have been able to assign an arbitrary value in the
   mod_device entry, which is typed as kernel_ulong_t.

   While storing the pointer value is legitimate, conversion back to a
   pointer has been performed without preserving the const qualifier.

   Uwe Kleine-König introduced an union to provide safer and more robust
   conversions, as part of the ongoing CHERI enhancement work for ARM
   and RISC-V architectures. This includes changes to the sound
   subsystem, since the conversion pattern is widely used in ALSA
   firewire stack.

 - Userspace applications can request the core function to perform
   isochronous resource management procedures. Dingsoul reported a
   reference-count leak when these procedures are processed in workqueue

    [28 lines not shown]
DeltaFile
+224-147drivers/firewire/core-cdev.c
+17-17sound/firewire/dice/dice.c
+6-6sound/firewire/fireface/ff.c
+3-3sound/firewire/motu/motu.c
+4-1include/linux/mod_devicetable.h
+3-1drivers/firewire/core-topology.c
+257-1751 files not shown
+259-1777 files

LLVM/project 6542d6dllvm/lib/Target/ARM ARMExpandPseudoInsts.cpp, llvm/test/CodeGen/Thumb2 cmpxchg.mir

[ARM] Use lo tCMPr opcode when expanding CMP_SWAP (#204567)

We were always generating the tCMPhir even when the registers were both
low, which is an unpredictable instruction. Generating tCMPr instead
when both the registers are low.

Fixes #204519.
DeltaFile
+65-6llvm/test/CodeGen/Thumb2/cmpxchg.mir
+16-5llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
+81-112 files

FreeBSD/src 015b890lib/libc/string memccpy.3 memmove.3

mem*.3: stop refering to strings

POSIX and the C standard now refer to objects and sequences rather
than confusingly revering to strings.

Also update bcopy(3) and bzero(3).

Reviewed by:    emaste
Sponsored by:   Innovate UK
Differential Revision:  https://reviews.freebsd.org/D57680
DeltaFile
+6-6lib/libc/string/memccpy.3
+5-5lib/libc/string/memmove.3
+5-5lib/libc/string/bcopy.3
+4-4lib/libc/string/memmem.3
+4-4lib/libc/string/memcpy.3
+3-3lib/libc/string/memset.3
+27-271 files not shown
+30-307 files

NetBSD/src 61DEJF5usr.sbin/sysinst partman.c

   PR 60331: deal with the machine not having any disk available for
   partitioning when leaving the extended partitioning menu.
VersionDeltaFile
1.58+2-2usr.sbin/sysinst/partman.c
+2-21 files

Linux/linux d639d9finclude/linux/kho/abi luo.h, kernel/liveupdate kho_block.c luo_session.c

Merge tag 'liveupdate-v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux

Pull liveupdate updates from Mike Rapoport:
 "Kexec Handover (KHO):

   - make memory preservation compatible with deferred initialization
     of the memory map

  Live Update Orchestrator (LUO):

   - add LIVEUPDATE_SESSION_GET_NAME ioctl and parameter verification
     for LIVEUPDATE_IOCTL_CREATE_SESSION ioctl

   - documentation updates for liveupdate=on command line option,
     systemd support and the current compatibility status

   - remove the fixed limits on the number of files that can be
     preserved within a single session, and the total number of
     sessions managed by the LUO

    [41 lines not shown]
DeltaFile
+416-0kernel/liveupdate/kho_block.c
+208-140kernel/liveupdate/luo_session.c
+107-105kernel/liveupdate/luo_file.c
+188-0tools/testing/selftests/liveupdate/liveupdate.c
+43-105include/linux/kho/abi/luo.h
+32-80kernel/liveupdate/luo_flb.c
+994-43027 files not shown
+1,643-59233 files

Linux/linux 1e762b5arch/openrisc/include/asm cacheflush.h, arch/openrisc/kernel smp.c head.S

Merge tag 'for-linus' of https://github.com/openrisc/linux

Pull OpenRISC updates from Stafford Horne:
 "A few fixes for text patching related code:

   - Update the section of map_page used in text patching. It was
     left with __init when text patching was introduced to OpenRISC

   - Add fix to invalidate remote SMP core i-caches after text is
     patched"

* tag 'for-linus' of https://github.com/openrisc/linux:
  openrisc: Fix jump_label smp syncing
  openrisc: Add full instruction cache invalidate functions
  openrisc: Cache invalidation cleanup
  openrisc: mm: Fix section mismatch between map_page and __set_fixmap
DeltaFile
+21-0arch/openrisc/kernel/smp.c
+16-0arch/openrisc/mm/cache.c
+0-10arch/openrisc/kernel/head.S
+4-0arch/openrisc/include/asm/cacheflush.h
+3-0arch/openrisc/kernel/patching.c
+1-1arch/openrisc/kernel/jump_label.c
+45-111 files not shown
+46-127 files

LLVM/project d6d4921llvm/utils/gn/build write_cmake_config.gni, llvm/utils/gn/secondary/llvm/lib/Transforms/IPO BUILD.gn

[gn] Fix missing dependency (#204991)

This fixes an oversight in 27d344d36ecac364.
DeltaFile
+4-5llvm/utils/gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn
+7-0llvm/utils/gn/build/write_cmake_config.gni
+11-52 files

FreeBSD/doc 6ae188ewebsite/content/en administration.adoc

administration: remove myself as core-secretary
DeltaFile
+1-1website/content/en/administration.adoc
+1-11 files

FreeBSD/ports 934e470databases/R-cran-dbplyr Makefile

databases/R-cran-dbplyr: Fix tests

- Added pre-test target to download one test package in-place.
- Added custom do-test target to pass tests successfully.

PR:             296128, 296134, 296133
Co-authored-by: Nuno Teixeira <eduardo at FreeBSD.org>
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+8-0databases/R-cran-dbplyr/Makefile
+8-01 files

FreeBSD/src 8b47939sys/kern uipc_socket.c

uipc_socket: prefer memcpy to bcopy

Reviewed by:    kib, emaste
Suggested by:   emaste
Sponsored by:   Innovate UK
Differential Revision:  https://reviews.freebsd.org/D57689
DeltaFile
+5-5sys/kern/uipc_socket.c
+5-51 files

FreeBSD/src fc9b288sys/amd64/amd64 uio_machdep.c, sys/arm/arm uio_machdep.c

uiomove_*: centralize the copy function selection

Add a uiomove_step() for the central set of switch statements which
choose between userspace and kernel and if data is going to or from the
iovec.

Refactor uiomove_fromphys loops to unconditionally free per-iteration
resources and drop gotos.

While here, switch from bcopy to memcpy.

Reviewed by:    kib
Suggested by:   emaste
Sponsored by:   Innovate UK
Differential Revision:  https://reviews.freebsd.org/D57688
DeltaFile
+37-28sys/kern/subr_uio.c
+3-33sys/riscv/riscv/uio_machdep.c
+3-33sys/arm64/arm64/uio_machdep.c
+3-31sys/amd64/amd64/uio_machdep.c
+3-30sys/powerpc/powerpc/uio_machdep.c
+3-30sys/arm/arm/uio_machdep.c
+52-1852 files not shown
+56-2158 files

FreeBSD/src 2ee2ef6sys/amd64/amd64 pmap.c, sys/arm/arm pmap-v6.c

pmap: prefer memcpy over bcopy

Alter pmap_copy_page(s) to use memcpy rather than the deprecated bcopy.
We'll be adding non-provenance preserving versions for CHERI support and
would like to avoid introducing variants of deprecated APIs just to
maintain symmetry.

Reviewed by:    kib
Suggested by:   emaste
Sponsored by:   Innovate UK
Differential Revision:  https://reviews.freebsd.org/D57687
DeltaFile
+5-5sys/arm/arm/pmap-v6.c
+2-2sys/arm64/arm64/pmap.c
+2-2sys/riscv/riscv/pmap.c
+1-1sys/amd64/amd64/pmap.c
+10-104 files

LLVM/project 3b46febllvm/lib/Transforms/Vectorize VPlanVerifier.cpp, llvm/test/Transforms/LoopVectorize vector-loop-backedge-elimination-tail-folding.ll

[VPlan] Allow plain active lane mask in LastActiveLane verifier. (#204982)

Active lane masks are prefix masks. After simplifying the backedge, we
may end up with an active-lane-mask operand of LastActiveLane that does
not match the header mask predicate.

This fixes a verifier failure for the new test.
DeltaFile
+41-0llvm/test/Transforms/LoopVectorize/vector-loop-backedge-elimination-tail-folding.ll
+3-0llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp
+44-02 files

FreeBSD/ports 347b3e4games/rocksndiamonds distinfo Makefile

games/rocksndiamonds: Update to 4.4.2.2

ChangeLog: https://www.artsoft.org/2026/06/20/rocksndiamonds-4-4-2-2-released/
DeltaFile
+3-3games/rocksndiamonds/distinfo
+1-1games/rocksndiamonds/Makefile
+4-42 files