LLVM/project afec4c2llvm/docs LangRef.rst

[LangRef] Normalize IEEE 754 spelling (#174721)

We currently use three spellings, "IEEE754", "IEEE-754" and "IEEE 754".
Normalize to the latter.
DeltaFile
+21-21llvm/docs/LangRef.rst
+21-211 files

LLVM/project 185652cllvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

Address formatting issue
DeltaFile
+3-3llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+3-31 files

LLVM/project 5628addllvm/include/llvm/Transforms/Utils CodeExtractor.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

Address formatting and ABI issues
DeltaFile
+22-25llvm/include/llvm/Transforms/Utils/CodeExtractor.h
+1-1llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+23-262 files

LLVM/project 17a17fallvm/include/llvm/Transforms/Utils PredicateInfo.h, llvm/lib/Transforms/Scalar NewGVN.cpp

[PredicateInfo] Extract information from assume operand bundles (#177349)

DeltaFile
+128-0llvm/test/Transforms/SCCP/assume-operand-bundles.ll
+68-0llvm/test/Transforms/Util/PredicateInfo/assume-operand-bundles.ll
+39-7llvm/include/llvm/Transforms/Utils/PredicateInfo.h
+33-7llvm/lib/Transforms/Utils/PredicateInfo.cpp
+2-1llvm/lib/Transforms/Scalar/NewGVN.cpp
+270-155 files

LLVM/project a3ebe65libcxx/include/__vector vector.h

[libc++][NFC] Clang-format <vector> and remove unused __self alias (#177021)

These changes were extracted out of the size-based vector patch.

Co-authored-by: Christopher Di Bella <cjdb at google.com>
DeltaFile
+8-11libcxx/include/__vector/vector.h
+8-111 files

LLVM/project f010621mlir/include/mlir/Dialect/Tosa/IR TosaOps.td, mlir/lib/Dialect/Tosa/IR TosaCanonicalizations.cpp

[mlir][tosa] Add a canonicalization to optimize cast cast sequences (#176904)

This commit introduces a new canonicalization over a sequence of cast
operations. cast->cast sequences can be simplified to a single cast when
no narrowing is performed inbetween. This optimization is limited to
integer types, since floating point casts may impact numerical
behaviour.
DeltaFile
+54-0mlir/test/Dialect/Tosa/canonicalize.mlir
+49-0mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
+1-0mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
+104-03 files

OPNSense/ports 6365ac4opnsense/hostwatch/files hostwatch.in

opnsense/hostwatch: using NAME_user invokes script magic

that hostwatch doesn't like.  Rename the vars so that doesn't happen
somewhat emulating what was going on before.
DeltaFile
+8-8opnsense/hostwatch/files/hostwatch.in
+8-81 files

FreeBSD/src 6b9cbee. CONTRIBUTING.md

CONTRIBUTING.md: Tweaks for clarity

Add a few tweaks to clarify the author and signed-off-by lines. Add
clarifying note about the style checker. Refine the AI statements
for clarity, but these will need to be revised once the AI policy
has been completed.

Sponsored by:           Netflix
DeltaFile
+5-5CONTRIBUTING.md
+5-51 files

LLVM/project 668d474mlir/lib/Dialect/OpenACC/Transforms ACCIfClauseLowering.cpp, mlir/test/Dialect/OpenACC acc-if-clause-lowering.mlir

[OpenACC][MLIR] clone private operands during ACCIfClauseLowering (#177458)

Clone the private operands into the compute region side. This also fixes
an issue where references to acc.private remain on the host side.
DeltaFile
+36-40mlir/lib/Dialect/OpenACC/Transforms/ACCIfClauseLowering.cpp
+26-0mlir/test/Dialect/OpenACC/acc-if-clause-lowering.mlir
+62-402 files

LLVM/project 3586588llvm/lib/Target/AMDGPU R600Processors.td AMDGPUSubtarget.h

[NFCI][AMDGPU] Add `FeatureMadMacF32Insts` to all R600 processors (#177509)

DeltaFile
+10-4llvm/lib/Target/AMDGPU/R600Processors.td
+1-10llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
+11-142 files

FreeBSD/src b1bebaasys/contrib/dev/mediatek/mt76 dma.c, sys/contrib/dev/mediatek/mt76/mt7996 mac.c main.c

mt76: update Mediatek's mt76 driver

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24d479d26b25bce5faea3ddd9fa8f3a6c3129ea7 ( tag: v6.19-rc6 ).

Notable change: license got switched from ISC to BSD-3-Clause-Clear.
util.h is now imported from upstream given it is no longer GPL-only.
See the upstream repository 909675fd4344f73aad5f75f123bd271ada2ab9fb
and a96fed2825d8dfb068bf640419c619b5f2df4218.

For us the new version should also help with page pools and DMA32.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+692-160sys/contrib/dev/mediatek/mt76/mt7996/mac.c
+393-235sys/contrib/dev/mediatek/mt76/mt7996/main.c
+294-98sys/contrib/dev/mediatek/mt76/mt7996/init.c
+198-184sys/contrib/dev/mediatek/mt76/mt7996/mcu.c
+272-69sys/contrib/dev/mediatek/mt76/mt7996/dma.c
+222-80sys/contrib/dev/mediatek/mt76/dma.c
+2,071-826211 files not shown
+4,217-1,650217 files

LLVM/project 8d55fa2llvm/lib/Target/AMDGPU SIInstrInfo.cpp SIInstrInfo.h, llvm/test/CodeGen/AMDGPU optimize-compare.mir s_cmp_0.ll

[AMDGPU] Remove redundant s_cmp_* after add X, 1 (#176962)

Convert:

```
s_add_u32 X, Y, 1
s_cmp_lg_i32 X, 0

```
to:

```
s_add_u32 X, Y, 1
<invert scc uses>
```
Also delete with s_cmp_eq_i32 X, 0, but inverting scc uses is not
necessary.

---------

Signed-off-by: John Lu <John.Lu at amd.com>
DeltaFile
+300-158llvm/test/CodeGen/AMDGPU/optimize-compare.mir
+47-7llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+24-25llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.ll
+23-5llvm/test/CodeGen/AMDGPU/s_cmp_0.ll
+1-1llvm/lib/Target/AMDGPU/SIInstrInfo.h
+395-1965 files

FreeNAS/freenas ebc9224src/middlewared/middlewared/utils __init__.py functools_.py, src/middlewared/middlewared/utils/metrics arcstat.py

NAS-139394 / 26.04 / Type hints in utils (#18068)

A subset of low-hanging fruits added by Claude + my manual review
afterwards.
DeltaFile
+30-28src/middlewared/middlewared/utils/__init__.py
+24-10src/middlewared/middlewared/utils/functools_.py
+17-17src/middlewared/middlewared/utils/metrics/arcstat.py
+18-15src/middlewared/middlewared/utils/cpu.py
+20-11src/middlewared/middlewared/utils/origin.py
+20-7src/middlewared/middlewared/utils/debug.py
+129-8851 files not shown
+317-20857 files

FreeBSD/ports fc1b4c7deskutils/nextcloudclient distinfo Makefile

deskutils/nextcloudclient: Update to 4.0.5
DeltaFile
+3-3deskutils/nextcloudclient/distinfo
+1-1deskutils/nextcloudclient/Makefile
+4-42 files

FreeNAS/freenas fe0d896src/middlewared/middlewared/plugins failover.py

Fix serialization error with sending pwenc sencret

This commit fixes a missing decode() call on the base64-encoded
pwenc secret.
DeltaFile
+3-1src/middlewared/middlewared/plugins/failover.py
+3-11 files

FreeNAS/freenas ab74b1esrc/middlewared/middlewared/api/base model.py, src/middlewared/middlewared/api/base/handler accept.py result.py

NAS-139428 / 26.04 / Rollback `defer_build=True` (#18087)

Using `defer_build=True` can lower memory usage before
`core.get_methods`, but since midcli calls that during startup, the
steady-state memory for actual deployments doesn’t improve (or improves
only briefly).

The tradeoff is we keep the added complexity and we break mail/cloud
sync on middleware restarts unless core.get_methods is called.
DeltaFile
+1-23src/middlewared/middlewared/api/base/model.py
+1-4src/middlewared/middlewared/api/base/handler/accept.py
+0-4src/middlewared/middlewared/utils/pydantic_.py
+0-2src/middlewared/middlewared/api/base/handler/result.py
+0-2src/middlewared/middlewared/api/base/handler/dump_params.py
+0-2src/middlewared/middlewared/api/base/server/legacy_api_method.py
+2-376 files

NetBSD/pkgsrc-wip 8317bd1ape distinfo Makefile

ape: Update to 3.5.3.187

Fix markdown image template
DeltaFile
+3-3ape/distinfo
+2-2ape/Makefile
+5-52 files

OpenBSD/ports fVdwxvYtextproc/py-icecream distinfo Makefile

   Update to py3-icecream-2.1.10.
VersionDeltaFile
1.8+2-2textproc/py-icecream/distinfo
1.11+1-1textproc/py-icecream/Makefile
+3-32 files

FreeBSD/ports 5b7b8dfdeskutils/ekphos distinfo Makefile

deskutils/ekphos: Update to 0.20.0

ChangeLog:      https://github.com/hanebox/ekphos/releases/tag/v0.20.0
Reported by:    han <notifications at github.com>
DeltaFile
+7-3deskutils/ekphos/distinfo
+1-1deskutils/ekphos/Makefile
+2-0deskutils/ekphos/Makefile.crates
+10-43 files

OpenBSD/ports KTn7kdmtelephony/py-phonenumbers distinfo Makefile

   Update to py3-phonenumbers-9.0.22.
VersionDeltaFile
1.28+2-2telephony/py-phonenumbers/distinfo
1.40+1-1telephony/py-phonenumbers/Makefile
+3-32 files

LLVM/project 6bae2a9clang/docs LanguageExtensions.rst, llvm/docs LangRef.rst

[LangRef] Clarify specification for float min/max operations (#172012)

This implements some clarifications for the specification of floating
point min/max operations based on the discussion in
https://discourse.llvm.org/t/rfc-a-consistent-set-of-semantics-for-the-floating-point-minimum-and-maximum-operations/89006.

The key changes are:

* Explicitly specify minnum and maxnum with an sNaN operand as
non-deterministically either returning NaN or treating sNaN as qNaN.
This was implied by our general NaN semantics, but is important to call
out here due to the special behavior of sNaN.
* Explicitly specify the same non-determinism for the minnum/maxnum
based vector reductions as well.
* Explicitly specify the meaning of nsz on float min/max ops. In
particular, clarify that unlike normal nsz semantics, it does not allow
introducing a zero with a different sign out of thin air.
* Simplify the semantics comparison section. This now focuses only on
NaN and signed zero behavior, but omits information about exceptions
that is not relevant for these non-constrained intrinsics.
DeltaFile
+139-139llvm/docs/LangRef.rst
+10-10clang/docs/LanguageExtensions.rst
+149-1492 files

OPNSense/ports daed189opnsense/hostwatch/files hostwatch.in

opnsense/hostwatch: this seems essential
DeltaFile
+1-0opnsense/hostwatch/files/hostwatch.in
+1-01 files

OpenBSD/ports PiKlF0pnet/p5-Net-SSH-Perl distinfo Makefile

   Update to p5-Net-SSH-Perl-2.144.
VersionDeltaFile
1.14+2-2net/p5-Net-SSH-Perl/distinfo
1.27+1-1net/p5-Net-SSH-Perl/Makefile
+3-32 files

LLVM/project 2027460llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp, llvm/test/CodeGen/AArch64 sve-load-store-legalisation.ll

DAG: Use poison in more vector legalization contexts
DeltaFile
+2-83llvm/test/CodeGen/AArch64/sve-load-store-legalisation.ll
+31-30llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+33-1132 files

OPNSense/ports b539f62opnsense/hostwatch Makefile, opnsense/hostwatch/files hostwatch.in

opnsense/hostwatch: user user/group from build and tidy up the rc script
DeltaFile
+28-33opnsense/hostwatch/files/hostwatch.in
+1-0opnsense/hostwatch/Makefile
+29-332 files

FreeBSD/ports 4546447audio/sonicradio distinfo Makefile

audio/sonicradio: Update to 0.8.13

ChangeLog:      https://github.com/dancnb/sonicradio/releases/tag/v0.8.13
Reported by:    portscout!
DeltaFile
+5-5audio/sonicradio/distinfo
+3-2audio/sonicradio/Makefile
+8-72 files

LLVM/project 96e3b8fllvm/lib/Frontend/OpenMP OMPIRBuilder.cpp, llvm/unittests/Frontend OpenMPIRBuilderTest.cpp

[MLIR][OpenMP][OMPIRBuilder] Improve shared memory checks

This patch refines checks to decide whether to use device shared memory or
regular stack allocations. In particular, it adds support for parallel regions
residing on standalone target device functions.

The changes are:
- Shared memory is introduced for `omp.target` implicit allocations, such as
those related to privatization and mapping, as long as they are shared across
threads in a nested parallel region.
- Standalone target device functions are interpreted as being part of a Generic
kernel, since the fact that they are present in the module after filtering
means they must be reachable from a target region.
- Prevent allocations whose only shared uses inside of an `omp.parallel` region
are as part of a `private` clause from being moved to device shared memory.
DeltaFile
+84-38mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+109-0offload/test/offloading/fortran/target-generic-outlined-loops.f90
+38-17llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
+15-13llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+4-4mlir/test/Target/LLVMIR/omptarget-parallel-llvm.mlir
+6-1mlir/test/Target/LLVMIR/omptarget-parallel-wsloop.mlir
+256-731 files not shown
+258-757 files

OpenBSD/ports HO7e2e7devel/protobuf Makefile

   protobuf: fix build with ports-gcc, breakage found by claudio

   Like abseil-cpp this needs CXX_FLAGS_ports-gcc=-fdelete-null-pointer-checks
VersionDeltaFile
1.102+2-0devel/protobuf/Makefile
+2-01 files

HardenedBSD/src 2e5472cinclude/rpc xdr.h, lib/libc/xdr xdr.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+5-7sys/sys/buf_ring.h
+8-2sys/dev/dpaa2/dpaa2_ni.c
+1-8sys/rpc/xdr.h
+1-8include/rpc/xdr.h
+7-0lib/libc/xdr/xdr.c
+7-0sys/xdr/xdr.c
+29-253 files not shown
+34-299 files

OPNSense/core fe145d9src/opnsense/service/templates/OPNsense/Hostdiscovery rc.conf.d

interfaces: do not handle hostwatch user/group from here
DeltaFile
+1-1src/opnsense/service/templates/OPNsense/Hostdiscovery/rc.conf.d
+1-11 files