editors/libreoffice: unbreak build in some conditions
While netinet/ip.h always include netinet/in.h, LibreOffice must use only second one and in some environment fails to build with next error:
/wrkdirs/usr/ports/editors/libreoffice/work/libreoffice-26.2.0.3/sal/osl/unx/socket.cxx:169:5:
error: use of undeclared identifier 'IPPROTO_TCP'
169 | IPPROTO_TCP, /* osl_Socket_LevelTcp */
| ^
/wrkdirs/usr/ports/editors/libreoffice/work/libreoffice-26.2.0.3/sal/osl/unx/socket.cxx:324:18:
error: member access into incomplete type 'struct sockaddr_in'
324 | pInetAddr->sin_family =
FAMILY_TO_NATIVE(osl_Socket_FamilyInet);
| ^
/wrkdirs/usr/ports/editors/libreoffice/work/libreoffice-26.2.0.3/sal/osl/unx/socket.cxx:322:16:
note: forward declaration of 'sockaddr_in'
322 | struct sockaddr_in* pInetAddr=
reinterpret_cast<sockaddr_in*>(&pAddr->m_sockaddr);
| ^
PR: 293287
[RISCV] Enhance RISCVMoveMerger for GPRPair Moves on RV32 #180831 (#182416)
Extends RISCVMoveMerger to identify adjacent 32-bit moves that can be
combined into a single 64-bit move instruction. In particular, this
patch adds support for extension zdinx (`fmv.d`) and p(`padd.dw`).
Fixes #180831
[MC] Remove redundant setting of AllowDollarAtStartOfIdentifier. NFC (#183339)
This setting defaults to false so there is no need to set it unless we
want it to be true.
This makes it easy to see at a glace which backends support this, and
matches the existing behaviour of other fields such as
`AllowAtAtStartOfIdentifier`, `AllowQuestionAtStartOfIdentifier`,
`UseAssignmentForEHBegin` and `AllowAtInName`. These are all only ever
set to true in subclasses, never false.
Fix build with newer versions of gradle by setting LC_CTYPE="en_US.UTF-8"
in the env. Also be more verbose when building. No change to package so
no bump. From Mikolaj Kucharski.
[lldb] Fix logic issue in TestDAP_stopped_events.py (#183382)
The subset should actually be the expected data because the real thread
data may have additional information.
[AMDGPU] Adding FoldMemRefOpsIntoTransposeLoadOp pattern (#183330)
Before the fix we wouldn't fold a trivial expand_shape as index
computation. This will later force expand_shape to materialize into a
extract_stride_metadata and a reinterpret_cast unnecessarily. The
example below showcase the motivation of a source IR that won't be able
to fold today.
```mlir
%expanded = memref.expand_shape %buf [[0, 1], [2, 3]]
: memref<32x128xf16, strided<[128, 1], offset: ?>, #gpu.address_space<workgroup>>
into memref<1x32x8x16xf16, strided<..., offset: ?>, #gpu.address_space<workgroup>>
amdgpu.transpose_load %expanded[%i, %j, %k, %l]
: memref<1x32x8x16xf16, ...> -> vector<4xf16>
```
With this pattern that matches the more generic
`FoldMemRefAliasOpsPass`, the expand_shape can now fold into
transpose_load op like other load/stores.
[4 lines not shown]