[Bug libstdc++/24071] solaris vs. __gthread_active_p
--- Additional Comments From ebotcazou at gcc dot gnu dot org 2005-09-27 07:14 --- Possible solutions: 1) force double initialization again. 2) add dg-options -pthread for solaris on the given testsuite files 3) link libstdc++ builds on solaris with -pthread. Libjava already does this. See see libjava/configure.ac:759. 4) fix __gthread_active_p on solaris to make it work like other systems. I think we need to do both 3) [but again libjava is not built with -pthreads, it is *linked* against -lpthread and on *all* platforms] and 4). -- What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed||1 Last reconfirmed|-00-00 00:00:00 |2005-09-27 07:14:13 date|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24071
[Bug libstdc++/24061] Documentation in /tr1/hashtable proposes possibly misleading change
--- Additional Comments From pcarlini at suse dot de 2005-09-27 07:20 --- (In reply to comment #4) So, IMHO, this isn't giving up consistency; it's just reflecting inherent inconsistency through an inconsistent interface. I see your point. I don't know. This is really matter for the LWG: are you willing to send a message to the reflector and/or get in touch with Matt and Howard privately? In my opinion, there are two different options, either implement in TR1 the tentative resolution of issue 6.19 (strictly speaking would be consistent with the rest of the library, even the details of the current wording for erase - I think you agree - even if it=erase(it) would not make sense, but where it's spelled out that *must*, necessarily?), or completely undo it with the sensible rationale that you provided. Just let me know how you want to proceed... -- What|Removed |Added CC||pcarlini at suse dot de http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24061
[Bug c++/19317] [4.1 Regression] removing a temporary return value when we cannot
--- Additional Comments From kev dot gilbert at cdu dot edu dot au 2005-09-27 07:28 --- All three testcases compile run ok. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19317
[Bug ada/24079] New: Bug box: Assert_Failure atree.adb:812
This bug is triggered by assigning a private variable of a protected object as the default expression of its private protected procedure's parameter. - $ gnatgcc -v Using built-in specs. Target: i686-pc-linux-gnu Configured with: /var/tmp/portage/gnat-4.01/work/gcc-4.0.1/configure --prefix=/usr --program-prefix=gnat --enable-languages=c,ada --enable-libada --with-gcc --with-gnu-ld --with-gnu-as --enable-threads=posix --enable-shared --with-system-zlib --disable-nls --libdir=/usr/lib/ada --libexecdir=/usr/libexec/ada --mandir=/usr/share/man --infodir=/usr/share/info Thread model: posix gcc version 4.0.1 - $ gnatmake bug gnatgcc -c bug.adb +===GNAT BUG DETECTED==+ | 4.0.1 (i686-pc-linux-gnu) Assert_Failure atree.adb:812 | | Error detected at bug.adb:15:50 | | Please submit a bug report; see http://gcc.gnu.org/bugs.html.| | 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. bug.adb compilation abandoned gnatmake: bug.adb compilation error - begin file: bug.adb procedure Bug is protected Object is entry Trigger; private Private_Variable : Integer; end Object; protected body Object is procedure Bug_Happens_Here (I : Integer := Private_Variable) is begin null; end Bug_Happens_Here; entry Trigger when True is begin Bug_Happens_Here; end Trigger; end Object; begin null; end Bug; end file: bug.adb -- Summary: Bug box: Assert_Failure atree.adb:812 Product: gcc Version: 4.0.1 Status: UNCONFIRMED Severity: normal Priority: P2 Component: ada AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: kat-zygfryd at o2 dot pl 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 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24079
[Bug middle-end/24053] [4.1 Regression] Ada bootstrap ICE in build_int_cst_wide, at tree.c:795
--- Additional Comments From ebotcazou at gcc dot gnu dot org 2005-09-27 09:55 --- This looks like a latent bug in the Ada front-end as the only change to the middle-end would be the change to use TYPE_MAIN_VARIANT. No, it isn't, please investigate a minimum before writing such a statement. It's a latent consistency bug in the integer-share-limit stuff. In build_int_cst_wide, we're asserting that the type of shared constants attached to a type is precisely that type: t = TREE_VEC_ELT (TYPE_CACHED_VALUES (type), ix); if (t) { /* Make sure no one is clobbering the shared constant. */ gcc_assert (TREE_TYPE (t) == type); But in set_sizetype we're boldly copying TYPE_CACHED_VALUES between types: /* We do want to use bitsizetype's cache, as we will be replacing that type. */ TYPE_CACHED_VALUES (t) = TYPE_CACHED_VALUES (bitsizetype); TYPE_CACHED_VALUES_P (t) = TYPE_CACHED_VALUES_P (bitsizetype); Nathan, who is right here? -- What|Removed |Added CC||nathan at codesourcery dot ||com Component|ada |middle-end http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24053
[Bug middle-end/24053] [4.1 Regression] Ada bootstrap ICE in build_int_cst_wide, at tree.c:795
--- Additional Comments From nathan at codesourcery dot com 2005-09-27 10:51 --- Subject: Re: [4.1 Regression] Ada bootstrap ICE in build_int_cst_wide, at tree.c:795 ebotcazou at gcc dot gnu dot org wrote: In build_int_cst_wide, we're asserting that the type of shared constants attached to a type is precisely that type: t = TREE_VEC_ELT (TYPE_CACHED_VALUES (type), ix); if (t) { /* Make sure no one is clobbering the shared constant. */ gcc_assert (TREE_TYPE (t) == type); But in set_sizetype we're boldly copying TYPE_CACHED_VALUES between types: /* We do want to use bitsizetype's cache, as we will be replacing that type. */ TYPE_CACHED_VALUES (t) = TYPE_CACHED_VALUES (bitsizetype); TYPE_CACHED_VALUES_P (t) = TYPE_CACHED_VALUES_P (bitsizetype); Nathan, who is right here? Both are correct. However it looks like some integer constant created before set_sizetype is called has not got its type updated correctly. The problem here is that we have to create some types before setting size_type, and in creating those types we need to set their size to some integral constant, and that integral constant has to have a type. That uses the stub sizetype type, which we overwrite further down set_sizetype. /* Replace our original stub sizetype. */ memcpy (sizetype, t, tree_size (sizetype)); TYPE_MAIN_VARIANT (sizetype) = sizetype; My guess is that we've already created some type variants of the stub type at that point, which is not what I expected. There should really be an gcc_assert (!TYPE_NEXT_VARIANT (sizetype) !TYPE_NEXT_VARIANT (t)); just before the memcpy nathan -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24053
[Bug target/24073] (vector float){a, b, 0, 0} code gen is not good
--- Additional Comments From uros at kss-loka dot si 2005-09-27 11:19 --- With a couple of months old mainline gcc (20050716), following asm is produced: (-O2 -msse2 -fomit-frame-pointer): subl$12, %esp movss b, %xmm0 movss a, %xmm1 unpcklps%xmm0, %xmm1 movaps %xmm1, %xmm0 xorl%eax, %eax xorl%edx, %edx movl%eax, (%esp) movl%edx, 4(%esp) movlps (%esp), %xmm1 addl$12, %esp movlhps %xmm1, %xmm0 ret This explains where all those xor and moves come from. It looks that newer compilers somehow fix the damage by using xorps, a bit late in the game, IMO. This part of bug depends on PR target/22076. Other than that, the problem is that V4SF vector initialization is decomposed to two V2SF initializations (these are MMX insns and this further confuses x87/MMX switching patch) that are later concated to V4SF. -- What|Removed |Added BugsThisDependsOn||22076 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24073
[Bug target/24027] A gcc primitive, under special circumstances, can crash the AVR
--- Additional Comments From zoltan at bendor dot com dot au 2005-09-27 11:30 --- Subject: A gcc primitive, under special circumstances, can crash the AVR Additional comment: The bug can be retired. Atmel confirmed (and the latest AT90CAN128 manual lists it in the errata) that the bug is in a chip issue. The bug is just one manifestation of the chip bug. In general, the AT90CAN128 works erroneously if the stack is located in external SRAM and there is an already pending interrupt when the interrupt gets enabled. The only known workaround is to keep the stack in the internal SRAM. The bug does not affect other chips with avr5 core. Therefore, gcc can be left unchanged as the bug is a chip error that the compiler can not work around. Zoltan -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24027
[Bug target/24073] (vector float){a, b, 0, 0} code gen is not good
--- Additional Comments From uros at kss-loka dot si 2005-09-27 11:41 --- I think that following example wins the contest: vector float f(void) { return (vector float){ a, a, b, b}; } gcc -O2 -msse -fomit-frame-pointer subl$28, %esp movss a, %xmm0 movss %xmm0, 4(%esp) movss b, %xmm0 movd4(%esp), %mm0 punpckldq %mm0, %mm0 movss %xmm0, 4(%esp) movq%mm0, 16(%esp) movd4(%esp), %mm0 punpckldq %mm0, %mm0 movq%mm0, 8(%esp) movlps 16(%esp), %xmm1 movhps 8(%esp), %xmm1 addl$28, %esp movaps %xmm1, %xmm0 ret Note the usage of MMX registers. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24073
[Bug tree-optimization/23079] [4.1 Regression] ICE in tree_low_cst, at tree.c:4268 with -ftree-vectorize
--- Additional Comments From micis at gmx dot de 2005-09-27 13:07 --- Now it ICEs again (snapshot gcc-4.1-20050917 + gcc-4.1-20050924) -- What|Removed |Added Status|RESOLVED|REOPENED Resolution|FIXED | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23079
[Bug tree-optimization/23079] [4.1 Regression] ICE in tree_low_cst, at tree.c:4268 with -ftree-vectorize
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-09-27 13:15 --- *** This bug has been marked as a duplicate of 23853 *** -- What|Removed |Added Status|REOPENED|RESOLVED Resolution||DUPLICATE http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23079
[Bug tree-optimization/23853] [4.1 regression] ICE: in tree_low_cst, at tree.c:4270
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-09-27 13:15 --- *** Bug 23079 has been marked as a duplicate of this bug. *** -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23853
[Bug target/11831] [ARM] Logical expression evaluation with condition fields
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-09-27 13:43 --- It looks worse on the mainline: stmfd sp!, {r4, lr} mov r4, r0 bl func add r4, r4, r0 ldrbr3, [r4, #-4] @ zero_extendqisi2 cmp r3, #97 bne .L2 ldrbr3, [r4, #-3] @ zero_extendqisi2 cmp r3, #98 bne .L2 ldrbr3, [r4, #-2] @ zero_extendqisi2 cmp r3, #99 bne .L2 ldrbr3, [r4, #-1] @ zero_extendqisi2 cmp r3, #100 movne r0, #0 moveq r0, #1 ldmfd sp!, {r4, pc} .L2: mov r0, #0 ldmfd sp!, {r4, pc} .size foo, .-foo -- What|Removed |Added Target Milestone|--- |3.4.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11831
[Bug rtl-optimization/11826] [ARM] Minor register allocation problem before function return
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-09-27 13:45 --- Still happens on the mainline: cmn r0, r1 rsb r3, r1, r0 rsbne r3, r0, r1 mov r0, r3 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11826
[Bug rtl-optimization/11825] Redundant move in some cases (dead code before return) for long long on 32bit targets
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-09-27 13:46 --- Fixed on the mainline: stmfd sp!, {r4, lr} mov r1, r1, asl #8 mov r0, r0, asl #16 mov r2, r1, asr #31 addsr3, r1, r0 adc r4, r2, r0, asr #31 mov r0, r4 ldmfd sp!, {r4, pc} -- What|Removed |Added Status|NEW |RESOLVED Resolution||FIXED Target Milestone|--- |4.1.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11825
[Bug target/11831] [ARM] Logical expression evaluation with condition fields
-- What|Removed |Added Target Milestone|3.4.0 |--- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11831
[Bug c++/19317] [4.1 Regression] removing a temporary return value when we cannot
--- Additional Comments From bangerth at dealii dot org 2005-09-27 14:01 --- Then the issue you are seeing is a separate one, and we would need to have a smaller testcase to figure out what is going on. Please try to work on finding one so that we can look at it. Thanks Wolfgang -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19317
[Bug target/24073] (vector float){a, b, 0, 0} code gen is not good
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-09-27 14:33 --- (In reply to comment #4) I think that following example wins the contest: vector float f(void) { return (vector float){ a, a, b, b}; } For this, it is a different bug. The issue with the above is that ix86_expand_vector_init_duplicate check for mmx_okay is bad. Currently, we have if (!mmx_ok !TARGET_SSE) but I if I change it to: if (!mmx_ok) we get: movss _a, %xmm0 movss _b, %xmm1 unpcklps%xmm0, %xmm0 unpcklps%xmm1, %xmm1 movlhps %xmm1, %xmm0 Which looks ok to me. That testcase should be opened into another bug as it is obviously wrong. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24073
[Bug libstdc++/22309] mt allocator doesn't pthread_key_delete its keys
--- Additional Comments From Woebbeking at web dot de 2005-09-27 14:38 --- Subject: Re: mt allocator doesn't pthread_key_delete its keys On Tuesday 27 September 2005 01:03, bkoz at gcc dot gnu dot org wrote: --- Additional Comments From bkoz at gcc dot gnu dot org 2005-09-26 23:03 --- André, Any chance you can detail how I can reproduce your failure? The only way I know is to compile artsd and run it from console, it crashes at once. I already tried to write a small test case but I totally failed. Let me know if a backtrace with more debug information could help. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22309
[Bug libstdc++/22309] mt allocator doesn't pthread_key_delete its keys
--- Additional Comments From jakub at gcc dot gnu dot org 2005-09-27 14:43 --- If you are compiling with -fvisibility*, then the problem is PR libstdc++/22482, not this one. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22309
[Bug rtl-optimization/24082] New: Not that good register allocating on powerpc for vectors
Take the following code: vector int bar3(long long x) { return (vector int)(vector long long){x,x}; } --- Currently we get: _bar3: mfspr r0,256 stw r0,-8(r1) oris r0,r0,0x8000 mtspr 256,r0 addi r2,r1,-32 stw r3,0(r2) stw r4,4(r2) stw r3,8(r2) stw r4,12(r2) lvx v0,0,r2 lwz r12,-8(r1) vor v2,v0,v0 mtspr 256,r12 blr But we should really allocate v0 in v2, removing the save/restore/setting of VRSAVE. Like: _bar3: addi r2,r1,-32 stw r3,0(r2) stw r4,4(r2) stw r3,8(r2) stw r4,12(r2) lvx v2,0,r2 blr -- Summary: Not that good register allocating on powerpc for vectors Product: gcc Version: 4.1.0 Status: UNCONFIRMED Keywords: missed-optimization, ra Severity: enhancement Priority: P2 Component: rtl-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: pinskia at gcc dot gnu dot org CC: gcc-bugs at gcc dot gnu dot org GCC target triplet: powerpc-darwin http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24082
[Bug rtl-optimization/24082] Not that good register allocating on powerpc for vectors
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-09-27 14:56 --- This is with -maltivec -O2. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24082
[Bug rtl-optimization/24069] ice during feedback stage of profiledbootstrap on powerpc
--- Additional Comments From steinmtz at us dot ibm dot com 2005-09-27 15:06 --- Problem goes away if the -freorder-blocks-and-partition option is removed. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24069
[Bug swing/17362] Scrollbars in JScrollPane appear only if the Container containing JScrollPane is revalidated
--- Additional Comments From abalkiss at redhat dot com 2005-09-27 15:15 --- This has been fixed. -- What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17362
[Bug fortran/20541] TR 15581: ALLOCATABLE components
--- Additional Comments From erik dot edelmann at iki dot fi 2005-09-27 15:21 --- Working on a patch. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20541
[Bug tree-optimization/20773] [4.0 Regression] ICE: SEGV building jar file
--- Additional Comments From mmitchel at gcc dot gnu dot org 2005-09-27 15:33 --- Java bugs are not release critical; removing target milestone. -- What|Removed |Added Target Milestone|4.0.2 |--- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20773
[Bug c++/21312] [3.4/4.0/4.1 Regression] Access violation diagnostic given twice
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21312
[Bug tree-optimization/18048] [4.0/4.1 Regression] mgrid loop performance regression with ivopts (register pressure)
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18048
[Bug c++/22434] [3.4/4.0/4.1 regression] ICE in simplify_{,gen_}subreg
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22434
[Bug target/23301] [4.0/4.1 Regression] sys/ucontext.h missing on powerpc-*-darwin5.*
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23301
[Bug middle-end/24020] [4.0 regression] Excessive (x20) recusive inlining for 4.0 with -O3 and poor stack usage even without inlining
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24020
[Bug tree-optimization/21550] [4.0/4.1 Regression] i686 floating point performance 33% slower than gcc 3.4.3
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21550
[Bug rtl-optimization/23837] [4.0/4.1 regression] Wrong code with -fschedule-insns
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23837
[Bug rtl-optimization/20972] [4.0/4.1 Regression] Can't describe an early-clobber by an auto-inc
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20972
[Bug inline-asm/16194] [3.4/4.0/4.1 Regression] global register with inline-asm and clobered
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16194
[Bug target/18631] [4.0/4.1 Regression] missing error messages passing vectors with -mno-altivec -mabi=altivec
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18631
[Bug c++/23694] [3.4/4.0/4.1 Regression] ICE after error about extern C.
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23694
[Bug debug/23336] [3.4/4.0/4.1 Regression] enum constants not visible to gdb
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23336
[Bug middle-end/23522] [3.4/4.0/4.1 Regression] fold_widened_comparison bug
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23522
[Bug c++/23426] [4.0/4.1 Regression] Too large array problem gives two error message
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23426
[Bug c++/23205] [4.0/4.1 Regression] [C++/unit-at-a-time] stabs debug info omitted for global const variables
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23205
[Bug c/21419] [4.0/4.1 Regression] Accepts writting to const via asm
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21419
[Bug target/23570] [4.0 Regression] internal compiler error: in merge_assigned_reloads, at reload1.c:6091
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23570
[Bug target/19923] [4.0/4.1 Regression] openssl is slower when compiled with gcc 4.0 than 3.3
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19923
[Bug c++/14777] [3.4/4.0/4.1 Regression] typedef doesn't fully expose base class type
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14777
[Bug c++/21383] [3.4/4.0/4.1 Regression] Crash when finding a_templated_func
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21383
[Bug c++/17577] [4.0/4.1 Regression] #pragma implementation no longer diagnoses use after file to which it applies
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17577
[Bug c++/23229] [4.0/4.1 Regression] g++ gives incorrect error message with void main() and a void function
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23229
[Bug c++/22352] [3.4/4.0/4.1 Regression] ICE in lookup_member
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22352
[Bug c++/21228] [4.0/4.1 Regression] -Wunreachable-code produces spurious warnings for constructor
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21228
[Bug libmudflap/23170] [4.0 only] libmudflap should not use functions marked obsolescent by POSIX/SUS
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23170
[Bug c++/23440] [4.0/4.1 regression] void f(){for crashes the C++ frontend
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23440
[Bug c++/22405] [4.0.1/4.1 Regression] ICE in when instantiating a template function, for illegal code
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22405
[Bug rtl-optimization/22563] [3.4/4.0/4.1 Regression] performance regression for gcc newer than 2.95
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22563
[Bug java/21036] [4.0 only] gcj ICE compiling Azureus 2.2.0.2 to native code
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21036
[Bug middle-end/15855] [3.4/4.0/4.1 Regression] g++ crash with -O2 and -O3 on input file
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15855
[Bug tree-optimization/21304] [4.0/4.1 regression] very long compile times with large cpp file from kdebindings
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21304
[Bug tree-optimization/23821] [4.0/4.1 Regression] DOM and VRP creating harder to optimize code
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23821
[Bug c/23155] [4.0/4.1 Regression] Gimplification failed for union cast
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23155
[Bug tree-optimization/18219] [4.0/4.1 Regression] gcc-4.0/4.1.0 bloats code by 31%
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18219
[Bug libmudflap/21724] [4.0 Regression] libmudflap/Makefile.am, refusing to install mf-runtime.h in includedir
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21724
[Bug tree-optimization/16876] [3.4/4.0/4.1 Regression] ICE on testcase with -O3 in gen_lowpart
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16876
[Bug c++/23965] [4.0 regression] Bogus error message: no matching function for call to 'foo(type error)'
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23965
[Bug c++/17796] [3.4/4.0/4.1 Regression] Too many unused parameter warnings emitted.
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17796
[Bug c/21659] [3.4/4.0/4.1 Regression] [unit-at-a-time] weak declaration must precede definition error missing at = O1
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21659
[Bug c++/21627] [3.4/4.0/4.1 Regression] invalid inline warning with ctor and dtor
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21627
[Bug target/22017] [3.4/4.0/4.1 Regression] Error to pass struct parameter when compile with mingw's gcc.exe using -march=i386 -mrtd flags
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22017
[Bug c++/24037] [3.4/4.0/4.1 regression] C++ front-end does not print #include stack for parsering errors
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24037
[Bug libstdc++/23871] [4.0 Regression] iostream operator(int) uses || on integral operands
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23871
[Bug middle-end/23090] [4.0/4.1 Regression] gcc.c-torture/execute/20050713-1.c -Os fails
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23090
[Bug c++/21008] [3.4/4.0/4.1 Regression] [DR515] Access failure in accessing data member of base class from derived template class
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21008
[Bug c++/20173] [3.4/4.0/4.1 regression] gcc accepts invalid partial specialization attempt of member function
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20173
[Bug c/23576] [4.0/4.1 regression] tree check: expected class �type�, have exceptional� (error_mark) in grokdeclarator, at c-decl.c:4252
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23576
[Bug inline-asm/23200] [4.0/4.1 regression] rejects i(var + 1)
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23200
[Bug target/19672] [3.4/4.0/4.1 Regression] Performance regression in simple loop code
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19672
[Bug middle-end/23290] [4.0 Regression] Layout changed for structure with single complex field
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23290
[Bug target/21715] [4.0/4.1 regression] code-generation performance regression
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21715
[Bug c++/22293] [4.0/4.1 regression] ICE declaring destructor as friend
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22293
[Bug rtl-optimization/13931] [3.4/4.0/4.1 Regression] combiner much slower on big basic blocks
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13931
[Bug rtl-optimization/22002] [4.0 Regression] internal consistency failure with -funroll-loops
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22002
[Bug tree-optimization/17506] [4.0/4.1 regression] warning about uninitialized variable points to wrong location
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17506
[Bug bootstrap/17383] [4.0 Regression] Building in src dir fails
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17383
[Bug c++/21592] [3.4/4.0/4.1 Regression] ICE in resolve_overloaded_unification/arg_assoc
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21592
[Bug middle-end/20983] [4.0/4.1regression] varargs functions force va_list variable to stack unnecessarily
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20983
[Bug c++/23797] [3.4/4.0/4.1 Regression] ICE on typename outside template
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23797
[Bug rtl-optimization/23324] [4.0/4.1 Regression] unsigned bitfield in struct not accessed correctly at -O2 and above
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23324
[Bug c++/22603] [4.0 Regression] ICE in pop_binding, at cp/name-lookup.c:380
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22603
[Bug tree-optimization/16913] [4.0/4.1 Regression] restrict does not make a difference
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16913
[Bug middle-end/18071] [3.4/4.0/4.1 Regression] -Winline does not respect -fno-default-inline
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18071
[Bug libstdc++/17789] [3.4/4.0/4.1 Regression] Cannot 'make check' inside libstdc++-v3
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17789
[Bug c++/20681] [4.0/4.1 Regression] wrong control reaches end of non-void function warning
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20681
[Bug c++/24052] [3.4/4.0/4.1 Regression] #`label_decl' not supported by dump_expr#expression error
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24052
[Bug target/15184] [3.4/4.0/4.1 Regression] Direct access to byte inside word not working with -march=pentiumpro
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15184
[Bug c++/21347] [4.0/4.1 Regression] spurious warning with -Wctor-dtor-privacy
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21347
[Bug c++/23959] [4.0/4.1 Regression] -Wswitch-default reports missing default in a template that has one
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23959
[Bug c++/14179] [3.4/4.0/4.1 Regression] out of memory while parsing array with many initializers
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14179
[Bug tree-optimization/23282] [4.0 Regression] wrong results at -O on x86
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23282
[Bug tree-optimization/19703] [4.0 Regression] Poor optimisation of loop test, DOM causing unsigned to int and missing combine compares
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19703
[Bug rtl-optimization/23490] [3.4/4.0/4.1 Regression] Long compile time for array initializer with inlined constructor
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23490
[Bug target/21041] [4.0 Regression] ICE: output_operand: Cannot decompose address
-- What|Removed |Added Target Milestone|4.0.2 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21041