Skip to content

Bump TiledArray; drop the =1 workaround in the GCC hardening flag - #752

Merged
evaleev merged 2 commits into
masterfrom
ci/drop-glibcxx-assertions-workaround
Oct 29, 2026
Merged

evaleev merged 2 commits into
masterfrom
ci/drop-glibcxx-assertions-workaround

Conversation

@evaleev

@evaleev evaleev commented Oct 29, 2026

Copy link
Copy Markdown
Member

This PR moves TiledArray to b0d8f0223, which includes ValeevGroup/tiledarray#601. With that fix, a -D with no value in CXXFLAGS no longer breaks TiledArray's configure. So the Ubuntu Release job's hardening flag goes back to plain -D_GLIBCXX_ASSERTIONS (the =1 workaround came in with #747).

Two commits:

  1. Bump the TiledArray pin. Besides More UCC Features #601, the bump brings only tests: define TA_ASSERT_POLICY before unit_test_config.h tests it tiledarray#599 (a change to TiledArray's own unit-test config) and Conservative default tensor symmetries, with Context-controllable deserializer defaults #596 (TiledArray CI).
  2. Drop the =1 and its comment from .github/workflows/cmake.yml.

Testing: before #601 merged, I configured its branch with valueless defines in CXXFLAGS (macOS, AppleClang) and it succeeded. This PR's Ubuntu Release job is the check with GCC.

Picks up ValeevGroup/tiledarray#601, which stops DetectAlignSize from
passing CMAKE_CXX_FLAGS as try_compile CMAKE_FLAGS, so a -D without a
value in CXXFLAGS no longer breaks configure.
The TiledArray configure bug it worked around is fixed by the previous
commit's bump.
@evaleev evaleev added this to the 26.2 milestone Oct 29, 2026
@evaleev
evaleev merged commit be93107 into master Oct 29, 2026
13 of 31 checks passed
@evaleev
evaleev deleted the ci/drop-glibcxx-assertions-workaround branch October 29, 2026 20:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant