FreeBSD/src 3570b19bin/uuidgen uuidgen.c uuidgen.1, sys/kern kern_uuid.c

uuidgen: generate UUIDs in bounded batches to respect kernel limit

The uuidgen(2) system call enforces a hard upper limit of 2048 UUIDs per
invocation. uuidgen(1) previously attempted to generate arbitrary counts
in a single call and allocated memory accordingly, leading to EINVAL
errors, unnecessary memory usage, and potential overflow risks.

Generate UUIDs in fixed-size batches, streaming output incrementally
while preserving existing semantics. Mirror the kernel limit explicitly
since it is not exposed via a public interface.

Signed-off-by: NVSRahul <nvsrahul at hotmail.com>
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/1965
DeltaFile
+44-37bin/uuidgen/uuidgen.c
+6-0sys/sys/uuid.h
+0-4bin/uuidgen/uuidgen.1
+1-1sys/kern/kern_uuid.c
+51-424 files

FreeBSD/src 895a97clibexec/rc/rc.d zfs

rc.d/zfs: align zfs mount verbosity in host and jail environments

ZFS script runs different startup seqneces depending on where it runs:
on the host (`zfs_start_main()`) or in a jail (`zfs_start_jail()`):

- `zfs_start_main()` mounts ZFS datasets in verbose mode `zfs mount -va`
- `zfs_start_jail()` mounts ZFS datasets silently `zfs mount -a`.

This change aligns the verbose levels.

NO_ISSUE

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/2030
DeltaFile
+1-1libexec/rc/rc.d/zfs
+1-11 files

FreeBSD/src cb69951sbin/fsck_msdosfs dir.c

fsck_msdosfs: reduce the scope of dentry deletion

When dentry flag is ATTR_VOLUME because of 1 bit flip(from 0x10 to 0x18),
removede function will delete all dentry from invalid dentry postion,
so some normal dentries will be deleted in the same cluster.Unfortunately,
these normal directories and files will not be visible to the user
after wo do fsck_msdos

Signed-off-by: YangWen <anmuxixixi at gmail.com>
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/1694
DeltaFile
+1-1sbin/fsck_msdosfs/dir.c
+1-11 files

FreeBSD/src cecd12asys/dev/asmc asmc.c

use ASMC_FAN_FUNCS2 to avoid trying to read non-existent keys

Signed-off-by: tslight <tslight at pm.com>
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/2051
DeltaFile
+1-1sys/dev/asmc/asmc.c
+1-11 files

FreeBSD/src d7922c3libexec/rc debug.sh

Fix debug.sh comment typo

Signed-off-by: Kalevi Kolttonen <kalevi at kolttonen.fi>
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/2012
DeltaFile
+1-1libexec/rc/debug.sh
+1-11 files

FreeBSD/src 75858ca. .editorconfig

Add .editorconfig

FreeBSD developers use different text editors or sometimes use GUI
editors such as VSCode or Zed on different platforms for convinence.
However, there is lack of unified config for those editors to follow
style(9) including indent rules.

Although most "modern" editors support .editorconfig out of box, basic
editors such as vim needs a plugin for autoloading .editorconfig file.

Sponsored by:   The FreeBSD Foundation

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/2024
DeltaFile
+23-0.editorconfig
+23-01 files

FreeBSD/src 3be98a0libexec/rc hooks.sh

Fix hooks.sh comment typo

Signed-off-by: Kalevi Kolttonen <kalevi at kolttonen.fi>
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/2013
DeltaFile
+1-1libexec/rc/hooks.sh
+1-11 files

FreeBSD/src 16c82e2sys/dev/asmc asmcvar.h asmc.c

Add ASMC support for Macbook Pro 8,3

Signed-off-by: tslight <tslight at pm.com>
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/1992
DeltaFile
+33-0sys/dev/asmc/asmcvar.h
+6-0sys/dev/asmc/asmc.c
+39-02 files

FreeBSD/src 9f2eb94tools/build/cross-build/include/linux/sys types.h

Add __unused workaround for linux/sys/types.h

Signed-off-by: Perdixky <3293789706 at qq.com>
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/2063
DeltaFile
+3-0tools/build/cross-build/include/linux/sys/types.h
+3-01 files

FreeBSD/src 9006a73bin/ps print.c keyword.c

/bin/ps: Fix display of negative nice values on ARMv7/aarch64

On Arm-based systems (and maybe others), 'char' defaults to unsigned,
causing negative nice values to be displayed incorrectly (e.g., 246
instead of -10). Explicitly using 'signed char' ensures consistent
behaviour across architectures.

[ tested on RPI2 and generic aarch64 qemu install ]

Before:
  # /usr/bin/nice --10 ps -l | awk '(NR == 1 || $(NF-1) == "ps")'
  UID   PID  PPID C PRI  NI  VSZ  RSS MWCHAN  STAT TT     TIME COMMAND
    0 23606 22800 2 -32 246 5400 2544 -       R<+   0  0:00.06 ps -l

After:
  # /usr/bin/nice --10 ps -l | awk '(NR == 1 || $(NF-1) == "ps")'
  UID   PID  PPID C PRI  NI  VSZ  RSS MWCHAN  STAT TT     TIME COMMAND
    0 23614 22800 3 -32 -10 5400 2544 -       R<+   0  0:00.05 ps -l


    [3 lines not shown]
DeltaFile
+3-0bin/ps/print.c
+1-1bin/ps/keyword.c
+1-1bin/ps/ps.h
+5-23 files

LLVM/project cf4d306clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/Transforms CIRCanonicalize.cpp

[CIR] Add Commutative/Idempotent traits to binary ops

Add missing MLIR traits to CIR binary operations, matching the arith
dialect conventions:

- AndOp, OrOp: Commutative, Idempotent (fixes FIXME)
- AddOp, MulOp, XorOp, MaxOp: Commutative

Add these ops to the CIRCanonicalize pass op list so trait-based
folding is exercised by applyOpPatternsGreedily.

Update testFloatingPointBinOps in binop.cpp to use computed values,
preventing DCE of the now-canonicalized ops.
DeltaFile
+65-0clang/test/CIR/Transforms/binop-traits.cir
+28-18clang/test/CIR/CodeGen/binop.cpp
+12-8clang/include/clang/CIR/Dialect/IR/CIROps.td
+6-5clang/lib/CIR/Dialect/Transforms/CIRCanonicalize.cpp
+111-314 files

LLVM/project d6b33bdcompiler-rt/cmake config-ix.cmake

[ubsan_minimal] Build on Solaris (#184976)

Two tests currently `FAIL` on Solaris/amd64 and Solaris/sparcv9:

```
  SafeStack-Standalone-i386 :: overflow.c
  SafeStack-Standalone-x86_64 :: overflow.c
```

This happens because `libclang_rt.ubsan_minimal.a` isn't built on
Solaris although it's required with `-fsanitize-minimal-runtime`.

This patch fixes this.

Tested on `amd64-pc-solaris2.11` and `sparcv9-sun-solaris2.11`.
DeltaFile
+1-1compiler-rt/cmake/config-ix.cmake
+1-11 files

FreeBSD/ports 2ee1785devel/lace Makefile pkg-plist, devel/lace/files patch-CMakeLists.txt patch-benchmarks_CMakeLists.txt

devel/lace: update 2.0.2 → 2.2.1

Reported by:    portscout
DeltaFile
+15-30devel/lace/files/patch-CMakeLists.txt
+9-10devel/lace/files/patch-benchmarks_CMakeLists.txt
+6-4devel/lace/Makefile
+5-5devel/lace/files/patch-benchmarks_strassen_strassen-lace.c
+6-3devel/lace/pkg-plist
+4-4devel/lace/files/patch-benchmarks_fib_fib-lace.cpp
+45-568 files not shown
+76-8714 files

FreeBSD/ports 9f05424graphics/pencil2d Makefile distinfo

graphics/pencil2d: update 0.7.0 → 0.7.1

Reported by:    portscout
DeltaFile
+4-4graphics/pencil2d/Makefile
+3-3graphics/pencil2d/distinfo
+7-72 files

FreeBSD/ports a89bf44devel/py-uv-build distinfo Makefile

devel/py-uv-build: update 0.10.6 → 0.10.9
DeltaFile
+3-3devel/py-uv-build/distinfo
+1-1devel/py-uv-build/Makefile
+4-42 files

FreeBSD/ports bf78592math/faiss distinfo Makefile, math/py-faiss distinfo Makefile

math/{,py-}faiss: update 1.14.0 → 1.14.1

Reported by:    portscout
DeltaFile
+3-3math/py-faiss/distinfo
+3-3math/faiss/distinfo
+1-1math/faiss/Makefile
+2-0math/faiss/pkg-plist
+1-1math/py-faiss/Makefile
+10-85 files

FreeBSD/ports 036e899devel/xbyak distinfo Makefile

devel/xbyak: update 7.35 → 7.35.2

Reported by:    portscout
DeltaFile
+3-3devel/xbyak/distinfo
+1-1devel/xbyak/Makefile
+4-42 files

FreeBSD/ports accba12devel/fnm distinfo Makefile

devel/fnm: update 1.38.1 → 1.39.0

Reported by:    portscout
DeltaFile
+89-87devel/fnm/distinfo
+44-44devel/fnm/Makefile
+133-1312 files

FreeBSD/ports 740f382science/phonopy distinfo Makefile, science/py-phonopy Makefile distinfo

science/{,py-}phonopy: update 2.48.0 → 3.0.1

Reported by:    portscout
DeltaFile
+29-0science/py-phonopy/files/patch-test_unfolding_plot__band.py
+8-2science/py-phonopy/Makefile
+3-3science/phonopy/distinfo
+3-3science/py-phonopy/distinfo
+1-1science/phonopy/Makefile
+44-95 files

FreeBSD/ports aded1edx11-toolkits/py-superqt distinfo Makefile

x11-toolkits/py-superqt: update 0.7.6 → 0.8.0

Reported by:    portscout
DeltaFile
+3-3x11-toolkits/py-superqt/distinfo
+1-1x11-toolkits/py-superqt/Makefile
+4-42 files

FreeBSD/ports d54c7a7sysutils/mise distinfo Makefile

sysutils/mise: update 2026.2.22 → 2026.3.3

Reported by:    portscout
DeltaFile
+3-3sysutils/mise/distinfo
+1-1sysutils/mise/Makefile
+4-42 files

FreeBSD/ports 24591eadevel/py-uv distinfo Makefile, devel/uv distinfo Makefile.crates

devel/{,py-}uv: update 0.10.6 → 0.10.9

Reported by:    portscout
DeltaFile
+23-25devel/uv/distinfo
+10-11devel/uv/Makefile.crates
+3-3devel/py-uv/distinfo
+1-1devel/uv/Makefile
+1-1devel/py-uv/Makefile
+38-415 files

LLVM/project 71f5e43clang/lib/CIR/CodeGen CIRGenExprScalar.cpp CIRGenExprComplex.cpp

[CIR] Fix operator-precedence bugs in assert conditions (#185119)

Due to && binding tighter than ||, asserts of the form
assert(A || B && "msg") always pass when A is true. Add
parentheses so the string message is properly attached:
assert((A || B) && "msg").
DeltaFile
+8-7clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+4-5clang/lib/CIR/CodeGen/CIRGenExprComplex.cpp
+12-122 files

HardenedBSD/src 6ca91bdsys/amd64/amd64 apic_vector.S, sys/i386/i386 mp_machdep.c apic_vector.S

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+14-0sys/i386/i386/mp_machdep.c
+5-5sys/x86/x86/mp_x86.c
+2-2sys/i386/i386/apic_vector.S
+2-2sys/x86/include/x86_smp.h
+2-2sys/x86/xen/xen_apic.c
+2-0sys/amd64/amd64/apic_vector.S
+27-116 files

HardenedBSD/src 05f6434sys/amd64/amd64 apic_vector.S, sys/i386/i386 mp_machdep.c apic_vector.S

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+14-0sys/i386/i386/mp_machdep.c
+5-5sys/x86/x86/mp_x86.c
+2-2sys/x86/xen/xen_apic.c
+2-2sys/i386/i386/apic_vector.S
+2-2sys/x86/include/x86_smp.h
+2-0sys/amd64/amd64/apic_vector.S
+27-116 files

HardenedBSD/ports 3591e63databases/cargo-pgrx distinfo Makefile.crates, databases/vchord distinfo Makefile.crates

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+887-0databases/cargo-pgrx/distinfo
+449-0databases/vchord/distinfo
+442-0databases/cargo-pgrx/Makefile.crates
+271-95editors/dz6/distinfo
+223-0databases/vchord/Makefile.crates
+135-47editors/dz6/Makefile.crates
+2,407-14217 files not shown
+2,560-16523 files

LLVM/project 13cb586libclc/clc/lib/amdgcn SOURCES, libclc/clc/lib/amdgcn/workitem clc_get_num_groups.cl

libclc: Reimplement amdhsa get_num_groups (#185006)

Assume v5 ABI, and move handling into clc.
DeltaFile
+0-22libclc/opencl/lib/amdgcn/workitem/get_num_groups.cl
+20-0libclc/clc/lib/amdgcn/workitem/clc_get_num_groups.cl
+0-19libclc/opencl/lib/amdgcn-amdhsa/workitem/get_num_groups.cl
+13-0libclc/opencl/lib/generic/workitem/get_num_groups.cl
+0-13libclc/opencl/lib/ptx-nvidiacl/workitem/get_num_groups.cl
+1-0libclc/clc/lib/amdgcn/SOURCES
+34-544 files not shown
+35-5710 files

HardenedBSD/ports 09a2cf2textproc/rubygem-nokogiri Makefile

textproc/rubygem-nokogiri: bump for libxml update
DeltaFile
+1-0textproc/rubygem-nokogiri/Makefile
+1-01 files

FreeBSD/ports 963373dsecurity/trivy distinfo Makefile

security/trivy: update to 0.69.3

Changes:        https://github.com/aquasecurity/trivy/releases/tag/v0.69.3
DeltaFile
+5-5security/trivy/distinfo
+1-2security/trivy/Makefile
+6-72 files

FreeBSD/ports 09a2cf2textproc/rubygem-nokogiri Makefile

textproc/rubygem-nokogiri: bump for libxml update
DeltaFile
+1-0textproc/rubygem-nokogiri/Makefile
+1-01 files