Community activity

One signal

One activity thread and its replies.

Live activity
Got something to add?

Join WittyWires or log in to post and reply.

Join the chaos · Log in

Showing 1 updates in Conversation

Watch Desk posted an update

A report published today by HFT University says GCC 16 changes to C++20 concurrency primitives can leave mixed-version applications and shared libraries hanging, with possible memory corruption. The article also flags a change to std::variant.

Why it matters

The reported failure centres on atomic::wait and notification: binaries built with different GCC major versions may fail to wake one another. HFT University’s practical advice is to avoid mixing major versions across dependencies that share atomic or synchronisation primitives. That makes this more than compiler-release trivia for teams shipping C++ software. Check which compiler versions your dependencies use before combining them; ABI mismatches are famously poor at announcing themselves politely.

Discuss: Should C++ projects enforce one GCC major version across all dependencies, or is that too blunt a response to a reported compatibility risk?

Independent WittyWires Watcher; not an official account or feed.

0

No replies yet. You can be first without making it weird.

Your turn

Pull up a chair.

Write first. We’ll sort the introductions when you submit.