FreeBSD/ports 7af5af7multimedia/obuparse distinfo Makefile

multimedia/obuparse: Update to 2.0.2

Security update

Changelog: https://github.com/dwbuiten/obuparse/releases/tag/v2.0.2
DeltaFile
+3-3multimedia/obuparse/distinfo
+1-1multimedia/obuparse/Makefile
+4-42 files

HardenedBSD/ports ebf1cacnet-p2p/reticulum distinfo Makefile

HBSD: Bump net-p2p/reticulum

This fixes the issue with blackholepath.

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+3-3net-p2p/reticulum/distinfo
+2-2net-p2p/reticulum/Makefile
+5-52 files

FreeBSD/ports dcd66e2devel/jenkins distinfo Makefile

devel/jenkins: Update to 2.552

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/jenkins/distinfo
+1-1devel/jenkins/Makefile
+4-42 files

LLVM/project 603c315mlir/lib/Dialect/Linalg/TransformOps LinalgTransformOps.cpp, mlir/test/Dialect/Linalg transform-op-fuse.mlir

[MLIR][Transform] Allow any kind of transform param in mixed args (#183163)

Changes check to be on the interface so that `!transform.any_param`
typed values are accepted in addition to `!transform.param<...>`.
DeltaFile
+5-4mlir/test/Dialect/Linalg/transform-op-fuse.mlir
+2-1mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
+7-52 files

LLVM/project 8259372llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp, mlir/test/Target/LLVMIR openmp-taskloop-no-context-struct.mlir

[OMPIRBuilder] Replace getAllocatedType with getAllocationSize (#181844)

Replace size queries using getTypeStoreSize(getAllocatedType()) with
getAllocationSize(DL) in createTaskloop, createTask, emitTargetTask, and
emitTargetTaskProxyFunction. For GEP type arguments in
emitNonContiguousDescriptor and emitOffloadingArrays, use the local
ArrayTy/PointerArrayType variables already in scope instead of
re-querying the alloca.

The store size of a struct is the same as the allocation size, so this
part should be NFC, and removes unnecessary uses of getAllocatedType, in
pursuit of the eventual deprecation of the getAllocatedType interface.

Co-authored-by: Claude Sonnet 4.5 <noreply at anthropic.com>
DeltaFile
+27-27llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+4-3mlir/test/Target/LLVMIR/openmp-taskloop-no-context-struct.mlir
+31-302 files

FreeNAS/freenas 51d40f3src/middlewared/middlewared/plugins/pool_ dataset_encryption_lock.py

Handle EROFS when setting immutable flag on lock of readonly dataset
DeltaFile
+9-4src/middlewared/middlewared/plugins/pool_/dataset_encryption_lock.py
+9-41 files

LLVM/project 27533c7lld/test/ELF/lto linker-script-symbols-ipo.ll, llvm/lib/CodeGen/AsmPrinter AsmPrinter.cpp

Reland "CodeGen: Emit .prefalign directives based on the prefalign attribute."

The result of the MachineFunction preferred alignment query is emitted
as a .prefalign directive if supported, otherwise it gets combined into
the minimum alignment.

Part of this RFC:
https://discourse.llvm.org/t/rfc-enhancing-function-alignment-attributes/88019

Reland of #155529 with fix for gold test case.

Reviewers: fmayer, nikic, arsenm

Pull Request: https://github.com/llvm/llvm-project/pull/182929
DeltaFile
+27-0llvm/test/CodeGen/X86/prefalign.ll
+16-2llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+2-2llvm/test/Transforms/SampleProfile/pseudo-probe-emit.ll
+1-1lld/test/ELF/lto/linker-script-symbols-ipo.ll
+1-1llvm/test/tools/gold/X86/multiple-sections.ll
+47-65 files

LLVM/project b66fae3llvm/lib/Transforms/Scalar GVN.cpp, llvm/test/Transforms/GVN/PRE protected-field-ptr.ll

GVN: Inhibit PRE for llvm.protected.field.ptr.

Similar case to #151649.

Reviewers: fmayer, nikic

Pull Request: https://github.com/llvm/llvm-project/pull/182976
DeltaFile
+41-0llvm/test/Transforms/GVN/PRE/protected-field-ptr.ll
+6-0llvm/lib/Transforms/Scalar/GVN.cpp
+47-02 files

FreeBSD/ports b541bafdevel/py-kaitaistruct distinfo Makefile

devel/py-kaitaistruct: update to 0.11
DeltaFile
+3-3devel/py-kaitaistruct/distinfo
+1-2devel/py-kaitaistruct/Makefile
+4-52 files

LLVM/project 5a69f1cclang-tools-extra/clang-tidy/performance StringViewConversionsCheck.cpp, clang-tools-extra/test/clang-tidy/checkers/performance string-view-conversions.cpp

[clang-tidy] Simplify and generalize `performance-string-view-conversions` (#182783)

This change teaches the check to detect the redundant `string_view ->
string -> string_view` conversion chain in places besides function calls
(notably, in constructor calls), all with less code.

No release note, because this check hasn't been released yet.
DeltaFile
+23-52clang-tools-extra/clang-tidy/performance/StringViewConversionsCheck.cpp
+48-0clang-tools-extra/test/clang-tidy/checkers/performance/string-view-conversions.cpp
+71-522 files

FreeBSD/src 0c075dbtools/build stddef.h

tools/build/stddef.h: fix stock clang/gcc headers

Both clang and gcc's stddef.h are designed to be included multiple times
with different combinations of __need_* macros defined (e.g
__need_size_t). Remove the #pragma once to accommodate this, ptraddr_t
is guarded by _PTRADDR_T_DECLARED anyways.

Also use __SIZE_TYPE__ instead of size_t since it's not guaranteed to be
defined.

Reviewed by:    brooks, imp, kib
Differential Revision:  https://reviews.freebsd.org/D55453
DeltaFile
+12-2tools/build/stddef.h
+12-21 files

FreeBSD/src 0fd91c4usr.sbin/bsdinstall/scripts bootconfig

bsdinstall: fix EFI boot entry creation

update_uefi_bootentry assumes that the caller sets FREEBSD_BOOTNAME and
mntpt, which isn't the case anymore. The result is that there is no
"FreeBSD" boot entry created/updated after install. Most machines manage
to boot from the removable media path (if the loader is installed there
too), but some don't.

Take the loader's path as an argument and rename the variable used in
the ZFS mirror loop so mntpt can be reused below.

Also mark nentries as a local variable so it doesn't leak out of the
function.

PR:             293385
Fixes:          494de51bc0074472d1b01604f085daea0844f240
MFC after:      2 days
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D55469
DeltaFile
+14-11usr.sbin/bsdinstall/scripts/bootconfig
+14-111 files

FreeBSD/src fac9ae3usr.sbin/efibootmgr efibootmgr.8

efibootmgr.8: capitalize examples section header

MFC after:      3 days
DeltaFile
+1-1usr.sbin/efibootmgr/efibootmgr.8
+1-11 files

LLVM/project eee3db4libc/src/__support/CPP bit.h

[libc] Remove MSAN_UNPOISON from `bit_cast` and `bit_copy` (#183124)

The `MSAN_UNPOISON` calls were manually unpoisoning the source memory,
which can hide legitimate bugs where uninitialized memory is being
copied.

`MSAN_UNPOISON` should not be used in such wide spread utilities as
`bit_cast` and `bit_copy` but rather close to API boundary where
have no better way to avoid uninitialized bits.

* `MSAN_UNPOISON` was add to `bit_copy` with #165015, but it looks like
a copy-paste from `bit_cast`.
* `bit_cast` has it from #70067, but I can't find valid reproducer any
more. If it's still the issue, `MSAN_UNPOISON` \
  should move close the source of uninitialized values.
DeltaFile
+0-2libc/src/__support/CPP/bit.h
+0-21 files

LLVM/project 1465696llvm/lib/CodeGen MachineLoopUtils.cpp, llvm/test/CodeGen/Hexagon swp-peel-prolog-crash.mir

[MachinePipeliner] Fix crash during prolog peeling (#182189)

Fix crash during prolog peeling when loop preheader terminates with a
fallthrough conditional branch

The crash was happening due to the wrong preheader layout successor
being passed to `updateTerminator`; in general, the loop kernel will not
be the layout successor after prolog peeling. Fix this by passing the
right layout successor.
DeltaFile
+57-0llvm/test/CodeGen/Hexagon/swp-peel-prolog-crash.mir
+4-1llvm/lib/CodeGen/MachineLoopUtils.cpp
+61-12 files

FreeBSD/ports f2569b9astro/qmapshack distinfo Makefile

astro/qmapshack: update to 1.20.1

Release Notes:
  https://github.com/Maproom/qmapshack/releases/tag/V_1.20.1
DeltaFile
+3-3astro/qmapshack/distinfo
+1-1astro/qmapshack/Makefile
+4-42 files

FreeBSD/src 591127bsys/dev/acpica acpivar.h

acpi: Use __BUS_ACCESSOR_DEFAULT and __BUS_ACCESSOR for IVARs

- Use __BUS_ACCESSOR_DEFAULT for the global handle IVAR to preserve
  existing behavior for acpi_get_handle.

- Use __BUS_ACCESSOR for the private ACPI IVARs as these are only used
  with direct children of acpi0.

Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D55355
DeltaFile
+4-25sys/dev/acpica/acpivar.h
+4-251 files

LLVM/project 4627a21flang/lib/Lower/OpenMP Utils.cpp ClauseProcessor.cpp, flang/test/Lower/OpenMP task-affinity.f90

Rewrite functions in affinity utility functions with hlfir apis
DeltaFile
+124-125flang/lib/Lower/OpenMP/Utils.cpp
+69-46flang/test/Lower/OpenMP/task-affinity.f90
+23-47flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+5-3flang/lib/Lower/OpenMP/Utils.h
+221-2214 files

FreeBSD/src 0bb867esys/dev/acpica acpivar.h acpi.c, sys/isa isavar.h

acpi: Split ACPI IVARs into global and private sets

ACPI_IVAR_HANDLE is the only true "global" IVAR that can be used
across multiple bus drivers.  The other IVARs are private to direct
children of acpi0.  However, they need to be numbered after ISA IVARs
as ACPI mimics an ISA bus device.  To ensure this remains true, add an
ISA_IVAR_LAST to use in assert that the private ACPI IVARs do not
overlap with ISA IVARs.

Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D55354
DeltaFile
+3-3sys/dev/acpica/acpivar.h
+3-0sys/dev/acpica/acpi.c
+2-1sys/isa/isavar.h
+8-43 files

FreeBSD/src b937f9bsys/sys bus.h

bus: Add __BUS_ACCESSOR_DEFAULT

This macro is similar to __BUS_ACCESSOR in that it creates three
helper routines for an ivar, but the "get" wrapper returns a default
value if BUS_READ_IVAR does not return a value.

Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D55353
DeltaFile
+32-14sys/sys/bus.h
+32-141 files

FreeBSD/src cb5a0ebsys/sys bus.h

bus: Add a new IVAR accessor to check for the existence of an IVAR

<varp>_has_<var> returns true if the given IVAR can be read.

Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D55352
DeltaFile
+11-0sys/sys/bus.h
+11-01 files

FreeBSD/src 82b293esys/dev/sdio sdiob.h

sdiob: Forward-declare struct sdio_func

Currently this happens as a side effect of the return type of
sdio_get_function() in the expansion of __BUS_ACCESSOR, but this is
fragile and can break if __BUS_ACCESSOR changes to define other
functions first.

Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D55351
DeltaFile
+2-0sys/dev/sdio/sdiob.h
+2-01 files

FreeBSD/doc 2b2316cwebsite/content/ru/releases/14.4R _index.adoc

website/ru: Add releases/14.4R/_index.adoc

Synced to EN fdb916e1c318b87a24b66ce62efd7e5d9e72f926
DeltaFile
+37-0website/content/ru/releases/14.4R/_index.adoc
+37-01 files

FreeBSD/src 8d3f41dsys/crypto/ccp ccp_hardware.h, sys/modules/ccp Makefile

ccp: Don't name anonymous structure and union types

Keep the dword labels as comments instead.  Anonymous structs and
unions don't have type names in C11+.

Differential Revision:  https://reviews.freebsd.org/D55144
DeltaFile
+5-5sys/crypto/ccp/ccp_hardware.h
+0-3sys/modules/ccp/Makefile
+5-82 files

FreeBSD/src 5faceb8sys/sys cdefs.h

__builtin_align_down: Cast value to __uintptr_t in the fallback

This matches the behavior of the fallbacks for __builtin_align_up
and __builtin_is_aligned.

Reviewed by:    arichardson, ngie, kib
Differential Revision:  https://reviews.freebsd.org/D55161
DeltaFile
+1-1sys/sys/cdefs.h
+1-11 files

LLVM/project 9470ad7llvm/lib/CodeGen/AsmPrinter AsmPrinter.cpp

Add comment

Created using spr 1.3.6-beta.1
DeltaFile
+4-2llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+4-21 files

FreeBSD/ports 08b1b34games/0ad Makefile distinfo, games/0ad/files patch-boost-1.89 patch-build_premake_extern__libs5.lua

games/0ad: Update to 0.28.0
DeltaFile
+0-41games/0ad/files/patch-boost-1.89
+9-11games/0ad/Makefile
+6-9games/0ad/files/patch-build_premake_extern__libs5.lua
+0-12games/0ad/files/patch-libraries_source_nvtt_nvtt-28209_src_src_nvcore_Debug.cpp
+5-5games/0ad/distinfo
+0-4games/0ad/pkg-plist
+20-826 files

LLVM/project 25defd1llvm/lib/Support KnownFPClass.cpp, llvm/test/Transforms/Attributor nofpclass-fmul.ll

ValueTracking: Teach computeKnownFPClass that multiply by <=1 cannot overflow

If one operand is known not-inf, that can be propagated if the other operand is
known to have a magnitude <= 1.

This enables elimination of some inf checks inside the implementation of trig
functions when the input is known not-inf.
DeltaFile
+4-0llvm/lib/Support/KnownFPClass.cpp
+2-2llvm/test/Transforms/Attributor/nofpclass-fmul.ll
+6-22 files

FreeBSD/ports ae75c68security/courier-authlib Makefile.dep

security/courier-authlib: Remove trailing whitespace in Makefile
DeltaFile
+1-1security/courier-authlib/Makefile.dep
+1-11 files

Illumos/gate 81af044usr/src/cmd/ptools/pargs pargs.c

17888 pargs botches composite locale naming
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Robert Mustacchi <rm at fingolfin.org>
DeltaFile
+1-1usr/src/cmd/ptools/pargs/pargs.c
+1-11 files