FreeBSD/ports 806f59cfilesystems/xfuse distinfo Makefile

filesystems/xfuse: 0.7.1

This version no longer needs COMPAT11 on RISCV.

https://github.com/KhaledEmaraDev/xfuse/blob/main/CHANGELOG.md

Sponsored by:   ConnectWise
DeltaFile
+5-5filesystems/xfuse/distinfo
+1-1filesystems/xfuse/Makefile
+1-1filesystems/xfuse/Makefile.crates
+7-73 files

FreeNAS/freenas 0bbb899src/middlewared/middlewared/api/v26_0_0 pool.py, src/middlewared/middlewared/api/v27_0_0 pool.py

NAS-141716 / 27.0.0-BETA.1 / enforce vdev topology limits and add force_topology (by anodos325) (#19285)

Enforce equal data-vdev width and cap RAIDZ/mirror width at 15/4 in
pool.create and pool.update, mirroring truenas_pylibzfs. Add
force_topology (26 API) to bypass these topology policy checks and the
special/dedup redundancy rule; structural checks still apply. Reject
force_topology on Enterprise-licensed systems.

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

---------

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+196-0src/middlewared/middlewared/pytest/unit/plugins/pool/test_validate_topology.py
+76-12src/middlewared/middlewared/plugins/pool_/pool.py
+10-0src/middlewared/middlewared/api/v27_0_0/pool.py
+10-0src/middlewared/middlewared/api/v26_0_0/pool.py
+292-124 files

LLVM/project b949971flang/lib/Semantics openmp-utils.cpp check-omp-variant.cpp, flang/test/Semantics/OpenMP metadirective-loop-nest.f90 metadirective-loop-applicability.f90

[flang][OpenMP] Fix metadirective loop semantic checks

This is a follow-up to #207088.

Post-merge review feedback:

* Rename mayVariantBeSelected to MayVariantBeSelected and move it to
  the shared OpenMP semantic utilities so declare-variant checking can
  reuse it.
* Explain why a WHEN selector is recorded only when its modifier list
  contains exactly one element.
* Diagnose loop-associated variants that end a declaration-only
  program unit, such as a module with no execution part.

Additional correctness fixes:

* Handle consecutive metadirectives and modules or submodules with
  contained procedures without silently dropping an earlier
  loop-associated variant.

    [7 lines not shown]
DeltaFile
+123-0flang/test/Semantics/OpenMP/metadirective-loop-nest.f90
+76-0flang/lib/Semantics/openmp-utils.cpp
+16-41flang/lib/Semantics/check-omp-variant.cpp
+53-0flang/lib/Semantics/check-omp-structure.cpp
+15-0flang/test/Semantics/OpenMP/metadirective-loop-applicability.f90
+11-1flang/lib/Semantics/check-omp-structure.h
+294-421 files not shown
+304-427 files

LLVM/project 6c243b8llvm/include/llvm/TargetParser AMDGPUTargetParser.h, llvm/lib/Target/AMDGPU GCNSubtarget.h

AMDGPU: Validate processor and features in TargetID parsing

TargetID::parseTargetIDString previously only checked that the string was
structurally a 4-component triple followed by a processor field. It
accepted unrecognized processors and silently ignored malformed or
unsupported feature modifiers. Work towards improving validation so in
the future clang's copy of TargetID can be replaced.

Co-authored-by: Claude (Opus 4.8)
DeltaFile
+128-46llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+149-0llvm/unittests/TargetParser/TargetParserTest.cpp
+20-2llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
+7-3llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+5-3llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
+3-1llvm/lib/Target/AMDGPU/GCNSubtarget.h
+312-551 files not shown
+313-567 files

LLVM/project c09fc4blibcxx/utils/libcxx/test dsl.py

[libcxx][test] Fingerprint the compiler when memoizing results (#208311)

This fixes a cache invalidation problem with flag support checks when
rebasing & re-building the just-built clang.
DeltaFile
+21-1libcxx/utils/libcxx/test/dsl.py
+21-11 files

LLVM/project b2c3d3fllvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-idiv.ll vector-reduce-fminimum.ll, llvm/test/Transforms/SLPVectorizer/X86 idiv-by-const.ll

Merge remote-tracking branch 'origin/main' into users/ziqingluo/PR-179151882

 Conflicts:
        clang/include/clang/ScalableStaticAnalysis/Analyses/TypeConstrainedPointers/TypeConstrainedPointers.h
        clang/lib/ScalableStaticAnalysis/Analyses/CMakeLists.txt
        clang/lib/ScalableStaticAnalysis/Analyses/TypeConstrainedPointers/TypeConstrainedPointers.cpp
        clang/test/Analysis/Scalable/TypeConstrainedPointers/type-constrained-pointers.cpp
DeltaFile
+1,419-2,129llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
+1,640-1,695llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll
+1,482-1,543llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll
+0-3,000llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript
+3,000-0llvm/test/tools/llvm-profgen/X86/Inputs/cs-preinline-cost.perfscript
+2,262-0llvm/test/Transforms/SLPVectorizer/X86/idiv-by-const.ll
+9,803-8,3672,890 files not shown
+59,784-36,7012,896 files

LLVM/project 699de30clang/docs OpenMPSupport.md, clang/include/clang/Basic DiagnosticSemaKinds.td

Fix review comments
DeltaFile
+9-9clang/docs/OpenMPSupport.md
+4-2clang/lib/Parse/ParseOpenMP.cpp
+1-1clang/include/clang/Basic/DiagnosticSemaKinds.td
+14-123 files

LLVM/project c3e7059clang/lib/Driver/ToolChains CommonArgs.cpp, clang/test/Driver amdgpu-mcpu.cl hip-sanitize-options.hip

clang/AMDGPU: Stop passing redundant -target-cpu to cc1

Now that the exact target is encoded in the triple's subarch field,
-target-cpu is redundant. This avoids polluting the resultant IR with
unwanted "target-cpu" attributes. The net result is the desired codegen
when compiling libraries for a major subarch and linking it into a
program compiled for a specific arch. e.g., compiling for "gfx9-generic"
would pollute the IR with "target-cpu"="gfx9-generic", so codegen
would ultimately be performed for the generic target even after
linking into the concrete gfx9 cpu. The specialization will now be
achieved by merging the triples without the linker or optimization
passes needing to fixup function attributes.
DeltaFile
+62-62clang/test/Driver/amdgpu-mcpu.cl
+26-26clang/test/Driver/hip-sanitize-options.hip
+20-10clang/lib/Driver/ToolChains/CommonArgs.cpp
+12-16clang/test/Driver/hip-rdc-device-only.hip
+24-0clang/test/Preprocessor/amdgpu-subarch-cc1-target-cpu.cl
+10-10clang/test/Driver/amdgpu-xnack-sramecc-flags.c
+154-12427 files not shown
+214-21133 files

NetBSD/pkgsrc-wip b39c20ddpbox Makefile distinfo

dpbox: update to 6.1.2

Fixes two stack buffer overflows caught on Linux/glibc with FORTIFY:

- dp_vnr_sub was declared char[4] but holds a 6-character version
  suffix, overflowing at startup in init_box().
- gen_sftest() declared STR7[100] but passed 255 as the snprintf bound.
  A MYBBS command carrying a hierarchical address overran the buffer.
  On platforms whose libc does not fortify, this presented as an
  intermittent, optimization-dependent crash.

Also adds unconditional <time.h> includes (they were reachable only
inside an #ifdef __macos__ branch) and bounds two strcpy calls into
calltype.
DeltaFile
+4-4dpbox/Makefile
+4-3dpbox/distinfo
+8-72 files

FreeBSD/ports 1a96ab6java/apache-commons-httpclient Makefile

java/apache-commons-httpclient: deprecate

Superseded by www/httpclient.
No expiration date as editors/openoffice-4 and editors/openoffice-devel
depend on it.

PR:     296671
Approved-by:    Alex Dupre <ale@>
DeltaFile
+3-1java/apache-commons-httpclient/Makefile
+3-11 files

LLVM/project a61acedlibunwind/test aix_vapi_unw_resume.pass.cpp

WIP: Avoid "volatile deprecation" woes
DeltaFile
+3-1libunwind/test/aix_vapi_unw_resume.pass.cpp
+3-11 files

LLVM/project 9e3a985libunwind/test aix_vapi_unw_resume.pass.cpp

Fix order-of-evaluation issue by introducing sequence point
DeltaFile
+2-1libunwind/test/aix_vapi_unw_resume.pass.cpp
+2-11 files

LLVM/project 742c791libunwind/test aix_vapi_unw_resume.pass.cpp

WIP: clang-format
DeltaFile
+3-1libunwind/test/aix_vapi_unw_resume.pass.cpp
+3-11 files

LLVM/project 73872aflibunwind/test aix_vapi_unw_resume.pass.cpp

WIP: IBM Bob, tweaked: Add synthetic output when LLU not enabled
DeltaFile
+31-0libunwind/test/aix_vapi_unw_resume.pass.cpp
+31-01 files

LLVM/project e6549e3libunwind/test aix_vapi_unw_resume.pass.cpp

WIP: clang-format: tweaked to retain CHECK lines
DeltaFile
+7-5libunwind/test/aix_vapi_unw_resume.pass.cpp
+7-51 files

LLVM/project 79e67dblibunwind/test aix_vapi_unw_resume.pass.cpp

WIP: IBM Bob: Suppress diagnostic: pointer is not accessed
DeltaFile
+3-0libunwind/test/aix_vapi_unw_resume.pass.cpp
+3-01 files

LLVM/project 50779a3libunwind/test aix_vapi_unw_resume.pass.cpp

WIP: IBM Bob: Add positive CHECK lines for VAPI return address
DeltaFile
+2-0libunwind/test/aix_vapi_unw_resume.pass.cpp
+2-01 files

LLVM/project 9b1e25elibunwind/test aix_vapi_unw_resume.pass.cpp

WIP: IBM Bob: Add CHECK lines for unw_resume calls
DeltaFile
+4-0libunwind/test/aix_vapi_unw_resume.pass.cpp
+4-01 files

LLVM/project 1963641libunwind/test aix_vapi_unw_resume.pass.cpp

WIP: IBM Bob: Add CHECK-NOT: VAPI
DeltaFile
+1-0libunwind/test/aix_vapi_unw_resume.pass.cpp
+1-01 files

LLVM/project b59a21elibunwind/test aix_vapi_unw_resume.pass.cpp

WIP: IBM Bob corrected API calls for 32-bit; TODO: add CHECK lines
DeltaFile
+9-3libunwind/test/aix_vapi_unw_resume.pass.cpp
+9-31 files

LLVM/project 7a61c02libunwind/test aix_vapi_unw_resume.pass.cpp

WIP: IBM Bob: Add CHECK-LABELs for unw_step calls; TODO: add CHECK lines
DeltaFile
+3-0libunwind/test/aix_vapi_unw_resume.pass.cpp
+3-01 files

LLVM/project 53bde3dlibunwind/test aix_vapi_unw_resume.pass.cpp

WIP: IBM Bob added CHECK-LABEL lines for the fprintfs
DeltaFile
+5-0libunwind/test/aix_vapi_unw_resume.pass.cpp
+5-01 files

LLVM/project 7c27c34libunwind/test aix_vapi_unw_resume.pass.cpp

WIP: Skeleton for aix_vapi_unw_resume test
DeltaFile
+82-0libunwind/test/aix_vapi_unw_resume.pass.cpp
+82-01 files

FreeBSD/src c4b0b13usr.sbin/bsdinstall/scripts netconfig

bsdinstall/netconfig: use a better heuristic for wlan dev desc

For devices like the rtw88, they will show up in `ifconfig -l` as
rtw880, rtw881, etc. We want to query the rtw88.0 and rtw88.1 sysctl
respectively, not rtw.880.

Chances are that there aren't more than 9 wlan devices using the same
driver. Use a better heuristic to get the device description.

Reviewed by:    bz
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1usr.sbin/bsdinstall/scripts/netconfig
+1-11 files

LLVM/project 4a15836libunwind/test aix_vapi_unw_resume.pass.cpp

WIP: API calls added by IBM Bob; FIXME: adjust for 32-bit
DeltaFile
+24-4libunwind/test/aix_vapi_unw_resume.pass.cpp
+24-41 files

LLVM/project 786621cclang/lib/Basic OffloadArch.cpp, clang/lib/Driver Driver.cpp

clang: Start using new amdgpu subarch triples

Fixup invocations using --target=amdgcn + -mcpu to introduce
the subarch in the triple.

For offload toolchains, a single toolchain is constructed for the
top level amdgpu architecture, and the effective triple is used for
target specific tool invocations.

The specifics of the resource directory layout are tbd. This does
try to find resources in the subarch named directory. The paths
are searched at toolchain creation time, so that does not work
when there are multiple subarches.

Fixes #154925
DeltaFile
+234-2clang/lib/Basic/OffloadArch.cpp
+59-59clang/test/Driver/offload-arch-translation-amdgpu.cu
+43-43clang/test/Driver/hip-phases.hip
+33-33clang/test/Driver/hip-binding.hip
+48-14clang/lib/Driver/ToolChains/CommonArgs.cpp
+43-12clang/lib/Driver/Driver.cpp
+460-163105 files not shown
+1,250-493111 files

LLVM/project 51a33bfclang/lib/Basic/Targets AMDGPU.h AMDGPU.cpp, clang/test/Misc/target-invalid-cpu-note amdgcn.c

clang/AMDGPU: Validate -target-cpu in cc1 is valid for the subarch

Restrict the reported list of valid target-cpus based on the triple's
subarch. This is more consistent with how other targets validate the
target CPU name. Currently we have split handling validating the target
name for the triple in both the driver and here. The driver based diagnostic
seems to be an amdgpu-ism in 2 different places (though there is one arm
validation emitting the same diagnostic). In the future we could probably
drop those.
DeltaFile
+55-0clang/test/Misc/target-invalid-cpu-note/amdgcn.c
+6-5clang/lib/Basic/Targets/AMDGPU.h
+1-1clang/lib/Basic/Targets/AMDGPU.cpp
+62-63 files

FreeBSD/ports 652849afilesystems/ztop distinfo Makefile.crates

filesystems/ztop: 0.3.1

This version can run on RISCV without COMPAT11.

https://github.com/asomers/ztop/blob/master/CHANGELOG.md

Sponsored by:   ConnectWise
DeltaFile
+105-51filesystems/ztop/distinfo
+53-26filesystems/ztop/Makefile.crates
+1-2filesystems/ztop/Makefile
+159-793 files

FreeBSD/ports b615c1dsecurity/boringssl distinfo Makefile, security/boringssl/files patch-CMakeLists.txt

security/boringssl: update to the recent snapshot release

Sponsored by:   tipi.work
DeltaFile
+7-3security/boringssl/distinfo
+3-2security/boringssl/Makefile
+2-2security/boringssl/files/patch-CMakeLists.txt
+12-73 files

LLVM/project 2987984libc/include limits.yaml, libc/include/llvm-libc-macros limits-macros.h

[libc] Define NAME_MAX in limits.h (#209296)

Defines the POSIX macro `NAME_MAX`. Will be used by `realpath` tests.
DeltaFile
+8-2libc/include/llvm-libc-macros/limits-macros.h
+2-0libc/include/limits.yaml
+10-22 files