libstdc++: Fix tr1 definition ambiguity in versioned namespace
authorFrançois Dumont <fdumont@gcc.gnu.org>
Thu, 12 Dec 2019 07:23:34 +0000 (07:23 +0000)
committerFrançois Dumont <fdumont@gcc.gnu.org>
Thu, 12 Dec 2019 07:23:34 +0000 (07:23 +0000)
* include/tr1/cctype: Add _GLIBCXX_BEGIN_VERSION_NAMESPACE and
_GLIBCXX_END_VERSION_NAMESPACE.
* include/tr1/cfenv: Likewise.
* include/tr1/cinttypes: Likewise.
* include/tr1/cstdint: Likewise.
* include/tr1/cstdio: Likewise.
* include/tr1/cstdlib: Likewise.
* include/tr1/cwchar: Likewise.
* include/tr1/cwctype: Likewise.

From-SVN: r279272

libstdc++-v3/ChangeLog
libstdc++-v3/include/tr1/cctype
libstdc++-v3/include/tr1/cfenv
libstdc++-v3/include/tr1/cinttypes
libstdc++-v3/include/tr1/cstdint
libstdc++-v3/include/tr1/cstdio
libstdc++-v3/include/tr1/cstdlib
libstdc++-v3/include/tr1/cwchar
libstdc++-v3/include/tr1/cwctype

index e7639cdadcd79c848744c284f09103a09d551309..54377d89dbbb22b3a1196ca1c64d8d9a74bba13f 100644 (file)
@@ -1,5 +1,15 @@
 2019-12-12  François Dumont  <fdumont@gcc.gnu.org>
 
+       * include/tr1/cctype: Add _GLIBCXX_BEGIN_VERSION_NAMESPACE and
+       _GLIBCXX_END_VERSION_NAMESPACE.
+       * include/tr1/cfenv: Likewise.
+       * include/tr1/cinttypes: Likewise.
+       * include/tr1/cstdint: Likewise.
+       * include/tr1/cstdio: Likewise.
+       * include/tr1/cstdlib: Likewise.
+       * include/tr1/cwchar: Likewise.
+       * include/tr1/cwctype: Likewise.
+
        * src/c++11/random.cc: Include <cctype>.
        (random_devise::_M_init_pretr1): Qualify isdigit call.
 
index ce99406618872000faa2a16c8a2a46785388232a..b35cd04f0db974c289cc5a72f6b877d6ef671e54 100644 (file)
 
 namespace std _GLIBCXX_VISIBILITY(default)
 {
+_GLIBCXX_BEGIN_NAMESPACE_VERSION
+
 namespace tr1
 {
   using ::isblank;
 }
+
+_GLIBCXX_END_NAMESPACE_VERSION
 }
 
 #endif
index a058888978f56d283e07556003a0db47c36917cb..97de7542f5b3877045df52467568b495e503e0bb 100644 (file)
@@ -53,6 +53,8 @@
 
 namespace std _GLIBCXX_VISIBILITY(default)
 {
+_GLIBCXX_BEGIN_NAMESPACE_VERSION
+
 namespace tr1
 {
   // types
@@ -74,6 +76,8 @@ namespace tr1
   using ::fesetenv;
   using ::feupdateenv;
 }
+
+_GLIBCXX_END_NAMESPACE_VERSION
 }
 
 #endif // _GLIBCXX_USE_C99_FENV_TR1
index e665e188289ec6cc1dc7b9ff46aaee4d2f8b830d..1c08166efdcc90a408e0dc5c73b093b9bfec45ea 100644 (file)
@@ -50,6 +50,8 @@
 
 namespace std _GLIBCXX_VISIBILITY(default)
 {
+_GLIBCXX_BEGIN_NAMESPACE_VERSION
+
 namespace tr1
 {
   // types
@@ -77,6 +79,8 @@ namespace tr1
   using ::wcstoumax;
 #endif
 }
+
+_GLIBCXX_END_NAMESPACE_VERSION
 }
 
 #endif // _GLIBCXX_USE_C99_INTTYPES_TR1
index 0597d19fb1b17a1a78d79a33a0e25250d3c7cd31..3211a9690f8897fc6fac40cd4069faaae6817e02 100644 (file)
@@ -58,6 +58,7 @@
 
 namespace std _GLIBCXX_VISIBILITY(default)
 {
+_GLIBCXX_BEGIN_NAMESPACE_VERSION
 namespace tr1
 {
   using ::int8_t;
@@ -96,6 +97,7 @@ namespace tr1
   using ::uintmax_t;
   using ::uintptr_t;
 }
+_GLIBCXX_END_NAMESPACE_VERSION
 }
 
 #endif // _GLIBCXX_USE_C99_STDINT_TR1
index 7d72e58b5d43dae1540fc984c1174eeffc13865b..f8a9182bcaa7bd406feae4826ddf11a8316fad89 100644 (file)
@@ -37,6 +37,8 @@
 
 namespace std _GLIBCXX_VISIBILITY(default)
 {
+_GLIBCXX_BEGIN_NAMESPACE_VERSION
+
 namespace tr1
 {
   using std::snprintf;
@@ -46,6 +48,8 @@ namespace tr1
   using std::vscanf;
   using std::vsscanf;
 }
+
+_GLIBCXX_END_NAMESPACE_VERSION
 }
 
 #endif
index a8259575ba2ba4bc20c276441736fcdb70d1be37..0271e884436b24192921dacd0e8a8ac6f2343178 100644 (file)
@@ -39,6 +39,8 @@
 
 namespace std _GLIBCXX_VISIBILITY(default)
 {
+_GLIBCXX_BEGIN_NAMESPACE_VERSION
+
 namespace tr1
 {
 #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
@@ -63,6 +65,8 @@ namespace tr1
   using std::div;
 #endif
 }
+
+_GLIBCXX_END_NAMESPACE_VERSION
 }
 
 #endif // _GLIBCXX_USE_C99_STDLIB
index 0d45ca79933d62f3c6675b1556c1e4e275451b09..d2517f665f8291f3666f12fa5ffbaeed88e46761 100644 (file)
@@ -37,6 +37,8 @@
 
 namespace std _GLIBCXX_VISIBILITY(default)
 {
+_GLIBCXX_BEGIN_NAMESPACE_VERSION
+
 namespace tr1
 {
 #if _GLIBCXX_HAVE_WCSTOF
@@ -58,6 +60,8 @@ namespace tr1
   using std::wcstoull;
 #endif
 }
+
+_GLIBCXX_END_NAMESPACE_VERSION
 }
 
 #endif // _GLIBCXX_USE_WCHAR_T
index b5f2c2f07fc3a1cf6782dd130b31dc5f19ed068f..5d343a11c6b8c5572fa03b05bfdb8516a82acac8 100644 (file)
 
 namespace std _GLIBCXX_VISIBILITY(default)
 {
+_GLIBCXX_BEGIN_NAMESPACE_VERSION
+
 namespace tr1
 {
 #if _GLIBCXX_HAVE_ISWBLANK
   using std::iswblank;
 #endif  
 }
+
+_GLIBCXX_END_NAMESPACE_VERSION
 }
 
 #endif // _GLIBCXX_USE_WCHAR_T