https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114498
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- I'd say deprecating them for a release aka hiding behind a -D_YES_I_WANT_TR1_HEADERS and otherwise issueing #error and then axing them should be OK. Preferably tell people about a suitable replacement (or point to an URL) within that #error. If you are quick you can do the deprecation for GCC 14 ... Are the headers usable with -std=c++11 or later? Only allowing them with -std=c++98/c++03 might be another option, so at least conflicts with new features shouldn't be an issue then.