public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* Re: libstdc++/3272: ostream::operator<<(streambuf*) sets EOFBIT to output stream
@ 2001-06-26 17:56 bkoz
  0 siblings, 0 replies; 3+ messages in thread
From: bkoz @ 2001-06-26 17:56 UTC (permalink / raw)
  To: bkoz, cpp-build, gcc-bugs, gcc-prs, nobody, vakatov

Synopsis: ostream::operator<<(streambuf*) sets EOFBIT to output stream

Responsible-Changed-From-To: unassigned->bkoz
Responsible-Changed-By: bkoz
Responsible-Changed-When: Tue Jun 26 17:56:51 2001
Responsible-Changed-Why:
    Mine.
State-Changed-From-To: open->feedback
State-Changed-By: bkoz
State-Changed-When: Tue Jun 26 17:56:51 2001
State-Changed-Why:
    This should fix it: thanks for the excellent bug report. Please let me know how I can help NCBI, it looks like y'all are doing some cool work there. This is checked into the head CVS, not the branch. If you update the library sources you'll be back in business.
    
    2001-06-26  Benjamin Kosnik  <bkoz@fillmore.constant.com>
    	                     <vakatov@ncbi.nlm.nih.gov>
    
    	libstdc++/3272
    	* include/bits/streambuf.tcc (__copy_streambufs): Don't set eofbit.
    	* testsuite/27_io/ostream_inserter_other.cc (test04): Add test.
    
    -benjamin

http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view&pr=3272&database=gcc


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

* Re: libstdc++/3272: ostream::operator<<(streambuf*) sets EOFBIT to output stream
@ 2001-10-20 22:49 rodrigc
  0 siblings, 0 replies; 3+ messages in thread
From: rodrigc @ 2001-10-20 22:49 UTC (permalink / raw)
  To: bkoz, cpp-build, gcc-bugs, gcc-prs, vakatov

Synopsis: ostream::operator<<(streambuf*) sets EOFBIT to output stream

State-Changed-From-To: feedback->closed
State-Changed-By: rodrigc
State-Changed-When: Sat Oct 20 22:49:35 2001
State-Changed-Why:
    Fixed.
    2001-06-26  Benjamin Kosnik  <bkoz@fillmore.constant.com>
    <vakatov@ncbi.nlm.nih.gov>
    libstdc++/3272
        	* include/bits/streambuf.tcc (__copy_streambufs): Don't set eofbit.
        	* testsuite/27_io/ostream_inserter_other.cc (test04): Add test.
    
    
    

http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view&pr=3272&database=gcc


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

* libstdc++/3272: ostream::operator<<(streambuf*) sets EOFBIT to output stream
@ 2001-06-19 15:26 vakatov
  0 siblings, 0 replies; 3+ messages in thread
From: vakatov @ 2001-06-19 15:26 UTC (permalink / raw)
  To: gcc-gnats; +Cc: cpp-build

>Number:         3272
>Category:       libstdc++
>Synopsis:       ostream::operator<<(streambuf*) sets EOFBIT to output stream
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          wrong-code
>Submitter-Id:   net
>Arrival-Date:   Tue Jun 19 15:26:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     vakatov@ncbi.nlm.nih.gov
>Release:        3.0
>Organization:
>Environment:
Linux linus 2.2.19 #7 SMP Tue Jun 5 10:28:30 EDT 2001 i686 unknown
>Description:
ostream::operator<<(streambuf*) sets EOFBIT to output stream

A more detailed description, with example and an excerpt
from the stdc++-v3 headers where the bug is located
is attached ("this_file.cpp").
>How-To-Repeat:
See instructions in the attached file
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="this_file.cpp"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="this_file.cpp"

Ly8gIFdIRVJFOiAgb3N0cmVhbTo6b3BlcmF0b3I8PCAoc3RyZWFtYnVmKikKLy8gIFdIQVQ6ICAg
ZXJyb25lb3VzbHkgc2V0cyBFT0ZCSVQgdG8gdGhlIG91dHB1dCBzdHJlYW0KCgovLyBMaW51eCBs
aW51cyAyLjIuMTkgIzcgU01QIFR1ZSBKdW4gNSAxMDoyODozMCBFRFQgMjAwMSBpNjg2IHVua25v
d24KLy8gYysrIC0tdmVyc2lvbgovLyAzLjAKCgovLyBjKysgdGhpc19maWxlLmNwcCAgJiYgIC4v
YS5vdXQKLy8KLy8gQkVHSU4KLy8gTUlERExFCi8vIFN1cnByaXNlISBFT0ZCSVQgaXMgc2V0IHRv
IHRoZSBPVVRQVVQgc3RyZWFtLi4uCgojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxzc3Ry
ZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKHZvaWQpCnsKICBjb3V0IDw8ICJC
RUdJTiIgPDwgZW5kbDsKCiAgaXN0cmluZ3N0cmVhbSBpc3RyKCJNSURETEUiKTsKICBjb3V0IDw8
IGlzdHIucmRidWYoKSA8PCBlbmRsOwoKICBpZiAoKGNvdXQucmRzdGF0ZSgpICYgaW9zX2Jhc2U6
OmVvZmJpdCkgIT0gMCkgewogICAgY2VyciA8PCBlbmRsIDw8ICJTdXJwcmlzZSEgRU9GQklUIGlz
IHNldCB0byB0aGUgT1VUUFVUIHN0cmVhbS4uLiIgPDwgZW5kbDsKICB9CgogIGNvdXQgPDwgIkVO
RCIgPDwgZW5kbDsKICByZXR1cm4gMDsKfQoKCgojaWZkZWYgSEVSRV9JU19USEVfQlVHCiAgLy8g
Q29uY2VpdmFibHksIHRoaXMgY291bGQgYmUgdXNlZCB0byBpbXBsZW1lbnQgYnVmZmVyLXRvLWJ1
ZmZlcgogIC8vIGNvcGllcywgaWYgdGhpcyB3YXMgZXZlciBkZXNpcmVkIGluIGFuIHVuLWFtYmln
dW91cyB3YXkgYnkgdGhlCiAgLy8gc3RhbmRhcmQuIElmIHNvLCB0aGVuIGNoZWNrcyBmb3IgX19p
b3MgYmVpbmcgemVybyB3b3VsZCBiZQogIC8vIG5lY2Vzc2FyeS4KICB0ZW1wbGF0ZTx0eXBlbmFt
ZSBfQ2hhclQsIHR5cGVuYW1lIF9UcmFpdHM+CiAgICBzdHJlYW1zaXplCiAgICBfX2NvcHlfc3Ry
ZWFtYnVmcyhiYXNpY19pb3M8X0NoYXJULCBfVHJhaXRzPiYgX19pb3MsCiAgICAJCSAgICAgIGJh
c2ljX3N0cmVhbWJ1ZjxfQ2hhclQsIF9UcmFpdHM+KiBfX3NiaW4sCiAgICAJCSAgICAgIGJhc2lj
X3N0cmVhbWJ1ZjxfQ2hhclQsIF9UcmFpdHM+KiBfX3Nib3V0KSAKICB7CiAgICAgIHR5cGVkZWYg
dHlwZW5hbWUgX1RyYWl0czo6aW50X3R5cGUJaW50X3R5cGU7CiAgICAKICAgICAgc3RyZWFtc2l6
ZSBfX3JldCA9IDA7CiAgICAgIHN0cmVhbXNpemUgX19idWZzaXplID0gX19zYmluLT5pbl9hdmFp
bCgpOwogICAgICBzdHJlYW1zaXplIF9feHRyY3Q7CiAgICAgIGJvb2wgX190ZXN0cHV0ID0gX19z
Ym91dC0+X01fbW9kZSAmIGlvc19iYXNlOjpvdXQ7CiAgICAgIHRyeSB7CiAgICAJd2hpbGUgKF9f
dGVzdHB1dCAmJiBfX2J1ZnNpemUgIT0gLTEpCiAgICAJICB7CiAgICAJICAgIF9feHRyY3QgPSBf
X3Nib3V0LT5zcHV0bihfX3NiaW4tPmdwdHIoKSwgX19idWZzaXplKTsKICAgIAkgICAgX19yZXQg
Kz0gX194dHJjdDsKICAgIAkgICAgX19zYmluLT5fTV9pbl9jdXJfbW92ZShfX3h0cmN0KTsKICAg
IAkgICAgaWYgKF9feHRyY3QgPT0gX19idWZzaXplKQogICAgCSAgICAgIHsKICAgIAkJaW50X3R5
cGUgX19jID0gX19zYmluLT5zZ2V0YygpOwogICAgCQlpZiAoX19jID09IF9UcmFpdHM6OmVvZigp
KQogICAgCQkgIHsKCgoJCSAgICA8PDw8PDw8PDwgIEhFUkUgISEhICA+Pj4+Pj4+PgppbmNsdWRl
L2crKy12My9iaXRzL3N0cmVhbWJ1Zi50Y2M6MjEyCiAgICAJCSAgICBfX2lvcy5zZXRzdGF0ZShp
b3NfYmFzZTo6ZW9mYml0KTsKCgogICAgCQkgICAgYnJlYWs7CiAgICAJCSAgfQogICAgCQlfX2J1
ZnNpemUgPSBfX3NiaW4tPmluX2F2YWlsKCk7CiAgICAJICAgICAgfQogICAgCSAgICBlbHNlCiAg
ICAJICAgICAgYnJlYWs7CiAgICAJICB9CiAgICAgIH0KICAgICAgY2F0Y2goZXhjZXB0aW9uJiBf
X2ZhaWwpIHsKICAgIAlpZiAoKF9faW9zLmV4Y2VwdGlvbnMoKSAmIGlvc19iYXNlOjpmYWlsYml0
KSAhPSAwKQogICAgCSAgX190aHJvd19leGNlcHRpb25fYWdhaW47CiAgICAgIH0KICAgICAgcmV0
dXJuIF9fcmV0OwogICAgfQp9IC8vIG5hbWVzcGFjZSBzdGQKI2VuZGlmIC8vIEhFUkVfSVNfVEhF
X0JVRwo=


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

end of thread, other threads:[~2001-10-20 22:49 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-06-26 17:56 libstdc++/3272: ostream::operator<<(streambuf*) sets EOFBIT to output stream bkoz
  -- strict thread matches above, loose matches on Subject: below --
2001-10-20 22:49 rodrigc
2001-06-19 15:26 vakatov

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).