GCC 4.5.2 Status Report (2010-07-31)
Status == GCC 4.5.1 has been released, the release will be announced after mirrors have catched up. The branch is now open for regression and documentation fixes again. Quality Data Priority # Change from Last Report --- --- P10 P2 99 - 4 P3 13 + 10 --- --- Total 112 + 6 Previous Report === http://gcc.gnu.org/ml/gcc/2010-07/msg00321.html The next status report will be sent by Jakub.
Re: GFDL/GPL issues
Joern Rennecke wrote: If you want to make the point that the FSF would have to consider fair use if it were to sue in an US court - well, AFAICT it wouldn't have to, it could sue in the court of the contributor's country of residence / incorporation, as is common in patent cases where the patent might be invalid in the patent holders's country of incorporation. I think this has gone beyond what is appropriate for the gcc list, I am happy to take it offline if you like.
Re: Reload problems with only one base reg for base + offset addressing mode
Hi, Seems there are still some exceptions. During my testing, the compiler complains: ./os_core.c: In function 'OS_EventTaskWait': ./os_core.c:747: error: unable to find a register to spill in class 'POINTER_REGS' ./os_core.c:747: error: this is the insn: (insn 7 6 8 2 ./os_core.c:739 (set (mem/s/f:HI (plus:HI (reg/f:HI 16 R16 [orig:39 OSTCBCur.39 ] [39]) (const_int 13 [0xd])) [11 variable.OSTCBEventPtr+0 S2 A8]) (reg/v/f:HI 2 R2 [orig:40 pevent ] [40])) 48 {*movhi} (nil)) ./os_core.c:747: confused by earlier errors, bailing out I guess that it is caused by that there is only one register R18 in POINTER_REGS class. I have changed LEGITIMIZE_RELOAD_ADDRESS several times, but still can't work. Do I miss some macro definition? Could someone give some direction? Thanks! Jiang 2010/7/26 Ian Lance Taylor i...@google.com: redriver jiang jiang.redri...@gmail.com writes: But the constrains are really long. Well, yeah. I use U for memory operands with address R18+offset, and S for memory operands with address R16 or R17, and Q for memory operands with constant address(such as symbol ref, or const_int), the all combinations are as more as 43 types, and I have to change MAX_RECOG_ALTERNATIVES from 30 to be larger constants in recog.h. (define_insn *iorqi3_noimm_to_reg [(set (match_operand:QI 0 register_mem_operand =r,r,r,r,r,r,r,r,r,r,r,r,r,U,U,U,S,S,S,Q,Q,Q,U,S,Q,U,U,U,U,U,U,S,S,S,S,S,S,Q,Q,Q,Q,Q,Q) (ior:QI (match_operand:QI 1 register_mem_operand %0,0,0,0,U,U,U,S,S,S,Q,Q,Q,r,r,r,r,r,r,r,r,r,r,r,r,U,U,U,S,Q,Q,U,U,U,S,Q,Q,U,U,U,S,Q,Q) (match_operand:QI 2 register_mem_operand U,S,Q,r,U,S,Q,U,S,Q,U,S,Q,U,S,Q,U,S,Q,U,S,Q,r,r,r,U,S,Q,S,S,Q,U,S,Q,S,S,Q,U,S,Q,S,S,Q)))] ... [( set_attr length 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 ) ( set_attr clobberb no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no )]) Is there any suggestions about this long constraints? My only useful suggestion is that you can say (set_attr length 3) (set_attr clobberb no) You don't have to repeat the setting if it is the same for all alternatives. Ian
gcc-4.6-20100731 is now available
Snapshot gcc-4.6-20100731 is now available on ftp://gcc.gnu.org/pub/gcc/snapshots/4.6-20100731/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 4.6 SVN branch with the following options: svn://gcc.gnu.org/svn/gcc/trunk revision 162788 You'll find: gcc-4.6-20100731.tar.bz2 Complete GCC (includes all of below) gcc-core-4.6-20100731.tar.bz2 C front end and core compiler gcc-ada-4.6-20100731.tar.bz2 Ada front end and runtime gcc-fortran-4.6-20100731.tar.bz2 Fortran front end and runtime gcc-g++-4.6-20100731.tar.bz2 C++ front end and runtime gcc-java-4.6-20100731.tar.bz2 Java front end and runtime gcc-objc-4.6-20100731.tar.bz2 Objective-C front end and runtime gcc-testsuite-4.6-20100731.tar.bz2The GCC testsuite Diffs from 4.6-20100724 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-4.6 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
DWARF DW_AT_external
Hi, As I understand, the DWARF tag DW_AT_external is meant to indicate whether a variable/function is accessible from outside the compilation unit(object file) containing the given DWARF DIE - Debugging Information Entry. But it looks like DW_AT_external is also set for variables/functions defined in a different object file, but has a DIE because of linking. See: http://pastebin.com/vFiBWuhh It has a small C++ program - greeting.cpp, with it's output and some DWARF information. As can be seen, the external flag is set for the standard library functions such as - swscanf, ungetwd, or vfwprintf - which are not defined or used in greeting.cpp, but are part of the object file because of linking. This makes it *difficult* to locate the DIEs describing the functions that are defined and used in greeting.cpp. Thank you. --- Regards -Prasad PS: Please don't send me html/attachment/Fwd mails
[Bug c/45147] Compiling net-snmp on FreeBSD 8.1 fails
--- Comment #1 from rguenth at gcc dot gnu dot org 2010-07-31 09:23 --- GCC 4.2.1 is no longer supported, please report this problem to freebsd people instead. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution||INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45147
[Bug c++/45145] printing tabs fails strangely
--- Comment #3 from rguenth at gcc dot gnu dot org 2010-07-31 09:23 --- as of comment #2, invalid. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution||INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45145
[Bug tree-optimization/45144] SRA optimization issue of bit-field
--- Comment #2 from rguenth at gcc dot gnu dot org 2010-07-31 09:25 --- I agree. SRA might be even the place to do this lowering in. For ease of use re-surrecting BIT_FIELD_EXPR from the mem-ref branch might turn out useful for this. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45144
[Bug c/32455] [4.3/4.4/4.5/4.6 regression] ICE with modified va_list, allows declaration of __builtin_*
--- Comment #12 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32455
[Bug preprocessor/28435] -MMD vs not found system header (included from a system header)
--- Comment #18 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28435
[Bug c++/35112] [4.3/4.4 regression] ICE and broken diagnostic with ambiguous class name
--- Comment #10 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35112
[Bug tree-optimization/33562] [4.3/4.4/4.5/4.6 Regression] aggregate DSE disabled
--- Comment #14 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33562
[Bug target/36861] [4.5/4.6 Regression] boost's compressed avl confuses GCC
--- Comment #34 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36861
[Bug target/33120] Data not put in BSS section on Mac OS
--- Comment #17 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33120
[Bug target/39722] [4.5/4.6 Regression][cond-optab] worse code with bitfields on v850, mn10300, avr
--- Comment #4 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39722
[Bug target/39718] [4.5/4.6 Regression][cond-optab] crash on crx in IRA
--- Comment #3 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39718
[Bug target/39725] [4.5/4.6 Regression][cond-optab] MIPS pessimizations on floating-point
--- Comment #4 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39725
[Bug bootstrap/39968] Should plugins use shared library?
--- Comment #9 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39968
[Bug target/39719] [4.5/4.6 Regression][cond-optab] uses libcall instead of branch on m68hc11
--- Comment #3 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39719
[Bug target/39723] [4.5/4.6 Regression][cond-optab] worse code with long long shifts on v850
--- Comment #2 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39723
[Bug target/39726] [4.5/4.6 Regression][cond-optab] ColdFire pessimizations on QImode/HImode tests
--- Comment #4 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39726
[Bug middle-end/39976] [4.5/4.6 Regression] Big sixtrack degradation on powerpc 32/64 after revision r146817
--- Comment #29 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39976
[Bug middle-end/40060] [4.5/4.6 Regression] casts loose alignment info
--- Comment #8 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40060
[Bug target/40414] gcc 4.4.0 error at postreload.c:396
--- Comment #27 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40414
[Bug tree-optimization/40436] [4.5/4.6 regression] 0.5% code size regression caused by r147852
--- Comment #36 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40436
[Bug debug/40462] [4.5/4.6 Regression] ICE in dwarf2out_begin_epilogue, at dwarf2out.c:2773 while compiling mlib-tgt.adb
--- Comment #12 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40462
[Bug testsuite/40625] [4.5/4.6 Regression] Errors in make -k check-gcc RUNTESTFLAGS=plugin.exp
--- Comment #9 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40625
[Bug rtl-optimization/40107] [4.5/4.6 Regression] gcc.c-torture/execute/builtins/memmove.c and gcc.c-torture/execute/builtins/memmove-chk.c fail at -O1 on spu-elf
--- Comment #3 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40107
[Bug rtl-optimization/40761] [4.4/4.5/4.6 Regression] IRA memory hog for insanely nested loops
--- Comment #12 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40761
[Bug target/40722] [4.5/4.6 Regression] ia32intrin.h defines of _rotl, _rotr conflict with target stdlib.h decls
--- Comment #16 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40722
[Bug middle-end/41082] [4.5/4.6 Regression] FAIL: gfortran.fortran-torture/execute/where_2.f90 execution, -O3
--- Comment #51 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41082
[Bug rtl-optimization/40797] [4.5/4.6 Regression] ICE in df_refs_verify, at df-scan.c:4361
--- Comment #7 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40797
[Bug libmudflap/40778] [4.5/4.6 Regression] Mudflap instrumentation missing in cloned function.
--- Comment #6 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40778
[Bug rtl-optimization/41085] [4.5/4.6 Regression]: cris-elf gcc.dg/pr28796-2.c
--- Comment #7 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41085
[Bug tree-optimization/41087] [4.5/4.6 Regression]: cris-elf gfortran.dg/zero_sized_3.f90 -O3 -funroll-loops execution
--- Comment #5 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41087
[Bug rtl-optimization/42839] [4.5/4.6 Regression] gcc.target/mips/octeon-bbit-2.c failing for -mabi=64
--- Comment #16 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42839
[Bug target/42818] Static C++ linking breakage undefined reference to ___real__Znwj and others in libcygwin.a(_cygwin_crt0_common.o)
--- Comment #8 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42818
[Bug testsuite/41166] contrib/test_summary should not depend upon config.status
--- Comment #9 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41166
[Bug tree-optimization/41089] [4.5/4.6 Regression] stdarg pass produces wrong code
--- Comment #46 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41089
[Bug libstdc++/41975] [C++0x] [DR579] unordered_set::erase performs worse when nearly empty
--- Comment #25 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41975
[Bug rtl-optimization/42863] [4.5/4.6 Regression] with auto increments
--- Comment #5 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42863
[Bug target/42894] [4.5/4.6 Regression] Invalid rtl sharing in Thumb1.
--- Comment #13 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42894
[Bug middle-end/42961] [4.5/4.6 regression] IRA register preferencing bug
--- Comment #4 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42961
[Bug tree-optimization/42906] [4.5 Regression] Empty loop not removed
--- Comment #30 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42906
[Bug target/43358] [4.5/4.6 Regression] IRA: internal compiler error: in pool_free, at alloc-pool.c:335
--- Comment #7 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43358
[Bug target/43610] [4.5 Regression] ICE: in prepare_float_lib_cmp, at optabs.c:4392 with -fno-trapping-math and _Decimal64 comparison
--- Comment #14 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43610
[Bug tree-optimization/43655] [4.5/4.6 Regression] -ftree-ter causes FAIL: g++.old-deja/g++.law/temps5.C execution test
--- Comment #6 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43655
[Bug tree-optimization/43695] [4.5/4.6 Regression] ICE: verify_flow_info failed: BB 2 is missing an EH edge with -fipa-cp-clone
--- Comment #4 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43695
[Bug target/43726] [4.5/4.6 Regression] lm32-rtems* ICE
--- Comment #10 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43726
[Bug target/43804] [4.5/4.6 regression] ICE in reload_cse_simplify_operands
--- Comment #17 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43804
[Bug tree-optimization/44061] [4.5/4.6 Regression] Warns about out-of-bounds array access inside __builtin_constant_p guarded section
--- Comment #2 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44061
[Bug target/43810] [4.5 Regression] linking results in undefined references to _savegpr_* _restgpr_*_x
--- Comment #13 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43810
[Bug c/44041] [4.5 regression] -combine ICE: verify_gimple failed (invalid conversion in return statement)
--- Comment #5 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44041
[Bug java/44095] [4.5/4.6 Regression] massive java failures due to -findirect-dispatch breakage on sparc64-linux
--- Comment #1 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44095
[Bug rtl-optimization/44469] [4.5/4.6 Regression] internal compiler error: in fixup_reorder_chain, at cfglayout.c:797
--- Comment #5 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44469
[Bug target/44392] [4.5/4.6 Regression] libgcc compile with --enable-target-optspace (-Os) causes recursion in __bswapsi2
--- Comment #9 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44392
[Bug target/44290] [4.5 only] __naked attribute is broken
--- Comment #27 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44290
[Bug c++/44301] [4.5 Regression] g++ ICE on complicated template code
--- Comment #3 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44301
[Bug target/44581] [4.5/4.6 Regression] internal compiler error: in simplify_subreg
--- Comment #3 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44581
[Bug middle-end/44592] [4.5 Regression] wrong code at -O3
--- Comment #11 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44592
[Bug tree-optimization/44545] [4.5/4.6 Regression] internal compiler error: in remove_unreachable_handlers, at tree-eh
--- Comment #6 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44545
[Bug tree-optimization/44676] [4.5/4.6 Regression] ICE: in loop_entry_phi_arg, at graphite-sese-to-poly.c:89 with -fgraphite-identity -fprofile-generate
--- Comment #3 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44676
[Bug debug/44645] [4.5 Regression] wrong debug info for nested typedef
--- Comment #3 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44645
[Bug rtl-optimization/44858] [4.5/4.6 Regression] likely integer wrong code bug
--- Comment #6 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44858
[Bug target/44793] [4.5/4.6 Regression] libgcc does not include t-ppccomm on rtems
--- Comment #8 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44793
[Bug fortran/44929] [OOP] Parsing error of derived type name starting with 'REAL'
--- Comment #20 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44929
[Bug bootstrap/44959] [4.5 Regression] bootstrap failed at Comparing stages 2 and 3
--- Comment #1 from rguenth at gcc dot gnu dot org 2010-07-31 09:30 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44959
[Bug c/45079] [4.5 Regression] function names in error message (�c_maybe_const_expr� not supported by 'pp_c_expression')
--- Comment #4 from rguenth at gcc dot gnu dot org 2010-07-31 09:30 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45079
[Bug tree-optimization/45052] [4.5 Regression] volatile ignored
--- Comment #6 from rguenth at gcc dot gnu dot org 2010-07-31 09:30 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45052
[Bug fortran/45081] [4.3/4.4/4.5/4.6 Regression] ICE in gfc_conv_array_initializer, at fortran/trans-array.c:4208
--- Comment #5 from rguenth at gcc dot gnu dot org 2010-07-31 09:30 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45081
[Bug c/45054] [4.6 Regression] struct-by-value-1.c fail.
-- rguenth at gcc dot gnu dot org changed: What|Removed |Added Summary|[4.6 regression] struct-by- |[4.6 Regression] struct-by- |value-1.c fail. |value-1.c fail. Target Milestone|--- |4.6.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45054
[Bug bootstrap/45028] [4.6 Regression] ICE building 64-bit libjava on Solaris 2/SPARC: output_operand: invalid expression as operand
-- rguenth at gcc dot gnu dot org changed: What|Removed |Added Summary|[4.6 regression] ICE|[4.6 Regression] ICE |building 64-bit libjava on |building 64-bit libjava on |Solaris 2/SPARC:|Solaris 2/SPARC: |output_operand: invalid |output_operand: invalid |expression as operand |expression as operand Target Milestone|--- |4.6.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45028
[Bug target/42240] [4.3/4.4 Regression] wrong epilogue on naked function
-- rguenth at gcc dot gnu dot org changed: What|Removed |Added Summary|[4.3/4.4 Regression, avr] |[4.3/4.4 Regression] wrong |wrong epilogue on naked |epilogue on naked function |function| Target Milestone|--- |4.3.6 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42240
[Bug fortran/44064] [OOP] ICE with file containing two modules and one program
--- Comment #9 from mikael at gcc dot gnu dot org 2010-07-31 10:27 --- Subject: Bug 44064 Author: mikael Date: Sat Jul 31 10:27:36 2010 New Revision: 162776 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=162776 Log: 2010-07-31 Mikael Morin mik...@gcc.gnu.org PR fortran/42051 PR fortran/44064 * symbol.c (changed_syms): Made non-static. * parse.c (changed_syms): Declare new external. (next_statement): Assert changed_syms is NULL at the beginning. Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/parse.c trunk/gcc/fortran/symbol.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44064
[Bug fortran/42051] [OOP] ICE on array-valued function with CLASS formal argument
--- Comment #20 from mikael at gcc dot gnu dot org 2010-07-31 10:27 --- Subject: Bug 42051 Author: mikael Date: Sat Jul 31 10:27:36 2010 New Revision: 162776 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=162776 Log: 2010-07-31 Mikael Morin mik...@gcc.gnu.org PR fortran/42051 PR fortran/44064 * symbol.c (changed_syms): Made non-static. * parse.c (changed_syms): Declare new external. (next_statement): Assert changed_syms is NULL at the beginning. Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/parse.c trunk/gcc/fortran/symbol.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42051
[Bug c/45054] [4.6 Regression] struct-by-value-1.c fail.
--- Comment #1 from iains at gcc dot gnu dot org 2010-07-31 10:31 --- confirmed as per: http://gcc.gnu.org/ml/gcc-patches/2010-07/msg01959.html cc-ing Bernd. -- iains at gcc dot gnu dot org changed: What|Removed |Added CC||bernds at gcc dot gnu dot ||org Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last reconfirmed|-00-00 00:00:00 |2010-07-31 10:31:04 date|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45054
[Bug target/45142] split for *vec_setmode_0_sse2 incomplete
--- Comment #3 from ubizjak at gmail dot com 2010-07-31 10:54 --- Created an attachment (id=21363) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21363action=view) Untested patch which only allows V4SF mode. It probably should be macroized to use SSEMODE4S. Yes, it should handle all modes of vec_setmode_0 insn. Attached patch fixes this oversight and fixes the failure. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45142
[Bug target/45142] split for *vec_setmode_0_sse2 incomplete
--- Comment #4 from ubizjak at gmail dot com 2010-07-31 11:02 --- BTW: Even with the fix, the testcase fails with -O2 -mavx: pr45142.c: In function main: pr45142.c:6:5: error: invalid conversion in gimple call vector(4) int vector(16) char # VUSE .MEM_38 i2.1_4 = __builtin_ia32_pshufb128 ({ 0, 3, 2, 1 }, mask.4); pr45142.c:6:5: internal compiler error: verify_stmts failed -- ubizjak at gmail dot com changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last reconfirmed|-00-00 00:00:00 |2010-07-31 11:02:57 date|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45142
[Bug target/45142] split for *vec_setmode_0_sse2 incomplete
--- Comment #5 from rguenther at suse dot de 2010-07-31 11:17 --- Subject: Re: split for *vec_setmode_0_sse2 incomplete On Sat, 31 Jul 2010, ubizjak at gmail dot com wrote: --- Comment #4 from ubizjak at gmail dot com 2010-07-31 11:02 --- BTW: Even with the fix, the testcase fails with -O2 -mavx: pr45142.c: In function ?main?: pr45142.c:6:5: error: invalid conversion in gimple call vector(4) int vector(16) char # VUSE .MEM_38 i2.1_4 = __builtin_ia32_pshufb128 ({ 0, 3, 2, 1 }, mask.4); pr45142.c:6:5: internal compiler error: verify_stmts failed Yes, that's a known issue with that version of the patch. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45142
[Bug fortran/44912] [OOP] Segmentation fault on TBP
-- janus at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |janus at gcc dot gnu dot org |dot org | Status|NEW |ASSIGNED Last reconfirmed|2010-07-29 19:36:06 |2010-07-31 11:35:13 date|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44912
[Bug target/45142] split for *vec_setmode_0_sse2 incomplete
--- Comment #6 from rguenth at gcc dot gnu dot org 2010-07-31 12:06 --- - (set_attr mode SF)]) + (set_attr mode SF,SF,*)]) SI? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45142
[Bug tree-optimization/45052] [4.5 Regression] volatile ignored
--- Comment #7 from rguenth at gcc dot gnu dot org 2010-07-31 12:12 --- Fixed. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Known to fail|4.5.0 |4.5.0 4.5.1 Known to work|4.3.2 4.4.1 4.4.2 4.6.0 |4.3.2 4.4.1 4.4.2 4.5.2 ||4.6.0 Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45052
[Bug tree-optimization/45052] [4.5 Regression] volatile ignored
--- Comment #8 from rguenth at gcc dot gnu dot org 2010-07-31 12:13 --- Subject: Bug 45052 Author: rguenth Date: Sat Jul 31 12:12:43 2010 New Revision: 162781 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=162781 Log: 2010-07-31 Richard Guenther rguent...@suse.de PR tree-optimization/45052 * ipa-pure-const.c (check_stmt): Check volatileness. Modified: branches/gcc-4_5-branch/gcc/ChangeLog branches/gcc-4_5-branch/gcc/ipa-pure-const.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45052
[Bug middle-end/45150] New: [4.6 Regression] bootstrap debug-compare fail
i686-apple-darwin9 bootstrap is broken since r162678 (with an ICE reported for other targets as well). Since this was fixed (at r162697), it has unmasked another fail which is still present at 162778. unfortunately, the other bootstrap bug prevents narrowing this down more... however; This is a compare-debug fail of cfgexpand.o. Looking at the .s files (to be attached) there seem to be instruction ordering differences. this bug is _not_ present in powerpc-apple-darwin9 or x86_64-apple-darwin10. -- Summary: [4.6 Regression] bootstrap debug-compare fail Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: blocker Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: iains at gcc dot gnu dot org GCC target triplet: i686-apple-darwin9 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45150
[Bug middle-end/45150] [4.6 Regression] bootstrap debug-compare fail
--- Comment #1 from iains at gcc dot gnu dot org 2010-07-31 13:21 --- Created an attachment (id=21364) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21364action=view) .i and .s files from cfgexpand for stage2 3 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45150
[Bug middle-end/45150] [4.6 Regression] bootstrap debug-compare fail
--- Comment #2 from iains at gcc dot gnu dot org 2010-07-31 13:26 --- cc-ing Bernd having reviewed the svn logs between r162678 and 162697. -- iains at gcc dot gnu dot org changed: What|Removed |Added CC||bernds at gcc dot gnu dot ||org Summary|[4.6 Regression] bootstrap |[4.6 Regression] bootstrap |debug-compare fail |debug-compare fail http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45150
[Bug fortran/45151] New: [4.6 regression] New Fortran failuires
On Linux/ia32, revision 162776: http://gcc.gnu.org/ml/gcc-cvs/2010-07/msg01130.html caused: FAIL: gfortran.dg/abstract_type_6.f03 -O (internal compiler error) FAIL: gfortran.dg/abstract_type_6.f03 -O (test for excess errors) FAIL: gfortran.dg/bind_c_dts_3.f03 -O (internal compiler error) FAIL: gfortran.dg/bind_c_dts_3.f03 -O (test for excess errors) FAIL: gfortran.dg/c_assoc_2.f03 -O (internal compiler error) FAIL: gfortran.dg/c_assoc_2.f03 -O (test for excess errors) FAIL: gfortran.dg/c_ptr_tests_5.f03 -O (internal compiler error) FAIL: gfortran.dg/c_ptr_tests_5.f03 -O (test for excess errors) FAIL: gfortran.dg/finalize_3.f03 -O (internal compiler error) FAIL: gfortran.dg/finalize_3.f03 -O (test for excess errors) FAIL: gfortran.dg/function_kinds_5.f90 -O (internal compiler error) FAIL: gfortran.dg/function_kinds_5.f90 -O (test for excess errors) FAIL: gfortran.dg/proc_decl_3.f90 -O (internal compiler error) FAIL: gfortran.dg/proc_decl_3.f90 -O (test for excess errors) FAIL: gfortran.dg/proc_ptr_comp_pass_4.f90 -O (internal compiler error) FAIL: gfortran.dg/proc_ptr_comp_pass_4.f90 -O (test for excess errors) FAIL: gfortran.dg/proc_ptr_result_2.f90 -O (internal compiler error) FAIL: gfortran.dg/proc_ptr_result_2.f90 -O (test for excess errors) FAIL: gfortran.dg/typebound_call_15.f03 -O (internal compiler error) FAIL: gfortran.dg/typebound_call_15.f03 -O (test for excess errors) FAIL: gfortran.dg/typebound_call_4.f03 -O (internal compiler error) FAIL: gfortran.dg/typebound_call_4.f03 -O (test for excess errors) FAIL: gfortran.dg/typebound_operator_2.f03 -O (internal compiler error) FAIL: gfortran.dg/typebound_operator_2.f03 -O (test for excess errors) FAIL: gfortran.dg/typebound_proc_13.f03 -O (internal compiler error) FAIL: gfortran.dg/typebound_proc_13.f03 -O (test for excess errors) FAIL: gfortran.dg/typebound_proc_15.f03 -O (internal compiler error) FAIL: gfortran.dg/typebound_proc_15.f03 -O (test for excess errors) FAIL: gfortran.dg/typebound_proc_5.f03 -O (test for errors, line 109) FAIL: gfortran.dg/typebound_proc_5.f03 -O (internal compiler error) FAIL: gfortran.dg/typebound_proc_5.f03 -O (test for excess errors) FAIL: gfortran.dg/typebound_proc_6.f03 -O (internal compiler error) FAIL: gfortran.dg/typebound_proc_6.f03 -O (test for excess errors) -- Summary: [4.6 regression] New Fortran failuires Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45151
[Bug fortran/45151] [4.6 regression] New Fortran failuires
--- Comment #1 from dominiq at lps dot ens dot fr 2010-07-31 15:37 --- Likely due to revision 162776: [macbook] f90/bug% gfc -std=f2003 /opt/gcc/work/gcc/testsuite/gfortran.dg/typebound_proc_15.f03 /opt/gcc/work/gcc/testsuite/gfortran.dg/typebound_proc_15.f03:15.23: procedure :: bar, baz ! { dg-error PROCEDURE list } 1 Error: Fortran 2008: PROCEDURE list at (1) f951: internal compiler error: in next_statement, at fortran/parse.c:894 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45151
[Bug c++/45112] [4.5 regression] Aligned attribute on static class member definition ignored
--- Comment #4 from uweigand at gcc dot gnu dot org 2010-07-31 15:46 --- Subject: Bug 45112 Author: uweigand Date: Sat Jul 31 15:46:15 2010 New Revision: 162783 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=162783 Log: gcc/ PR c++/45112 * cp/decl.c (duplicate_decls): Merge DECL_USER_ALIGN and DECL_PACKED. gcc/testsuite/ PR c++/45112 * testsuite/g++.dg/pr45112.C: New test. Added: branches/gcc-4_5-branch/gcc/testsuite/g++.dg/pr45112.C Modified: branches/gcc-4_5-branch/gcc/ChangeLog branches/gcc-4_5-branch/gcc/cp/decl.c branches/gcc-4_5-branch/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45112
[Bug c++/45112] [4.5 regression] Aligned attribute on static class member definition ignored
--- Comment #5 from uweigand at gcc dot gnu dot org 2010-07-31 15:48 --- Fixed in 4.5 branch (for 4.5.2) as well. -- uweigand at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45112
[Bug fortran/45131] [4.6 regression] New Fortran test failures
--- Comment #10 from jvdelisle at gcc dot gnu dot org 2010-07-31 16:28 --- I can see one here on a 32 bit machine. Moving string.h down in the file as noted by David Edelsohn fixes it. I also changed the return type to void in trans-io.c. Index: inquire.c === --- inquire.c (revision 162724) +++ inquire.c (working copy) @@ -26,9 +26,9 @@ /* Implement the non-IOLENGTH variant of the INQUIRY statement */ -#include string.h #include io.h #include unix.h +#include string.h static const char undefined[] = UNDEFINED; -- jvdelisle at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |jvdelisle at gcc dot gnu dot |dot org |org Status|NEW |ASSIGNED Last reconfirmed|2010-07-30 09:32:24 |2010-07-31 16:28:49 date|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45131
[Bug fortran/45131] [4.6 regression] New Fortran test failures
--- Comment #11 from jvdelisle at gcc dot gnu dot org 2010-07-31 17:04 --- I see the problem with 4.4.3 as well. I think the patch in #10 is only masking it. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45131
[Bug c++/45112] [4.5 regression] Aligned attribute on static class member definition ignored
--- Comment #6 from uweigand at gcc dot gnu dot org 2010-07-31 17:43 --- Subject: Bug 45112 Author: uweigand Date: Sat Jul 31 17:42:48 2010 New Revision: 162785 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=162785 Log: Move PR c++/45112 ChangeLog entry to correct location. Modified: trunk/gcc/ChangeLog trunk/gcc/cp/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45112
[Bug c++/45112] [4.5 regression] Aligned attribute on static class member definition ignored
--- Comment #7 from uweigand at gcc dot gnu dot org 2010-07-31 17:44 --- Subject: Bug 45112 Author: uweigand Date: Sat Jul 31 17:43:59 2010 New Revision: 162786 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=162786 Log: Move PR c++/45112 ChangeLog entry to correct location. Modified: branches/gcc-4_5-branch/gcc/ChangeLog branches/gcc-4_5-branch/gcc/cp/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45112
[Bug c/45152] New: LTO breaks C99 inline
The C99-code inline int f() { return 5; } extern inline int f(); is expected to define an externally callable function f. With gcc -std=c99 -c test.c it compiles just fine and emits f. However, with LTO, gcc -std=c99 -flto -c test.c the function f is not emitted. -- Summary: LTO breaks C99 inline Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: critical Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: joerg at joergleis dot com 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=45152
[Bug middle-end/45150] [4.6 Regression] bootstrap debug-compare fail
--- Comment #3 from iains at gcc dot gnu dot org 2010-07-31 18:47 --- this is a bit tedious to work through ... but for example in _expand_one_stack_var_at: we have for stage2 : * cmovae %edx, %eax # tmp143,, max_align cmpl$0, 52(%esp)#, %sfp jbe L252#, L245: movl%eax, 48(%esp) # max_align, %sfp L227: movzwl %cx, %eax # D.53575, tmp154 sall$6, %eax#, tmp154 addlL_tree_contains_struct$non_lazy_ptr-L044$pb(%ebx), %eax #, tmp155 *** and for stage 3: cmovae %edx, %eax # tmp143,, max_align LM516: cmpl$0, 52(%esp)#, %sfp jbe L252#, L245: LM517: movl%eax, 48(%esp) # max_align, %sfp movl$0, 52(%esp)#, %sfp L227: LVL348: LBB2461: LM518: movzwl %cx, %eax # D.53575, tmp154 sall$6, %eax#, tmp154 addlL_tree_contains_struct$non_lazy_ptr-L044$pb(%ebx), %eax #, tmp155 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45150
[Bug c++/45153] New: DWARF DW_AT_external flag set for undefined variables
Hi, As I understand, the DWARF tag DW_AT_external is meant to indicate whether a variable/function is accessible from outside an object file(compilation unit) containing a given DWARF DIE - Debugging Information Entry. But it looks like DW_AT_external is also set for variables/functions defined in a different object file, but has a DIE because of linking. See: http://pastebin.com/vFiBWuhh It has a small C++ program - greeting.cpp, with it's output and some DWARF information. As can be seen, the external flag is set for the standard library functions such as - swscanf, ungetwd, or vfwprintf - which are not defined or used in greeting.cpp, but are part of the object file because of linking. This makes it *difficult* to locate the DIEs describing the functions that are defined and/or used in greeting.cpp. Thank you. -- Summary: DWARF DW_AT_external flag set for undefined variables Product: gcc Version: 4.4.4 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: pj dot pandit at yahoo dot co dot in http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45153
[Bug bootstrap/45154] New: ICE in calc_dfs_tree, at dominance.c:394
--disable-libstdcxx-pch --enable-__cxa_atexit --enable-libstdcxx-allocator=new --enable-libjava-multilib=no --disable-gconf-peer --enable-java-awt=xlib,gtk --enable-libgcj --enable-libgcj-multifile --enable-libgcj-database --enable-gtk-cairo --enable-jni --enable-xmlj --enable-bootstrap --with-pkgversion=PLD-Linux --with-bugurl=http://bugs.pld-linux.org x86_64-pld-linux Thread model: posix gcc version 4.5.1 20100731 (release) (PLD-Linux) -- Summary: ICE in calc_dfs_tree, at dominance.c:394 Product: gcc Version: 4.5.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: pluto at agmk dot net GCC build triplet: x86_64-gnu-linux GCC host triplet: x86_64-gnu-linux GCC target triplet: x86_64-gnu-linux http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45154
[Bug fortran/45155] New: implemention of structure constructor override using a generic interface
gfortran tech support: Following the body of this report is a short program that tests two different ways to override a structure constructor. When I compile it using GNU Fortran (GCC) 4.6.0 20100606 (experimental) [trunk revision 160350] gfortran reports the following errors: struct_overP.f90:59.23: interface temp_node_t 1 Error: DERIVED attribute of 'temp_node_t' conflicts with PROCEDURE attribute at (1) struct_overP.f90:60.21: module procedure Construct_temp_node_t 1 Error: MODULE PROCEDURE at (1) must be in a generic module interface struct_overP.f90:61.5: end interface 1 Error: Expecting END MODULE statement at (1) struct_overP.f90:93.35: use Temp_node, only : temp_node_t 1 Fatal Error: Can't open module file 'temp_node.mod' for reading at (1): No such file or directory n...@oxford:~/Elements/StructOver$ I am uncertain if this represents a bug or a feature of Fortran 2003 that has yet to be added to gfortran, so I am submitting it as an enhancement. Thank you for you attention. Norm Norman S. Clerman Consulting computer scientist module Rational implicit none private type, public :: rational_t integer :: n = 0, id = 1 contains procedure, nopass :: Construct_rational_t procedure :: Print_rational_t procedure, private :: Rational_t_init generic :: Rational_t = Construct_rational_t generic :: print = Print_rational_t end type rational_t contains function Construct_rational_t (message_) result (return_type) character (*), intent (in) :: message_ type (rational_t) :: return_type print *, trim (message_) call return_type % Rational_t_init end function Construct_rational_t subroutine Print_rational_t (this_) class (rational_t), intent (in) :: this_ print *, n, id, this_% n, this_% id end subroutine Print_rational_t subroutine Rational_t_init (this_) class (rational_t), intent (in out) :: this_ this_% n = 10 this_% id = 0 end subroutine Rational_t_init end module Rational module Temp_node implicit none private real, parameter :: NOMINAL_TEMP = 20.0 type, public :: temp_node_t real :: temperature = NOMINAL_TEMP integer :: id = 1 contains procedure :: Print_temp_node_t procedure, private :: Temp_node_t_init generic :: Print = Print_temp_node_t end type temp_node_t interface temp_node_t module procedure Construct_temp_node_t end interface contains function Construct_temp_node_t (message_) result (return_type) character (*), intent (in) :: message_ type (temp_node_t) :: return_type print *, trim (message_) call return_type % Temp_node_t_init end function Construct_temp_node_t subroutine Print_temp_node_t (this_) class (temp_node_t), intent (in) :: this_ print *, temp, id, this_% temperature, this_% id end subroutine Print_temp_node_t subroutine Temp_node_t_init (this_) class (temp_node_t), intent (in out) :: this_ this_% temperature = 10.0 this_% id = 0 end subroutine Temp_node_t_init end module Temp_node program Struct_over use Rational, only : rational_t use Temp_node, only : temp_node_t implicit none type (rational_t) :: sample_rational_t type (temp_node_t) :: sample_temp_node_t print *, rational_t print *, -- print *, print *, after declaration call sample_rational_t % print sample_rational_t = sample_rational_t % rational_t (using override) print *, after override ! call print (sample_rational_t) ! call sample_rational_t % print () call sample_rational_t % print print *, sample_t print *, print *, print *, after declaration call sample_temp_node_t % print sample_temp_node_t = temp_node_t (using override) print *, after override ! call print (sample_rational_t) ! call sample_rational_t % print () call sample_temp_node_t % print end program Struct_over -- Summary: implemention of structure constructor override using a generic interface Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: enhancement Priority: P3 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: clerman at fuse dot net http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45155
[Bug tree-optimization/42971] GCC cannot perform partial inlining
--- Comment #2 from hubicka at gcc dot gnu dot org 2010-07-31 22:14 --- We have partial inlining now. -- hubicka at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42971