NetBSD/pkgsrc-wip 3e19016xroar COMMIT_MSG distinfo

xroar: update to 1.11
DeltaFile
+77-1xroar/COMMIT_MSG
+3-3xroar/distinfo
+1-1xroar/Makefile
+81-53 files

FreeBSD/ports 40e3e82security/hidden-lake distinfo Makefile

security/hidden-lake: Update 1.11.1 => 1.11.2

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+5-5security/hidden-lake/distinfo
+2-2security/hidden-lake/Makefile
+1-0security/hidden-lake/pkg-plist
+8-73 files

FreeBSD/ports 61fe054devel/py-ty distinfo Makefile.crates

devel/py-ty: Update to 0.0.44

Changelog: https://github.com/astral-sh/ty/blob/0.0.44/CHANGELOG.md

Reported by:    portscout
DeltaFile
+43-43devel/py-ty/distinfo
+20-20devel/py-ty/Makefile.crates
+1-2devel/py-ty/Makefile
+64-653 files

LLVM/project baa69e9clang/test lit.cfg.py, clang/test/Driver driverkit-path.c

Updating test clang/test/Driver/driverkit-path.c for usage with CLANG_RESOURCE_DIR (#197154)

When the CMake option CLANG_RESOURCE_DIR is specified, it changes 
the path to various tools and thus breaks some tests that look for things
in the "standard" location. This change updates one of the tests to take
into account the CLANG_RESOURCE_DIR value if specified by querying
compiler using `-print-resource-dir` to more accurately find the expected
directory in tests.
DeltaFile
+4-4clang/test/Driver/driverkit-path.c
+7-0clang/test/lit.cfg.py
+11-42 files

LLVM/project b7086e6llvm/test/Transforms/LoopInterchange fp-reductions.ll reductions-across-inner-and-outer-loop.ll

[LoopInterchange] Use UTC as much as possible (NFC)
DeltaFile
+364-49llvm/test/Transforms/LoopInterchange/fp-reductions.ll
+209-117llvm/test/Transforms/LoopInterchange/reductions-across-inner-and-outer-loop.ll
+251-37llvm/test/Transforms/LoopInterchange/reductions-non-wrapped-operations.ll
+188-40llvm/test/Transforms/LoopInterchange/legality-for-scalar-deps.ll
+148-33llvm/test/Transforms/LoopInterchange/profitability-vectorization-heuristic.ll
+97-45llvm/test/Transforms/LoopInterchange/currentLimitation.ll
+1,257-32116 files not shown
+2,063-56222 files

FreeBSD/ports 4646d1awww/coppermine distinfo Makefile

www/coppermine: Update to 1.6.29
DeltaFile
+3-3www/coppermine/distinfo
+1-2www/coppermine/Makefile
+2-0www/coppermine/pkg-plist
+6-53 files

OpenBSD/src 7xTj0Bslib/libutil fmt_scaled.c

   whitespace
VersionDeltaFile
1.25+2-2lib/libutil/fmt_scaled.c
+2-21 files

FreeBSD/ports 97a4e64www/orangehrm distinfo Makefile

www/orangehrm: Update to 5.8.1
DeltaFile
+3-3www/orangehrm/distinfo
+1-1www/orangehrm/Makefile
+4-42 files

OpenBSD/src 9jmkWYXregress/lib/libutil/fmt_scaled fmt_test.c

   extend regress test for large exponents.
   Loosely based on ones in
   https://github.com/openssh/openssh-portable/pull/671/
VersionDeltaFile
1.20+41-14regress/lib/libutil/fmt_scaled/fmt_test.c
+41-141 files

OpenBSD/src oznzDs0lib/libutil fmt_scaled.c

   rearrange scan_scaled(3) ordering of multiplications and divisions
   to better preserve accuracy for large exponents. From metsw24-max
   via https://github.com/openssh/openssh-portable/pull/671/

   ok tb@
VersionDeltaFile
1.24+28-12lib/libutil/fmt_scaled.c
+28-121 files

FreeBSD/ports 8c1be7deditors/texstudio distinfo Makefile

editors/texstudio: Update to 4.9.4
DeltaFile
+3-3editors/texstudio/distinfo
+1-2editors/texstudio/Makefile
+4-52 files

LLVM/project b542c92flang/lib/Optimizer/CodeGen CodeGen.cpp, flang/test/Fir/CUDA cuda-code-gen.mlir

[flang][CUDA] Allocate converted kernel descriptors in device-accessible storage (#201950)

Fix CUDA descriptor lowering when an `fir.embox` result reaches a
`gpu.launch_func` through an intermediate `fir.convert`.

CodeGen previously failed to recognize this use chain and could place
the descriptor in host stack storage. Since CUDA kernels may dereference
assumed-shape descriptors on the device, such descriptors must be
allocated through the CUDA descriptor allocation path. Teach the
GPU-launch-use check to look through `fir.convert` so these descriptors
are lowered with `_FortranACUFAllocDescriptor`.

Also adds a regression test for the `fir.embox -> fir.convert ->
gpu.launch_func` case.
DeltaFile
+30-0flang/test/Fir/CUDA/cuda-code-gen.mlir
+24-5flang/lib/Optimizer/CodeGen/CodeGen.cpp
+54-52 files

LLVM/project 2aa5210.ci compute_projects_test.py compute_projects.py, .github/workflows libclang-python-tests.yml

CI: move libclang python byindings tests to main CI

This removes the separate python bindings CI, which run on the GitHub free
runners and take more than one hour to build libclang.

The tests are executed instead in the monolithic pipelines,
whenever clang would be tested.

This is fine in terms of resources because all the dependencies are
built anyway, and the tests themselves take less than one second to
run on the free runners.
DeltaFile
+0-60.github/workflows/libclang-python-tests.yml
+13-12.ci/compute_projects_test.py
+1-1.ci/compute_projects.py
+2-0clang/bindings/python/tests/cindex/test_source_range.py
+1-0clang/bindings/python/tests/cindex/test_translation_unit.py
+17-735 files

LLVM/project aca0ce5clang/include/clang/AST DeclTemplate.h, clang/lib/AST DeclTemplate.cpp

[clang] Reland: fix getTemplateInstantiationArgs (#202088)

Relands https://github.com/llvm/llvm-project/pull/199528
Previous: #201373

This implements a new strategy for collecting the template arguments, by
relying on the qualifiers and template parameter lists to navigate the
template
context of out-of-line definitions.

This greatly simplifies the signature of that function, by removing a
bunch
of workarounds, and simpliffying a couple that weren't removed yet.

Since this now relies on qualifiers and template parameter lists,
this patch expends most of its effort making sure these are placed,
transformed and propagated to template instantiations.

Also makes the explicit specialization AST nodes stop abusing the

    [2 lines not shown]
DeltaFile
+194-429clang/lib/Sema/SemaTemplateInstantiate.cpp
+275-165clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+151-147clang/lib/Sema/SemaTemplate.cpp
+96-95clang/include/clang/AST/DeclTemplate.h
+59-129clang/lib/Sema/SemaConcept.cpp
+60-92clang/lib/AST/DeclTemplate.cpp
+835-1,05756 files not shown
+1,505-1,71762 files

LLVM/project dfae3c0.ci compute_projects_test.py compute_projects.py, .github/workflows libclang-python-tests.yml

CI: move libclang python byindings tests to main CI

This removes the separate python bindings CI, which run on the GitHub free
runners and take more than one hour to build libclang.

The tests are executed instead in the monolithic pipelines,
whenever clang would be tested.

This is fine in terms of resources because all the dependencies are
built anyway, and the tests themselves take less than one second to
run on the free runners.
DeltaFile
+0-60.github/workflows/libclang-python-tests.yml
+13-12.ci/compute_projects_test.py
+6-3clang/bindings/python/tests/cindex/test_source_range.py
+3-1clang/bindings/python/tests/cindex/test_translation_unit.py
+1-1.ci/compute_projects.py
+23-775 files

LLVM/project 197282cllvm/test/Transforms/LoopInterchange reduction-anyof.ll reductions-non-wrapped-operations.ll

[LoopInterchange] Add test for loop contains AnyOf reduction (NFC)
DeltaFile
+90-0llvm/test/Transforms/LoopInterchange/reduction-anyof.ll
+0-42llvm/test/Transforms/LoopInterchange/reductions-non-wrapped-operations.ll
+90-422 files

LLVM/project 498307bllvm/lib/Transforms/Scalar LoopInterchange.cpp, llvm/test/Transforms/LoopInterchange reduction-anyof.ll

[LoopInterchange] Reject interchange when AnyOf reduction exists
DeltaFile
+10-22llvm/test/Transforms/LoopInterchange/reduction-anyof.ll
+0-1llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+10-232 files

LLVM/project 11496fallvm/include/llvm/ADT DenseMapInfo.h CachedHashString.h

[ADT] Remove unused DenseMapInfo::getEmptyKey (#201998)

After #201281 DenseMapInfo<T>::getEmptyKey() is no longer used by
DenseMap. Remove the unused getEmptyKey definitions and dead sentinel
uses.
DeltaFile
+6-65llvm/include/llvm/ADT/DenseMapInfo.h
+5-20llvm/include/llvm/ADT/CachedHashString.h
+1-11llvm/include/llvm/ADT/ArrayRef.h
+1-10llvm/include/llvm/ADT/StringRef.h
+0-9llvm/include/llvm/ADT/PointerSumType.h
+0-8llvm/include/llvm/ADT/APFixedPoint.h
+13-12320 files not shown
+15-19026 files

LLVM/project c44a8fflibc/include/llvm-libc-macros stdfix-macros.h, libc/src/__support/FPUtil/arm sqrt.h

[libc][math] Fix arm-linux-gnueabihf target when building with gcc/g++. (#202090)

- `arm-linux-gnueabihf-gcc` defines fixed point macros (like
`__FRACT_FBIT__`) but does not support `_Fract` and `_Accum` types by
default. We just limit the fixed point support to clang for now.
- Specify the types for the sqrt instructions we use for ARM target.

Tested with:
```
$ cmake ../runtimes -GNinja -DLLVM_ENABLE_RUNTIMES=libc -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_C_COMPILER=arm-linux-gnueabihf-gcc-12 \
    -DCMAKE_CXX_COMPILER=arm-linux-gnueabihf-g++-12 \
    -DLIBC_TARGET_TRIPLE=arm-linux-gnueabihf
$ export QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf
$ ninja libc-shared-tests
```

https://github.com/llvm/llvm-project/issues/201678.
DeltaFile
+2-2libc/src/__support/FPUtil/arm/sqrt.h
+1-1libc/include/llvm-libc-macros/stdfix-macros.h
+3-32 files

Linux/linux 979c294include/linux cfi.h

cfi: Include uaccess.h for get_kernel_nofault()

After commit 0652a3daa787 ("tracing: Fix CFI violation in probestub
being called by tprobes"), there are many build errors when building
ARCH=arm multi_v7_defconfig + CONFIG_CFI=y like:

  In file included from drivers/base/devres.c:17:
  In file included from drivers/base/trace.h:16:
  In file included from include/linux/tracepoint.h:23:
  include/linux/cfi.h:44:6: error: call to undeclared function 'get_kernel_nofault'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
     44 |         if (get_kernel_nofault(hash, func - cfi_get_offset()))
        |             ^
  1 error generated.

get_kernel_nofault() is called in the generic version of
cfi_get_func_hash() but nothing ensures uaccess.h is always included for
a proper expansion and prototype.  Include uaccess.h in cfi.h to clear
up the errors.


    [6 lines not shown]
DeltaFile
+1-0include/linux/cfi.h
+1-01 files

LLVM/project 869e315clang/lib/Sema SemaTemplateDeduction.cpp, clang/test/SemaCXX deduced-return-type-cxx14.cpp

fixup
DeltaFile
+8-0clang/test/SemaCXX/deduced-return-type-cxx14.cpp
+2-0clang/lib/Sema/SemaTemplateDeduction.cpp
+10-02 files

LLVM/project 9f3f973clang/include/clang/AST DeclTemplate.h, clang/lib/AST DeclTemplate.cpp

[clang] fix getTemplateInstantiationArgs

This implements a new strategy for collecting the template arguments, by
relying on the qualifiers and template parameter lists to navigate the template
context of out-of-line definitions.

This greatly simplifies the signature of that function, by removing a bunch
of workarounds, and simpliffying a couple that weren't removed yet.

Since this now relies on qualifiers and template parameter lists,
this patch expends most of its effort making sure these are placed,
transformed and propagated to template instantiations.

Also makes the explicit specialization AST nodes stop abusing the template
parameter lists by storing it's own template parameter list, creating a
dedicated field for them, similar to partial specializations.
DeltaFile
+194-429clang/lib/Sema/SemaTemplateInstantiate.cpp
+275-165clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+151-147clang/lib/Sema/SemaTemplate.cpp
+96-95clang/include/clang/AST/DeclTemplate.h
+59-129clang/lib/Sema/SemaConcept.cpp
+60-92clang/lib/AST/DeclTemplate.cpp
+835-1,05755 files not shown
+1,495-1,71761 files

FreeBSD/doc 410e846website/data/en/news news.toml

15.1: Announce RC3

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+5-0website/data/en/news/news.toml
+5-01 files

LLVM/project 547cb15clang/include/clang/Serialization ASTReader.h

[clang][NFC]: Fix typo in comment in `ASTReader.h` (#202022)

Similiar -> Similar
DeltaFile
+1-1clang/include/clang/Serialization/ASTReader.h
+1-11 files

FreeBSD/ports cea1383misc/freebsd-release-manifests pkg-plist, misc/freebsd-release-manifests/files/MANIFESTS powerpc-powerpc64-15.1-RC3 amd64-amd64-15.1-RC3

misc/freebsd-release-manifests: Add 15.1-RC3 MANIFEST files

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative

(cherry picked from commit 1d8dedd7c12e286a4fbb36a44a8d779493cae4ae)
DeltaFile
+5-10misc/freebsd-release-manifests/pkg-plist
+9-0misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-15.1-RC3
+9-0misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.1-RC3
+0-9misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.1-RC1
+0-9misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.1-RC2
+0-9misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-15.1-RC1
+23-3711 files not shown
+47-9317 files

FreeBSD/ports 1d8deddmisc/freebsd-release-manifests pkg-plist, misc/freebsd-release-manifests/files/MANIFESTS amd64-amd64-15.1-RC3 arm64-aarch64-15.1-RC3

misc/freebsd-release-manifests: Add 15.1-RC3 MANIFEST files

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+5-10misc/freebsd-release-manifests/pkg-plist
+9-0misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.1-RC3
+9-0misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-15.1-RC3
+9-0misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-15.1-RC3
+0-9misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.1-RC1
+0-9misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.1-RC2
+32-2811 files not shown
+47-9317 files

FreeBSD/src d949721sys/contrib/openzfs/module/zfs zap.c zap_micro.c, sys/contrib/openzfs/tests/unit munit.c test_zap.c

zfs: merge openzfs/zfs at a170134fe

Notable upstream pull request merges:
 #18372 eaaea55b6 Consistently encode DRR_BEGIN packed nvlist payloads with
                  NV_ENCODE_XDR
 #18410 891e379d0 Fix failfast default and usage
 #18470 a2d053329 zdb: Add some more file layout output, triggered by -v
 #18472 d50f5b6d0 dsl_dir: avoid dd_lock during snapshots_changed updates
 #18493 d65015938 Vdev allocation bias/class change
 #18497 8fdc86675 zfs: annotate nested dd_lock in reservation sync
                  accounting
 #18494 956deba27 zdb: detect BRT and DDT leaks during block traversal
 #18499 c7cfe0805 zarcstat: detect attached L2ARC device with no data
 #18503 439b802e7 sa: fix sa_add_projid lock ordering
 #18508 968f4db03 zpool-attach.8: add EXAMPLES section
 #18513 45dddc452 zfs.4: Fix documentation of zfs_arc_dnode_reduce_percent
 #18516 8ff64005a zap: split implementation out into more files
 #18520 181e1b522 Fix double free for blocks cloned after DDT prune
 #18535 -multiple zstream: fix crashes when refcount tracking enabled

    [28 lines not shown]
DeltaFile
+1,119-1,529sys/contrib/openzfs/module/zfs/zap.c
+2,458-0sys/contrib/openzfs/tests/unit/munit.c
+15-1,608sys/contrib/openzfs/module/zfs/zap_micro.c
+1,458-0sys/contrib/openzfs/module/zfs/zap_fat.c
+1,170-0sys/contrib/openzfs/tests/unit/test_zap.c
+575-0sys/contrib/openzfs/tests/unit/munit.h
+6,795-3,137190 files not shown
+14,745-4,032196 files

LLVM/project 35823d1clang-tools-extra/clang-doc Representation.h Representation.cpp

[clang-doc] Use llvm RTTI over handrolled casting (#202059)

Clang-Doc has a limited amount of polymorphism over Info types.
Historically, these have just been cast directly in a few places, but we
can use the existing llvm RTTI implementation to more rigorously
dispatch and query the types involved with only limited extra code.
This should make future changes a bit harder to get wrong.
DeltaFile
+36-0clang-tools-extra/clang-doc/Representation.h
+10-17clang-tools-extra/clang-doc/Representation.cpp
+8-8clang-tools-extra/clang-doc/BitcodeWriter.cpp
+6-6clang-tools-extra/clang-doc/Serialize.cpp
+5-5clang-tools-extra/clang-doc/YAMLGenerator.cpp
+5-5clang-tools-extra/clang-doc/JSONGenerator.cpp
+70-412 files not shown
+77-528 files

LLVM/project e076ae4llvm/include/llvm/CodeGen MachineInstr.h, llvm/include/llvm/Transforms/IPO Attributor.h

[CodeGen][Transforms] Remove unused DenseMapInfo::getEmptyKey (#201994)

After #201281 DenseMapInfo<T>::getEmptyKey() is no longer used by
DenseMap. Remove the unused getEmptyKey definitions and dead sentinel
uses.
DeltaFile
+5-38llvm/lib/Transforms/Scalar/EarlyCSE.cpp
+0-21llvm/lib/Transforms/IPO/AttributorAttributes.cpp
+0-19llvm/include/llvm/Transforms/IPO/Attributor.h
+1-16llvm/lib/Transforms/Utils/Local.cpp
+1-12llvm/lib/CodeGen/MachineOutliner.cpp
+3-9llvm/include/llvm/CodeGen/MachineInstr.h
+10-11536 files not shown
+12-27542 files

LLVM/project 25a492bllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 split-node-reused-and-reordered-operand.ll

[SLP]Keep reuse mask in sync when reordering split node operand

When reorderBottomToTop uses an operand order for a split vectorize
node and the operand has both reordered and reused scalars, only the
reorder indices were cleared while the reuse mask was left stale. This
diverged the split node scalars from the operand effective order.

Fixes #202003

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/202084
DeltaFile
+106-0llvm/test/Transforms/SLPVectorizer/X86/split-node-reused-and-reordered-operand.ll
+8-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+114-02 files