LLVM/project 0e92bebclang/test/OpenMP nvptx_SPMD_codegen.cpp nvptx_target_teams_distribute_parallel_for_codegen.cpp, llvm/test/Transforms/OpenMP custom_state_machines_pre_lto.ll custom_state_machines.ll

[Clang][OpenMP] Switch to __kmpc_parallel_60 with strict parameter (#171082)

This commit switches the `__kmpc_parallel_51` to `__kmpc_parallel_60`,
and adds the strict boolean for the number of threads.
DeltaFile
+192-192clang/test/OpenMP/nvptx_SPMD_codegen.cpp
+103-103llvm/test/Transforms/OpenMP/custom_state_machines_pre_lto.ll
+73-73llvm/test/Transforms/OpenMP/custom_state_machines.ll
+36-36llvm/test/Transforms/OpenMP/spmdization.ll
+18-18clang/test/OpenMP/nvptx_target_teams_distribute_parallel_for_codegen.cpp
+18-18clang/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp
+440-44057 files not shown
+691-68463 files

LLVM/project 039c834llvm/lib/CodeGen RegisterScavenging.cpp

[scavenger] Remove unused iterator. NFC
DeltaFile
+0-1llvm/lib/CodeGen/RegisterScavenging.cpp
+0-11 files

LLVM/project 11e3f22flang/lib/Semantics check-omp-loop.cpp

Fix merge error
DeltaFile
+0-1flang/lib/Semantics/check-omp-loop.cpp
+0-11 files

LLVM/project 66134e7mlir/lib/Conversion/XeGPUToXeVM XeGPUToXeVM.cpp, mlir/test/Conversion/XeGPUToXeVM loadstore_matrix.mlir

[MLIR][XeVM] Improve matrix ops lowering (#170268)

DeltaFile
+23-12mlir/test/Conversion/XeGPUToXeVM/loadstore_matrix.mlir
+19-9mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp
+42-212 files

LLVM/project 8c8074fclang/test/OpenMP irbuilder_for_unsigned_static_chunked.c, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[Flang][OpenMP] Fix OpenMP static scheduling when trip count is zero (#170863)

Code-gen produced incorrect code for cases when the trip count an
associated DO loop was zero. The generated code evaluated the trip count
of the loop and substracted 1 from it. When this was passed to
__kmpc_for_static_init_4u, the value was interpreted as unsigned, which
made the upper bound of the worksharing loop 2^32-1 and caused a
division by zero in the calculation of the loop bounds for the threads.
DeltaFile
+4-1llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+3-1clang/test/OpenMP/irbuilder_for_unsigned_static_chunked.c
+7-22 files

LLVM/project fdd0d53llvm/lib/Target/ARM ARMAsmPrinter.cpp ARMAsmPrinter.h, llvm/test/CodeGen/ARM cmse-entry-alias.ll

cmse: emit `__acle_se_` symbol for aliases to entry functions (#162109)

Emitting the symbol in `emitGlobalAlias` seemed most efficient,
otherwise I think you'd have to traverse all aliases. I have verified
that the additional symbol is picked up by `arm-none-eabi-ld` and
correctly generates an entry in `veneers.o`.

Fixes #162084
DeltaFile
+29-0llvm/lib/Target/ARM/ARMAsmPrinter.cpp
+17-0llvm/test/CodeGen/ARM/cmse-entry-alias.ll
+3-0llvm/lib/Target/ARM/ARMAsmPrinter.h
+49-03 files

LLVM/project c3579f0mlir/include/mlir/Dialect/XeGPU/IR XeGPUTypes.td, mlir/lib/Conversion/XeGPUToXeVM XeGPUToXeVM.cpp

[MLIR][XeGPU][Conversion] Add 2D block op support for sub byte types (#169099)

Some usage case or shapes for 2D block op with sub byte types can be
emulated with 2D block operations for non-sub byte types. Add sub byte
type i4 as a valid XeGPU type. And add lowering of certain 2D
block operations by emulating with larger element types.
DeltaFile
+80-12mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp
+80-0mlir/test/Conversion/XeGPUToXeVM/loadstore_nd_sub_byte.mlir
+21-0mlir/test/Conversion/XeGPUToXeVM/prefetch_nd_sub_byte.mlir
+3-2mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTypes.td
+184-144 files

FreeBSD/src ebe7b24share/examples/sound oss.h simple.c

sound examples: Check if setting property was successful

MFC after:      1 week
Reviewed by:    christos
Differential Revision:  https://reviews.freebsd.org/D54038
DeltaFile
+18-4share/examples/sound/oss.h
+4-0share/examples/sound/simple.c
+22-42 files

FreeBSD/src b986aa0sys/net if_llatbl.c if_llatbl.h, sys/netinet if_ether.c

lltable: use own lock

Add struct mtx to struct lltable and stop using IF_AFDATA_LOCK, that
was created for a completely different purpose.  No functional change
intended.

Reviewed by:            zlei, melifaro
Differential Revision:  https://reviews.freebsd.org/D54086
DeltaFile
+24-26sys/net/if_llatbl.c
+12-13sys/netinet6/nd6.c
+8-8sys/netinet/if_ether.c
+5-7sys/netinet6/in6.c
+8-1sys/net/if_llatbl.h
+4-4sys/netinet6/mld6.c
+61-592 files not shown
+65-648 files

FreeBSD/src 607f110sys/compat/linsysfs linsysfs_net.c, sys/compat/linux linux_if.c linux_netlink.c

linux: store Linux Ethernet interface number in struct ifnet

The old approach where we go through the list of interfaces and count them
has bugs.  One obvious bug with this dynamic translation is that once an
Ethernet interface in the middle of the list goes away, all interfaces
following it would change their Linux names.

A bigger problem is the ifnet arrival and departure times.  For example
linsysfs has event handler for ifnet_arrival_event, and of course it wants
to resolve the name.  This accidentially works, due to a bug in
if_attach() where we call if_link_ifnet() before invoking all the event
handlers.  Once the bug is fixed linsysfs won't be able to resolve the old
way.  The other side is ifnet_departure_event, where there is no bug, the
eventhandlers are called after the if_unlink_ifnet().  This means old
translation won't work for departure event handlers.  One example is
netlink.  This change gives the Netlink a chance to emit a proper Linux
interface departure message.

However, there is another problem in Netlink, that the ifnet pointer is

    [7 lines not shown]
DeltaFile
+71-64sys/compat/linux/linux_if.c
+6-6sys/compat/linsysfs/linsysfs_net.c
+4-3sys/compat/linux/linux_netlink.c
+2-3sys/compat/linux/linux_common.h
+2-1sys/netlink/netlink_linux.h
+1-1sys/netlink/netlink_io.c
+86-785 files not shown
+95-7811 files

FreeBSD/src fbf05d2sys/compat/linux linux_if.c linux.c, sys/modules/linux_common Makefile

linux: separate all ifnet(9) related code into linux_ifnet.c

Remove linux_use_real_ifname().  It is no longer used outside of the
file since 3ab3c9c29cf0.  There is no functional change.

Reviewed by:            melifaro, dchagin
Differential Revision:  https://reviews.freebsd.org/D54076
DeltaFile
+310-0sys/compat/linux/linux_if.c
+1-277sys/compat/linux/linux.c
+0-10sys/compat/linux/linux.h
+1-2sys/modules/linux_common/Makefile
+312-2894 files

FreeNAS/freenas 99d1592src/middlewared/middlewared restful.py main.py, src/middlewared/middlewared/alert/source rest.py

REST API usage alerts

(cherry picked from commit 7a72f6b4c0f823bbbbddc6ec7b03d08074423cd6)
DeltaFile
+57-0src/middlewared/middlewared/alert/source/rest.py
+6-5src/middlewared/middlewared/restful.py
+9-1src/middlewared/middlewared/main.py
+2-2src/middlewared/middlewared/apps/file_app.py
+74-84 files

FreeNAS/freenas b12efa1src/middlewared/middlewared/alert/source rest.py

Address review

(cherry picked from commit a1470255ac7e0521c328a982b7c0cf9bce5050f0)
DeltaFile
+1-2src/middlewared/middlewared/alert/source/rest.py
+1-21 files

FreeNAS/freenas ab924d2

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas b619a98src/middlewared/middlewared restful.py main.py, src/middlewared/middlewared/alert/source rest.py

NAS-138785 / 25.10.2 / REST API usage alerts (#17779)

Alert when legacy REST API is used.

I had to change `REST` to `LEGACY_REST` in the audit logs to distinguish
between the legitimate REST API calls (the `/_upload` endpoint that
remains) and legacy REST API calls.

`/api/boot_id` and `/api/versions` that are handled directly in main.py
are not audited since they don't use authentication.
DeltaFile
+56-0src/middlewared/middlewared/alert/source/rest.py
+6-5src/middlewared/middlewared/restful.py
+9-1src/middlewared/middlewared/main.py
+2-2src/middlewared/middlewared/apps/file_app.py
+73-84 files

LLVM/project ec375f1lldb/source/Commands CommandObjectBreakpoint.cpp, llvm/test/CodeGen/AMDGPU atomicrmw_usub_sat.ll atomicrmw_usub_cond.ll

Merge branch 'users/kparzysz/r01-loop-range' into users/kparzysz/r02-loop-sequence-length
DeltaFile
+4,091-0llvm/test/CodeGen/AMDGPU/atomicrmw_usub_sat.ll
+2,027-185llvm/test/CodeGen/X86/shift-i512.ll
+1,563-413llvm/test/CodeGen/X86/bitcnt-big-integer.ll
+1,276-73lldb/source/Commands/CommandObjectBreakpoint.cpp
+1,315-0llvm/test/CodeGen/AMDGPU/atomicrmw_usub_cond.ll
+0-1,298openmp/runtime/src/include/omp_lib.h.var
+10,272-1,9691,181 files not shown
+51,439-17,6121,187 files

FreeNAS/freenas f91ce7bsrc/middlewared/middlewared/plugins/auth_ authenticate.py

Fix
DeltaFile
+1-1src/middlewared/middlewared/plugins/auth_/authenticate.py
+1-11 files

FreeNAS/freenas 7961e9bsrc/middlewared/middlewared/plugins/auth_ authenticate.py

Fix
DeltaFile
+2-2src/middlewared/middlewared/plugins/auth_/authenticate.py
+2-21 files

FreeNAS/freenas 3e5089fsrc/middlewared/middlewared/plugins/auth_ authenticate.py

Fix
DeltaFile
+2-2src/middlewared/middlewared/plugins/auth_/authenticate.py
+2-21 files

LLVM/project f88d060mlir/lib/Dialect/AMDGPU/IR AMDGPUDialect.cpp, mlir/test/Conversion/AMDGPUToROCDL memory_counter_wait_unsupported.mlir memory_counter_wait_tensor.mlir

[mlir][amdgpu] `memory_counter_wait` tensor counter support (#171153)

DeltaFile
+11-0mlir/test/Conversion/AMDGPUToROCDL/memory_counter_wait_unsupported.mlir
+6-4mlir/test/Dialect/AMDGPU/ops.mlir
+9-0mlir/test/Conversion/AMDGPUToROCDL/memory_counter_wait_tensor.mlir
+4-4mlir/test/Conversion/AMDGPUToROCDL/memory_counter_wait.mlir
+5-3mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
+3-3mlir/test/Dialect/AMDGPU/canonicalize.mlir
+38-142 files not shown
+47-168 files

LLVM/project f27fbcalldb/include/lldb/Core Module.h, lldb/include/lldb/Symbol SymbolFile.h

[lldb][NFC] Replace const std::vector& with ArrayRef in APIs (#170834)

Inside the LLVM codebase, const vector& should just be ArrayRef, as this
more general API works both with vectors, SmallVectors and
SmallVectorImpl, as well as with single elements.

This commit replaces two uses introduced in
https://github.com/llvm/llvm-project/pull/168797 .
DeltaFile
+8-17lldb/source/Core/Module.cpp
+1-18lldb/include/lldb/Core/Module.h
+4-4lldb/source/Symbol/SymbolFile.cpp
+3-4lldb/include/lldb/Symbol/SymbolFile.h
+16-434 files

OPNSense/core 8a33ce8. plist, src/opnsense/mvc/app/models/OPNsense/Radvd Radvd.xml Radvd.php

radvd: MVC/API WIP #8351
DeltaFile
+136-0src/opnsense/mvc/app/models/OPNsense/Radvd/Migrations/M1_0_0.php
+73-0src/opnsense/mvc/app/models/OPNsense/Radvd/Radvd.xml
+35-0src/opnsense/mvc/app/models/OPNsense/Radvd/Radvd.php
+3-0plist
+247-04 files

LLVM/project cbce30eclang/lib/Interpreter IncrementalAction.cpp, clang/test/Interpreter pretty-print.c

[clang-repl] Skip CodeGen for top-level decls when diagnostics report errors (#169989)

We can see the following while running clang-repl in C mode 
```
anutosh491 at vv-nuc:/build/anutosh491/llvm-project/build/bin$ ./clang-repl --Xcc=-x --Xcc=c --Xcc=-std=c23
clang-repl> printf("hi\n");
In file included from <<< inputs >>>:1:
input_line_1:1:1: error: call to undeclared library function 'printf' with type 'int (const char *, ...)'; ISO C99 and
      later do not support implicit function declarations [-Wimplicit-function-declaration]
    1 | printf("hi\n");
      | ^
input_line_1:1:1: note: include the header <stdio.h> or explicitly provide a declaration for 'printf'
error: Parsing failed.
clang-repl> #include <stdio.h>
hi
```

In debug mode while dumping the generated Module, i see this 
```

    [65 lines not shown]
DeltaFile
+5-0clang/lib/Interpreter/IncrementalAction.cpp
+3-0clang/test/Interpreter/pretty-print.c
+8-02 files

FreeNAS/freenas aaf7709src/middlewared/middlewared/plugins auth.py, src/middlewared/middlewared/utils/account authenticator.py utmp.py

Remove python-pam and plumb in pam_truenas
DeltaFile
+239-513src/middlewared/middlewared/utils/account/authenticator.py
+231-231tests/unit/test_utmp.py
+0-397src/middlewared/middlewared/utils/account/utmp.py
+0-358tests/unit/test_pam_tdb.py
+42-115src/middlewared/middlewared/utils/account/faillock.py
+61-83src/middlewared/middlewared/plugins/auth.py
+573-1,69723 files not shown
+954-2,04829 files

LLVM/project c7022e3flang/include/flang/Parser openmp-utils.h

Add empty
DeltaFile
+1-0flang/include/flang/Parser/openmp-utils.h
+1-01 files

LLVM/project 1bf0959libc/src/__support/time abs_timeout.h monotonicity.h, libc/src/__support/time/linux abs_timeout.h monotonicity.h

Merge branch 'main' into users/kparzysz/r01-loop-range
DeltaFile
+0-50libc/src/__support/time/linux/abs_timeout.h
+50-0libc/src/__support/time/abs_timeout.h
+0-44libc/src/__support/time/linux/monotonicity.h
+44-0libc/src/__support/time/monotonicity.h
+0-21libc/src/__support/time/linux/CMakeLists.txt
+20-0libc/src/__support/time/CMakeLists.txt
+114-11512 files not shown
+139-13218 files

FreeNAS/freenas a483248tests/unit test_pam_tdb.py test_pam_config.py

Fix tests
DeltaFile
+0-358tests/unit/test_pam_tdb.py
+6-1tests/unit/test_pam_config.py
+6-3592 files

LLVM/project 58cb487mlir/lib/Pass PassRegistry.cpp

Revert "[mlir] Fix '-Wtemplate-id-cdtor'. NFC"

This reverts commit fccb65ef8f0faf40ca5dfaaa0ef70821f8843821.

It breaks pre-merge CI:
```
2025-12-08T16:35:11.7239054Z /home/gha/actions-runner/_work/llvm-project/llvm-project/mlir/lib/Pass/PassRegistry.cpp:439:37: error: ISO C++ requires the name after '::~' to be found in the same scope as the name before '::~' [-Werror,-Wdtor-name]
2025-12-08T16:35:11.7240458Z   439 | llvm::cl::OptionValue<OpPassManager>::~OptionValue() = default;
2025-12-08T16:35:11.7241014Z       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
2025-12-08T16:35:11.7241494Z       |                                     ::OptionValue
2025-12-08T16:35:11.7241903Z 1 error generated.
```
DeltaFile
+1-1mlir/lib/Pass/PassRegistry.cpp
+1-11 files

LLVM/project 2a5420elibc/src/__support/time abs_timeout.h monotonicity.h, libc/src/__support/time/linux abs_timeout.h monotonicity.h

[libc] move abs_timesout and monotonicity out of linux dir (#167719)

This patch moves abs_timeout and monotonicity out of the linux dir into
common. Both of these functions depend on clock_gettime which is the
actual os-dependent component. As other features in `__support/threads`
may want to use these, it's better to share it in common.
DeltaFile
+50-0libc/src/__support/time/abs_timeout.h
+0-50libc/src/__support/time/linux/abs_timeout.h
+44-0libc/src/__support/time/monotonicity.h
+0-44libc/src/__support/time/linux/monotonicity.h
+0-21libc/src/__support/time/linux/CMakeLists.txt
+20-0libc/src/__support/time/CMakeLists.txt
+114-11511 files not shown
+138-13117 files

LLVM/project 9df944fllvm/lib/Target/AArch64 AArch64CollectCPSpillInfo.cpp AArch64TargetMachine.cpp, llvm/test/CodeGen/AArch64 fptosi-sat-vector.ll fptoui-sat-vector.ll

Constant pool spilling
DeltaFile
+503-525llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll
+942-0llvm/lib/Target/AArch64/AArch64CollectCPSpillInfo.cpp
+177-177llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll
+19-44llvm/test/CodeGen/AArch64/arm64-fp128.ll
+11-0llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+2-7llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-stores.ll
+1,654-7534 files not shown
+1,664-75510 files