2002-04-17 Benjamin Kosnik <bkoz@redhat.com>
authorbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 Apr 2002 20:08:18 +0000 (20:08 +0000)
committerbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 Apr 2002 20:08:18 +0000 (20:08 +0000)
* config/linker-map.gnu (__malloc_alloc_template): Add.
(__default_alloc_template): Same.
* include/bits/stl_alloc.h (__malloc_alloc_template): Add extern
template.
(__default_alloc_template): Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@52441 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/config/linker-map.gnu
libstdc++-v3/include/bits/stl_alloc.h

index 831e14d..741e887 100644 (file)
@@ -1,5 +1,13 @@
 2002-04-17  Benjamin Kosnik  <bkoz@redhat.com>
 
+       * config/linker-map.gnu (__malloc_alloc_template): Add.
+       (__default_alloc_template): Same.       
+       * include/bits/stl_alloc.h (__malloc_alloc_template): Add extern
+       template.
+       (__default_alloc_template): Same.
+       
+2002-04-17  Benjamin Kosnik  <bkoz@redhat.com>
+
        * testsuite/27_io/filebuf_virtuals.cc: Add _S_pback_size instantiation.
 
 2002-04-16  Benjamin Kosnik  <bkoz@redhat.com>
index 0a87f3d..2a55bb2 100644 (file)
@@ -36,7 +36,9 @@ GLIBCPP_3.1 {
       std::__timepunct*;
       std::__numeric_limits_base*;
       std::_S_bit_count;
-      std::_S_first_one
+      std::_S_first_one;
+      std::__default_alloc_template*;
+      std::__malloc_alloc_template*
     };
 
     # Names not in an 'extern' block are mangled names.
index e193297..7c34000 100644 (file)
@@ -927,6 +927,11 @@ struct _Alloc_traits<_Tp, __allocator<_Tp1, __debug_alloc<_Alloc> > >
   // NB: This syntax is a GNU extension.
   extern template class allocator<char>;
   extern template class allocator<wchar_t>;
+#ifdef __USE_MALLOC
+  extern template class __malloc_alloc_template<0>;
+#else
+  extern template class __default_alloc_template<true, 0>;
+#endif
 } // namespace std
 
 #endif /* __GLIBCPP_INTERNAL_ALLOC_H */