[clang] Make serenity.cpp more independent of the host (#193981)
Tests matching crt files previously relied on the host system not using
the same file paths as Serenity. This breaks on AIX, as both systems use
`/usr/lib/crt0.o`.
Redirect most tests to an empty sysroot so they match only on the
filename and remain independent of the host system. Also add a test that
verifies crt files can be found in a normal sysroot.
www/forgejo-lts: Fix non-BINDATA case
DATADIR is still needed for static assets in the non-BINDATA case.
Point StaticRootPath at it. In the BINDATA case (which is the default),
the assets are linked into the binary and StaticRootPath is not used.
PR: 294619
Fixes: 7c546a3a09e0 ("www/forgejo-lts: Correct AppWorkPAth")
MFH: 2026Q2
(cherry picked from commit 6d5d169cad9968a142e928d69e95438aafd95774)
www/forgejo: Fix non-BINDATA case
DATADIR is still needed for static assets in the non-BINDATA case.
Point StaticRootPath at it. In the BINDATA case (which is the default),
the assets are linked into the binary and StaticRootPath is not used.
PR: 294619
Fixes: 3686ad021c23 ("www/forgejo: Correct AppWorkPAth")
MFH: 2026Q2
(cherry picked from commit e75690e3147e1f973ad5936934721619ab319754)
www/forgejo-lts: Fix non-BINDATA case
DATADIR is still needed for static assets in the non-BINDATA case.
Point StaticRootPath at it. In the BINDATA case (which is the default),
the assets are linked into the binary and StaticRootPath is not used.
PR: 294619
Fixes: 7c546a3a09e0 ("www/forgejo-lts: Correct AppWorkPAth")
MFH: 2026Q2
www/forgejo: Fix non-BINDATA case
DATADIR is still needed for static assets in the non-BINDATA case.
Point StaticRootPath at it. In the BINDATA case (which is the default),
the assets are linked into the binary and StaticRootPath is not used.
PR: 294619
Fixes: 3686ad021c23 ("www/forgejo: Correct AppWorkPAth")
MFH: 2026Q2
Fix special case of ')' when the cursor is on white-space.
The forward sentence code has a special case to support moving to
the start of the next sentence when it is in the middle of a empty
line or whitespace between sentences. However, the logic was
incorrect and applied when the curson was on _any_ white-space.
This change adds logic to look back and detect whether the cursor
is actually in between two sentences.
Based on a diff from Walter Alejandro.
Prevent '(' from moving the cursor forward.
Fixes an issue where '(' moved forward the start of the next (not
previous) sentence when used within whitespace at the start if a line.
From Debian bug 193498 (Tommy Pettersson) via nvi2.
[flang][OpenMP] Replace llvmOmpClause with llvm::omp::Clause (#194162)
Both types, llvmOmpClause (alias of const llvm::omp::Clause) and
llvm::omp::Clause are in use, let's just stick with one.
[NewPM] Adds a port for AArch64SIMDInstrOpt (#188177)
Adds a port for AArch64SIMDInstrOpt
- Refactored to extract base logic as Impl.
- **Note**: Moved theI nstruction Replacement Table and cross-function
cached maps as members of the Impl class.
- **Note**: Updated `InstReplInfo::RC` to be a pointer rather than a
stack object, because we're putting it into MRI
[here](https://github.com/llvm/llvm-project/blob/704c60fe9110256d2698d8e56b8c44ec5d1e733f/llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp#L532).
- Renamed existing pass with "Legacy" suffix and updated references
- Added NewPM pass AArch64SIMDInstrOptPass
- Updated pass type to `aarch64-simd-instr-opt` (prev:
`aarch64-simdinstr-opt`)
No existing `.mir` tests to update.
[libc++] P4144R1: Remove `span`'s `initializer_list` constructor for C++26 (#191428)
Reverts P2447R6 (implemented in
dbbeee6b8357c5a68543f612f3b2b607f1911b4c). Some test cases that indicate
"old" behavior mentioned in P2447R6 are kept.
[flang][OpenMP] Replace llvmOmpClause with llvm::omp::Clause
Both types, llvmOmpClause (alias of const llvm::omp::Clause) and
llvm::omp::Clause are in use, let's just stick with one.