LLVM/project a3ea9f7 — flang/lib/Lower/Support ReductionProcessor.cpp

forgot to commit
DeltaFile
+2-3flang/lib/Lower/Support/ReductionProcessor.cpp
+2-31 files

FreeBSD/ports 215f85d — emulators/bobbin pkg-descr pkg-plist, emulators/bobbin/files patch-src_interfaces_tty.c patch-src_bobbin-internal.h

emulators/bobbin: [NEW PORT] Terminal-driven Apple II-series emulator

Bobbin is a terminal-driven Apple II-series emulator aimed at efficient
development for 8-bit Apple computers.

It features full Apple ][, ][+, and //e emulation, a curses-based
terminal interface, and a line-oriented simple interface suitable for
scripting and pipes.

WWW:            https://github.com/micahcowan/bobbin

PR:             298782
DeltaFile
+30-0emulators/bobbin/Makefile
+25-0emulators/bobbin/files/pkg-message.in
+17-0emulators/bobbin/pkg-plist
+10-0emulators/bobbin/files/patch-src_interfaces_tty.c
+10-0emulators/bobbin/files/patch-src_bobbin-internal.h
+6-0emulators/bobbin/pkg-descr
+98-02 files not shown
+102-08 files

OpenBSD/ports yodxSuK — graphics/orthanc/server Makefile

   simpler WRKSRC, and fiddle with formatting a bit
VersionDeltaFile
1.37+7-8graphics/orthanc/server/Makefile
+7-81 files

FreeNAS/freenas 5a713fb — src/middlewared/middlewared/api/v27_1_0 s3.py zfs_resource_crud.py

NAS-145224 / 27.1.0 / Add v27.1.0 API (#20204)
DeltaFile
+1,226-0src/middlewared/middlewared/api/v27_1_0/smb.py
+926-0src/middlewared/middlewared/api/v27_1_0/pool_dataset.py
+874-0src/middlewared/middlewared/api/v27_1_0/directory_services.py
+648-0src/middlewared/middlewared/api/v27_1_0/interface.py
+633-0src/middlewared/middlewared/api/v27_1_0/zfs_resource_crud.py
+613-0src/middlewared/middlewared/api/v27_1_0/s3.py
+4,920-0131 files not shown
+22,996-1137 files

FreeNAS/freenas 2d8b39d — src/middlewared/middlewared/api/v27_1_0 app.py s3.py

NAS-145224 / 28.0.0-BETA.1 / Add v27.1.0 API (#20205)
DeltaFile
+1,226-0src/middlewared/middlewared/api/v27_1_0/smb.py
+932-0src/middlewared/middlewared/api/v27_1_0/pool_dataset.py
+876-0src/middlewared/middlewared/api/v27_1_0/directory_services.py
+657-0src/middlewared/middlewared/api/v27_1_0/interface.py
+614-0src/middlewared/middlewared/api/v27_1_0/s3.py
+613-0src/middlewared/middlewared/api/v27_1_0/app.py
+4,918-0130 files not shown
+23,039-0136 files

OpenBSD/ports kyDxW4o — graphics/dcmtk distinfo Makefile, graphics/dcmtk/patches patch-dcmsign_libsrc_sitstamp_cc

   update to dcmtk-3.7.1
   see https://marc.info/?l=oss-security&m=178292142609075&w=2
VersionDeltaFile
1.36+17-38graphics/dcmtk/Makefile
1.9+6-0graphics/dcmtk/pkg/PLIST
1.2+2-2graphics/dcmtk/patches/patch-dcmsign_libsrc_sitstamp_cc
1.8+2-2graphics/dcmtk/distinfo
+27-424 files

LLVM/project af6388c — flang/lib/Semantics check-omp-structure.h check-omp-atomic.cpp, flang/test/Semantics/OpenMP atomic-update-capture.f90 atomic-compare-capture-invalid.f90

[flang][OpenMP] Check that v in ATOMIC READ/CAPTURE is a scalar of intrinsic type (#238699)

OpenMP requires v to be a scalar of intrinsic type, the same as x ([6.0:189:10-12]), but flang only checked x. An array v got through semantics, since assigning a scalar to an array is valid Fortran, and then failed in lowering. A derived-type v with a defined assignment and a polymorphic pointer v also failed in lowering.

Apply the checks for x to v as well, except for ALLOCATABLE, which only applies to x ([6.0:194:25]).

For a function reference, check the type of the function result. The old code checked the first designator, which for p(c) is the argument c. An associate name is now checked as itself, since it doesn't have the ALLOCATABLE or POINTER attribute of its selector (F2018 11.1.3.3).
Fixes #238683
DeltaFile
+118-0flang/test/Semantics/OpenMP/atomic-read.f90
+38-25flang/lib/Semantics/check-omp-atomic.cpp
+27-0flang/test/Semantics/OpenMP/atomic-write.f90
+10-1flang/test/Semantics/OpenMP/atomic-compare-capture-invalid.f90
+10-0flang/test/Semantics/OpenMP/atomic-update-capture.f90
+4-2flang/lib/Semantics/check-omp-structure.h
+207-281 files not shown
+208-287 files

LLVM/project b368a97 — clang/test/OpenMP amdgpu-unsafe-fp-atomics.cpp

fix test after rebase
DeltaFile
+8-8clang/test/OpenMP/amdgpu-unsafe-fp-atomics.cpp
+8-81 files

LLVM/project b761c39 — flang/lib/Lower/Support ReductionProcessor.cpp

Use helper function to create operations
DeltaFile
+22-21flang/lib/Lower/Support/ReductionProcessor.cpp
+22-211 files

FreeNAS/freenas c512a52 — docs/source/api field_markers.rst, src/middlewared/middlewared/alembic/versions/28.0 2026-11-10_12-00_scrub_line_breaks.py

NAS-145046 / 28.0.0-BETA.1 / Make all string fields single-line by default (#20179)

`str` now accepts only single-line string by default.

If we need a multiline string, it must be `Multiline[str]` or
`Multiline[NonEmptyString]` or etc.
DeltaFile
+326-0src/middlewared/middlewared/alembic/versions/28.0/2026-11-10_12-00_scrub_line_breaks.py
+271-0src/middlewared/middlewared/pytest/unit/api/base/test_line_breaks.py
+127-0tests/api2/test_apps.py
+0-86src/middlewared/middlewared/pytest/unit/api/base/types/test_single_line_string.py
+84-0src/middlewared/middlewared/api/base/line_breaks.py
+66-11docs/source/api/field_markers.rst
+874-97345 files not shown
+2,962-1,285351 files

LLVM/project 1b156da — llvm/test/Transforms/SLPVectorizer/AArch64 extract-fuse.ll

[AArch64][SLP] Precommit test of fusing extractelement with user (#241858)

Test for pr#241406 showing that we never consider extractelement to be
free due to being able to be fused with its user.
DeltaFile
+257-0llvm/test/Transforms/SLPVectorizer/AArch64/extract-fuse.ll
+257-01 files

LLVM/project ee1186a — llvm/test/CodeGen/X86 vector-deinterleave7-i16.ll vector-deinterleave8-i64.ll

Merge branch 'main' into users/kparzysz/reduction-merge-bitwise-ops
DeltaFile
+29,293-0llvm/test/CodeGen/X86/vector-interleave7-i16.ll
+29,228-0llvm/test/CodeGen/X86/vector-interleaved7-i8.ll
+27,225-0llvm/test/CodeGen/X86/vector-interleave7-i32.ll
+26,140-0llvm/test/CodeGen/X86/vector-deinterleave7-i8.ll
+25,861-0llvm/test/CodeGen/X86/vector-deinterleave8-i64.ll
+25,769-0llvm/test/CodeGen/X86/vector-deinterleave7-i16.ll
+163,516-08,848 files not shown
+1,037,412-124,4848,854 files

FreeNAS/freenas 7b10025 — src/middlewared/middlewared/api/v27_1_0 s3.py zfs_resource_crud.py

Add v27.1.0 API
DeltaFile
+1,226-0src/middlewared/middlewared/api/v27_1_0/smb.py
+926-0src/middlewared/middlewared/api/v27_1_0/pool_dataset.py
+874-0src/middlewared/middlewared/api/v27_1_0/directory_services.py
+648-0src/middlewared/middlewared/api/v27_1_0/interface.py
+633-0src/middlewared/middlewared/api/v27_1_0/zfs_resource_crud.py
+613-0src/middlewared/middlewared/api/v27_1_0/s3.py
+4,920-0131 files not shown
+22,996-1137 files

NetBSD/pkgsrc-wip 0df9c2f — py-electrum PLIST Makefile

py-electrum: Update to 4.8.4
DeltaFile
+3-3py-electrum/distinfo
+1-1py-electrum/Makefile
+1-1py-electrum/COMMIT_MSG
+1-0py-electrum/PLIST
+6-54 files

FreeBSD/ports bb1b065 — devel/py-watchdog distinfo Makefile

devel/py-watchdog: Update to 7.1.0

- Update list of docs/test dependencies

ChangeLog:

1. https://github.com/gorakhargosh/watchdog/releases/tag/v7.0.0
2. https://github.com/gorakhargosh/watchdog/releases/tag/v7.1.0

Reported by:    Mickaël Schoentgen <notifications at github.com>
DeltaFile
+9-4devel/py-watchdog/Makefile
+3-3devel/py-watchdog/distinfo
+12-72 files

LLVM/project f68bd46 — llvm/lib/Target/LoongArch LoongArchISelLowering.cpp, llvm/test/CodeGen/LoongArch andn-combines.ll

[LoongArch] Improve ANDN selection for masked bit tests (#236361)

Improve LoongArch ANDN instruction selection for masked bit operations:
 ·Recognize additional operand permutations of (X & M) ^ M.
 ·Optimize (X & M) == M and (X & M) != M into masked zero comparisons.
 ·Replace AND + XOR sequences with a single ANDN where applicable.
·Add CodeGen tests covering LA32/LA64, autogenerated LA32/LA64 checks,
and negative cases.
 
 Assisted-by: codex/cloud
DeltaFile
+398-0llvm/test/CodeGen/LoongArch/andn-combines.ll
+32-1llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+430-12 files

LLVM/project f091de6 — clang/lib/CodeGen CodeGenFunction.h CGAtomic.cpp, clang/test/OpenMP amdgpu-unsafe-fp-atomics.cpp target_atomic_device_scope.cpp

[OpenMP] Use device scope for atomic constructs on the device

OpenMP 6.0, 17.8.5 specifies that "The memscope clause determines the
binding thread set for an atomic region. If the memscope clause is not
present, the behavior is as if the memscope clause appeared on the
construct with the device scope-specifier."

Thread the sync scopes through codegen amd also add a release note
because this is changing existing behavior.
Existing behavior was overly cautios for OpenMP 5.2, too, though. The
atomic construct never specified the option of having system-level
scope. This only came with the memscope clause and it's "all"
scope-specifier.

Claude assisted with this patch.
DeltaFile
+130-0clang/test/OpenMP/target_atomic_device_scope.cpp
+24-9clang/lib/CodeGen/CGStmtOpenMP.cpp
+16-11clang/lib/CodeGen/CGAtomic.cpp
+12-10llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+8-8clang/test/OpenMP/amdgpu-unsafe-fp-atomics.cpp
+6-3clang/lib/CodeGen/CodeGenFunction.h
+196-413 files not shown
+206-459 files

LLVM/project ef79b6c — openmp/libompd/src omp-icv.cpp, openmp/libompd/test/api_tests test_ompd_get_icv_from_scope.c

[OpenMP][ompd] Fix compare wraparound and improve test (#240353)

The test checks for an "incomplete" return value, which can only happen
for a thread list, not a single value. This used to work because of the
unsigned int wraparound in the corresponding code check, which
incorrectly yielded the "incomplete" return value.
DeltaFile
+2-2openmp/libompd/src/omp-icv.cpp
+2-1openmp/libompd/test/api_tests/test_ompd_get_icv_from_scope.c
+4-32 files

LLVM/project 2a73e5d — clang/lib/Driver/ToolChains PS4CPU.cpp, clang/test/Driver fsanitize.c sanitizer-ld.c

[Driver][TySan][PS5] Enable -fsanitize=type for PS5. (#241338)

Based on work originally authored by @gbMattN.
DeltaFile
+20-0clang/test/Driver/sanitizer-ld.c
+10-0clang/test/Driver/fsanitize.c
+3-0clang/lib/Driver/ToolChains/PS4CPU.cpp
+33-03 files

LLVM/project 4eafcac — clang/lib/CodeGen CGStmtOpenMP.cpp, clang/test/OpenMP amdgpu-unsafe-fp-atomics.cpp

pass atomic control options as a struct
DeltaFile
+34-25llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+18-27llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+15-23mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+21-0clang/test/OpenMP/amdgpu-unsafe-fp-atomics.cpp
+6-7clang/lib/CodeGen/CGStmtOpenMP.cpp
+94-825 files

FreeNAS/freenas 558d17f — src/middlewared/middlewared/api/v27_0_0 truesearch.py, src/middlewared/middlewared/plugins truesearch.py

NAS-145200 / 27.0.0 / Replace the TrueSearch program with truesearchd (by anodos325) (#20195)

- The `truesearch` service runs two units, `truesearchd` and
`truesearch-indexer`. Samba uses `spotlight backend = truesearch`.
truesearchd handles client requests. truesearch-indexer does the actual
file indexing and fs watching.
- Middleware writes `/etc/truesearchd/truesearch.conf` while the index
dataset is mounted. A dataset gets one `[target]` row if it holds an SMB
share with Spotlight search on or a WebShare share with search on, or if
it is mounted beneath such a share. Time Machine shares, home shares and
private datasets shares are not indexed.
- Encrypted datasets are now indexed due to changes in default index
dataset encryption posture.
- `.system/truesearchd` replaces `.system/truesearch`. On a data pool,
it is encrypted with the pwenc secret as a raw key. Middleware does not
mount a copy that is not encrypted or that the secret does not unlock,
and TrueSearch then reports that it is not mounted. A move of the system
dataset does not copy it, and the indexes are built again. It has the
properties of the tiering dataset.

    [14 lines not shown]
DeltaFile
+729-110src/middlewared/middlewared/plugins/truesearch.py
+345-19tests/api2/test_truesearch.py
+262-0src/middlewared/middlewared/utils/truesearch_filters.py
+155-0tests/unit/test_truesearch.py
+0-151src/middlewared/middlewared/pytest/unit/plugins/test_truesearch.py
+150-0src/middlewared/middlewared/api/v27_0_0/truesearch.py
+1,641-28029 files not shown
+2,428-40835 files

LLVM/project 1b9ed2b — offload/liboffload/API Queue.td, offload/plugins-nextgen/host/src rtl.cpp

[Offload] Report no pending work for host plugin queues (#240927)

The host plugin runs every operation synchronously, but
hasPendingWorkImpl returned true unconditionally. As a result
OL_QUEUE_INFO_EMPTY was always false on the host device, and
olDestroyQueue parked every host queue on the context's outstanding list
until the context was destroyed.

Return false instead, so a host queue reports as empty and is released
when it is destroyed. All backends now report the real queue status, so
drop the "may be unconditionally false" caveat from the
OL_QUEUE_INFO_EMPTY documentation.

Assisted-by: Claude
DeltaFile
+2-1offload/plugins-nextgen/host/src/rtl.cpp
+1-1offload/liboffload/API/Queue.td
+3-22 files

FreeNAS/freenas 4bb596b — src/middlewared/middlewared/api/v27_0_0 truesearch.py, src/middlewared/middlewared/plugins truesearch.py

NAS-145200 / 27.1.0 / Replace the TrueSearch program with truesearchd (by anodos325) (#20196)

- The `truesearch` service runs two units, `truesearchd` and
`truesearch-indexer`. Samba uses `spotlight backend = truesearch`.
truesearchd handles client requests. truesearch-indexer does the actual
file indexing and fs watching.
- Middleware writes `/etc/truesearchd/truesearch.conf` while the index
dataset is mounted. A dataset gets one `[target]` row if it holds an SMB
share with Spotlight search on or a WebShare share with search on, or if
it is mounted beneath such a share. Time Machine shares, home shares and
private datasets shares are not indexed.
- Encrypted datasets are now indexed due to changes in default index
dataset encryption posture.
- `.system/truesearchd` replaces `.system/truesearch`. On a data pool,
it is encrypted with the pwenc secret as a raw key. Middleware does not
mount a copy that is not encrypted or that the secret does not unlock,
and TrueSearch then reports that it is not mounted. A move of the system
dataset does not copy it, and the indexes are built again. It has the
properties of the tiering dataset.

    [14 lines not shown]
DeltaFile
+729-110src/middlewared/middlewared/plugins/truesearch.py
+345-19tests/api2/test_truesearch.py
+262-0src/middlewared/middlewared/utils/truesearch_filters.py
+155-0tests/unit/test_truesearch.py
+0-151src/middlewared/middlewared/pytest/unit/plugins/test_truesearch.py
+150-0src/middlewared/middlewared/api/v27_0_0/truesearch.py
+1,641-28029 files not shown
+2,428-40835 files

LLVM/project fd5f0a8 — lldb/source/Core FormatEntity.cpp, lldb/test/API/functionalities/return-value-synthetic Makefile synthetic.py

[lldb] Show synthetic children in the return value of the thread description (#241323)

ValueObject::Dump without options uses synthetic children only for
synthetic value objects.

assisted by claude
DeltaFile
+26-0lldb/test/API/functionalities/return-value-synthetic/TestReturnValueSynthetic.py
+14-0lldb/test/API/functionalities/return-value-synthetic/main.c
+9-0lldb/test/API/functionalities/return-value-synthetic/synthetic.py
+7-1lldb/source/Core/FormatEntity.cpp
+3-0lldb/test/API/functionalities/return-value-synthetic/Makefile
+59-15 files

FreeBSD/src b75412f — sys/kern vfs_syscalls.c, sys/sys syscallsubr.h

kern_undelete: remove unused pathseg argument

I'd failed to pass it down to NDINIT, but nothing calls kern_uninit
with a path argument in sys space here or in CheriBSD so just drop it.

Effort:         CHERI upstreaming
Reported by:    llm-postcr
Sponsored by:   Innovate UK
Fixes:          7273d80ba18c ("vfs_syscalls.c: add kern_ and user_ implementations")
DeltaFile
+2-2sys/kern/vfs_syscalls.c
+1-2sys/sys/syscallsubr.h
+3-42 files

FreeBSD/src 53d8733 — sys/netipsec ipsec.c

ipsec: Do not reference the default policy for packets without a PCB

When no security policy matches a packet, ipsec[46]_getpolicy() returns
the default policy with a new reference, and the caller drops it right
after looking at the policy type.  Once any security policy is
configured, every forwarded packet goes through ip_forward() and
ipsec4_forward(), which checks the inbound and the outbound policy.
That is four atomic operations per packet on one reference count that
all CPUs write.

The default policy is allocated with its vnet and freed only when the
vnet goes away, and the sysctl limits it to NONE or DISCARD.  A packet
without a PCB has no policy cache to keep it in.  In that case, check
the policy type directly and take no reference, for NONE as well as for
DISCARD.  Packets with a PCB still take the reference, because the PCB
caches the policy.

No functional change intended.  DISCARD still drops the packet, and the
policy violation counters are incremented as before.

    [5 lines not shown]
DeltaFile
+30-6sys/netipsec/ipsec.c
+30-61 files

LLVM/project 2f9eef9 — clang/lib/CIR/Lowering/DirectToLLVM CMakeLists.txt LowerToLLVM.cpp

[CIR][NFC] Separate shared metadata lowering from OpenCL conversions (#240990)

Extract function metadata dispatch and aggregation into
`LowerToLLVMMetadata`, including the maximum work-group size conversion
introduced in #227715. Keep OpenCL-specific conversions in
`LowerToLLVMOpenCLMetadata`.

Assisted-by: Codex / GPT-6
DeltaFile
+84-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMMetadata.h
+2-80clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMOpenCLMetadata.cpp
+60-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMMetadata.cpp
+4-16clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMOpenCLMetadata.h
+4-3clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+1-0clang/lib/CIR/Lowering/DirectToLLVM/CMakeLists.txt
+155-996 files

FreeNAS/freenas a6b11b0 — src/middlewared/middlewared/alembic/versions/27.0 2026-11-12_12-00_ntp_nts.py 2026-11-11_12-00_ntp_nts.py, src/middlewared/middlewared/alembic/versions/28.0 2026-11-11_12-05_merge.py 2026-11-12_12-05_merge.py

Base the NTS migration on 6d08137a3def and drop default NTS servers

NAS-145217 (#20199) added migration 6d08137a3def after b4fac2fc788a in
the 27.0 directory, and merge migration 5dfc6658deaa in 28.0. So
04a6293d595a now follows 6d08137a3def instead of b4fac2fc788a, and
merge migration 4ba342aeda4a joins it with 5dfc6658deaa instead of
3c7d1e9a5b20. Without this alembic would find two heads. 04a6293d595a
and 4ba342aeda4a are now dated 2026-11-12, after their parents, so
their file names and create dates follow the revision order.

04a6293d595a no longer adds time.cloudflare.com and ntppool1.time.nl
to systems still on the stock NTP servers. While any NTS server is
configured chronyd ignores every server without NTS, and the web UI
cannot show or set NTS yet: it would list the two as ordinary servers
and give no reason why a server added there goes unused. The defaults
can come back with the UI support. The migration still adds the
ntp_nts and require_nts columns and removes servers whose address is
not a single word.


    [3 lines not shown]
DeltaFile
+0-78src/middlewared/middlewared/alembic/versions/27.0/2026-11-11_12-00_ntp_nts.py
+0-61tests/unit/test_ntp_default_nts_migration.py
+46-0src/middlewared/middlewared/alembic/versions/27.0/2026-11-12_12-00_ntp_nts.py
+36-0tests/unit/test_ntp_nts_migration.py
+0-22src/middlewared/middlewared/alembic/versions/28.0/2026-11-11_12-05_merge.py
+22-0src/middlewared/middlewared/alembic/versions/28.0/2026-11-12_12-05_merge.py
+104-1611 files not shown
+109-1687 files

FreeBSD/ports 882943b — www/piwigo pkg-plist Makefile

www/piwigo: remove superflous entry in plist

Reported by:    fluffy
DeltaFile
+1-1www/piwigo/Makefile
+0-1www/piwigo/pkg-plist
+1-22 files

LLVM/project b8c9fba — libc/utils/docgen netdb.yaml langinfo.yaml, libc/utils/docgen/sys shm.yaml types.yaml

[libc][docs] Add remaining C23 and POSIX docgen header catalogues (#241564)

Twenty-four C23 and POSIX headers currently lack docgen status
catalogues, while float.h and other freestanding headers in
CLANG_FREESTANDING_HEADERS short-circuit to implemented instead of
checking LLVM-libc's own macro and type headers. Purely compiler-owned
freestanding headers (such as stdarg.h, stdatomic.h, stddef.h, and
tgmath.h) live in Clang or GCC rather than libc, so docgen cannot
truthfully report per-symbol coverage for them.

Remove CLANG_FREESTANDING_HEADERS and provider overrides so float.h,
limits.h, stdckdint.h, and stdint.h evaluate directly against
libc/include/ (including typedefs in macro headers), note the
compiler-provided headers on libc/docs/headers/index.md, and add docgen
YAML catalogues for limits.h, stdckdint.h, stdint.h, and the 21
remaining POSIX headers.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+340-0libc/utils/docgen/stdint.yaml
+131-0libc/utils/docgen/limits.yaml
+122-0libc/utils/docgen/langinfo.yaml
+106-0libc/utils/docgen/netdb.yaml
+100-0libc/utils/docgen/sys/types.yaml
+90-0libc/utils/docgen/sys/shm.yaml
+889-024 files not shown
+1,430-4130 files