public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libstdc++/45628]  New: std::fstream::tellg invalidates I/O buffer
@ 2010-09-10  6:58 potswa at mac dot com
  2010-09-10  7:09 ` [Bug libstdc++/45628] " potswa at mac dot com
                   ` (57 more replies)
  0 siblings, 58 replies; 60+ messages in thread
From: potswa at mac dot com @ 2010-09-10  6:58 UTC (permalink / raw)
  To: gcc-bugs

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

Querying the position in a file uses filebuf::seekoff( 0, ios::cur ). Although
the Standard specifies that this combination of parameters does not flush
putback or the output sequence, it does anyway, which results in a performance
hit. (§27.8.1.4/11)

Regression:
http://gcc.gnu.org/viewcvs/trunk/libstdc%2B%2B-v3/include/bits/fstream.tcc?r1=68163&r2=68420
(@@ -473,41 +486,26 @@)

This has been broken a long time!


-- 
           Summary: std::fstream::tellg invalidates I/O buffer
           Product: gcc
           Version: 4.5.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: potswa at mac dot com


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


^ permalink raw reply	[flat|nested] 60+ messages in thread
[parent not found: <bug-45628-4@http.gcc.gnu.org/bugzilla/>]

end of thread, other threads:[~2010-09-25 11:09 UTC | newest]

Thread overview: 60+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-09-10  6:58 [Bug libstdc++/45628] New: std::fstream::tellg invalidates I/O buffer potswa at mac dot com
2010-09-10  7:09 ` [Bug libstdc++/45628] " potswa at mac dot com
2010-09-10 10:55 ` paolo dot carlini at oracle dot com
2010-09-10 12:09 ` paolo dot carlini at oracle dot com
2010-09-10 12:12 ` paolo dot carlini at oracle dot com
2010-09-10 12:21 ` paolo dot carlini at oracle dot com
2010-09-10 12:37 ` paolo dot carlini at oracle dot com
2010-09-10 14:06 ` don dot wakefield at gmail dot com
2010-09-10 14:40 ` paolo dot carlini at oracle dot com
2010-09-10 14:54 ` don dot wakefield at gmail dot com
2010-09-10 15:01 ` paolo dot carlini at oracle dot com
2010-09-10 15:15 ` don dot wakefield at gmail dot com
2010-09-10 15:19 ` paolo dot carlini at oracle dot com
2010-09-10 15:24 ` don dot wakefield at gmail dot com
2010-09-10 15:45 ` paolo dot carlini at oracle dot com
2010-09-10 16:00 ` potswa at mac dot com
2010-09-10 16:16 ` potswa at mac dot com
2010-09-10 17:12 ` paolo dot carlini at oracle dot com
2010-09-10 17:25 ` potswa at mac dot com
2010-09-10 17:29 ` paolo dot carlini at oracle dot com
2010-09-10 17:31 ` paolo dot carlini at oracle dot com
2010-09-10 17:36 ` potswa at mac dot com
2010-09-10 17:40 ` potswa at mac dot com
2010-09-10 17:42 ` paolo dot carlini at oracle dot com
2010-09-10 18:54 ` potswa at mac dot com
2010-09-10 19:01 ` paolo dot carlini at oracle dot com
2010-09-10 19:26 ` potswa at mac dot com
2010-09-10 19:30 ` potswa at mac dot com
2010-09-10 19:31 ` paolo dot carlini at oracle dot com
2010-09-10 19:34 ` paolo dot carlini at oracle dot com
2010-09-10 19:52 ` paolo dot carlini at oracle dot com
2010-09-10 20:34 ` potswa at mac dot com
2010-09-11  4:28 ` paolo dot carlini at oracle dot com
2010-09-11  4:49 ` potswa at mac dot com
2010-09-11  4:57 ` potswa at mac dot com
2010-09-11  9:22 ` paolo dot carlini at oracle dot com
2010-09-11  9:43 ` potswa at mac dot com
2010-09-11 10:03 ` paolo dot carlini at oracle dot com
2010-09-17 12:42 ` paolo dot carlini at oracle dot com
2010-09-17 17:52 ` potswa at mac dot com
2010-09-17 18:04 ` potswa at mac dot com
2010-09-17 18:53 ` paolo dot carlini at oracle dot com
2010-09-17 19:05 ` potswa at mac dot com
2010-09-17 19:10 ` paolo dot carlini at oracle dot com
2010-09-17 19:11 ` potswa at mac dot com
2010-09-17 19:17 ` paolo dot carlini at oracle dot com
2010-09-17 19:21 ` potswa at mac dot com
2010-09-17 19:26 ` paolo dot carlini at oracle dot com
2010-09-17 19:38 ` paolo dot carlini at oracle dot com
2010-09-17 19:46 ` potswa at mac dot com
2010-09-17 19:50 ` paolo dot carlini at oracle dot com
2010-09-17 19:57 ` potswa at mac dot com
2010-09-17 20:07 ` paolo dot carlini at oracle dot com
2010-09-17 21:11 ` don dot wakefield at gmail dot com
2010-09-17 21:22 ` paolo dot carlini at oracle dot com
2010-09-17 21:51 ` potswa at mac dot com
2010-09-17 21:59 ` paolo dot carlini at oracle dot com
2010-09-20 21:32 ` paolo dot carlini at oracle dot com
2010-09-22 19:41 ` paolo at gcc dot gnu dot org
     [not found] <bug-45628-4@http.gcc.gnu.org/bugzilla/>
2010-09-25 14:47 ` paolo.carlini at oracle dot com

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