public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libstdc++/12790] New: basic_filebuf doesn't handle stateful encodings
@ 2003-10-27 14:35 peturr02 at ru dot is
  2003-10-27 14:51 ` [Bug libstdc++/12790] " peturr02 at ru dot is
                   ` (8 more replies)
  0 siblings, 9 replies; 10+ messages in thread
From: peturr02 at ru dot is @ 2003-10-27 14:35 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12790

           Summary: basic_filebuf doesn't handle stateful encodings
           Product: gcc
           Version: 3.4
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: libstdc++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: peturr02 at ru dot is
                CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: i686-pc-linux-gnu
  GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu

basic_filebuf currently doesn't handle stateful encodings. In particular:

1) codecvt::unshift is not called from seekoff, seekpos and close.

2) seekoff and seekpos don't store the current state in the returned object.

3) seekpos doesn't retrieve the state from the argument.

4) seekoff doesn't set the state to the initial state on seek-to-beginning.


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug libstdc++/12790] basic_filebuf doesn't handle stateful encodings
  2003-10-27 14:35 [Bug libstdc++/12790] New: basic_filebuf doesn't handle stateful encodings peturr02 at ru dot is
@ 2003-10-27 14:51 ` peturr02 at ru dot is
  2003-10-29 14:31 ` peturr02 at ru dot is
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: peturr02 at ru dot is @ 2003-10-27 14:51 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12790



------- Additional Comments From peturr02 at ru dot is  2003-10-27 14:35 -------
Created an attachment (id=5008)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=5008&action=view)
Test case

This is a test case for point 1.


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug libstdc++/12790] basic_filebuf doesn't handle stateful encodings
  2003-10-27 14:35 [Bug libstdc++/12790] New: basic_filebuf doesn't handle stateful encodings peturr02 at ru dot is
  2003-10-27 14:51 ` [Bug libstdc++/12790] " peturr02 at ru dot is
@ 2003-10-29 14:31 ` peturr02 at ru dot is
  2003-10-29 19:48 ` paolo at gcc dot gnu dot org
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: peturr02 at ru dot is @ 2003-10-29 14:31 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12790



------- Additional Comments From peturr02 at ru dot is  2003-10-29 14:00 -------
Created an attachment (id=5015)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=5015&action=view)
Draft patch

This is probably about 50% complete.


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug libstdc++/12790] basic_filebuf doesn't handle stateful encodings
  2003-10-27 14:35 [Bug libstdc++/12790] New: basic_filebuf doesn't handle stateful encodings peturr02 at ru dot is
  2003-10-27 14:51 ` [Bug libstdc++/12790] " peturr02 at ru dot is
  2003-10-29 14:31 ` peturr02 at ru dot is
@ 2003-10-29 19:48 ` paolo at gcc dot gnu dot org
  2003-10-30  8:34 ` peturr02 at ru dot is
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: paolo at gcc dot gnu dot org @ 2003-10-29 19:48 UTC (permalink / raw)
  To: gcc-bugs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 747 bytes --]

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12790


paolo at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING


------- Additional Comments From paolo at gcc dot gnu dot org  2003-10-29 19:34 -------
Thank Pétur, both for the PR and the draft patch (and testcases).

I can work on it soon, after a conference and libstdc++/9635: can estimate
about a couple of week from now, overall.

If, on the other hand, you rather prefer pursuing the complete solution yourself
just drop me a note, ok?

Paolo.


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug libstdc++/12790] basic_filebuf doesn't handle stateful encodings
  2003-10-27 14:35 [Bug libstdc++/12790] New: basic_filebuf doesn't handle stateful encodings peturr02 at ru dot is
                   ` (2 preceding siblings ...)
  2003-10-29 19:48 ` paolo at gcc dot gnu dot org
@ 2003-10-30  8:34 ` peturr02 at ru dot is
  2003-10-30  9:03 ` paolo at gcc dot gnu dot org
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: peturr02 at ru dot is @ 2003-10-30  8:34 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12790



------- Additional Comments From peturr02 at ru dot is  2003-10-30 08:34 -------
> If, on the other hand, you rather prefer pursuing the complete solution
> yourself just drop me a note, ok?

I think I have a complete patch already, I just need to clean it up
(and document stuff). If you've read the patch, you probably noticed that
the basic_filebuf bits are almost trivial, the testing is the hard part.


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug libstdc++/12790] basic_filebuf doesn't handle stateful encodings
  2003-10-27 14:35 [Bug libstdc++/12790] New: basic_filebuf doesn't handle stateful encodings peturr02 at ru dot is
                   ` (3 preceding siblings ...)
  2003-10-30  8:34 ` peturr02 at ru dot is
@ 2003-10-30  9:03 ` paolo at gcc dot gnu dot org
  2003-10-31  9:43 ` peturr02 at ru dot is
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: paolo at gcc dot gnu dot org @ 2003-10-30  9:03 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12790



------- Additional Comments From paolo at gcc dot gnu dot org  2003-10-30 08:58 -------
Great! I look forward to see it!


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug libstdc++/12790] basic_filebuf doesn't handle stateful encodings
  2003-10-27 14:35 [Bug libstdc++/12790] New: basic_filebuf doesn't handle stateful encodings peturr02 at ru dot is
                   ` (4 preceding siblings ...)
  2003-10-30  9:03 ` paolo at gcc dot gnu dot org
@ 2003-10-31  9:43 ` peturr02 at ru dot is
  2003-10-31 15:00 ` pinskia at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: peturr02 at ru dot is @ 2003-10-31  9:43 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12790



------- Additional Comments From peturr02 at ru dot is  2003-10-31 09:38 -------
Patch here:

http://gcc.gnu.org/ml/libstdc++/2003-10/msg00322.html


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug libstdc++/12790] basic_filebuf doesn't handle stateful encodings
  2003-10-27 14:35 [Bug libstdc++/12790] New: basic_filebuf doesn't handle stateful encodings peturr02 at ru dot is
                   ` (5 preceding siblings ...)
  2003-10-31  9:43 ` peturr02 at ru dot is
@ 2003-10-31 15:00 ` pinskia at gcc dot gnu dot org
  2003-11-04  5:27 ` cvs-commit at gcc dot gnu dot org
  2003-11-18 13:03 ` paolo at gcc dot gnu dot org
  8 siblings, 0 replies; 10+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2003-10-31 15:00 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12790


pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW
     Ever Confirmed|                            |1
           Keywords|                            |patch
   Last reconfirmed|0000-00-00 00:00:00         |2003-10-31 14:46:55
               date|                            |


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug libstdc++/12790] basic_filebuf doesn't handle stateful encodings
  2003-10-27 14:35 [Bug libstdc++/12790] New: basic_filebuf doesn't handle stateful encodings peturr02 at ru dot is
                   ` (6 preceding siblings ...)
  2003-10-31 15:00 ` pinskia at gcc dot gnu dot org
@ 2003-11-04  5:27 ` cvs-commit at gcc dot gnu dot org
  2003-11-18 13:03 ` paolo at gcc dot gnu dot org
  8 siblings, 0 replies; 10+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2003-11-04  5:27 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12790



------- Additional Comments From cvs-commit at gcc dot gnu dot org  2003-11-04 05:27 -------
Subject: Bug 12790

CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	bkoz@gcc.gnu.org	2003-11-04 05:27:42

Modified files:
	libstdc++-v3   : ChangeLog 
	libstdc++-v3/include/bits: fstream.tcc 
	libstdc++-v3/include/std: std_fstream.h 
	libstdc++-v3/testsuite/27_io/basic_filebuf: 3.cc 
	libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff: 10132-2.cc 
	libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos: 10132-3.cc 
	libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/char: 1-io.cc 
	                                                         1-out.cc 
	libstdc++-v3/testsuite/27_io/basic_fstream: 3.cc 
	libstdc++-v3/testsuite/27_io/basic_ifstream: 3.cc 
	libstdc++-v3/testsuite/27_io/basic_ofstream: 3.cc 
Added files:
	libstdc++-v3/testsuite: testsuite_character.h 
	libstdc++-v3/testsuite/27_io/basic_filebuf/close: 12790-1.cc 
	libstdc++-v3/testsuite/27_io/basic_filebuf/close/char: 
	                                                       12790-1.cc 
	                                                       12790-2.cc 
	                                                       12790-3.cc 
	                                                       12790-4.cc 
	libstdc++-v3/testsuite/27_io/basic_filebuf/close/wchar_t: 
	                                                          12790-1.cc 
	                                                          12790-2.cc 
	                                                          12790-3.cc 
	                                                          12790-4.cc 
	libstdc++-v3/testsuite/27_io/basic_filebuf/open: 12790-1.cc 
	libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff: 12790-1.cc 
	                                                    12790-2.cc 
	                                                    12790-3.cc 
	                                                    12790-4.cc 
	libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char: 
	                                                         12790-1.cc 
	                                                         12790-2.cc 
	                                                         12790-3.cc 
	                                                         12790-4.cc 
	libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/wchar_t: 
	                                                            12790-1.cc 
	                                                            12790-2.cc 
	                                                            12790-3.cc 
	                                                            12790-4.cc 
	                                                            3.cc 
	libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos: 12790-1.cc 
	                                                    12790-2.cc 
	                                                    12790-3.cc 
	libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/char: 
	                                                         12790-1.cc 
	                                                         12790-2.cc 
	                                                         12790-3.cc 
	                                                         12790-4.cc 
	libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/wchar_t: 1.cc 
	                                                            12790-1.cc 
	                                                            12790-2.cc 
	                                                            12790-3.cc 
	                                                            12790-4.cc 
	libstdc++-v3/testsuite/27_io/basic_filebuf/sync/char: 1.cc 
	libstdc++-v3/testsuite/27_io/basic_filebuf/sync/wchar_t: 1.cc 

Log message:
	2003-11-03  Petur Runolfsson  <peturr02@ru.is>
	
	PR libstdc++/12790
	* include/bits/fstream.tcc: Delete _M_last_overflowed.
	(basic_filebuf::basic_filebuf): Initialize _M_state_last.
	(basic_filebuf::open, basic_filebuf::close): Assign
	_M_state_beg to _M_state_cur and _M_state_last.
	(basic_filebuf::close): Call _M_terminate_output to handle
	unshift and flushing.
	(basic_filebuf::underflow): Assign _M_state_last, throw
	exception instead of calling abort when codecvt::max_length()
	is bad.
	(basic_filebuf::seekoff): Use _M_state_last when calling
	codecvt::length(), pass correct state to _M_seek.
	(basic_filebuf::seekpos): Pass __pos.state() to _M_seek.
	(basic_filebuf::_M_seek): Add __state_type parameter,
	set _M_state_cur correctly, store the resulting state in
	the return value and use _M_terminate_output to handle
	flushing and unshift.
	(basic_filebuf::_M_terminate_output): Flush contents of
	output buffer, if any, then call codecvt::unshift as
	needed and output the result.
	(basic_filebuf::sync): Move here, don't modify _M_writing
	or _M_reading.
	
	* include/std/std_fstream.h
	(basic_filebuf::_M_state_last): Declare it.
	(basic_filebuf::_M_last_overflowed): Delete.
	(basic_filebuf::_M_seek): Add __state_type parameter.
	(basic_filebuf::sync): Declare only.
	(basic_filebuf::_M_output_unshift): Delete.
	(basic_filebuf::_M_terminate_output): Declare it.
	
	* testsuite/testsuite_character.h:
	Define character class and state class plus char_traits and
	codecvt specializations for same for testing support for
	stateful encodings.
	
	* testsuite/27_io/basic_filebuf/close/12790-1.cc,
	* testsuite/27_io/basic_filebuf/close/char/12790-1.cc,
	* testsuite/27_io/basic_filebuf/close/char/12790-2.cc,
	* testsuite/27_io/basic_filebuf/close/char/12790-3.cc,
	* testsuite/27_io/basic_filebuf/close/char/12790-4.cc,
	* testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc,
	* testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc,
	* testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc,
	* testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc,
	* testsuite/27_io/basic_filebuf/open/12790-1.cc,
	* testsuite/27_io/basic_filebuf/seekoff/12790-1.cc,
	* testsuite/27_io/basic_filebuf/seekoff/12790-2.cc,
	* testsuite/27_io/basic_filebuf/seekoff/12790-3.cc,
	* testsuite/27_io/basic_filebuf/seekoff/12790-4.cc,
	* testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc,
	* testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc,
	* testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc,
	* testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc,
	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc,
	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc,
	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc,
	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc,
	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc,
	* testsuite/27_io/basic_filebuf/seekpos/12790-1.cc,
	* testsuite/27_io/basic_filebuf/seekpos/12790-2.cc,
	* testsuite/27_io/basic_filebuf/seekpos/12790-3.cc,
	* testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc,
	* testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc,
	* testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc,
	* testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc,
	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc,
	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc,
	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc,
	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc,
	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc,
	* testsuite/27_io/basic_filebuf/sync/char/1.cc,
	* testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc:
	New tests.
	
	* testsuite/27_io/basic_filebuf/3.cc,
	* testsuite/27_io/basic_filebuf/seekoff/10132-2.cc,
	* testsuite/27_io/basic_filebuf/seekpos/10132-3.cc,
	* testsuite/27_io/basic_fstream/3.cc,
	* testsuite/27_io/basic_ifstream/3.cc,
	* testsuite/27_io/basic_ofstream/3.cc:
	Use streamoff as off_type and fpos<state_type> as pos_type.
	
	* testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc,
	* testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc:
	Check that sync does *not* set _M_writing to false.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/ChangeLog.diff?cvsroot=gcc&r1=1.2062&r2=1.2063
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/include/bits/fstream.tcc.diff?cvsroot=gcc&r1=1.104&r2=1.105
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/include/std/std_fstream.h.diff?cvsroot=gcc&r1=1.59&r2=1.60
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/testsuite_character.h.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/3.cc.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/close/12790-1.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/12790-1.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/12790-2.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/12790-3.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/12790-4.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/open/12790-1.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/12790-1.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/12790-2.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/12790-3.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/12790-4.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/10132-2.cc.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/12790-1.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/12790-2.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/12790-3.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/10132-3.cc.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/sync/char/1.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_fstream/3.cc.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_ifstream/3.cc.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/27_io/basic_ofstream/3.cc.diff?cvsroot=gcc&r1=1.4&r2=1.5


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug libstdc++/12790] basic_filebuf doesn't handle stateful encodings
  2003-10-27 14:35 [Bug libstdc++/12790] New: basic_filebuf doesn't handle stateful encodings peturr02 at ru dot is
                   ` (7 preceding siblings ...)
  2003-11-04  5:27 ` cvs-commit at gcc dot gnu dot org
@ 2003-11-18 13:03 ` paolo at gcc dot gnu dot org
  8 siblings, 0 replies; 10+ messages in thread
From: paolo at gcc dot gnu dot org @ 2003-11-18 13:03 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From paolo at gcc dot gnu dot org  2003-11-18 13:03 -------
Fixed for 3.4.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|---                         |3.4


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12790


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2003-11-18 13:03 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-10-27 14:35 [Bug libstdc++/12790] New: basic_filebuf doesn't handle stateful encodings peturr02 at ru dot is
2003-10-27 14:51 ` [Bug libstdc++/12790] " peturr02 at ru dot is
2003-10-29 14:31 ` peturr02 at ru dot is
2003-10-29 19:48 ` paolo at gcc dot gnu dot org
2003-10-30  8:34 ` peturr02 at ru dot is
2003-10-30  9:03 ` paolo at gcc dot gnu dot org
2003-10-31  9:43 ` peturr02 at ru dot is
2003-10-31 15:00 ` pinskia at gcc dot gnu dot org
2003-11-04  5:27 ` cvs-commit at gcc dot gnu dot org
2003-11-18 13:03 ` paolo at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).