[Bug middle-end/36359] missed optimization in some cases with PRE VRP and other passes combined together
--- Comment #19 from gcc at spatium dot org 2009-01-25 19:25 --- This thing still exists in 2.6.28.2; what do you suggest should be changed in the kernel to let it compile again? -- gcc at spatium dot org changed: What|Removed |Added CC||gcc at spatium dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36359
[Bug c++/38485] New: possible regression: expected primary-expression at end of input
Compressed .ii file goes as attachment. gcc 4.3.2: (reports no errors) my gcc: g++ -c kded_kephal_automoc.ii In file included from /src/a/kde/4.1.80/o/kdebase-workplace/libs/kephal/kded_kephal/moc_xmlconfigurations.cpp:11, from /src/a/kde/4.1.80/o/kdebase-workplace/libs/kephal/kded_kephal/kded_kephal_automoc.cpp:6: /src/a/kde/4.1.80/o/kdebase-workplace/libs/kephal/kded_kephal/../../../../../kdebase-workspace-4.1.80/libs/kephal/configurations/xml/xmlconfigurations.h:104: error: expected primary-expression at end of input g++ -v Using built-in specs. Target: x86_64-unknown-linux-gnu Configured with: ../svn/configure --prefix=/usr --enable-threads --enable-shared --enable-languages=c,c++ --host=x86_64-unknown-linux-gnu --with-system-zlib --with-x --enable-java-awt=gtk --enable-targets=x86_64-unknown-linux-gnu --with-arch=athlon64 --with-tune=athlon64 --with-cpu=athlon64 --disable-multilib --enable-__cxa_atexit --enable-libada --enable-gtk-cairo --enable-libgcj-multifile --with-long-double-128 --disable-nls Thread model: posix gcc version 4.4.0 20081211 (experimental) (GCC) The problem is at line 9355 of the .ii: (comment it out and it works) void translateToOther(QMapint, QRect layout, Output * base, QMap int, int match = (QMapint, int())); ...and from what I could figure out, it is the right-side of the '=' default parameter assignment. From my understanding, the code sould be equivalent to this small test case: template typename T1, typename T2 class blah { T1 whatever1; T2 whatever2; public: inline blah() {} inline T1 get1() { return whatever1; } }; int foo(blah int, int bar = (blah int, int ())) { return bar.get1(); } int main(void) { return foo(); } However, this code compiles and runs perfectly on my gcc. -- Summary: possible regression: expected primary-expression at end of input Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: gcc at spatium dot org GCC host triplet: x86_64-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38485
[Bug c++/38485] possible regression: expected primary-expression at end of input
--- Comment #1 from gcc at spatium dot org 2008-12-11 12:35 --- Created an attachment (id=16883) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16883action=view) the faulty .ii file -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38485
[Bug c++/38424] New: ice: segmentation fault
at spatium dot org GCC host triplet: x86_64-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38424
[Bug c++/38424] ice: segmentation fault
--- Comment #1 from gcc at spatium dot org 2008-12-06 07:30 --- Created an attachment (id=16838) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16838action=view) the .ii file, bzipped -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38424
[Bug middle-end/37601] [4.4 Regression] gcc-4.4-20080919 ada build failure
--- Comment #5 from gcc at spatium dot org 2008-09-28 17:27 --- Subject: Re: [4.4 Regression] gcc-4.4-20080919 ada build failure What happens if you don't use profiledbootstrap but instead bootstrap? I did make bootstrap in the very same directory and it built everything okay. However, note that I'd like very much to be able to profiledboot, especially since another profiledbootstrap bug was fixed only recently. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37601
[Bug middle-end/37601] [4.4 Regression] gcc-4.4-20080919 ada build failure
--- Comment #3 from gcc at spatium dot org 2008-09-24 09:37 --- Subject: Re: [4.4 Regression] gcc-4.4-20080919 ada build failure pinskia at gcc dot gnu dot org wrote 767 bytes: Can you try this again? same thing with latest trunk. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37601
[Bug ada/37601] New: gcc-4.4-20080919 ada build failure
$ ../gcc-4.4-20080919/configure --prefix=/usr --enable-threads --enable-shared --enable-languages=c,c++,ada --host=x86_64-unknown-linux-gnu --with-system-zlib --with-x --enable-java-awt=gtk --enable-targets=x86_64-unknown-linux-gnu --with-arch=athlon64 --with-tune=athlon64 --with-cpu=athlon64 --disable-multilib --enable-__cxa_atexit --enable-libada --enable-gtk-cairo --enable-libgcj-multifile --with-long-double-128 --disable-nls $ make profiledbootstrap [...] make[3]: Entering directory `/src/a/gcc/o-4.4/gcc' /src/a/gcc/o-4.4/./prev-gcc/xgcc -B/src/a/gcc/o-4.4/./prev-gcc/ -B/usr/x86_64-unknown-linux-gnu/bin/ -c -g -O2 -fprofile-generate -gnatpg -gnata -nostdinc -I- -I. -Iada -I../../gcc-4.4-20080919/gcc/ada -I../../gcc-4.4-20080919/gcc/ada/gcc-interface ../../gcc-4.4-20080919/gcc/ada/checks.adb -o ada/checks.o raised STORAGE_ERROR : stack overflow (or erroneous memory access) make[3]: *** [ada/checks.o] Error 1 $ ulimit -s 10 -- Summary: gcc-4.4-20080919 ada build failure Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: blocker Priority: P3 Component: ada AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: gcc at spatium dot org GCC build triplet: x86_64-unknown-linux-gnu GCC host triplet: x86_64-unknown-linux-gnu GCC target triplet: x86_64-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37601
[Bug ada/35537] New: gnat bug while compiling 4.3.0
/a/gcc/o/build-x86_64-unknown-linux-gnu/fixincludes' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/src/a/gcc/o/build-x86_64-unknown-linux-gnu/fixincludes' make[3]: Entering directory `/src/a/gcc/o/zlib' true AR_FLAGS=rc CC_FOR_BUILD=/src/a/gcc/o/./prev-gcc/xgcc -B/src/a/gcc/o/./prev-gcc/ -B/usr/x86_64-unknown-linux-gnu/bin/ CFLAGS=-g -O2 -fprofile-generate CXXFLAGS=-g -O2 CFLAGS_FOR_BUILD=-g -O2 CFLAGS_FOR_TARGET=-O2 -g -g -O2 INSTALL=/usr/bin/install -c INSTALL_DATA=/usr/bin/install -c -m 644 INSTALL_PROGRAM=/usr/bin/install -c INSTALL_SCRIPT=/usr/bin/install -c LDFLAGS= LIBCFLAGS=-g -O2 -fprofile-generate LIBCFLAGS_FOR_TARGET=-O2 -g -g -O2 MAKE=make MAKEINFO=makeinfo --split-size=500 --split-size=500 --split-size=500 PICFLAG= PICFLAG_FOR_TARGET= SHELL=/bin/sh EXPECT=expect RUNTEST=runtest RUNTESTFLAGS= exec_prefix=/usr infodir=/usr/info libdir=/usr/lib prefix=/usr tooldir=/usr/x86_64-unknown-linux-gnu AR=ar AS=as CC=/src/a/gcc/o/./prev-gcc/xgcc -B/src/a/gcc/o/./prev-gcc/ -B/usr/x86_64-unknown-linux-gnu/bin/ CXX=g++ -march=athlon64 -pipe LD=/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.3/../../../../x86_64-unknown-linux-gnu/bin/ld LIBCFLAGS=-g -O2 -fprofile-generate NM=nm PICFLAG= RANLIB=ranlib DESTDIR= DO=all multi-do # make make[3]: Leaving directory `/src/a/gcc/o/zlib' make[3]: Entering directory `/src/a/gcc/o/libcpp' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/src/a/gcc/o/libcpp' make[3]: Entering directory `/src/a/gcc/o/libdecnumber' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/src/a/gcc/o/libdecnumber' make[3]: Entering directory `/src/a/gcc/o/gcc' /src/a/gcc/o/./prev-gcc/xgcc -B/src/a/gcc/o/./prev-gcc/ -B/usr/x86_64-unknown-linux-gnu/bin/ -c -g -O2 -fprofile-generate -gnatpg -gnata -g -O1 -fno-inline \ -nostdinc -I- -I. -Iada -I../../gcc-4.3.0/gcc/ada ../../gcc-4.3.0/gcc/ada/a-except.adb -o ada/a-except.o ../../gcc-4.3.0/gcc/ada/a-except.adb: In function 'Ada.Exceptions.Raise_From_Controlled_Operation': ../../gcc-4.3.0/gcc/ada/a-except.adb:1305: error: control flow in the middle of basic block 20 ../../gcc-4.3.0/gcc/ada/a-except.adb:1305: error: control flow in the middle of basic block 20 ../../gcc-4.3.0/gcc/ada/a-except.adb:1305: error: control flow in the middle of basic block 20 ../../gcc-4.3.0/gcc/ada/a-except.adb:1305: error: control flow in the middle of basic block 20 +===GNAT BUG DETECTED==+ | 4.3.0 (x86_64-unknown-linux-gnu) verify_flow_info failed | | Error detected around ../../gcc-4.3.0/gcc/ada/a-except.adb:1305 | | Please submit a bug report; see http://gcc.gnu.org/bugs.html.| | Use a subject line meaningful to you and us to track the bug.| | Include the entire contents of this bug box in the report. | | Include the exact gcc or gnatmake command that you entered. | | Also include sources listed below in gnatchop format | | (concatenated together with no headers between files). | +==+ Please include these source files with error report Note that list may not be accurate in some cases, so please double check that the problem can still be reproduced with the set of files listed. raised TYPES.UNRECOVERABLE_ERROR : comperr.adb:398 make[3]: *** [ada/a-except.o] Error 1 make[3]: Leaving directory `/src/a/gcc/o/gcc' make[2]: *** [all-stageprofile-gcc] Error 2 make[2]: Leaving directory `/src/a/gcc/o' make[1]: *** [stageprofile-bubble] Error 2 make[1]: Leaving directory `/src/a/gcc/o' make: *** [profiledbootstrap] Error 2 -- Summary: gnat bug while compiling 4.3.0 Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: blocker Priority: P3 Component: ada AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: gcc at spatium dot org GCC host triplet: x86_64-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35537
[Bug middle-end/32581] make profiledbootstrap - stageprofile - gcc/ada/a-except.adb:1301: error: control flow in the middle of basic block 20
--- Comment #7 from gcc at spatium dot org 2008-03-11 18:46 --- (In reply to comment #6) *** Bug 35537 has been marked as a duplicate of this bug. *** this bug seems to appear only with profiledbootstrap. i'm able to do normal bootstrap without running into the problem. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32581