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)
[IR] Truncate struct field offsets exceeding the pointer index width. (#213436)
Update accumulateConstantOffset and collectOffset to implicitly truncate
struct field offsets. This fixes crashes in the new tests, where the
field offset does not fit in the index width.
PR: https://github.com/llvm/llvm-project/pull/213436
[ELF] Retain .rela.dyn for PPC64 PI long-branch thunks (#212078)
PPC64PILongBranchThunk adds a relative relocation, which runs after
removeUnusedSyntheticSections. With no other dynamic relocation
.rela.dyn is incorrectly removed.
Extract the .rela.auth.dyn condition (#96496, #195649) to `mayGrowLate`
and add a .branch_lt check.
[flang][OpenMP] Version-dependent parsing of map-type-modifier
Up until 5.2, ALWAYS, CLOSE, and PRESENT were keywords of the
map-type-modifier. Starting from 6.0 they all became their own
single-keyword modifiers. This allowed specifying them together,
unlike in the past where map-type-modifier was unique.
To avoid using a single representation of the modifiers, and be
able to validate them through non-conditional properties, the
AST was rewritten back to the older form in canonicalization
when the spec version was set to 5.2 or earlier.
Now that the parser is version-aware, it can generate the desired
AST from the start.
Additionally, extract the OMPX_HOLD modifier out of the map-type-
modifier into its own AST node regardless of version.
[flang] Pass LangOptions to parser via UserState
This will help deal with syntax changes across different versions of
OpenMP. There are certain cases where being able to generate different
AST for the same source code depending on the version of the OpenMP
spec makes semantic analysis easier.
glib2: updated to 2.88.3
Overview of changes in GLib 2.88.3, 2026-07-29
* Fix potential miscompilation with GCC 17 with `G_GNUC_CONST` on `get_type()`
functions
* Bugs fixed:
- G_GNUC_CONST vs get_type comes home to roost (Sam James)
- (CVE-2026-15588) Security report: GDBusServer pre-authentication DoS
via unbounded SASL line buffering (Philip Withnall)
- !5225 Backport !5223 “Drop G_GNUC_CONST for *_get_type” to glib-2-88
- !5241 Backport !5240 “gdbusauth: Limit length of lines read from client” to
glib-2-88
- !5242 Backport !5238 “gpoll: Correctly zero-out heap-allocated fd_sets on
macOS” to glib-2-88
- !5243 gdbusauth: Unmark a new string as translatable
- !5259 Backport !5248, !5249: several Meson/gcc fixes to glib-2-88
cmake[-gui]: updated to 4.4.2
4.4.2
This version made no changes to documented features or interfaces. Some
implementation updates were made to support ecosystem changes and/or fix
regressions.