libstdc++: Deprecate the --enable-cheaders=c_std configuration
authorJonathan Wakely <jwakely@redhat.com>
Thu, 13 Aug 2020 15:33:28 +0000 (16:33 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Thu, 13 Aug 2020 15:33:28 +0000 (16:33 +0100)
commit55484a0f816ef9ad7e13fb1057751223ed8471d8
treed76f7a657472cb08359ac7a0a2251744c255241e
parente00464a5cb4214f5a5de4535de4f684a86aa10d5
libstdc++: Deprecate the --enable-cheaders=c_std configuration

These headers do not offer any tangible benefit compared to the default
c_global version. They are not actively maintained meaning that they
have bugs which have already been fixed for the c_global headers.

This change adds a warning if they are used, and requires a new
--enable-cheaders-obsolete option to allow their use. Unless we receive
reports from users who rely on the c_std headers they should be removed
at some point in future.

libstdc++-v3/ChangeLog:

* acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Warn if the c_std
option is used and fail unless --enable-cheaders-obsolete is
also used.
* configure: Regenerate.
libstdc++-v3/acinclude.m4
libstdc++-v3/configure