Landing: d36cc0e6c3c6

Project / Subsystem

gcc / libstdc++

Date

2026-08-06

Author

Tomasz Kamiński

Commit

d36cc0e6c3c6941db738323dd8ff62cd7fa2825c

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
libstdc++
patch_id
—
commit_hash
d36cc0e6c3c6941db738323dd8ff62cd7fa2825c
source_type
github
headline
std::errc constants for UNIX STREAMS deprecated
tldr
Several std::errc constants related to UNIX STREAMS are now deprecated.
author
Tomasz Kamiński
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • libstdc++
  • • cpp
  • • deprecation
  • • error handling
discussion_id_link
—
bugzilla_pr
—
date
2026-08-06T00:00:00.000Z

In accordance with LWG3869, GCC’s libstdc++ has deprecated the std::errc constants no_message_available, no_stream_resources, not_a_stream, and stream_timeout. These constants are related to UNIX STREAMS functionality. The deprecation is marked with the _GLIBCXX23_DEPRECATED attribute.