LLVM/project bad56e4utils/bazel/llvm-project-overlay/libc BUILD.bazel

[Bazel] Fixes 4057f8e (#225600)

This fixes 4057f8e45b7fcadf99b60763c873802f8add8770 (#225418).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=4057f8e45b7fcadf99b60763c873802f8add8770

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+1-01 files

LLVM/project 1107a2ellvm/unittests/ABI TargetInfoTest.cpp

[ABI] Add unit tests for getNaturalAlignIndirect alloca address space
DeltaFile
+35-0llvm/unittests/ABI/TargetInfoTest.cpp
+35-01 files

NetBSD/pkgsrc-wip 1a78f58fcitx5-cskk Makefile

fcitx5-cskk: bump PKGREVISION
DeltaFile
+1-0fcitx5-cskk/Makefile
+1-01 files

NetBSD/pkgsrc-wip 8bfc21acskk Makefile COMMIT_MSG

cskk: update to 4.0.0

Major version was upgraded as there are breaking changes in the
configuration file.

Added

* Conversion trigger keys can be changed by adding `composition_triggers`
  array in rules file. Symbol keys (ex. exclam) other than A-Z keys can be
  specified as conversion trigger keys.
  Refer to docs/henkan-trigger-extension.md in details.

Changed

* Breaking Change for rule authors: If `[option] composition_triggers` is
  omitted in rules file, any key does not trigger headword input state (▽
  mode).
  For using custom rules, `composition_triggers` needs to be added to
  `[option]` section (at least specify 26 characters "A" ~ "Z").

    [2 lines not shown]
DeltaFile
+3-3cskk/distinfo
+1-2cskk/PLIST
+1-1cskk/Makefile
+1-1cskk/COMMIT_MSG
+6-74 files

LLVM/project 2dea059libc/src/__support/OSUtil/linux/syscall_wrappers clone.h, libc/src/__support/OSUtil/linux/syscall_wrappers/riscv clone.h

Reland "[libc] Implement clone(2) and use it in thread spawning" (#225384)

This commit reverts 35006688eb78eb5b601e282d21701f430d737888/#225111,
reapplying 9028ff14b18ea678683a4960306051044160bb67/#224257. It fixes an
error in risc-v assembly (forgot to adjust for constant renaming).

The original commit message was:

This patch implements an internal clone syscall wrapper and uses it both
to implement the public clone(2) entry point and to spawn new threads in
libc's thread implementation.

Previously, thread creation in thread.cpp invoked the raw SYS_clone
syscall directly, requiring target-specific inline assembly or register
variables and subtle tricks with __builtin_frame_address to pass
arguments to start_thread in the newly spawned thread.

By introducing an inline assembly clone wrapper that sets up func and
arg on the child stack and jumps to the entry function upon clone

    [22 lines not shown]
DeltaFile
+194-0libc/test/src/sched/linux/clone_test.cpp
+19-90libc/src/__support/threads/linux/thread.cpp
+88-0libc/src/sched/linux/clone.cpp
+72-0libc/src/__support/OSUtil/linux/syscall_wrappers/clone.h
+68-0libc/src/__support/OSUtil/linux/syscall_wrappers/riscv/clone.h
+60-0libc/src/__support/OSUtil/linux/syscall_wrappers/x86_64/clone.h
+501-9014 files not shown
+691-10120 files

FreeBSD/ports 15150bcgerman/wordpress distinfo, japanese/wordpress distinfo

{www,german,japanese}/wordpress: update to 7.1.2
DeltaFile
+3-3www/wordpress/distinfo
+3-3japanese/wordpress/distinfo
+3-3german/wordpress/distinfo
+1-1www/wordpress/Makefile
+10-104 files

FreeNAS/freenas fe80ea1src/middlewared/middlewared/api/base/types string.py, src/middlewared/middlewared/api/v26_0_0 container.py

NAS-143065 / 27.0.0-BETA.1 / Validate VM and container UUIDs the way libvirt does (#19824)

`UUIDv4String` did neither thing its name implies. `uuid.UUID(value,
version=4)` overwrites the version and variant bits on a throwaway
object rather than asserting them, so nothing was ever checked; and the
validator returned the caller's original string, so every spelling of a
UUID was stored verbatim. Two things went wrong as a result.

The stored string is the libvirt identity — it is written to both
`<name>` and `<uuid>` of the domain XML, and domains are looked up by
name. Because the create-time uniqueness check was a datastore filter,
i.e. SQL `=` against a BINARY-collated column, two rows spelling one
UUID differently both got in. Domains are only defined at start, so
nothing went wrong until the second one was started, at which point
libvirt refused it while quoting the first row's uuid. `uuid` is
immutable after creation, so that row cannot be repaired.

Separately, Python and libvirt disagree about what a UUID even looks
like. `uuid.UUID()` strips braces and a `urn:uuid:` prefix; libvirt's

    [31 lines not shown]
DeltaFile
+85-0src/middlewared/middlewared/pytest/unit/api/base/types/test_libvirt_uuid.py
+21-8src/middlewared/middlewared/api/base/types/string.py
+14-0src/middlewared/middlewared/utils/libvirt/utils.py
+7-6src/middlewared/middlewared/plugins/vm/vms.py
+7-5src/middlewared/middlewared/plugins/container/container.py
+6-4src/middlewared/middlewared/api/v26_0_0/container.py
+140-231 files not shown
+146-257 files

LLVM/project cc03bc5llvm/include/llvm/ABI TargetInfo.h, llvm/lib/ABI TargetInfo.cpp

[ABI] Thread alloca address space through getNaturalAlignIndirect
DeltaFile
+6-4llvm/lib/ABI/Targets/BPF.cpp
+6-4llvm/lib/ABI/Targets/AArch64.cpp
+5-4llvm/lib/ABI/Targets/X86.cpp
+5-1llvm/include/llvm/ABI/TargetInfo.h
+3-2llvm/lib/ABI/TargetInfo.cpp
+2-0llvm/unittests/ABI/X86TargetInfoTest.cpp
+27-151 files not shown
+29-157 files

FreeNAS/freenas d9f5e5d

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas 10bac84src/middlewared/middlewared/api/base/types string.py, src/middlewared/middlewared/api/v27_0_0 vm.py

NAS-143065 / 27.0.0-BETA.1 / Validate VM and container UUIDs the way libvirt does (#19824)

## Problem
`UUIDv4String` did neither thing its name implies. `uuid.UUID(value,
version=4)` overwrites the version and variant bits on a throwaway
object rather than asserting them, so nothing was ever checked; and the
validator returned the caller's original string, so every spelling of a
UUID was stored verbatim. Two things went wrong as a result.

The stored string is the libvirt identity — it is written to both
`<name>` and `<uuid>` of the domain XML, and domains are looked up by
name. Because the create-time uniqueness check was a datastore filter,
i.e. SQL `=` against a BINARY-collated column, two rows spelling one
UUID differently both got in. Domains are only defined at start, so
nothing went wrong until the second one was started, at which point
libvirt refused it while quoting the first row's uuid. `uuid` is
immutable after creation, so that row cannot be repaired.

Separately, Python and libvirt disagree about what a UUID even looks

    [32 lines not shown]
DeltaFile
+82-0src/middlewared/middlewared/pytest/unit/api/base/types/test_libvirt_uuid.py
+21-8src/middlewared/middlewared/api/base/types/string.py
+14-0src/middlewared/middlewared/utils/libvirt/utils.py
+7-6src/middlewared/middlewared/plugins/vm/crud.py
+7-6src/middlewared/middlewared/plugins/container/crud.py
+7-4src/middlewared/middlewared/api/v27_0_0/vm.py
+138-243 files not shown
+155-349 files

OPNSense/ports 30dba8copnsense/update Makefile distinfo

opnsense/update: changes to prefetch and patch
DeltaFile
+3-3opnsense/update/distinfo
+2-1opnsense/update/Makefile
+5-42 files

LLVM/project d34026aorc-rt/test/unit/bedrock ConnectionSpecTest.cpp

[orc-rt] Use the Error matchers in ConnectionSpecTest (#225603)

Use the Error matchers introduced in 72aeee3df1 to clean up error checks
in ConnectionSpecTest.
DeltaFile
+17-22orc-rt/test/unit/bedrock/ConnectionSpecTest.cpp
+17-221 files

NetBSD/pkgsrc ZzgHEm3doc CHANGES-2026 TODO

   doc: Updated math/py-astropy to 8.0.1nb1
VersionDeltaFile
1.27965+5-3doc/TODO
1.6245+2-1doc/CHANGES-2026
+7-42 files

NetBSD/pkgsrc QELLdUGmath/py-astropy PLIST Makefile

   py-astropy: remove _compiler.c from PLIST

   I guess some dependency update is to blame that it's not installed
   any longer, but I don't know which one.

   Bump PKGREVISION.
VersionDeltaFile
1.15+1-2math/py-astropy/PLIST
1.30+2-1math/py-astropy/Makefile
+3-32 files

LLVM/project 926b5e9clang/lib/AST/ByteCode Pointer.cpp, clang/test/AST/ByteCode const-base-cast.cpp

[clang][bytecode] Fix null ptr upcasts adding offset (#224873)

Previously, this was applying the offset it would for non-null pointers,
but null pointers should always cast to a null pointer result.

Fixes https://github.com/llvm/llvm-project/issues/224869
DeltaFile
+9-0clang/test/AST/ByteCode/const-base-cast.cpp
+4-0clang/lib/AST/ByteCode/Pointer.cpp
+13-02 files

FreeBSD/ports bb1d947devel/py-ty Makefile Makefile.crates

devel/py-ty: Update to 0.0.83

Changelog: https://github.com/astral-sh/ty/blob/0.0.83/CHANGELOG.md

Reported by:    portscout
DeltaFile
+7-7devel/py-ty/distinfo
+2-2devel/py-ty/Makefile.crates
+1-1devel/py-ty/Makefile
+10-103 files

LLVM/project 357a9ecflang/lib/Optimizer/OpenMP LowerWorkdistribute.cpp, flang/test/Transforms/OpenMP lower-workdistribute-fission-recompute-box.mlir

[flang][OpenMP] Recompute descriptor across workdistribute target fission
DeltaFile
+43-0flang/test/Transforms/OpenMP/lower-workdistribute-fission-recompute-box.mlir
+6-0flang/lib/Optimizer/OpenMP/LowerWorkdistribute.cpp
+49-02 files

OPNSense/tools 45555deconfig/26.7 make.conf

config: housekeeping on curl options

In 8a466bb9360 we disable LIBSSH2, but need to reasses if this
still makes sense or whether libssh2 is pulled into the binary
packages anyway via another source.
DeltaFile
+1-2config/26.7/make.conf
+1-21 files

NetBSD/pkgsrc-wip 529994bpy-internetarchive DESCR TODO

py-internetarchive: remove, newer version in pkgsrc
DeltaFile
+0-91py-internetarchive/PLIST
+0-41py-internetarchive/Makefile
+0-5py-internetarchive/distinfo
+0-3py-internetarchive/COMMIT_MSG
+0-2py-internetarchive/TODO
+0-1py-internetarchive/DESCR
+0-1432 files not shown
+0-1458 files

NetBSD/pkgsrc zNHFSphnet/py-internetarchive Makefile

   py-internetarchive: add missing tool dependency

   Use PY_RENAME_BINARIES.
   Comment on test status.
VersionDeltaFile
1.2+7-8net/py-internetarchive/Makefile
+7-81 files

OPNSense/ports aeaec0cwww/phalcon Makefile distinfo

www/phalcon: update to 5.22.0
DeltaFile
+3-3www/phalcon/distinfo
+1-1www/phalcon/Makefile
+4-42 files

NetBSD/pkgsrc ue6bZSYarchivers/unlzx Makefile

   unlzx: fix build with gcc 14. honor LDFLAGS.
VersionDeltaFile
1.28+4-2archivers/unlzx/Makefile
+4-21 files

NetBSD/pkgsrc-wip dfe4569py-schema PLIST Makefile

py-schema: fix PLIST for latest setuptools and depend on it
DeltaFile
+1-3py-schema/Makefile
+1-1py-schema/PLIST
+2-42 files

HardenedBSD/src dfa6afecontrib/expat Makefile.in, contrib/expat/lib internal.h xmltok.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+349-5contrib/expat/tests/basic_tests.c
+100-123contrib/expat/lib/xmlparse.c
+139-64contrib/expat/lib/xmltok.c
+67-100contrib/expat/lib/internal.h
+105-56contrib/expat/Makefile.in
+157-0contrib/expat/tests/hash_tests.c
+917-34854 files not shown
+1,614-85960 files

HardenedBSD/src aa9e9a5contrib/expat Makefile.in, contrib/expat/lib internal.h xmltok.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+349-5contrib/expat/tests/basic_tests.c
+100-123contrib/expat/lib/xmlparse.c
+139-64contrib/expat/lib/xmltok.c
+67-100contrib/expat/lib/internal.h
+105-56contrib/expat/Makefile.in
+157-0contrib/expat/tests/hash_tests.c
+917-34854 files not shown
+1,614-85960 files

HardenedBSD/src faad511contrib/expat Makefile.in, contrib/expat/lib internal.h xmltok.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+349-5contrib/expat/tests/basic_tests.c
+100-123contrib/expat/lib/xmlparse.c
+139-64contrib/expat/lib/xmltok.c
+67-100contrib/expat/lib/internal.h
+105-56contrib/expat/Makefile.in
+157-0contrib/expat/tests/hash_tests.c
+917-34854 files not shown
+1,614-85960 files

LLVM/project 6506e73orc-rt/include/orc-rt-internal/support/sys WinErrorToORCError.h, orc-rt/lib/bedrock/sys/windows Memory.cpp

[orc-rt] Add Windows virtual memory support (#224521)

Adds Windows virtual-memory support for ORC-RT
Also adds a small Windows error helper that converts GetLastError()
results into ORC-RT Error values with the corresponding system message.
Turns back on all the memory tests for windows.
DeltaFile
+57-7orc-rt/lib/bedrock/sys/windows/Memory.cpp
+43-0orc-rt/include/orc-rt-internal/support/sys/WinErrorToORCError.h
+2-3orc-rt/test/regression/check-rt-process-info.test
+5-0orc-rt/test/regression/lit.cfg.py
+1-2orc-rt/test/unit/bedrock/sps/SimpleNativeMemoryMapSPSCITest.cpp
+0-2orc-rt/test/unit/bedrock/SimpleNativeMemoryMapTest.cpp
+108-146 files

HardenedBSD/ports 9fd3658misc/ollama Makefile, misc/py-litellm Makefile.crates distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+391-289security/pass-cli/distinfo
+187-136security/pass-cli/Makefile.crates
+209-3misc/py-litellm/distinfo
+104-1misc/py-litellm/Makefile.crates
+63-0security/vuxml/vuln/2026.xml
+18-20misc/ollama/Makefile
+972-44954 files not shown
+1,259-69260 files

LLVM/project 31c90c1cross-project-tests/riscv lto-inline-asm-abi.c, llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp

[RISC-V][MC] Update ELF streamer ArchString when emitting RISCVAttrs::ARCH

During LTO, the TargetMachine subtarget is initialized with the linker's
default CPU (e.g. `generic-rv64`, `rv64i2p1`), while
RISCVAsmPrinter::emitStartOfAsmFile() reconstructs the module's actual ISA from
the `riscv-isa` module flag and emits RISCVAttrs::ARCH via
RISCVTargetELFStreamer::emitTextAttribute(). Previously only
RISCVAsmParser::parseDirectiveAttribute() called setArchString() after
emitTextAttribute(RISCVAttrs::ARCH, ...), so direct object emission bypassed
the update and tagged `.text` with `$xrv64i2p1` instead of the module's
full architecture string.

Move the setArchString() call into RISCVTargetELFStreamer::emitTextAttribute()
when emitting RISCVAttrs::ARCH so both `.attribute arch` and
RISCVTargetStreamer::emitTargetAttributes() update the active mapping symbol
ISA.

This commit was created with the help of AI tools
DeltaFile
+8-11cross-project-tests/riscv/lto-inline-asm-abi.c
+2-5llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+6-0llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp
+16-163 files

LLVM/project f914594llvm/lib/Linker IRMover.cpp

address feedback
DeltaFile
+1-1llvm/lib/Linker/IRMover.cpp
+1-11 files