OSDN Git Service

2002-04-30 John David Anglin <dave@hiauly1.hia.nrc.ca>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index cccb6ba..7394140 100644 (file)
@@ -1,3 +1,35 @@
+2002-04-30  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+       
+       PR libstdc++/6501
+       * include/c_std/std_cctype.h: Include bits/c++config.h.
+       * config/os/hpux/bits/os_defines.h (_SB_CTYPE_MACROS): Define.
+
+2002-04-30  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/ext/stdio_filebuf.h: New file.
+       * include/ext/enc_filebuf.h: New file.  
+       * config/io/basic_file_stdio.h (__basic_file::sys_open): Add fd ctor.
+       * config/io/basic_file_stdio.cc: Same.  
+       * include/bits/fstream.tcc (filebuf::_M_allocate_internal_buffer):
+       Remove _M_unbuf hacks.
+       (filebuf::_M_destroy_internal_buffer): Same.
+       (filebuf::filebuf(cfile, openmode, int_type): Remove definition.
+       (filebuf::fd): Remove.
+       * include/std/std_fstream.h (filebuf::_M_unbuf): Remove.
+       (filebuf::filebuf(__c_file*, openmode, int_type)): Remove.
+       (filebuf::fd): Remove.  
+       * src/ios.cc (ios_base::_S_ios_create): Change to use specialized
+       filebufs.
+       (ios_base::_S_ios_destroy): Same.
+       * src/misc-inst.cc (file_filebuf<char>): Add instantiation.
+       * include/Makefile.am (ext_headers): Add ext_filebuf.h,
+       stdio_filebuf.h.  * include/Makefile.in: Regenerate.
+
+2002-04-30  Benjamin Kosnik  <bkoz@redhat.com>
+
+       PR libstdc++/6511
+       * config/os/solaris/solaris2.7/bits/ctype_noninline.h: Fix typo.
+
 2002-04-29  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/5820