OSDN Git Service

* config/io/basic_file_stdio.cc (_M_open_mode): Assign __p_mode
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 2d96e45..6df79ce 100644 (file)
@@ -1,3 +1,81 @@
+2003-09-10  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/io/basic_file_stdio.cc (_M_open_mode): Assign __p_mode
+       rather than or'ing.
+
+2003-09-09  Alan Modra  <amodra@bigpond.net.au>
+
+       * configure: Regenerate.
+
+2003-09-09  David Edelsohn  <edelsohn@gnu.org>
+
+       * src/ios.cc (ios_base::Init::Init): Remove unnecessary
+       qualifier from _S_synced_with_stdio.
+
+2003-09-09  Bernardo Innocenti  <bernie@develer.com>
+
+       * include/c_std/std_cstdlib.h: Avoid using missing C library symbols.
+
+2003-09-04  Petur Runolfsson  <peturr02@ru.is>
+
+       PR libstdc++/9028
+       * include/bits/fstream.tcc
+       (basic_filebuf::_M_destroy_internal_buffer): Destroy _M_ext_buf.
+       (basic_filebuf::basic_filebuf): Initialize _M_ext_buf,
+       _M_ext_buf_size, _M_ext_next and _M_ext_end.
+       (basic_filebuf::underflow): Handle variable-width stateless
+       encodings (codecvt::encoding() == 0), including UTF-8.
+       * include/std/std_fstream.h (basic_filebuf):
+       Declare _M_ext_buf, _M_ext_buf_size, _M_ext_next, _M_ext_end.
+       * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: New test.
+       * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: New test.
+       * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: New test.
+       * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: New test.
+       * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: New test.
+       * testsuite/27_io/objects/wchar_t/12.cc: New test.
+       * testsuite/27_io/objects/wchar_t/13.cc: New test.
+
+2003-09-04  Jonathan Wakely  <redi@gcc.gnu.org>
+
+       * docs/html/faq/index.html: Note that a namespace alias can't be
+       used when specialising templates in extension namespace.
+       * docs/html/faq/index.txt: Regenerate.
+
+2003-09-03  Petur Runolfsson  <peturr02@ru.is>
+
+       PR libstdc++/12048
+       * include/ext/stdio_sync_filebuf.h
+       (stdio_sync_filebuf::_M_unget_buf): Declare it.
+       (stdio_sync_filebuf::stdio_sync_filebuf): Initialize _M_unget_buf.
+       (stdio_sync_filebuf::uflow): Store the returned character in
+       _M_unget_buf.
+       (stdio_sync_filebuf::pbackfail): If argument is eof(), pass
+       _M_unget_buf to syncungetc(). Set _M_unget_buf to eof().
+       (stdio_sync_filebuf<char>::xsgetn): Store last read character in
+       _M_unget_buf, if any, else eof().
+       (stdio_sync_filebuf<wchar_t>::xsgetn: Store last read character in
+       _M_unget_buf, if any, else eof().
+       * testsuite/27_io/objects/char/12048.cc: Rename to...
+       * testsuite/27_io/objects/char/12048-1.cc: ...this.
+       * testsuite/27_io/objects/char/12048-2.cc: New test.
+       * testsuite/27_io/objects/char/12048-3.cc: New test.
+       * testsuite/27_io/objects/char/12048-4.cc: New test.
+       * testsuite/27_io/objects/char/12048-5.cc: New test. XFAIL.
+       * testsuite/27_io/objects/wchar_t/12048-1.cc: New test.
+       * testsuite/27_io/objects/wchar_t/12048-2.cc: New test.
+       * testsuite/27_io/objects/wchar_t/12048-3.cc: New test.
+       * testsuite/27_io/objects/wchar_t/12048-4.cc: New test.
+       * testsuite/27_io/objects/wchar_t/12048-5.cc: New test. XFAIL.
+       * testsuite/ext/stdio_sync_filebuf_char.cc
+       (test02, test03, test04, test05): New tests.
+       * testsuite/ext/stdio_sync_filebuf_wchar_t.cc
+       (test02, test03, test04, test05): New tests.
+
+2003-09-03  Petur Runolfsson  <peturr02@ru.is>
+
+       * docs/html/27_io/howto.html: setbuf(0, 0) has no effect on
+       stringbuf or strstreambuf. Fix typos.
+
 2003-09-02  Phil Edwards  <phil@codesourcery.com>
 
        * acinclude.m4 (GLIBCXX_ENABLE_HOSTED):  #define _GLIBCXX_HOSTED