libstdc++: Rename non-reserved macros in config header [PR103650]
libstdc++-v3/ChangeLog: PR libstdc++/103650 * include/Makefile.am: Rename LT_OBJDIR and STDC_HEADERS. * include/Makefile.in: Regenerate. * testsuite/17_intro/headers/c++1998/103650.cc: New test.
This commit is contained in:
parent
d573a303be
commit
fa092570fb
|
@ -1343,6 +1343,8 @@ ${host_builddir}/c++config.h: ${CONFIG_HEADER} \
|
|||
-e 's/PACKAGE/_GLIBCXX_PACKAGE/g' \
|
||||
-e 's/VERSION/_GLIBCXX_VERSION/g' \
|
||||
-e 's/WORDS_/_GLIBCXX_WORDS_/g' \
|
||||
-e 's/LT_OBJDIR/_GLIBCXX_LT_OBJDIR/g' \
|
||||
-e 's/STDC_HEADERS/_GLIBCXX_STDC_HEADERS/g' \
|
||||
-e 's/_DARWIN_USE_64_BIT_INODE/_GLIBCXX_DARWIN_USE_64_BIT_INODE/g' \
|
||||
-e 's/_FILE_OFFSET_BITS/_GLIBCXX_FILE_OFFSET_BITS/g' \
|
||||
-e 's/_LARGE_FILES/_GLIBCXX_LARGE_FILES/g' \
|
||||
|
|
|
@ -1830,6 +1830,8 @@ ${host_builddir}/c++config.h: ${CONFIG_HEADER} \
|
|||
-e 's/PACKAGE/_GLIBCXX_PACKAGE/g' \
|
||||
-e 's/VERSION/_GLIBCXX_VERSION/g' \
|
||||
-e 's/WORDS_/_GLIBCXX_WORDS_/g' \
|
||||
-e 's/LT_OBJDIR/_GLIBCXX_LT_OBJDIR/g' \
|
||||
-e 's/STDC_HEADERS/_GLIBCXX_STDC_HEADERS/g' \
|
||||
-e 's/_DARWIN_USE_64_BIT_INODE/_GLIBCXX_DARWIN_USE_64_BIT_INODE/g' \
|
||||
-e 's/_FILE_OFFSET_BITS/_GLIBCXX_FILE_OFFSET_BITS/g' \
|
||||
-e 's/_LARGE_FILES/_GLIBCXX_LARGE_FILES/g' \
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
// { dg-do preprocess }
|
||||
|
||||
// PR libstdc++/103650 libstdc++ headers defined LT_OBJDIR and STDC_HEADERS
|
||||
|
||||
#define LT_OBJDIR 99
|
||||
#define STDC_HEADERS 99
|
||||
#include <utility>
|
||||
#if LT_OBJDIR != 99
|
||||
# error LT_OBJDIR redefined
|
||||
#endif
|
||||
#if STDC_HEADERS != 99
|
||||
# error STDC_HEADERS redefined
|
||||
#endif
|
Loading…
Reference in New Issue