https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114498

            Bug ID: 114498
           Summary: Consider deprecating then removing TR1 headers
           Product: gcc
           Version: 14.0
            Status: UNCONFIRMED
          Severity: minor
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: redi at gcc dot gnu.org
  Target Milestone: ---

We should decide whether we want to keep std::tr1::shared_ptr etc. forever.

Those headers are virtually unmaintained, and just increase testing burden.

They do provide functionality that isn't otherwise available from libstdc++ in
C++98/C++03 mode. But does anybody care? Is anybody stuck in C++98/C++03 mode,
but also upgrading to modern GCC versions, and also relying on non-standard TR1
components that aren't actually in the C++03 standard? Can they just use Boost
instead?

At some point we might want to have the same discussion for
<experimental/optional> and LFTSv1 components, and <experimental/filesystem
too. But that seems further off.

Reply via email to