FreeBSD/ports ecd4a60textproc Makefile, textproc/cmark-gfm distinfo pkg-descr

textproc/cmark-gfm: New port

cmark-gfm is an extended version of the C reference implementation of
CommonMark, a rationalized version of Markdown syntax with a spec. This
repository adds GitHub Flavored Markdown extensions to the upstream
implementation, as defined in the spec.

This port is required by graphics/mupdf to handle ebooks properly.

PR:             298338
DeltaFile
+25-0textproc/cmark-gfm/Makefile
+21-0textproc/cmark-gfm/pkg-plist
+4-0textproc/cmark-gfm/pkg-descr
+3-0textproc/cmark-gfm/distinfo
+1-0textproc/Makefile
+54-05 files

FreeBSD/ports 94766b3graphics/mupdf distinfo Makefile, graphics/mupdf/files user.make

graphics/mupdf: Update to 1.28.3

Add cmark-gfm to support text-only epubs.

Changelogs: https://mupdf.com/releases/history

PR:             298338
DeltaFile
+40-0graphics/mupdf/files/user.make
+6-2graphics/mupdf/Makefile
+3-3graphics/mupdf/distinfo
+49-53 files

LLVM/project 2e023c8llvm/include/llvm/Frontend/OpenMP OMPDescriptors.h.inc, llvm/lib/Frontend/OpenMP OMPDescriptors.inc

[OpenMP] Make all syntactic properties explicit (#222375)

For clauses, modifiers, and modifier sets/groups, make sure that either
the syntactic proprty or its inverse is explicitily listed, with the
missing properties added according to the following table.
```
                       |                           Modifier
            Inverse    | Clause       Modifier     group
Property    property   | defaults     defaults     defaults
----------+------------+------------+------------+-----------
required    optional   | optional     optional     optional
unique      repeatable | repeatable   unique       unique
exclusive   compatible | compatible   compatible   compatible
ultimate    free       | free         free         free
```
DeltaFile
+840-839llvm/lib/Frontend/OpenMP/OMPDescriptors.inc
+9-7llvm/include/llvm/Frontend/OpenMP/OMPDescriptors.h.inc
+849-8462 files

LLVM/project 5603248flang/include/flang/Semantics symbol.h openmp-directive-sets.h, flang/lib/Lower/OpenMP OpenMP.cpp

[OpenMP] Rename ClauseSet to Clauses and DirectiveSet to Directives, NFC (#222440)

The ClauseSet name was an alias of an EnumSet of clause ids. However, it
collides with a "clause set" concept in OpenMP, which is a set of
clauses,
but with properties and additional information. To resolve the naming
conflict, rename ClauseSet to Clauses.

Although there is no "directive set" in OpenMP, rename DirectiveSet in
an analogous way for uniformity.
DeltaFile
+55-56flang/include/flang/Semantics/openmp-directive-sets.h
+22-22llvm/unittests/Frontend/EnumSetTest.cpp
+17-18flang/lib/Semantics/check-omp-structure.cpp
+15-16flang/lib/Lower/OpenMP/OpenMP.cpp
+13-13flang/lib/Parser/openmp-parsers.cpp
+11-13flang/include/flang/Semantics/symbol.h
+133-1388 files not shown
+164-17414 files

LLVM/project 40f782fllvm/test/Analysis/CostModel/X86 shuffle-insert_subvector.ll shuffle-extract_subvector.ll, llvm/test/CodeGen/AArch64 sve-bf16-combines.ll

Merge branch 'main' into users/kparzysz/update-associations
DeltaFile
+2,066-2,066llvm/test/Analysis/CostModel/X86/shuffle-extract_subvector.ll
+1,173-489llvm/test/CodeGen/AArch64/sve-bf16-combines.ll
+1,482-0llvm/test/CodeGen/LoongArch/memory-barrier-opt.ll
+121-1,318llvm/test/Transforms/Attributor/nofpclass.ll
+1,156-0llvm/test/Transforms/Attributor/nofpclass-fadd-fsub.ll
+294-294llvm/test/Analysis/CostModel/X86/shuffle-insert_subvector.ll
+6,292-4,167770 files not shown
+26,448-8,980776 files

LLVM/project 55cc72dllvm/test/Analysis/CostModel/X86 shuffle-insert_subvector.ll shuffle-extract_subvector.ll, llvm/test/CodeGen/AArch64 sve-bf16-combines.ll

Merge branch 'main' into users/kparzysz/clause-definitions
DeltaFile
+2,066-2,066llvm/test/Analysis/CostModel/X86/shuffle-extract_subvector.ll
+1,173-489llvm/test/CodeGen/AArch64/sve-bf16-combines.ll
+1,482-0llvm/test/CodeGen/LoongArch/memory-barrier-opt.ll
+121-1,318llvm/test/Transforms/Attributor/nofpclass.ll
+1,156-0llvm/test/Transforms/Attributor/nofpclass-fadd-fsub.ll
+294-294llvm/test/Analysis/CostModel/X86/shuffle-insert_subvector.ll
+6,292-4,167682 files not shown
+22,979-8,732688 files

FreeBSD/ports a9d6b66x11-fonts/font-isas-misc Makefile, x11-fonts/font-jis-misc Makefile

x11/xbitmaps, x11-fonts/font-*: Remove NO_ARCH=yes

Remove NO_ARCH=yes, as it is included in xorg-cat.mk.
x11-fonts/font-alias is excluded because NOFONT=yes is specified.

PR:             298400
Approved by:    x11 (arrowd)
Approved by:    fluffy (mentor)
DeltaFile
+0-2x11/xbitmaps/Makefile
+0-2x11-fonts/font-misc-meltho/Makefile
+0-2x11-fonts/font-misc-cyrillic/Makefile
+0-2x11-fonts/font-micro-misc/Makefile
+0-2x11-fonts/font-jis-misc/Makefile
+0-2x11-fonts/font-isas-misc/Makefile
+0-1221 files not shown
+0-5027 files

LLVM/project d36c99fllvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.h SPIRVNonSemanticDebugHandler.cpp, llvm/test/CodeGen/SPIRV/debug-info debug-expression-operation-cache.ll

Cache DebugOperation.
DeltaFile
+61-0llvm/test/CodeGen/SPIRV/debug-info/debug-expression-operation-cache.ll
+29-11llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+14-0llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+104-113 files

LLVM/project 11ef37flldb/source/Plugins/Process/Linux NativeRegisterContextLinux_arm64.cpp

[lldb][AArch64][Linux] Remove unused SVE variable (#222935)
DeltaFile
+0-1lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.cpp
+0-11 files

LLVM/project e6b77e6llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp, llvm/test/CodeGen/SPIRV/debug-info debug-local-variable-skip-type.ll debug-local-variable-retained-nodes.ll

[SPIRV] Add support for NSDI DebugLocalVariable. (#221706)

This PR adds support for
[DebugLocalVariable](https://registry.khronos.org/SPIR-V/specs/unified1/DebugInfo.html#DebugLocalVariable).
DeltaFile
+76-11llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+58-0llvm/test/CodeGen/SPIRV/debug-info/debug-local-variable.ll
+43-0llvm/test/CodeGen/SPIRV/debug-info/debug-local-variable-records-and-retained.ll
+41-0llvm/test/CodeGen/SPIRV/debug-info/debug-local-variable-retained-nodes.ll
+41-0llvm/test/CodeGen/SPIRV/debug-info/debug-local-variable-dbg-value.ll
+32-0llvm/test/CodeGen/SPIRV/debug-info/debug-local-variable-skip-type.ll
+291-111 files not shown
+312-117 files

LLVM/project d5f6426llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/test/Transforms/InstCombine/AArch64 sve-intrinsic-and-or-with-all-true.ll

[AArch64][SVE] Optimize logical ops with convert.to.svbool (#160408)

When both operands of a logical operation (and/or/xor) are
convert.to.svbool
from the same narrower type, unwrap to that type, simplify using
simplifyBinOp,
and rewrap the result. This eliminates redundant instructions in cases
like:
 svand_z(svptrue_b8(), svpnext_b16(prev, pg), svptrue_b16());

Fixes https://github.com/llvm/llvm-project/issues/160279.

---------

Co-authored-by: Paul Walker <paul.walker at arm.com>
DeltaFile
+264-0llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-and-or-with-all-true.ll
+28-0llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+292-02 files

HardenedBSD/src 9b1e74cusr.sbin/pw pw_user.c, usr.sbin/pw/tests Makefile pw_test.sh

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+107-0usr.sbin/pw/tests/pw_unit_test.c
+41-58usr.sbin/pw/pw_user.c
+63-0usr.sbin/pw/tests/pw_userdel_test.sh
+35-0usr.sbin/pw/tests/pw_useradd_test.sh
+20-0usr.sbin/pw/tests/pw_test.sh
+12-3usr.sbin/pw/tests/Makefile
+278-614 files not shown
+292-6610 files

HardenedBSD/src 4105ec2usr.sbin/pw pw_user.c, usr.sbin/pw/tests Makefile pw_test.sh

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+107-0usr.sbin/pw/tests/pw_unit_test.c
+41-58usr.sbin/pw/pw_user.c
+63-0usr.sbin/pw/tests/pw_userdel_test.sh
+35-0usr.sbin/pw/tests/pw_useradd_test.sh
+20-0usr.sbin/pw/tests/pw_test.sh
+12-3usr.sbin/pw/tests/Makefile
+278-614 files not shown
+292-6610 files

HardenedBSD/ports f35c18edevel/py-caio/files patch-tests_test__asyncio__adapter.py, graphics/aseprite Makefile distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+101-11devel/py-caio/files/patch-tests_test__asyncio__adapter.py
+104-0security/vuxml/vuln/2026.xml
+3-61graphics/aseprite/distinfo
+5-38graphics/aseprite/Makefile
+21-12math/aribas/Makefile
+14-12www/py-httpx2/Makefile
+248-134151 files not shown
+832-576157 files

LLVM/project 3c00351clang/test/CodeGen/AArch64 targetattr.c, clang/test/Driver arm-sb.c aarch64-mcpu-no-feat.c

[AArch64][Driver] Fix behaviour of +nofeat modifier on -mcpu

Honour explicit +no<feature> modifiers for features implied by a CPU's
base architecture, both in -mcpu and target("cpu=...") attributes.
For example, -mcpu=neoverse-v2+nosb now disables SB instead of silently
ignoring the modifier.

Fixes #192186.
DeltaFile
+36-0clang/test/CodeGen/AArch64/targetattr.c
+23-0clang/test/Driver/aarch64-mcpu-no-feat.c
+9-0llvm/lib/TargetParser/AArch64TargetParser.cpp
+4-0clang/test/Driver/arm-sb.c
+72-04 files

NetBSD/pkgsrc-wip 2155f6cCodeWhale Makefile cargo-depends.mk, Codewhale Makefile cargo-depends.mk

Update misc/CodeWhale to v.0.9.12, renaming it to Codewhale
DeltaFile
+0-2,009CodeWhale/distinfo
+1,988-0Codewhale/distinfo
+0-670CodeWhale/cargo-depends.mk
+663-0Codewhale/cargo-depends.mk
+0-53CodeWhale/Makefile
+53-0Codewhale/Makefile
+2,704-2,7327 files not shown
+2,721-2,74813 files

NetBSD/pkgsrc-wip b14ecfdharper Makefile COMMIT_MSG

Update misc/marper to v.2.10
DeltaFile
+36-27harper/distinfo
+11-8harper/cargo-depends.mk
+1-1harper/Makefile
+1-1harper/COMMIT_MSG
+49-374 files

LLVM/project 2163971clang/include/clang/Sema Sema.h, clang/lib/Sema SemaTemplate.cpp

Speed up common template argument checks

Avoid setting up pack and constraint machinery for ordinary unconstrained
template argument lists. Reuse canonical type work, keep common converted
argument lists inline, and skip default-substitution comparisons when the
parameter has no default.

CTMark O0 (3 samples, CPU 6): 29.439800 s -> 29.315900 s (-0.421%).

Impact on significant TUs in MLIR build time:
- `mlir/lib/RegisterAllDialects.cpp`: 0.7009% fewer retired
  instructions.
- `mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp`: 0.6378% fewer retired
  instructions.

Assisted-by: Codex
DeltaFile
+65-23clang/lib/Sema/SemaTemplate.cpp
+5-2clang/include/clang/Sema/Sema.h
+70-252 files

LLVM/project 152917cmlir/test/Dialect/Linalg/vectorization insert-slice.mlir

[mlir][linalg] Add `insert_slice` vectorization tests for leading/trailing dropped dims (#221966)

Follow-up to #219192, addressing review feedback after merge.

This PR _simply_ add tests for vectorizing rank-reducing
`tensor.insert_slice` where the dropped unit dim is:
1. leading, e.g., `dest = 1x8x4, source = ?x4`,
2. trailing, e.g., `dest = 8x4x1, source = ?x4`, and
3. both  (leading + trailing), e.g., `dest = 1x8x4x1, source = ?x4`.
 
It complements the test introduced in #219192.

Signed-off-by: Federico Bruzzone <federico.bruzzone.i at gmail.com>
DeltaFile
+84-0mlir/test/Dialect/Linalg/vectorization/insert-slice.mlir
+84-01 files

OpenBSD/ports hbuG1YZdevel/tea Makefile modules.inc

   Update tea 0.15.1 -> 0.16.0
   Changelog: https://gitea.com/gitea/tea/releases/tag/v0.16.0
VersionDeltaFile
1.10+26-26devel/tea/distinfo
1.9+8-9devel/tea/modules.inc
1.11+1-1devel/tea/Makefile
+35-363 files

LLVM/project 476e717mlir/include/mlir/Dialect/SCF/IR SCF.h SCFDialect.h, mlir/lib/Conversion/TosaToSCF TosaToSCFPass.cpp

[mlir][SCF] Split the dialect declaration (NFC) (#222802)

Introduce a self-contained dialect declaration and use it in nine
configured consumers that do not need the generated operation umbrella.

Across three controlled -j16 rebuilds of the affected TUs, median
instructions fell from 162.029B to 150.032B (-7.404%) and median wall
time fell from 8.82s to 8.73s (-1.020%).

Assisted-by: Codex
DeltaFile
+16-0mlir/include/mlir/Dialect/SCF/IR/SCFDialect.h
+1-2mlir/include/mlir/Dialect/SCF/IR/SCF.h
+1-1mlir/test/lib/Dialect/GPU/TestGpuMemoryPromotion.cpp
+1-1mlir/lib/Dialect/Linalg/TransformOps/DialectExtension.cpp
+1-1mlir/lib/Dialect/Async/Transforms/AsyncToAsyncRuntime.cpp
+1-1mlir/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp
+21-65 files not shown
+26-1111 files

LLVM/project 1f61827llvm/test/Transforms/SLPVectorizer/RISCV strided-load-common-alignment.ll

[RISCV][SLP] Precommit strided-load alignment tests (NFC) (#222863)
DeltaFile
+102-0llvm/test/Transforms/SLPVectorizer/RISCV/strided-load-common-alignment.ll
+102-01 files

LLVM/project 092ac4cclang/lib/CodeGen CGOpenMPRuntime.cpp, clang/test/OpenMP debug-info-ompirbuilder-handoff.c

[clang][OpenMP] Don't drop debug location when handing off to OMPIRBuilder. (#219548)

All the clang callsites that hand a `LocationDescription` to the
`OpenMPIRBuilder` pass `CGF.Builder`. That selects
`LocationDescription(const IRBuilderBase &)`, which carries both the
insertion point and the current debug location.

The 2 call sites fixed in this PR used `CGF.Builder.saveIP()` which
passes only an insertion point, selecting `LocationDescription(const
InsertPointTy &)`, which leaves `DL` empty. As a result, the IR the
builder emitted on clang's behalf came out without `!dbg`.

Fixed by passing `CGF.Builder`, as the other callsites do.

---------

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+38-0clang/test/OpenMP/debug-info-ompirbuilder-handoff.c
+2-2clang/lib/CodeGen/CGOpenMPRuntime.cpp
+40-22 files

LLVM/project b273169bolt/include/bolt/Core MCInstUtils.h MCPlusBuilder.h, bolt/lib/Core MCInstUtils.cpp

[BOLT] Gadget scanner: prevent false positives due to jump tables

As part of PAuth hardening, AArch64 LLVM backend can use a special
BR_JumpTable pseudo (enabled by -faarch64-jump-table-hardening
Clang option) which is expanded in the AsmPrinter into a contiguous
sequence without unsafe instructions in the middle.

This commit adds another target-specific callback to MCPlusBuilder
to make it possible to inhibit false positives for known-safe jump
table dispatch sequences. Without special handling, the branch
instruction is likely to be reported as a non-protected call (as its
destination is not produced by an auth instruction, PC-relative address
materialization, etc.) and possibly as a tail call being performed with
unsafe link register (as the detection whether the branch instruction
is a tail call is an heuristic).

For now, only the specific instruction sequence used by the AArch64
LLVM backend is matched.
DeltaFile
+705-0bolt/test/binary-analysis/AArch64/gs-pauth-jump-table.s
+73-0bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+20-0bolt/lib/Core/MCInstUtils.cpp
+14-0bolt/include/bolt/Core/MCPlusBuilder.h
+10-0bolt/lib/Passes/PAuthGadgetScanner.cpp
+9-0bolt/include/bolt/Core/MCInstUtils.h
+831-06 files

LLVM/project d582bf2mlir/include/mlir/Dialect/SCF/IR SCF.h SCFDialect.h, mlir/lib/Conversion/TosaToSCF TosaToSCFPass.cpp

[mlir][SCF] Split the dialect declaration (NFC)

Introduce a self-contained dialect declaration and use it in nine configured
consumers that do not need the generated operation umbrella.

Across three controlled -j16 rebuilds of the affected TUs, median instructions
fell from 162.029B to 150.032B (-7.404%) and median wall time fell from 8.82s
to 8.73s (-1.020%).

Assisted-by: Codex
DeltaFile
+16-0mlir/include/mlir/Dialect/SCF/IR/SCFDialect.h
+1-2mlir/include/mlir/Dialect/SCF/IR/SCF.h
+1-1mlir/test/lib/Dialect/GPU/TestGpuMemoryPromotion.cpp
+1-1mlir/lib/Dialect/Linalg/TransformOps/DialectExtension.cpp
+1-1mlir/lib/Dialect/Async/Transforms/AsyncToAsyncRuntime.cpp
+1-1mlir/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp
+21-65 files not shown
+26-1111 files

FreeBSD/src 7b4d0f6.github CODEOWNERS

MAINTAINERS/CODEOWNERS: Scheduler: Use globs

Suggested by:   des
DeltaFile
+1-3.github/CODEOWNERS
+1-31 files

HardenedBSD/src 7b4d0f6.github CODEOWNERS

MAINTAINERS/CODEOWNERS: Scheduler: Use globs

Suggested by:   des
DeltaFile
+1-3.github/CODEOWNERS
+1-31 files

LLVM/project 32dd4e7libsycl/include/sycl/__impl context.hpp exception.hpp, libsycl/src exception.cpp

[libsycl] Add sycl::exception constructors with context. (#220551)

Assisted-by:: GitHub Copilot for test & doxygen comments.

---------

Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova at intel.com>
DeltaFile
+139-0libsycl/unittests/exception/exception.cpp
+67-13libsycl/include/sycl/__impl/exception.hpp
+30-0libsycl/include/sycl/__impl/context.hpp
+16-6libsycl/src/exception.cpp
+3-0libsycl/unittests/exception/CMakeLists.txt
+1-0libsycl/unittests/CMakeLists.txt
+256-196 files

LLVM/project 26e41fdllvm/test/Transforms/Attributor nofpclass-fadd-fsub.ll nofpclass.ll

[KnownFPClass] Move `fadd`/`fsub` tests to `nofpclass-fadd-fsub.ll` (#221872)

- Moved the lit tests for `fadd`/`fsub` to their own dedicated file.
- Updated the lit tests for `fadd`/`fsub` from version 2 to version 6.
- `fadd_p0_ftz_daz #3` was actually testing `positivezero|positivezero`,
so I fixed the name of the test to be `fadd_p0_ftpz_dapz #3`. Then added
a separate `fadd_p0_ftz_daz #0` test.
- `nofpclass-fadd-fsub.ll` uses attributes 1-9 except for 6, so I added
`fadd_p0_dynamic_dynamic #6` so I wouldn't have to change the attributes
for other tests (i.e. changing `test #7 --> test #6`, `test #8 --> test
#7`, etc)

The only tests for `fadd` that remain in `nofpclass.ll` are not related
to testing `KnownFPClass::fadd`.

I have split the PR into 3 commits to make it easier to review (4
commits due to the `undef` false positive).

After this PR lands I plan to open this PR
https://github.com/llvm/llvm-project/pull/221876
DeltaFile
+121-1,318llvm/test/Transforms/Attributor/nofpclass.ll
+1,156-0llvm/test/Transforms/Attributor/nofpclass-fadd-fsub.ll
+1,277-1,3182 files

LLVM/project 38c384allvm/lib/Target/AMDGPU SIFixSGPRCopies.cpp

review: capture generals inst modifying the regmask not just call
DeltaFile
+14-12llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp
+14-121 files