[libc] Fix LLVM_LIBC_FUNCTION on 32-bit x86 Windows (#213456)
Previously, trying to compile libm with LIBC_COPT_PUBLIC_PACKAGING
defined failed on 32-bit Windows with
error: alias must point to a defined variable or function
This is because 32-bit Windows adds a leading underscore to __cdecl C
functions, making the alias declaration not find its target symbol name.
The same problem exists on Apple platforms, which as solution don't emit
the alias for the C++ LIBC_NAMESPACE:: symbol.
Do the same on 32-bit Windows as on Apple platforms: Emit only
the underscore-prefixed symbol, not the LIBC_NAMESPACE:: alias.
[mlir][xegpu] Add xegpu.lane_shuffle op (#210777)
Add a lane-level XeGPU operation that re-distributes a subgroup's
fragments across its lanes without changing the element type.
The op takes a 1D vector — the fragment held by one lane — and returns a
fragment of the same type. A pack/unpack mode selects the direction:
viewing the subgroup as an S x N element grid (S = subgroup size, N =
elements per lane), pack moves element j of lane i from logical position
j*S + i to i*N + j, so a lane's elements end up at consecutive
positions; unpack is the reverse.
This implements xegpu.convert_layout semantics at the lane level when
lane_layout is unchanged but lane_data differs.
assisted-by-claude
---------
Co-authored-by: Claude Opus 4.8 <noreply at anthropic.com>
devel/magit: Update to 4.7.0
- Track upstream's replacement of docs/RelNotes/ with
per-major-release docs/CHANGELOG.N files in PORTDOCS and the DOCS
install
- Fix the DOCS and PDF options. With the custom do-build target,
DOCS_ALL_TARGET/PDF_ALL_TARGET never ran, so the HTML and PDF
manuals were never built and staging failed. Build them explicitly
in post-build-DOCS-on/post-build-PDF-on, under MAKE_ENV so the
sed=gsed binary alias is on PATH.
Changelog: https://github.com/magit/magit/blob/v4.7.0/docs/CHANGELOG.4#v470----2026-08-01
Sponsored by: The FreeBSD Foundation
misc/lbann: update 0.102-254 → 0.104
PR: 295214
Submitted by: Chad Jacob Milios <milios at ccsys.com> (initial version, additional changes were made on top of his patch to make it build)