FreeBSD/ports cbf8f9f — www/firefox-esr Makefile distinfo

www/firefox-esr: update to 153.5.1

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/153.5.1/releasenotes/

(cherry picked from commit 9be2351022b175300030af8d24e8c0e678727d9f)
DeltaFile
+3-3www/firefox-esr/distinfo
+1-1www/firefox-esr/Makefile
+4-42 files

FreeBSD/ports 9be2351 — www/firefox-esr Makefile distinfo

www/firefox-esr: update to 153.5.1

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/153.5.1/releasenotes/
DeltaFile
+3-3www/firefox-esr/distinfo
+1-2www/firefox-esr/Makefile
+4-52 files

LLVM/project 34e28ef — clang/lib/Format ContinuationIndenter.cpp, clang/unittests/Format FormatTest.cpp

[clang-format] Fix missing indentation for assignment with attributes (#230417)

Fixes #229206.

When `BreakBeforeBinaryOperators: All` is configured, formatting a
variable definition with an attribute (e.g. `[[maybe_unused]]`) between
the variable name and the assignment previously caused the assignment
operator to lose all continuation indentation (starting at column 0).

The root cause was in `ContinuationIndenter::getNewLineColumn()`. The
logic assumed that any token following an attribute closing bracket
(`TT_AttributeRSquare`) should not be indented as a continuation. It
failed to account for binary operators (like `=`) which are valid
continuations of the variable declaration statement.

This patch updates the condition to `!Current.isBinaryOperator()`,
ensuring that assignment operators following attributes correctly fall
through to the standard continuation indentation logic.


    [5 lines not shown]
DeltaFile
+12-0clang/unittests/Format/FormatTest.cpp
+5-4clang/lib/Format/ContinuationIndenter.cpp
+17-42 files

LLVM/project 13965e6 — libcxx/include/__configuration availability.h, libcxx/include/__thread thread.h hardware_concurrency.h

[libc++] Introduce a free function __thread_hardware_concurrency() (#232284)

It allows to query the available hardware concurrency without depending 
on entirety of `std::thread`.
Required for #229804.
DeltaFile
+26-23libcxx/src/thread.cpp
+37-0libcxx/include/__thread/hardware_concurrency.h
+8-0libcxx/include/__thread/thread.h
+6-0libcxx/lib/abi/CHANGELOG.TXT
+6-0libcxx/include/__configuration/availability.h
+1-0libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.noexceptions.nonew.abilist
+84-2310 files not shown
+94-2316 files

FreeBSD/ports 9253aba — . MOVED, net-im Makefile

net-im/debugtox: Remove from tree

Broken for almost a year in tree, upstream have been inactive since
last year and no PR of fixing it
DeltaFile
+0-29net-im/debugtox/Makefile
+0-16net-im/debugtox/files/patch-src_models_bytes_bytearray.cpp
+0-3net-im/debugtox/distinfo
+0-1net-im/debugtox/pkg-descr
+0-1net-im/Makefile
+1-0MOVED
+1-506 files

FreeBSD/ports 6709767 — games/wyrmgus distinfo Makefile, games/wyrmgus/files patch-src_stratagus_translator.h patch-src_map_world.cpp

games/wyrmgus: Remove from tree

Broken for more than 5 months, no PR of fixing it
DeltaFile
+0-52games/wyrmgus/Makefile
+0-43games/wyrmgus/files/patch-260d0ee71b3e8339d159658bb02c2cb1e4ff8def
+0-19games/wyrmgus/files/patch-src_map_map.cpp
+0-13games/wyrmgus/files/patch-src_map_world.cpp
+0-11games/wyrmgus/files/patch-src_stratagus_translator.h
+0-3games/wyrmgus/distinfo
+0-1413 files not shown
+1-1439 files

FreeBSD/ports 069822e — . MOVED, filesystems Makefile

filesystems/darling-dmg: Remove from tree

Broken for more than a year in tree
DeltaFile
+0-36filesystems/darling-dmg/Makefile
+0-16filesystems/darling-dmg/files/patch-CMakeLists.txt
+0-7filesystems/darling-dmg/pkg-descr
+0-3filesystems/darling-dmg/distinfo
+0-1filesystems/Makefile
+1-0MOVED
+1-636 files

FreeBSD/ports 113fb39 — . MOVED, textproc Makefile

textproc/regex2dfa: Remove from tree

Broken for 6+ months in tree, no PR of fixing it
DeltaFile
+0-37textproc/regex2dfa/Makefile
+0-11textproc/regex2dfa/files/patch-third__party_openfst_src_include_fst_replace.h
+0-3textproc/regex2dfa/distinfo
+0-1textproc/regex2dfa/pkg-descr
+0-1textproc/Makefile
+1-0MOVED
+1-536 files

FreeBSD/ports e03327d — . MOVED, games Makefile

games/wyrmsun: Remove from tree

Depends on games/wyrmgus which has been broken for more than 5 months
DeltaFile
+0-33games/wyrmsun/Makefile
+0-8games/wyrmsun/pkg-descr
+0-6games/wyrmsun/pkg-plist
+0-3games/wyrmsun/distinfo
+0-1games/Makefile
+1-0MOVED
+1-516 files

FreeBSD/ports c39852b — multimedia/wl-screenrec pkg-descr Makefile, multimedia/wl-screenrec/files patch-ffmpeg71 patch-ffmpeg8

multimedia/wl-screenrec: Remove from tree

Broken for more than 5 months in tree, unmainained
DeltaFile
+0-199multimedia/wl-screenrec/distinfo
+0-126multimedia/wl-screenrec/files/patch-ffmpeg8
+0-98multimedia/wl-screenrec/Makefile.crates
+0-80multimedia/wl-screenrec/files/patch-ffmpeg71
+0-43multimedia/wl-screenrec/Makefile
+0-14multimedia/wl-screenrec/pkg-descr
+0-5602 files not shown
+1-5618 files

FreeBSD/ports 447e896 — ftp/pavuk Makefile

ftp/pavuk: Mark BROKEN

Fails to build, ftp/pavuk

Reported by:    pkg-fallout
DeltaFile
+2-0ftp/pavuk/Makefile
+2-01 files

FreeBSD/ports be23476 — . MOVED, devel Makefile

devel/rubygem-mmap2: Remove from tree

Broken for over a year in tree, no PR of fixing it
DeltaFile
+0-25devel/rubygem-mmap2/Makefile
+0-3devel/rubygem-mmap2/distinfo
+0-1devel/rubygem-mmap2/pkg-descr
+0-1devel/Makefile
+1-0MOVED
+1-305 files

FreeBSD/ports 556f138 — cad/yosys-systemverilog pkg-descr distinfo, cad/yosys-systemverilog/files patch-sv2v_Makefile install.sh

cad/yosys-systemverilog: Remove from tree

Broken for years in tree, no PR of fixing it
DeltaFile
+0-98cad/yosys-systemverilog/Makefile
+0-52cad/yosys-systemverilog/pkg-plist
+0-35cad/yosys-systemverilog/distinfo
+0-14cad/yosys-systemverilog/files/install.sh
+0-11cad/yosys-systemverilog/files/patch-sv2v_Makefile
+0-2cad/yosys-systemverilog/pkg-descr
+0-2122 files not shown
+1-2138 files

FreeBSD/ports 3666da2 — benchmarks/mangohud Makefile, benchmarks/mangohud/files patch-src_meson.build patch-src_elfhacks.cpp

benchmarks/mangohud: Remove from tree

Broken for years in tree, no PR of fixing it
DeltaFile
+0-81benchmarks/mangohud/files/patch-src_vulkan.cpp
+0-72benchmarks/mangohud/files/patch-src_cpu.cpp
+0-65benchmarks/mangohud/files/patch-src_file__utils.cpp
+0-55benchmarks/mangohud/Makefile
+0-29benchmarks/mangohud/files/patch-src_meson.build
+0-29benchmarks/mangohud/files/patch-src_elfhacks.cpp
+0-3318 files not shown
+1-40614 files

FreeBSD/ports 5646eb5 — devel/pkgconf Makefile distinfo, devel/pkgconf/files patch-meson.build

devel/pkgconf: Update to 3.0.9

Add local patch to fix version reporting [1]

Changelog: https://github.com/pkgconf/pkgconf/blob/pkgconf-3.0.9/NEWS

Reference:
1: https://github.com/pkgconf/pkgconf/issues/615

Approved by:    bapt (via private mail)
DeltaFile
+9-0devel/pkgconf/files/patch-meson.build
+3-3devel/pkgconf/distinfo
+1-1devel/pkgconf/Makefile
+13-43 files

FreeBSD/ports 1e07d10 — deskutils/gnome-todo pkg-descr distinfo, deskutils/gnome-todo/files patch-src_plugins_meson.build patch-src_meson.build

deskutils/gnome-todo: Remove from tree

Broken for 5+ months in tree, no PR of fixing it
DeltaFile
+0-212deskutils/gnome-todo/pkg-plist
+0-51deskutils/gnome-todo/files/patch-src_meson.build
+0-36deskutils/gnome-todo/Makefile
+0-10deskutils/gnome-todo/files/patch-src_plugins_meson.build
+0-3deskutils/gnome-todo/pkg-descr
+0-3deskutils/gnome-todo/distinfo
+0-3152 files not shown
+1-3168 files

FreeBSD/ports 4b4a77d — devel/muon Makefile distinfo

devel/muon: Update to 0.7.0 and enable "make test"

Changelog: https://docs.muon.build/release_notes.html#-070

PR:             299131
Approved by:    maintainer timeout (2+ weeks)
DeltaFile
+5-5devel/muon/distinfo
+4-1devel/muon/Makefile
+9-62 files

FreeBSD/ports c2148e7 — print/harfbuzz Makefile distinfo

print/harfbuzz*: Update to 14.6.0

Changelog: https://github.com/harfbuzz/harfbuzz/releases/tag/14.6.0

PR:             299504
Reviewed by:    desktop (arrowd)
DeltaFile
+3-3print/harfbuzz/distinfo
+1-1print/harfbuzz/Makefile
+4-42 files

LLVM/project 2426d15 — libcxx/include/__pstl backend.h backend_fwd.h

[libc++][pstl] Make the serial backend the ultimate fallback for all backends (#233421)

Always fall back to the serial backend as a last resort when an
algorithm implementation was not found.
This is a preparation before exposing a bunch of PSTL algorithms we
don't currently intend to parallelise.

Fixes #229813
DeltaFile
+2-2libcxx/include/__pstl/backend_fwd.h
+2-0libcxx/include/__pstl/backend.h
+4-22 files

LLVM/project 5da52b2 — mlir/include/mlir/Dialect/SPIRV/IR SPIRVCLOps.td, mlir/lib/Dialect/SPIRV/IR SPIRVOps.cpp

[mlir][SPIR-V] Model OpenCL sincos memory effects (#232017)

Address comments on https://github.com/llvm/llvm-project/pull/231713.
Mark the cosval operand of spirv.CL.sincos with MemWrite so
memory-effect analysis can identify the destination of its cosine write.
DeltaFile
+4-4mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
+7-0mlir/test/Dialect/SPIRV/IR/side-effects.mlir
+1-1mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCLOps.td
+12-53 files

LLVM/project 8023c05 — flang/lib/Semantics openmp-utils.cpp, flang/test/Lower/OpenMP metadirective-loop.f90

[flang][OpenMP] Compare metadirective conditions by symbol identity

When a METADIRECTIVE condition is false at runtime, the later candidates
that test the same condition are dropped. Conditions were compared with
evaluate::Expr equality, which treats dummy arguments of different
procedures at the same position as equal, so that procedure
characteristics can be compared. A condition on a host-associated dummy
argument and one on a local dummy argument were therefore the same, and
the second variant was never tried. For the same reason, `a .and. b` was
normalized to `a`.

This patch also requires the two conditions to reference the same
symbols in the same order.

Fixes #233562.

Assisted-by: GitHub Copilot (Claude Opus 5.5)
DeltaFile
+72-0flang/test/Lower/OpenMP/metadirective-loop.f90
+28-2flang/lib/Semantics/openmp-utils.cpp
+100-22 files

LLVM/project 10ea202 — mlir/lib/Conversion/XeVMToLLVM XeVMToLLVM.cpp, mlir/test/Conversion/XeVMToLLVM legalize_large_vector.mlir

[MLIR][XeVM] Split n-ary ops for a slice only when the source is too wide (#232007)

`HandleVectorExtractPattern` case 4 hoists a contiguous-slice
`llvm.shufflevector` through an n-ary element-wise op. It slices every
operand and clones the op at the slice width. The pattern is meant to
legalize vectors wider than 16 elements.

Case 4 did not check the source width, so it also split vectors that are
already legal. For example, one `llvm.fmul : vector<8xf32>` read one
lane at a time became 8 scalar `llvm.fmul`s and 16 `llvm.shufflevector`s
(two per lane, one per operand, where there was one read per lane
before). Each narrow op was placed next to its reader, far from the
original op.

This patch hoists through an n-ary op only when the source has more than
16 elements. The other cases of the pattern do not change.

Effect on the IR:
- A legal-width element-wise op stays one vector op, where the producer

    [5 lines not shown]
DeltaFile
+35-0mlir/test/Conversion/XeVMToLLVM/legalize_large_vector.mlir
+6-1mlir/lib/Conversion/XeVMToLLVM/XeVMToLLVM.cpp
+41-12 files

LLVM/project ad0b043 — mlir/lib/Conversion/ArithToSPIRV ArithToSPIRV.cpp, mlir/test/Conversion/ArithToSPIRV arith-to-spirv.mlir

[mlir][spirv] Fix arith-to-spirv crash on f8 vector/tensor constants without Int8 (#223517)

`convert-arith-to-spirv` crashes on this input with the default target
env:

```mlir
%cst = arith.constant dense<[1.0, -0.5]> : tensor<2xf8E4M3FN>
```

```
IntegerAttr::get: APInt bit width must match integer type width
```

With `emulate-unsupported-float-types` (on by default) the type
converter maps 8-bit floats to i8. If the target does not have the
`Int8` capability, `emulate-lt-32-bit-scalar-types` then widens that i8
to i32. So the converted element type of a vector/tensor f8 constant is
i32 on such targets. `ConstantCompositeOpPattern` only knows about the
first step: it bitcasts the 8-bit float to an 8-bit APInt and asks for

    [40 lines not shown]
DeltaFile
+15-14mlir/lib/Conversion/ArithToSPIRV/ArithToSPIRV.cpp
+15-0mlir/test/Conversion/ArithToSPIRV/arith-to-spirv.mlir
+30-142 files

LLVM/project 9e692d5 — llvm/lib/CodeGen ProcessImplicitDefs.cpp, llvm/test/CodeGen/AMDGPU process-implicit-defs-livein-lanemask.mir process-implicit-defs-set-dead.mir

Don't set dead on reserved registers
DeltaFile
+82-0llvm/test/CodeGen/AMDGPU/process-implicit-defs-set-dead.mir
+0-57llvm/test/CodeGen/AMDGPU/process-implicit-defs-livein-lanemask.mir
+1-1llvm/lib/CodeGen/ProcessImplicitDefs.cpp
+83-583 files

LLVM/project 52f8774 — compiler-rt/lib/asan asan_poisoning.h asan_shadow_setup.cpp, compiler-rt/test/asan/TestCases/AIX aix64_mapping.cpp

[asan] Implement address sanitizer on AIX: shadow memory (#232243)

This continues https://github.com/llvm/llvm-project/pull/136874

On 64-bit AIX, data/heap, shared libraries, mmap and the initial stack
are in separate regions spread over a very large address range, and much
of that range is reserved by the OS. Shadowing it directly would need a
shadow too large to map.
Instead, ASan on 64-bit AIX ignores the top 6 address bits when
computing the shadow address:

      `shadow = ((addr << 6) >> (6 + scale)) + 0x0a01000000000000`

It shadows only the part of each region that programs use in practice:
low memory (data/heap), high memory (stack), and three mid regions (mmap
and two shared library data ranges). The shadow itself sits in the mmap
region. The layout has no shadow gaps, so at startup the runtime
reserves the mid shadows instead of protecting a gap.


    [2 lines not shown]
DeltaFile
+177-0compiler-rt/lib/asan/asan_mapping_aix64.h
+17-0compiler-rt/lib/asan/asan_rtl.cpp
+16-0compiler-rt/test/asan/TestCases/AIX/aix64_mapping.cpp
+9-1compiler-rt/lib/asan/asan_mapping.h
+8-0compiler-rt/lib/asan/asan_shadow_setup.cpp
+3-1compiler-rt/lib/asan/asan_poisoning.h
+230-26 files

LLVM/project 4db562a — clang/lib/CIR/CodeGen CIRGenStmtOpenMP.cpp, clang/test/CIR/CodeGenOpenMP not-yet-implemented.c teams.c

[CIR][OpenMP] Add support for omp teams

This patch adds support for the OpenMP 'teams' directive, both standalone
and as the combined `target teams` construct. isCombinableLeaf now also
recognizes teams, so an explicitly-nested `target` + `teams` pair gets
the same omp.combined marking as the combined case.

Assisted-by: Cursor / Claude Sonnet 5 High
DeltaFile
+176-0clang/test/CIR/CodeGenOpenMP/target-teams.c
+108-0clang/test/CIR/CodeGenOpenMP/teams.c
+100-5clang/lib/CIR/CodeGen/CIRGenStmtOpenMP.cpp
+13-3clang/test/CIR/CodeGenOpenMP/not-yet-implemented.c
+397-84 files

LLVM/project 156cc49 — clang/include/clang/Sema Sema.h, clang/lib/Parse ParseDecl.cpp

[BoundsSafety] Don't orphan a shared counted_by node when one declarator nests it

A late-parsed counted_by-family attribute in declaration-specifier position is
shared by every declarator in the declaration, so they share one incomplete
CountAttributedType. When one declarator nests the node, as `*b` does in
`IP __counted_by(n) a, *b;`, it is rejected and the node is marked rejected.
The completion pass then skipped the node for every declarator, so `a` kept a
CountAttributedType without a count and crashed on use in
FieldDecl::findCountedByField.

Make the rejection apply to the declarator only. The parser checks and clears
the mark after each declarator, and doesn't pair a rejected declarator's field
with the attribute. The completion pass skips an attribute with no fields left,
still without parsing its argument.

Assisted-by: Opus 5.5
DeltaFile
+32-0clang/test/Sema/attr-counted-by-late-parsed-regressions.c
+17-6clang/lib/Parse/ParseDecl.cpp
+8-6clang/include/clang/Sema/Sema.h
+57-123 files

LLVM/project adda5d3 — clang/include/clang/Parse Parser.h, clang/lib/Sema SemaBoundsSafety.cpp SemaType.cpp

Address review #8
DeltaFile
+60-0clang/test/Sema/attr-counted-by-multiple-on-pointer.c
+41-0clang/test/PCH/attr-counted-by-late-parsed-parse-error.c
+32-0clang/test/Sema/attr-counted-by-late-parsed-rejected-once.c
+14-13clang/lib/Sema/SemaType.cpp
+11-0clang/lib/Sema/SemaBoundsSafety.cpp
+7-1clang/include/clang/Parse/Parser.h
+165-143 files not shown
+177-199 files

LLVM/project bbb3209 — clang/test/Modules bounds-safety-attributed-type-late-parsed.c, clang/test/PCH bounds-safety-attributed-type-late-parsed.c

[BoundsSafety][test] Add late-parsed counted_by type-attribute coverage

New tests exercising the late-parse fill-in mechanism:
  - Sema/attr-counted-by-weird-type-positions{,-late-parsed}.c: counted_by
    in assorted type positions, nested pointers, and rejection cases.
  - Sema/attr-bounds-safety-function-ptr-param.c: attributes on
    function-pointer-typed members.
  - Modules/ and PCH/ bounds-safety-attributed-type-late-parsed: the
    resolved type round-trips through serialization.

  - Sema/attr-counted-by-late-parsed-regressions.c: guards against the
    double-free on a nested-record decl-spec attribute and the null-count
    escape on a free-function parameter.
DeltaFile
+456-0clang/test/Sema/attr-counted-by-weird-type-positions-late-parsed.c
+454-0clang/test/Sema/attr-counted-by-weird-type-positions.c
+173-0clang/test/Sema/attr-bounds-safety-function-ptr-param.c
+111-0clang/test/Modules/bounds-safety-attributed-type-late-parsed.c
+104-0clang/test/Sema/attr-counted-by-late-parsed-regressions.c
+69-0clang/test/PCH/bounds-safety-attributed-type-late-parsed.c
+1,367-04 files not shown
+1,517-010 files

LLVM/project 1f54164 — clang/lib/Parse ParseDecl.cpp

Attach RecoveryExpr for invalid count argument
DeltaFile
+21-6clang/lib/Parse/ParseDecl.cpp
+21-61 files