LLVM/project d046523 — orc-rt/test/regression lit.cfg.py, orc-rt/test/regression/languages/c lit.local.cfg

[orc-rt] Disable some builds on windows. Normalise amd64 (#228357)
DeltaFile
+8-1orc-rt/test/regression/lit.cfg.py
+3-0orc-rt/test/regression/languages/c/lit.local.cfg
+11-12 files

NetBSD/pkgsrc-wip 1d98941 — chromium distinfo, chromium/patches patch-third__party_ots_src_src_name.cc

chromium: fix SIGABRT on imgur.com
DeltaFile
+15-0chromium/patches/patch-third__party_ots_src_src_name.cc
+1-0chromium/distinfo
+16-02 files

NetBSD/pkgsrc-wip 45d5551 — chromium Makefile distinfo, chromium/patches patch-third__party_test__fonts_fontconfig_BUILD.gn patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc

chromium: update to 154.0.8037.97
DeltaFile
+38-4chromium/COMMIT_MSG
+0-26chromium/patches/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
+4-5chromium/distinfo
+1-1chromium/patches/patch-third__party_test__fonts_fontconfig_BUILD.gn
+1-1chromium/Makefile
+44-375 files

FreeBSD/ports e9c2fe6 — devel/doxygen/files patch-examples_CMakeLists.txt

devel/doxygen: try to fix parallel building og docs/examples (+)

PR:     298219
MFH:    2026Q4
(cherry picked from commit 48681c24ef54884db0aee1cd4485cd9d860c7d5f)
DeltaFile
+49-0devel/doxygen/files/patch-examples_CMakeLists.txt
+49-01 files

LLVM/project 70c82f1 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 reduction-gathered-root-erased-scalars.ll

[SLP]Skip gathers with erased scalars in the cast context

The cast context of the reduction root is requested after the tree is
vectorized, when the scalars of the gathered root with the vectorized
subvector are already erased and have no operands, causes the crash.

Fixes https://github.com/llvm/llvm-project/pull/224919#issuecomment-5944875384

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/228395
DeltaFile
+35-0llvm/test/Transforms/SLPVectorizer/X86/reduction-gathered-root-erased-scalars.ll
+4-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+39-22 files

LLVM/project adeb6ee — llvm/lib/Transforms/Vectorize LoopVectorize.cpp

[LV][NFC] Fix unused variable warning (#228383)
DeltaFile
+1-1llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+1-11 files

FreeBSD/ports 48681c2 — devel/doxygen/files patch-examples_CMakeLists.txt

devel/doxygen: try to fix parallel building og docs/examples (+)

PR:     298219
MFH:    2026Q4
DeltaFile
+49-0devel/doxygen/files/patch-examples_CMakeLists.txt
+49-01 files

LLVM/project ba680de — lldb/test/API/functionalities/thread/exit_during_step TestExitDuringStep.py

[lldb][Windows] XFAIL TestExitDuringStep.py on ARM64 (#228392)

This is a follow up to https://github.com/llvm/llvm-project/pull/227318
which re-enabled `TestExitDuringStep.py` on Windows.

Those tests still fail on ARM64 Windows (see
https://github.com/llvm/llvm-project/pull/228391). XFAIL them for now.
DeltaFile
+15-1lldb/test/API/functionalities/thread/exit_during_step/TestExitDuringStep.py
+15-11 files

LLVM/project fe36d3f — clang/lib/CIR/Dialect/Transforms TargetLowering.cpp, clang/test/CIR/CodeGen spirv-target-lowering-as.cpp amdgpu-target-lowering-as.cpp

[CIR] Convert null pointer constant types in target lowering (#228068)

The pass converted the cir.const result type but not the type inside its
`#cir.ptr` attribute, so the verifier rejected address-space null
constants
DeltaFile
+7-3clang/lib/CIR/Dialect/Transforms/TargetLowering.cpp
+10-0clang/test/CIR/CodeGen/amdgpu-target-lowering-as.cpp
+8-0clang/test/CIR/CodeGen/spirv-target-lowering-as.cpp
+25-33 files

GhostBSD/install-station 5ef16f3 — src install_station

Merge pull request #18 from ghostbsd/improve-rc

Run the installer in a MATE session instead of marco and feh
DeltaFile
+9-4src/install_station
+9-41 files

LLVM/project a0cbcd0 — llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/test/Analysis/CostModel/AArch64 sve-ldst.ll masked_ldst.ll

Reland [AArch64][CostModel] Consider some nxv1 operations as legal (#214471) (#228371)

This is allowing some operations on vscale x 1 types, namely:
 - load/store
 - masked load/store
 - arithmetic instructions like add/sub/mul

For those, there is already codegen coverage. See e.g.
 - llvm/test/CodeGen/AArch64/sve-int-arith.ll
 - llvm/test/CodeGen/AArch64/sve-load-store-legalisation.ll
 - llvm/test/CodeGen/AArch64/sve-masked-gather.ll
 - llvm/test/CodeGen/AArch64/sve-masked-scatter.ll

These types are relevant for enabling REVEC in LoopVectorizer. For
AArch64, the main target there is turning NEON vector sizes into SVE
vector size, i.e. using VF = "vscale x 1". For loops with mixed vector
and scalar types, we'll want to allow vectorising scalar types with such
a VF.


    [2 lines not shown]
DeltaFile
+22-41llvm/test/Analysis/CostModel/AArch64/masked_ldst.ll
+48-9llvm/test/CodeGen/AArch64/sve-int-arith.ll
+31-20llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+4-4llvm/test/Analysis/CostModel/AArch64/sve-ldst.ll
+0-6llvm/test/Transforms/LoopVectorize/AArch64/scalable-call.ll
+3-3llvm/test/Transforms/LoopVectorize/AArch64/scalable-vectorization-cost-tuning.ll
+108-834 files not shown
+114-8910 files

NetBSD/pkgsrc-wip e5e2ea8 — rust-beta Makefile distinfo

rust-beta: update to 1.100.0beta.2
DeltaFile
+3-3rust-beta/distinfo
+1-1rust-beta/Makefile
+4-42 files

LLVM/project f6025b0 —

[lldb][Windows] Report a process exit once the process is gone (#228115)

When a debugged process exits, lldb and lldb-server report the exit
while Windows is still tearing the process down. Its executable and DLLs
are still loaded at that point, so a test that deletes or replaces one
of them right after the exit fails with `"access denied"`. This is what
makes `TestReplaceDLL` fail on Windows CI.

This patch reports the exit only after the debugger has released the
exit event and the process has fully terminated, which matches how POSIX
reports an exit.

On a Windows 11 host, `TestReplaceDLL` fails to delete `foo.dll` in 246
out of 640 runs before the change and in 0 of 1,600 after.

rdar://188918066
DeltaFile
+0-00 files

FreeNAS/freenas a4b16fe — src/middlewared/middlewared/plugins/network_ common.py

NAS-144144 / 27.0.0 / Fix network.common.check_dhcp_or_aliases never rejecting unconfigured interfaces (by Qubad786) (#19909)

## Problem
The check passed a list of each interface's settings to `any()`, and a
non-empty list is always truthy, so `interface.commit` only failed when
there were no interfaces at all. Committing a config where no interface
had DHCP, IPv6 autoconfig or an address would go through and `sync()`
would unconfigure every NIC.

## Solution
Check each interface's IPv4 DHCP, IPv6 autoconfig and aliases directly,
failing only when none of them is configured.


Original PR: https://github.com/truenas/middleware/pull/19898

Co-authored-by: M. Rehan <mrehanlm93 at gmail.com>
DeltaFile
+7-5src/middlewared/middlewared/plugins/network_/common.py
+7-51 files

FreeBSD/ports bc34cbc — japanese/p5-MeCab Makefile

japanese/p5-MeCab: Update MASTER_SITES and WWW

PR:             298585
Approved by:    perl (maintainer timeout, 2 weeks)
Approved by:    osa, fluffy (mentors, implicit)
DeltaFile
+2-2japanese/p5-MeCab/Makefile
+2-21 files

FreeNAS/freenas 867959f — src/middlewared/middlewared/plugins/network_ common.py

NAS-144144 / 28.0.0-BETA.1 / Fix network.common.check_dhcp_or_aliases never rejecting unconfigured interfaces (#19898)

## Problem
The check passed a list of each interface's settings to `any()`, and a
non-empty list is always truthy, so `interface.commit` only failed when
there were no interfaces at all. Committing a config where no interface
had DHCP, IPv6 autoconfig or an address would go through and `sync()`
would unconfigure every NIC.

## Solution
Check each interface's IPv4 DHCP, IPv6 autoconfig and aliases directly,
failing only when none of them is configured.
DeltaFile
+7-5src/middlewared/middlewared/plugins/network_/common.py
+7-51 files

FreeNAS/freenas 7d37a38 — src/middlewared/middlewared/alert/source mseries_nvdimm_and_bios.py, src/middlewared/middlewared/plugins/hardware m_series_nvdimm.py

NAS-144158 / 27.0.0 / Read NVDIMM health from the kernel instead of running ixnvdimm (by yocalebo) (#19908)

The NVDIMM alert check ran the ixnvdimm program twice for every module.
That made 24 firmware requests per module every five minutes. The check
used the results of only seven of them. Any of those requests can fail
when kernel memory is fragmented. The check now asks the kernel directly
through a new helper in utils/hardware/nvdimm.py. It makes three
requests per module on each check. Values that only change on reboot are
read once and kept. A failed request is tried one more time. If it fails
again the check keeps the alerts it already has. The three warning
threshold names now each use their own bit. ixnvdimm tested the lowest
bit for all of them.

Original PR: https://github.com/truenas/middleware/pull/19905

Co-authored-by: Caleb St. John <30729806+yocalebo at users.noreply.github.com>
DeltaFile
+263-170src/middlewared/middlewared/plugins/hardware/m_series_nvdimm.py
+156-0src/middlewared/middlewared/pytest/unit/plugins/test_m_series_nvdimm.py
+109-0src/middlewared/middlewared/pytest/unit/utils/test_hardware_nvdimm.py
+73-0src/middlewared/middlewared/utils/hardware/nvdimm.py
+19-0src/middlewared/middlewared/pytest/unit/alert/source/test_mseries_nvdimm.py
+10-2src/middlewared/middlewared/alert/source/mseries_nvdimm_and_bios.py
+630-1726 files

GhostBSD/networkmgr c20b127 — NetworkMgr configuration.py trayicon.py, po zh_CN.po sv.po

Merge pull request #127 from ghostbsd/issue-99-wifi-auth-feedback

Drive Wi-Fi through wpa_cli, save networks only once they connect
DeltaFile
+1,244-453NetworkMgr/net_api.py
+763-329NetworkMgr/trayicon.py
+449-375NetworkMgr/configuration.py
+0-227tests/unit/test_enterprise_wpa.py
+175-36po/zh_CN.po
+175-36po/sv.po
+2,806-1,45620 files not shown
+4,049-1,98626 files

FreeBSD/doc 48f6dee — website/content/en/cgi ports.cgi

ports.cgi: minor perl bugfixes
DeltaFile
+6-10website/content/en/cgi/ports.cgi
+6-101 files

GhostBSD/networkmgr 66e8140 — src setup-nic.py

Bring the wireless interface up on first setup

On a fresh system wpa_supplicant has no saved network. driver_bsd
downs the interface while it initializes and only raises it again to
scan or associate, which it never does without an enabled network.
rc does not run ifconfig up on WPA interfaces either, so the card
stayed down and wpa_supplicant sat in INTERFACE_DISABLED, refusing
scan requests with FAIL-BUSY.

When setup-nic.py declares the wlan in rc.conf for the first time, it
now marks the interface up after pccard_ether starts it, so
wpa_supplicant sees the interface enabled and starts scanning.
DeltaFile
+8-2src/setup-nic.py
+8-21 files

LLVM/project f718ebe — clang/include/clang/Sema SemaOpenMP.h, clang/lib/Sema SemaOpenMP.cpp

[clang][OpenMP] Keep 'requires' directives read from an AST file (#220058)

An OpenMP `requires` directive is recorded in Sema when the directive is
parsed
(`SemaOpenMP::ActOnOpenMPRequiresDirective`). Nothing repopulated that
list from an AST
file. A translation unit that gets its `requires` directive from a PCH
or a module
therefore behaves as if the directive were absent, and clang rejects
valid code.

`OMPRequiresDecl` is already serialized and eagerly deserialized, so the
declaration is
present in the AST. Only Sema's view of it was missing.

## Reproducer

```c++
// rev.h

    [60 lines not shown]
DeltaFile
+28-0clang/test/OpenMP/requires_module.cpp
+24-0clang/test/OpenMP/requires_pch.cpp
+16-0clang/lib/Serialization/ASTWriter.cpp
+13-0clang/lib/Serialization/ASTReader.cpp
+12-0clang/lib/Sema/SemaOpenMP.cpp
+6-0clang/include/clang/Sema/SemaOpenMP.h
+99-04 files not shown
+108-010 files

LLVM/project 6fd74fd — llvm/test/Transforms/SLPVectorizer/X86 absorbing-copyable-lane.ll wide-load-absorbed-lane.ll

[SLP][NFC]Add a test with the non-optimal vectorization, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/228385
DeltaFile
+401-0llvm/test/Transforms/SLPVectorizer/X86/wide-load-absorbed-lane.ll
+303-0llvm/test/Transforms/SLPVectorizer/X86/absorbing-copyable-lane.ll
+704-02 files

LLVM/project 4d2c189 — llvm/test/Transforms/SLPVectorizer/X86 absorbing-copyable-lane.ll wide-load-absorbed-lane.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+401-0llvm/test/Transforms/SLPVectorizer/X86/wide-load-absorbed-lane.ll
+303-0llvm/test/Transforms/SLPVectorizer/X86/absorbing-copyable-lane.ll
+704-02 files

NetBSD/src qdz9DzF — sys/arch/aarch64/aarch64 kobj_machdep.c

   Pull up following revision(s) (requested by skrll in ticket #501):

        sys/arch/aarch64/aarch64/kobj_machdep.c: revision 1.10

   aarch64: Teach kobj_reloc about R_AARCH64_LDST128_ABS_LO12_NC.

   PR port-arm/60660: missing R_AARCH_LDST128_ABS_LO12_NC

   From Taylor
VersionDeltaFile
1.9.4.1+7-2sys/arch/aarch64/aarch64/kobj_machdep.c
+7-21 files

FreeNAS/freenas a13b7d0 —

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas 9b4fda4 — src/middlewared/middlewared/alert/source mseries_nvdimm_and_bios.py, src/middlewared/middlewared/plugins/hardware m_series_nvdimm.py

NAS-144158 / 28.0.0-BETA.1 / Read NVDIMM health from the kernel instead of running ixnvdimm (#19905)

The NVDIMM alert check ran the ixnvdimm program twice for every module.
That made 24 firmware requests per module every five minutes. The check
used the results of only seven of them. Any of those requests can fail
when kernel memory is fragmented. The check now asks the kernel directly
through a new helper in utils/hardware/nvdimm.py. It makes three
requests per module on each check. Values that only change on reboot are
read once and kept. A failed request is tried one more time. If it fails
again the check keeps the alerts it already has. The three warning
threshold names now each use their own bit. ixnvdimm tested the lowest
bit for all of them.
DeltaFile
+232-148src/middlewared/middlewared/plugins/hardware/m_series_nvdimm.py
+156-0src/middlewared/middlewared/pytest/unit/plugins/test_m_series_nvdimm.py
+109-0src/middlewared/middlewared/pytest/unit/utils/test_hardware_nvdimm.py
+41-37src/middlewared/middlewared/alert/source/mseries_nvdimm_and_bios.py
+73-0src/middlewared/middlewared/utils/hardware/nvdimm.py
+15-0src/middlewared/middlewared/pytest/unit/alert/source/test_mseries_nvdimm.py
+626-1856 files

NetBSD/src yKMQftw — sys/arch/mips/mips mipsX_subr.S

   Pull up following revision(s) (requested by skrll in ticket #1347):

        sys/arch/mips/mips/mipsX_subr.S: revision 1.119

   mips: fix rdhwr emulation wrt TLB misses on loading the faulting instruction.

   Use tlbp to probe the TLB for an entry for the page containing the
   instruction to emulate, and fail to slow path if it doesn't exist.

   A TLB miss (nested exception) on the instruction load would otherwise
   land in user_gen_exception and clobber this routine's v0, since the
   exception PC isn't saved again while EXL is set.

   PR/60664 mips: rdhwr emulation corrupts v0 on nested TLB miss...

   This patch is based on the diff included in the PR, but updated by me
   to improve register save / restore in both the fast and slow paths.

   The mf* instructions in user_gen_exception_common are shuffled down

    [5 lines not shown]
VersionDeltaFile
1.115.4.1+47-15sys/arch/mips/mips/mipsX_subr.S
+47-151 files

NetBSD/src 26DQBhF — sys/arch/mips/mips mipsX_subr.S

   Pull up following revision(s) (requested by skrll in ticket #500):

        sys/arch/mips/mips/mipsX_subr.S: revision 1.120
        sys/arch/mips/mips/mipsX_subr.S: revision 1.119

   mips: fix rdhwr emulation wrt TLB misses on loading the faulting instruction.

   Use tlbp to probe the TLB for an entry for the page containing the
   instruction to emulate, and fail to slow path if it doesn't exist.

   A TLB miss (nested exception) on the instruction load would otherwise
   land in user_gen_exception and clobber this routine's v0, since the
   exception PC isn't saved again while EXL is set.

   PR/60664 mips: rdhwr emulation corrupts v0 on nested TLB miss...

   This patch is based on the diff included in the PR, but updated by me
   to improve register save / restore in both the fast and slow paths.


    [10 lines not shown]
VersionDeltaFile
1.116.2.1+47-19sys/arch/mips/mips/mipsX_subr.S
+47-191 files

LLVM/project 1e3586d — offload/liboffload/src OffloadImpl.cpp, offload/libompaccsupport device.cpp

[Offload][OpenMP] Keep user Numblocks requested value for RecordReplay (#228345)

RecordReplay still uses the Numblocks value requested by the user so
keep passing that value through the PluginInterface for now.

Fixes issue introduced by #222607
DeltaFile
+3-0offload/plugins-nextgen/common/include/PluginInterface.h
+3-0offload/libompaccsupport/device.cpp
+1-1offload/plugins-nextgen/common/src/RecordReplay.cpp
+1-0offload/liboffload/src/OffloadImpl.cpp
+8-14 files

LLVM/project 1f48c2f — openmp/runtime/src kmp_global.cpp kmp_dispatch.cpp, openmp/runtime/test/worksharing/for kmp_sched_static_steal_ordered.c kmp_sched_set_get.c

[OpenMP] Corrects the setting of the Static_Steal schedule with `omp_set_schedule` (#227236)

Static-steal is considered a valid OMP scheduler by `kmp_runtime.cpp`'s
`__kmp_set_schedule` function. But when trying pass it to the setter, we
end up with a failure because it was not added to the `__kmp_sch_map` in
`kmp_global.cpp`.

This PR adds a test that each schedule in `kmp.h` can be set and gotten
by `omp_set_schedule` and `omp_get_schedule`, which fails with static
steal and a fix for `__kmp_sch_map`. To deal with static-steal set this
way with `ordered` loops, I added similar handling as with setting
static steal as an environment variable: gets converted to dynamic,
nonmonotonic when initialising the loop, so when combined with `ordered`
simply dynamic scheduling is used. A test that static-steal with
`ordered` works was added, which used to hang before adding this
handling.

This PR was made with AI assitance. All code was reviewed and where
necessary modified by myself.
DeltaFile
+81-0openmp/runtime/test/worksharing/for/kmp_sched_set_get.c
+63-0openmp/runtime/test/worksharing/for/kmp_sched_static_steal_ordered.c
+4-3openmp/runtime/src/kmp_global.cpp
+7-0openmp/runtime/src/kmp_dispatch.cpp
+155-34 files