GCC 4.5.2 Status Report (2010-07-31)

2010-07-31 Thread Richard Guenther

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

2010-07-31 Thread Robert Dewar

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

2010-07-31 Thread redriver jiang
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

2010-07-31 Thread gccadmin
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

2010-07-31 Thread P J P
  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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


--- 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_*

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


--- 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?

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


--- 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'

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


-- 

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

2010-07-31 Thread rguenth at gcc dot gnu dot org


-- 

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

2010-07-31 Thread rguenth at gcc dot gnu dot org


-- 

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

2010-07-31 Thread mikael at gcc dot gnu dot org


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

2010-07-31 Thread mikael at gcc dot gnu dot org


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

2010-07-31 Thread iains at gcc dot gnu dot org


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

2010-07-31 Thread ubizjak at gmail dot com


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

2010-07-31 Thread ubizjak at gmail dot com


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

2010-07-31 Thread rguenther at suse dot de


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

2010-07-31 Thread janus at gcc dot gnu dot org


-- 

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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread rguenth at gcc dot gnu dot org


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

2010-07-31 Thread iains at gcc dot gnu dot org
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

2010-07-31 Thread iains at gcc dot gnu dot org


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

2010-07-31 Thread iains at gcc dot gnu dot org


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

2010-07-31 Thread hjl dot tools at gmail dot com
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

2010-07-31 Thread dominiq at lps dot ens dot fr


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

2010-07-31 Thread uweigand at gcc dot gnu dot org


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

2010-07-31 Thread uweigand at gcc dot gnu dot org


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

2010-07-31 Thread jvdelisle at gcc dot gnu dot org


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

2010-07-31 Thread jvdelisle at gcc dot gnu dot org


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

2010-07-31 Thread uweigand at gcc dot gnu dot org


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

2010-07-31 Thread uweigand at gcc dot gnu dot org


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

2010-07-31 Thread joerg at joergleis dot com
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

2010-07-31 Thread iains at gcc dot gnu dot org


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

2010-07-31 Thread pj dot pandit at yahoo dot co dot in
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

2010-07-31 Thread pluto at agmk dot net
--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

2010-07-31 Thread clerman at fuse dot net
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

2010-07-31 Thread hubicka at gcc dot gnu dot org


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



  1   2   >