[Bug libstdc++/45628] std::fstream::tellg invalidates I/O buffer

2010-09-10 Thread potswa at mac dot com
--- Comment #21 from potswa at mac dot com 2010-09-10 17:40 --- (In reply to comment #18) I'm almost ready for the patch, please be patient ;) If look at the standard, it says that the last step of seekoff is *always* as if calling fseek(..., off * width, ...). If look at the current

[Bug libstdc++/45628] std::fstream::tellg invalidates I/O buffer

2010-09-10 Thread paolo dot carlini at oracle dot com
--- Comment #22 from paolo dot carlini at oracle dot com 2010-09-10 17:42 --- Good. Then I have a draft almost ready ;) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45628

[Bug c++/45642] g++ 4.6 regression, c++0x, weird mismatch for arguments with forwarded declaration when attributes are involved

2010-09-10 Thread tbptbp at gmail dot com
--- Comment #4 from tbptbp at gmail dot com 2010-09-10 18:00 --- (In reply to comment #2) I think you need __attribute((aligned(16))) on the original forward declared class too. As stated that does, indeed, fix it. So, ok, let's say previous versions were too permissive, then, the

[Bug c/45643] New: Enhancement to disable debugging symbols with pragma/attributes

2010-09-10 Thread steven at ngls dot net
pragma GCC optimize or function __attribute__'s can be used to request specific optimization levels or -f type command line arguments. I would like to be able to turn off debugging symbols as well. The equivalent of the -g0 command line option. It might be useful to be able to selectively turn

[Bug c++/43824] C++0x feature inline namespace enabled under -std=c++98; no warnings

2010-09-10 Thread jason at gcc dot gnu dot org
--- Comment #6 from jason at gcc dot gnu dot org 2010-09-10 18:29 --- Subject: Bug 43824 Author: jason Date: Fri Sep 10 18:28:59 2010 New Revision: 164201 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=164201 Log: PR c++/43824 * error.c (maybe_warn_cpp0x): Add new

[Bug middle-end/45634] [4.6 regression] Revision 163973 faild to compile 191.fma3d in SPEC CPU 2K

2010-09-10 Thread hjl dot tools at gmail dot com
--- Comment #4 from hjl dot tools at gmail dot com 2010-09-10 18:41 --- Fixed. -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug libstdc++/45628] std::fstream::tellg invalidates I/O buffer

2010-09-10 Thread potswa at mac dot com
--- Comment #23 from potswa at mac dot com 2010-09-10 18:53 --- (In reply to comment #22) Good. Then I have a draft almost ready ;) I have a very straightforward, low-impact solution, but I haven't tested it. (My tree is pretty out of date.) Would you like to try it, if you're having

[Bug libstdc++/45628] std::fstream::tellg invalidates I/O buffer

2010-09-10 Thread paolo dot carlini at oracle dot com
--- Comment #24 from paolo dot carlini at oracle dot com 2010-09-10 19:01 --- Created an attachment (id=21768) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21768action=view) Draft This is what I have so far, unfortunately I cannot work only on this today. Anyway, it passes

[Bug bootstrap/45611] [4.6 regression] SIGBUS in generate_option_input_file on Solaris 2/SPARC

2010-09-10 Thread ro at CeBiTec dot Uni-Bielefeld dot DE
--- Comment #7 from ro at CeBiTec dot Uni-Bielefeld dot DE 2010-09-10 19:10 --- Subject: Re: [4.6 regression] SIGBUS in generate_option_input_file on Solaris 2/SPARC So please attach a testcase (easiest is probably in a non-bootstrapped tree run make check and pick a simple one

[Bug rtl-optimization/44919] ICE on ia64 with -O3 at sel-sched.c:4672

2010-09-10 Thread joachim dot reichel at gmx dot de
--- Comment #10 from joachim dot reichel at gmx dot de 2010-09-10 19:17 --- Any chance to get that committed for the 4.4.5 RC? See http://gcc.gnu.org/ml/gcc/2010-09/msg00146.html -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44919

[Bug libstdc++/45628] std::fstream::tellg invalidates I/O buffer

2010-09-10 Thread potswa at mac dot com
--- Comment #25 from potswa at mac dot com 2010-09-10 19:26 --- Created an attachment (id=21769) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21769action=view) alternative approach. untested I hope this compiles ;v) . But it seems to color within the lines. Why does your patch

[Bug libstdc++/45628] std::fstream::tellg invalidates I/O buffer

2010-09-10 Thread potswa at mac dot com
--- Comment #26 from potswa at mac dot com 2010-09-10 19:30 --- (In reply to comment #25) Created an attachment (id=21769) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21769action=view) [edit] alternative approach. untested I hope this compiles ;v) . But it seems to color

[Bug libstdc++/45628] std::fstream::tellg invalidates I/O buffer

2010-09-10 Thread paolo dot carlini at oracle dot com
--- Comment #27 from paolo dot carlini at oracle dot com 2010-09-10 19:31 --- Note that certainly we don't want to use C++0x stuff here. Also, one thing at a time of course, thus if we have been missing some error checking, etc, it's for another time. --

[Bug libstdc++/45628] std::fstream::tellg invalidates I/O buffer

2010-09-10 Thread paolo dot carlini at oracle dot com
--- Comment #28 from paolo dot carlini at oracle dot com 2010-09-10 19:34 --- PS: you are right that we have to check that _M_seek succeeds before adding back __computed_off. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45628

[Bug libstdc++/45628] std::fstream::tellg invalidates I/O buffer

2010-09-10 Thread paolo dot carlini at oracle dot com
--- Comment #29 from paolo dot carlini at oracle dot com 2010-09-10 19:51 --- And, please, if you want to help, manage to run the testsuite, we have got some pretty nasty testcases ;) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45628

[Bug c++/45606] [4.5/4.6 Regression] match a method prototyped a typedef alias with the original type (using stdlib)

2010-09-10 Thread dodji at gcc dot gnu dot org
-- dodji at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |dodji at gcc dot gnu dot org |dot org

[Bug libstdc++/45628] std::fstream::tellg invalidates I/O buffer

2010-09-10 Thread potswa at mac dot com
--- Comment #30 from potswa at mac dot com 2010-09-10 20:33 --- (In reply to comment #29) And, please, if you want to help, manage to run the testsuite, we have got some pretty nasty testcases ;) I'll see if I can compile the latest… guess it's more useless to have an old tree

[Bug fortran/42848] compiler crashes and asks for this bug report

2010-09-10 Thread fxcoudert at gcc dot gnu dot org
--- Comment #7 from fxcoudert at gcc dot gnu dot org 2010-09-10 21:08 --- Closing, please reopen with additional information if the problem persists with a more recent version of the compiler (= 4.5.0). Thanks! -- fxcoudert at gcc dot gnu dot org changed: What

[Bug middle-end/45567] [4.6 Regression] __builtin_popcountl ICEs with -ftree-ter

2010-09-10 Thread fxcoudert at gcc dot gnu dot org
--- Comment #2 from fxcoudert at gcc dot gnu dot org 2010-09-10 21:24 --- Confirmed on x86_64-linux, with the following C source: unsigned foo (__int128 i) { return __builtin_popcountl ((unsigned long) i); } $ ./gcc/cc1 -ftree-ter a.c -quiet a.c: In function ‘foo’: a.c:3:30:

[Bug middle-end/45567] [4.6/4.5 Regression] __builtin_popcountl ICEs with -ftree-ter

2010-09-10 Thread fxcoudert at gcc dot gnu dot org
--- Comment #3 from fxcoudert at gcc dot gnu dot org 2010-09-10 21:26 --- Two more things: 1. there's no need for __int128, the following code also triggers it: unsigned foo (unsigned char i) { return __builtin_popcountl ((unsigned long) i); } 2. On x86_64-darwin, the code above

[Bug fortran/42188] [OOP] F03:C612. The leftmost part-name shall be the name of a data object.

2010-09-10 Thread fxcoudert at gcc dot gnu dot org
-- fxcoudert at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last

[Bug fortran/42359] ICEs with specification function and init expression

2010-09-10 Thread fxcoudert at gcc dot gnu dot org
-- fxcoudert at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last

[Bug fortran/31519] spurious ICE messages when module does not compile

2010-09-10 Thread fxcoudert at gcc dot gnu dot org
--- Comment #10 from fxcoudert at gcc dot gnu dot org 2010-09-10 21:40 --- *** Bug 45575 has been marked as a duplicate of this bug. *** -- fxcoudert at gcc dot gnu dot org changed: What|Removed |Added

[Bug fortran/45575] ICE on missing module file

2010-09-10 Thread fxcoudert at gcc dot gnu dot org
--- Comment #6 from fxcoudert at gcc dot gnu dot org 2010-09-10 21:40 --- *** This bug has been marked as a duplicate of 31519 *** -- fxcoudert at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/45635] [4.6 regression] Failed to bootstrap on Linux/ia64

2010-09-10 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |WAITING http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45635

[Bug middle-end/45644] New: [4.6 Regression] 450.soplex in SPEC CPU 2006 is miscompiled

2010-09-10 Thread hjl dot tools at gmail dot com
On Linux/x86-64, revision 164143 miscompiled 450.soplex in SPEC CPU 2006: Running 450.soplex ref peak lnx32e-gcc default 450.soplex: copy 0 non-zero return code (exit code=0, signal=11) I used -DSPEC_CPU -DNDEBUG -O3 -funroll-loops -ffast-math -DSPEC_CPU_LP64 -fno-strict-aliasing. --

[Bug rtl-optimization/43494] [4.4/4.5/4.6 Regression] Overlooked dependency causes wrong scheduling, wrong code

2010-09-10 Thread aoliva at gcc dot gnu dot org
--- Comment #27 from aoliva at gcc dot gnu dot org 2010-09-10 23:16 --- Shouldn't we do something else when hashing PRE_MODIFY? I don't know, what else do you have in mind? I'm posting an updated patch that implements your other suggestions momentarily. --

[Bug middle-end/45644] [4.6 Regression] 450.soplex in SPEC CPU 2006 is miscompiled

2010-09-10 Thread hjl dot tools at gmail dot com
--- Comment #1 from hjl dot tools at gmail dot com 2010-09-11 00:20 --- It is caused by revision 164135: http://gcc.gnu.org/ml/gcc-cvs/2010-09/msg00427.html I got *** glibc detected *** ../run_base_test_lnx32e-gcc./soplex_base.lnx32e-gcc: double free or corruption (out):

[Bug middle-end/45644] [4.6 Regression] 450.soplex in SPEC CPU 2006 is miscompiled

2010-09-10 Thread hjl dot tools at gmail dot com
--- Comment #2 from hjl dot tools at gmail dot com 2010-09-11 00:23 --- It also failed with -DSPEC_CPU -DNDEBUG -O2 -ffast-math -DSPEC_CPU_LP64 -fno-strict-aliasing -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45644

[Bug c++/45645] New: pr44972.C fails with error: �__assert_fail� was not declared in this scope

2010-09-10 Thread howarth at nitro dot med dot uc dot edu
.C -O2 -fwhopr (test for excess errors) The failures are of the form... /sw/src/fink.build/gcc46-4.6.0-1000/darwin_objdir/gcc/testsuite/g++/../../g++ -B/sw/src/fink.build/gcc46-4.6.0-1000/darwin_objdir/gcc/testsuite/g++/../../ /sw/src/fink.build/gcc46-4.6.0-1000/gcc-4.6-20100910/gcc/testsuite/g

[Bug c++/45645] pr44972.C fails with error: �__assert_fail� was not declared in this scope

2010-09-10 Thread howarth at nitro dot med dot uc dot edu
-4.6.0-1000/darwin_objdir/gcc/testsuite/g++/../../g++ -B/sw/src/fink.build/gcc46-4.6.0-1000/darwin_objdir/gcc/testsuite/g++/../../ /sw/src/fink.build/gcc46-4.6.0-1000/gcc-4.6-20100910/gcc/testsuite/g++.dg/torture/pr44972.C -nostdinc++ -I/sw/src/fink.build/gcc46-4.6.0-1000/darwin_objdir/x86_64-apple

[Bug c++/45646] New: ld: in partition2.o, section not found for address 0x696765625F617863

2010-09-10 Thread howarth at nitro dot med dot uc dot edu
/fink.build/gcc46-4.6.0-1000/gcc-4.6-20100910/gcc/testsuite/g++.dg/tree-prof/partition2.C -nostdinc++ -I/sw/src/fink.build/gcc46-4.6.0-1000/darwin_objdir/x86_64-apple-darwin10.5.0/libstdc++-v3/include/x86_64-apple-darwin10.5.0 -I/sw/src/fink.build/gcc46-4.6.0-1000/darwin_objdir/x86_64-apple

[Bug c++/45646] ld: in partition2.o, section not found for address 0x696765625F617863

2010-09-10 Thread howarth at nitro dot med dot uc dot edu
--- Comment #1 from howarth at nitro dot med dot uc dot edu 2010-09-11 01:53 --- Created an attachment (id=21771) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21771action=view) partition2.gcda generated from partition2.x51 at -m64 on x86_64-apple-darwin10 --

[Bug c++/45646] ld: in partition2.o, section not found for address 0x696765625F617863

2010-09-10 Thread howarth at nitro dot med dot uc dot edu
--- Comment #2 from howarth at nitro dot med dot uc dot edu 2010-09-11 01:54 --- Created an attachment (id=21772) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21772action=view) preprocessed source for g++.dg/tree-prof/partition2.C compiled as partition2.x52 --

[Bug c++/45646] ld: in partition2.o, section not found for address 0x696765625F617863

2010-09-10 Thread howarth at nitro dot med dot uc dot edu
--- Comment #3 from howarth at nitro dot med dot uc dot edu 2010-09-11 01:55 --- Created an attachment (id=21773) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21773action=view) assembly file for g++.dg/tree-prof/partition2.C compiled as partition2.x52 --

[Bug c++/45646] ld: in partition2.o, section not found for address 0x696765625F617863

2010-09-10 Thread howarth at nitro dot med dot uc dot edu
--- Comment #4 from howarth at nitro dot med dot uc dot edu 2010-09-11 01:55 --- Created an attachment (id=21774) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21774action=view) object file for g++.dg/tree-prof/partition2.C compiled as partition2.x52 --

[Bug c++/45646] ld: in partition2.o, section not found for address 0x696765625F617863

2010-09-10 Thread howarth at nitro dot med dot uc dot edu
/src/fink.build/gcc46-4.6.0-1000/gcc-4.6-20100910/gcc/testsuite/g++.dg/tree-prof/partition2.C -nostdinc++ -I/sw/src/fink.build/gcc46-4.6.0-1000/darwin_objdir/x86_64-apple-darwin10.5.0/libstdc++-v3/include/x86_64-apple-darwin10.5.0 -I/sw/src/fink.build/gcc46-4.6.0-1000/darwin_objdir/x86_64-apple

[Bug c++/45646] ld: in partition2.o, section not found for address 0x696765625F617863

2010-09-10 Thread howarth at nitro dot med dot uc dot edu
--- Comment #6 from howarth at nitro dot med dot uc dot edu 2010-09-11 03:15 --- This failure exists at r163743 with the addition of the g++.dg/tree-prof/partition2.C testcase. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45646

[Bug target/45627] Invalid .4byte value generated compiling libgcc2.c

2010-09-10 Thread rmansfield at qnx dot com
--- Comment #2 from rmansfield at qnx dot com 2010-09-11 04:13 --- Introduced in rev164050 and fixed in rev164163. Fixed under PR45630. *** This bug has been marked as a duplicate of 45630 *** -- rmansfield at qnx dot com changed: What|Removed

[Bug bootstrap/45630] [4.6 Regression] Revision 164050 breaks bootstrap on powerpc-apple-darwin9

2010-09-10 Thread rmansfield at qnx dot com
--- Comment #2 from rmansfield at qnx dot com 2010-09-11 04:13 --- *** Bug 45627 has been marked as a duplicate of this bug. *** -- rmansfield at qnx dot com changed: What|Removed |Added

[Bug libstdc++/45628] std::fstream::tellg invalidates I/O buffer

2010-09-10 Thread paolo dot carlini at oracle dot com
--- Comment #31 from paolo dot carlini at oracle dot com 2010-09-11 04:27 --- I'm afraid that the situation I outlined in Comment #5 is just the simple one. The real problem with the new scheme - which tries to deal specially with (0, cur) by not moving the file pointer - is when

[Bug rtl-optimization/41085] [4.5/4.6 Regression]: cris-elf gcc.dg/pr28796-2.c

2010-09-10 Thread hp at gcc dot gnu dot org
--- Comment #8 from hp at gcc dot gnu dot org 2010-09-11 04:33 --- (In reply to comment #5) This regression disappeared in the range (162414:162421], perhaps because of r162418. Let's see if it remains hidden, or if this PR just shapeshifted into PR45051. I (finally) checked this

[Bug libstdc++/45628] std::fstream::tellg invalidates I/O buffer

2010-09-10 Thread potswa at mac dot com
--- Comment #32 from potswa at mac dot com 2010-09-11 04:49 --- (In reply to comment #31) I'm afraid that the situation I outlined in Comment #5 is just the simple one. The real problem with the new scheme - which tries to deal specially with (0, cur) by not moving the file pointer -

[Bug rtl-optimization/41087] [4.5/4.6 Regression]: cris-elf gfortran.dg/zero_sized_3.f90 -O3 -funroll-loops execution

2010-09-10 Thread hp at gcc dot gnu dot org
--- Comment #11 from hp at gcc dot gnu dot org 2010-09-11 04:56 --- Corrected component re: analysis. -- hp at gcc dot gnu dot org changed: What|Removed |Added

[Bug libstdc++/45628] std::fstream::tellg invalidates I/O buffer

2010-09-10 Thread potswa at mac dot com
--- Comment #33 from potswa at mac dot com 2010-09-11 04:56 --- Note, I am not attempting to tell after write with a nontrivial codecvt installed. Maybe the issue of Comment #5 is only in the general case? I suppose it leaves UTF-8 files still a bit slow, but I still think that's

<    1   2