FreeBSD/ports a7eebe0net/openpgm/files patch-cpu.c

net/openpgm: fix build on non-x86

cpu.c:44:7: error: invalid output constraint '=a' in asm
   44 |     : "=a"(cpu_info[0]), "=D"(cpu_info[1]), "=c"(cpu_info[2]), "=d"(cpu_info[3])
      |       ^
cpu.c:56:16: error: invalid output constraint '=a' in asm
   56 |     "xgetbv" : "=a"(eax), "=d"(edx) : "c"(xcr));
      |                ^
2 errors generated.
DeltaFile
+11-0net/openpgm/files/patch-cpu.c
+11-01 files

FreeBSD/ports 8c8c6c1devel/py-ty distinfo Makefile.crates, devel/py-ty/files patch-ruff_crates_ty_Cargo.toml

devel/py-ty: Update to 0.0.18

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

Reported by:    Repology
DeltaFile
+69-31devel/py-ty/distinfo
+33-14devel/py-ty/Makefile.crates
+1-3devel/py-ty/Makefile
+1-1devel/py-ty/files/patch-ruff_crates_ty_Cargo.toml
+104-494 files

FreeBSD/ports 23f28e5textproc/py-zensical distinfo Makefile.crates

textproc/py-zensical: Update to 0.0.23

Changelogs since 0.0.21:

https://github.com/zensical/zensical/releases/tag/v0.0.23
https://github.com/zensical/zensical/releases/tag/v0.0.22
DeltaFile
+15-15textproc/py-zensical/distinfo
+6-6textproc/py-zensical/Makefile.crates
+1-1textproc/py-zensical/Makefile
+22-223 files

FreeBSD/ports 51094aewww/py-django-filer distinfo Makefile

www/py-django-filer: Update to 3.4.4

Changelog:

https://github.com/django-cms/django-filer/releases/tag/3.4.4
DeltaFile
+3-3www/py-django-filer/distinfo
+1-1www/py-django-filer/Makefile
+4-42 files

FreeBSD/ports 99573f5www/py-dj-database-url distinfo Makefile

www/py-dj-database-url: Update to 3.1.2

Changelogs since 3.1.0:

https://github.com/jazzband/dj-database-url/releases/tag/v3.1.2
https://github.com/jazzband/dj-database-url/releases/tag/v3.1.1
DeltaFile
+3-3www/py-dj-database-url/distinfo
+1-1www/py-dj-database-url/Makefile
+4-42 files

FreeBSD/ports 0ef646btextproc/py-mkdocstrings distinfo Makefile

textproc/py-mkdocstrings: Update to 1.0.3

Changelog:

https://github.com/mkdocstrings/mkdocstrings/releases/tag/1.0.3
DeltaFile
+3-3textproc/py-mkdocstrings/distinfo
+1-1textproc/py-mkdocstrings/Makefile
+4-42 files

FreeBSD/ports 890e6b1textproc/py-ntc-templates distinfo Makefile

textproc/py-ntc-templates: Update to 9.0.0

Changelog:

https://github.com/networktocode/ntc-templates/releases/tag/v9.0.0

MFH:            No (contains breaking changes)
DeltaFile
+3-3textproc/py-ntc-templates/distinfo
+1-1textproc/py-ntc-templates/Makefile
+4-42 files

FreeBSD/ports c521860textproc/py-mkdocs-autorefs distinfo Makefile

textproc/py-mkdocs-autorefs: Update to 1.4.4

Changelog:

https://github.com/mkdocstrings/autorefs/releases/tag/1.4.4
DeltaFile
+3-3textproc/py-mkdocs-autorefs/distinfo
+1-1textproc/py-mkdocs-autorefs/Makefile
+4-42 files

FreeBSD/ports a9a8668textproc/py-mkdocstrings-python distinfo Makefile

textproc/py-mkdocstrings-python: Update to 2.0.2

Changelog:

https://github.com/mkdocstrings/python/releases/tag/2.0.2
DeltaFile
+3-3textproc/py-mkdocstrings-python/distinfo
+1-1textproc/py-mkdocstrings-python/Makefile
+4-42 files

FreeBSD/ports d54fa4ftextproc/py-mkdocs-material Makefile distinfo

textproc/py-mkdocs-material: Update to 9.7.2

Changelog:

https://github.com/squidfunk/mkdocs-material/releases/tag/9.7.2
DeltaFile
+6-6textproc/py-mkdocs-material/Makefile
+3-3textproc/py-mkdocs-material/distinfo
+9-92 files

FreeBSD/ports 2f8a1e2textproc/py-backrefs distinfo Makefile

textproc/py-backrefs: Update to 6.2

Changelog:

https://github.com/facelessuser/backrefs/releases/tag/6.2
DeltaFile
+3-3textproc/py-backrefs/distinfo
+1-1textproc/py-backrefs/Makefile
+4-42 files

NetBSD/pkgsrc sACOXXXdoc TODO

   doc/TODO: + gawk-5.4.
VersionDeltaFile
1.26860+2-1doc/TODO
+2-11 files

LLVM/project eac18e7libc/src/__support/GPU allocator.cpp

[libc] Update the GPU allocator to work under post-Volta ITS

Summary:
There were several gaps that caused the allocator not to work under
NVIDIA's independent thread scheduling model. The problems (I know of)
are fixed in this commit. Generally this required using correct masks,
synchronizing before a few dependent operations, and overhauling the
allocate function to stick with the existing mask instead of querying
it.

The general idiom here is that at the start we obtain a single mask and
opportunistically use it. Every use must specifically sync this subset.
I.e. query a single time and never change it.

This passes most tests, however I have encountered two issues.
1. A bug in `nvlink` failing to link symbols called in 'free'
2. A deadlock under heavy divergence caused by IPSCCP altering control
   flow.


    [2 lines not shown]
DeltaFile
+53-46libc/src/__support/GPU/allocator.cpp
+53-461 files

HardenedBSD/src ee81c7fbin/sh sh.1, libexec/rc debug.sh

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+4-0bin/sh/sh.1
+2-1libexec/rc/rc.d/virtual_oss
+1-1libexec/rc/debug.sh
+1-1sys/sys/_offsetof.h
+8-34 files

HardenedBSD/src 1585388bin/sh sh.1, libexec/rc debug.sh

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+4-0bin/sh/sh.1
+2-1libexec/rc/rc.d/virtual_oss
+1-1libexec/rc/debug.sh
+1-1sys/sys/_offsetof.h
+8-34 files

LLVM/project 966a461llvm/lib/Transforms/Vectorize VectorCombine.cpp, llvm/test/Transforms/VectorCombine/AArch64 fold-signbit-reduction-cmp.ll

[VectorCombine] Support ashr sign-bit extraction (#181998)

This change extends a sign-bit reduction fold introduced earlier. Prior
to it, we only supported LSHR isntructions for sign-bits extraction.
Similar logic can be applied to ASHR and the fold can be generalized.

## Alive2 proofs

| Reduction | == 0 | == -1 / -N | slt 0 | sgt -1 / -N | 
|-----------|------|------------|-------|-------------|
| or | [proof](https://alive2.llvm.org/ce/z/DaSMPt) |
[proof](https://alive2.llvm.org/ce/z/wzR48R) |
[proof](https://alive2.llvm.org/ce/z/rfyr_7) |
[proof](https://alive2.llvm.org/ce/z/MTFFe5) |
| and | [proof](https://alive2.llvm.org/ce/z/PmmpbX) |
[proof](https://alive2.llvm.org/ce/z/7_9hSn) |
[proof](https://alive2.llvm.org/ce/z/wudWY3) |
[proof](https://alive2.llvm.org/ce/z/QZ33KB) |
| umax | [proof](https://alive2.llvm.org/ce/z/gQGnDc) |

    [10 lines not shown]
DeltaFile
+322-0llvm/test/Transforms/VectorCombine/AArch64/fold-signbit-reduction-cmp.ll
+309-0llvm/test/Transforms/VectorCombine/X86/fold-signbit-reduction-cmp.ll
+303-0llvm/test/Transforms/VectorCombine/RISCV/fold-signbit-reduction-cmp.ll
+69-27llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+1,003-274 files

HardenedBSD/ports 99ef9ecdeskutils/skim distinfo Makefile, finance/electrs distinfo Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+205-203finance/electrs/distinfo
+104-103finance/electrs/Makefile
+107-63deskutils/skim/distinfo
+53-31deskutils/skim/Makefile
+25-25net/openpgm/pkg-plist
+22-22www/dojo/Makefile
+516-44793 files not shown
+892-74499 files

NetBSD/pkgsrc QdZ8KgEtextproc/py-libxml2 Makefile

   revert previous
VersionDeltaFile
1.111+8-2textproc/py-libxml2/Makefile
+8-21 files

NetBSD/pkgsrc-wip 6854551chromium Makefile

chromium: fix ${RUN} usage
DeltaFile
+2-2chromium/Makefile
+2-21 files

LLVM/project 134e538clang/lib/CodeGen CGStmtOpenMP.cpp, llvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h

Use BasicBlocks to place deallocations
DeltaFile
+63-61mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+56-68llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+58-58llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
+25-25llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+15-15clang/lib/CodeGen/CGStmtOpenMP.cpp
+16-13llvm/lib/Transforms/Utils/CodeExtractor.cpp
+233-2403 files not shown
+243-2519 files

LLVM/project 669b900mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

streamline target privatization
DeltaFile
+8-22mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+8-221 files

LLVM/project bda1091llvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

Update after rebase
DeltaFile
+14-8llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+11-10mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+4-2llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+29-203 files

LLVM/project 6f8ffa3clang/lib/CodeGen CGStmtOpenMP.cpp, llvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h

[OMPIRBuilder] Add support for explicit deallocation points

In this patch, some OMPIRBuilder codegen functions and callbacks are updated to
work with arrays of deallocation insertion points. The purpose of this is to
enable the replacement of `alloca`s with other types of allocations that
require explicit deallocations in a way that makes it possible for
`CodeExtractor` instances created during OMPIRBuilder finalization to also use
them.

The OpenMP to LLVM IR MLIR translation pass is updated to properly store and
forward deallocation points together with their matching allocation point to
the OMPIRBuilder.

Currently, only the `DeviceSharedMemCodeExtractor` uses this feature to get the
`CodeExtractor` to use device shared memory for intermediate allocations when
outlining a parallel region inside of a Generic kernel (code path that is only
used by Flang via MLIR, currently). However, long term this might also be
useful to refactor finalization of variables with destructors, potentially
reducing the use of callbacks and simplifying privatization and reductions.

    [5 lines not shown]
DeltaFile
+193-133llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
+143-168llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+137-96mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+58-39llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+43-34clang/lib/CodeGen/CGStmtOpenMP.cpp
+20-17llvm/lib/Transforms/Utils/CodeExtractor.cpp
+594-4879 files not shown
+630-51615 files

LLVM/project 99c74cellvm/lib/Frontend/OpenMP OMPIRBuilder.cpp, llvm/unittests/Frontend OpenMPIRBuilderTest.cpp

improve device shared memory handling for parallel regions
DeltaFile
+28-20llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+17-2llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
+6-1mlir/test/Target/LLVMIR/omptarget-parallel-wsloop.mlir
+51-233 files

LLVM/project 1267822llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

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

LLVM/project 63d61abllvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h, llvm/include/llvm/Transforms/Utils CodeExtractor.h

rename allocIP back to allocaIP
DeltaFile
+69-69llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
+51-50mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+49-49llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+18-18llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+3-2llvm/include/llvm/Transforms/Utils/CodeExtractor.h
+2-2llvm/lib/Transforms/Utils/CodeExtractor.cpp
+192-1901 files not shown
+194-1927 files

LLVM/project 2da729aclang .clang-format-ignore

Do not format .td files in Clang; NFC (#182075)

We have varying needs for these files. e.g., a diagnostic file is a
different kind of file than compiler options which is different than
attributes which is different than attribute documentation, etc. So
running clang-format over .td files in Clang is not going well in
practice because of how often it reformats things unlike the rest of the
file. This results in a poor new contributor experience because
pre-commit CI tells them the changes are not clang-format clean but we
don't want the changes to be clang-format clean and so a reviewer asks
them to revert and ignore pre-commit CI.

---------

Co-authored-by: Sirraide <aeternalmail at gmail.com>
DeltaFile
+3-0clang/.clang-format-ignore
+3-01 files

OpenBSD/ports N8EAX4wgraphics/tiff Makefile

   TIFF tools have returned with version 4.7.0 and are built by default.
   No need anymore to enable them specifically.


   ok sthen@
VersionDeltaFile
1.111+0-2graphics/tiff/Makefile
+0-21 files

LLVM/project 72f5050mlir/include/mlir/IR OperationSupport.h, mlir/include/mlir/Transforms GreedyPatternRewriteDriver.h

[mlir][NFC] Remove unused deprecated API wrappers (#182715)

Remove deprecated functions and constructors that have zero callers in
the monorepo: `applyPatternsAndFoldGreedily`, `applyOpPatternsAndFold`,
`NamedAttrList(std::nullopt_t)`, and `OpPrintingFlags(std::nullopt_t)`.

These had FIXME comments requesting their removal.
DeltaFile
+0-37mlir/include/mlir/Transforms/GreedyPatternRewriteDriver.h
+0-4mlir/include/mlir/IR/OperationSupport.h
+0-412 files

FreeBSD/src 06b4665libexec/rc/rc.d virtual_oss

virtual_oss: use hw.snd.default_unit by default

Reviewed by:    christos
MFC after:      1 week
Signed-off-by:  Quentin Thébault <quentin.thebault at defenso.fr>
Sponsored by:   Defenso
PR:             293130
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2043
DeltaFile
+2-1libexec/rc/rc.d/virtual_oss
+2-11 files