[Bug middle-end/56077] [4.6/4.7 Regression] volatile ignored when function inlined

2013-04-11 Thread abel at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56077



--- Comment #16 from Andrey Belevantsev abel at gcc dot gnu.org 2013-04-11 
06:17:41 UTC ---

The patch adds more pending list flushes and thus more dependencies.  So by

itself it is conservative and should not result in correctness issues that

arise when the scheduler gets more freedom.



However, the accidental change that the patch reverted was made back in 2008. 

Since then, obviously many changes were made to the scheduler, and some of

those could assume that pending lists are flushed on jumps only.  One such

iasue has surfaced immediately on 4.6/4.7, where the patch was reverted, but on

4.8 and trunk that was fixed by Maxim's patch.  PR 56912 is another issue

judging from the backtrace.  I will take a look there as soon as the testcase

shows up.



Overall, I agree with Jakub -- the patch fixes wrong code (though not very

important one as the bug was reported in 4.5 years after the change was made),

it is conservative, but has some fallout, so for 4.6/4.7 let's wait more until

all issues come up, and for 4.8 let's just fix the issues.


[Bug rtl-optimization/56912] scheduler change breaks linux kernel LTO build with 4.8

2013-04-11 Thread abel at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56912



Andrey Belevantsev abel at gcc dot gnu.org changed:



   What|Removed |Added



 CC||abel at gcc dot gnu.org



--- Comment #2 from Andrey Belevantsev abel at gcc dot gnu.org 2013-04-11 
06:22:51 UTC ---

I will take a look given the test case.  It doesn't have to be small, any steps

to reproduce the issue would be fine (hopefully).


[Bug c++/56915] New: [4.9 regression] ICE in symtab_add_to_same_comdat_group, at symtab.c:383

2013-04-11 Thread zeratul976 at hotmail dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56915



 Bug #: 56915

   Summary: [4.9 regression] ICE in

symtab_add_to_same_comdat_group, at symtab.c:383

Classification: Unclassified

   Product: gcc

   Version: 4.9.0

Status: UNCONFIRMED

  Severity: normal

  Priority: P3

 Component: c++

AssignedTo: unassig...@gcc.gnu.org

ReportedBy: zeratul...@hotmail.com





For the following code:





template typename T

class A

{

typename T::type b();

};



template typename T, typename U

void waldo(T, U);



template typename T

void bar()

{

waldo([](AT a){ return a; },  

  []{});

}



int main()

{   

barint();

}





GCC 4.9 (r197687) gives the following output:





test.cpp: In instantiation of 'class Aint':

test.cpp:13:20:   required from 'bar() [with T = int]::__lambda0'

test.cpp:13:12:   required from 'struct bar() [with T = int]::__lambda0'

test.cpp:14:15:   required from 'void bar() [with T = int]'

test.cpp:19:14:   required from here

test.cpp:4:22: error: 'int' is not a class, struct, or union type

 typename T::type b();

  ^

test.cpp: In instantiation of 'struct bar() [with T = int]::__lambda1':

test.cpp:14:15:   required from 'void bar() [with T = int]'

test.cpp:19:14:   required from here

test.cpp:14:12: internal compiler error: in symtab_add_to_same_comdat_group, at

symtab.c:383

   []{});

^

0x7ae403 symtab_add_to_same_comdat_group(symtab_node_def*, symtab_node_def*)

../../src/gcc/symtab.c:383

0x687031 maybe_add_lambda_conv_op(tree_node*)

../../src/gcc/cp/semantics.c:9767

0x5a20e8 instantiate_class_template_1

../../src/gcc/cp/pt.c:9028

0x5a20e8 instantiate_class_template(tree_node*)

../../src/gcc/cp/pt.c:9081

0x62b02b complete_type(tree_node*)

../../src/gcc/cp/typeck.c:131

0x56325c tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,

bool)

../../src/gcc/cp/pt.c:14532

0x5640a3 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,

bool)

../../src/gcc/cp/pt.c:13955

0x56bfaf tsubst_expr

../../src/gcc/cp/pt.c:13376

0x56c50f tsubst_expr

../../src/gcc/cp/pt.c:12855

0x56ba4b tsubst_expr

../../src/gcc/cp/pt.c:12841

0x56c824 tsubst_expr

../../src/gcc/cp/pt.c:13031

0x56a3fb instantiate_decl(tree_node*, int, bool)

../../src/gcc/cp/pt.c:18904

0x5a5946 instantiate_pending_templates(int)

../../src/gcc/cp/pt.c:19003

0x5e073d cp_write_global_declarations()

../../src/gcc/cp/decl2.c:4031


[Bug ada/56909] [4.8 regression] s-atopri.adb:multiple undefined references on mingw32 --with-arch=i486

2013-04-11 Thread ebotcazou at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56909



Eric Botcazou ebotcazou at gcc dot gnu.org changed:



   What|Removed |Added



 Status|UNCONFIRMED |NEW

   Last reconfirmed||2013-04-11

 CC||ebotcazou at gcc dot

   ||gnu.org

Summary|[4.8 regression] Ada:   |[4.8 regression]

   |s-atopri.adb:multiple   |s-atopri.adb:multiple

   |undefined references on |undefined references on

   |mingw32 |mingw32 --with-arch=i486

 Ever Confirmed|0   |1



--- Comment #2 from Eric Botcazou ebotcazou at gcc dot gnu.org 2013-04-11 
07:28:27 UTC ---

 Less undefined references if add '--with-arch=i486 --with-tune=i686' to

 configure.



Probably not a single one if you remove this i486 thing?  If so, we're probably

not going to fix it.


[Bug c++/56915] [4.9 regression] ICE in symtab_add_to_same_comdat_group, at symtab.c:383

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56915



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



 CC||hubicka at gcc dot gnu.org

   Target Milestone|--- |4.9.0


[Bug c++/56914] internal compiler error: Segmentation fault

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56914



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Keywords||ice-on-invalid-code

 Status|UNCONFIRMED |NEW

   Last reconfirmed||2013-04-11

 Ever Confirmed|0   |1



--- Comment #2 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:37:21 UTC ---

Confirmed.



../main.cpp: In lambda function:

../main.cpp:17:22: internal compiler error: Segmentation fault

0xc622d5 crash_signal

/space/rguenther/src/svn/gcc-4_8-branch/gcc/toplev.c:332

0x6fda3f lookup_base(tree_node*, tree_node*, int, base_kind*, int)

/space/rguenther/src/svn/gcc-4_8-branch/gcc/cp/search.c:199

0x70c31f finish_qualified_id_expr(tree_node*, tree_node*, bool, bool, bool,

bool)

/space/rguenther/src/svn/gcc-4_8-branch/gcc/cp/semantics.c:1786

0x711b41 finish_id_expression(tree_node*, tree_node*, tree_node*, cp_id_kind*,

bool, bool, bool*, bool, bool, bool, bool, char const**, unsigned int)

/space/rguenther/src/svn/gcc-4_8-branch/gcc/cp/semantics.c:3348

0x67c172 cp_parser_primary_expression

/space/rguenther/src/svn/gcc-4_8-branch/gcc/cp/parser.c:4394

0x67e7d1 cp_parser_postfix_expression

/space/rguenther/src/svn/gcc-4_8-branch/gcc/cp/parser.c:5629

0x680876 cp_parser_unary_expression

/space/rguenther/src/svn/gcc-4_8-branch/gcc/cp/parser.c:6685

0x6813d7 cp_parser_cast_expression


[Bug rtl-optimization/56912] [4.8/4.9 Regression] scheduler change breaks linux kernel LTO build with 4.8

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56912



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



 Blocks||56077

   Target Milestone|--- |4.8.1

Summary|scheduler change breaks |[4.8/4.9 Regression]

   |linux kernel LTO build with |scheduler change breaks

   |4.8 |linux kernel LTO build with

   ||4.8


[Bug tree-optimization/56899] [4.6/4.7 Regression] Wrong constant folding

2013-04-11 Thread jakub at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56899



Jakub Jelinek jakub at gcc dot gnu.org changed:



   What|Removed |Added



Summary|[4.6/4.7/4.8/4.9|[4.6/4.7 Regression] Wrong

   |Regression] Wrong constant  |constant folding

   |folding |



--- Comment #10 from Jakub Jelinek jakub at gcc dot gnu.org 2013-04-11 
07:45:59 UTC ---

Author: jakub

Date: Thu Apr 11 07:30:20 2013

New Revision: 197692



URL: http://gcc.gnu.org/viewcvs?rev=197692root=gccview=rev

Log:

PR tree-optimization/56899

* fold-const.c (extract_muldiv_1): Apply distributive law

only if TYPE_OVERFLOW_WRAPS (ctype).



* gcc.c-torture/execute/pr56899.c: New test.



Added:

trunk/gcc/testsuite/gcc.c-torture/execute/pr56899.c

Modified:

trunk/gcc/ChangeLog

trunk/gcc/fold-const.c

trunk/gcc/testsuite/ChangeLog



Author: jakub

Date: Thu Apr 11 07:37:17 2013

New Revision: 197693



URL: http://gcc.gnu.org/viewcvs?rev=197693root=gccview=rev

Log:

PR tree-optimization/56899

* fold-const.c (extract_muldiv_1): Apply distributive law

only if TYPE_OVERFLOW_WRAPS (ctype).



* gcc.c-torture/execute/pr56899.c: New test.



Added:

branches/gcc-4_8-branch/gcc/testsuite/gcc.c-torture/execute/pr56899.c

Modified:

branches/gcc-4_8-branch/gcc/ChangeLog

branches/gcc-4_8-branch/gcc/fold-const.c

branches/gcc-4_8-branch/gcc/testsuite/ChangeLog


[Bug debug/53135] Duplicates cause size explosion (vta/dwarf)

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53135



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #16 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:58:37 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug bootstrap/50229] [4.7/4.8/4.9 Regression] Can't cross compile for i686-apple-darwin10 from x86_64-redhat_linux

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50229



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #17 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:58:41 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug other/52278] [4.7/4.8/4.9 Regression] [avr] inefficient register allocation for SUBREGs

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52278



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #7 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:58:44 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug libfortran/38199] [4.7/4.8/4.9 Regression] missed optimization: I/O performance

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38199



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #25 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:58:45 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug target/49826] [4.7/4.8/4.9 Regression] Symbols are not decorated with attribute stdcall and -mrtd

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49826



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #10 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:58:49 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug target/56707] [4.7 regression] ICE in distance_non_agu_define_in_bb for -mtune=atom -O2

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56707



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #1 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:58:50 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug libfortran/30162] [4.7/4.8/4.9 Regression] Unformatted sequential I/O with named pipes does not work

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30162



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #56 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:58:51 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug ada/51483] [4.7/4.8/4.9 regression] cstand.adb:Register_Float_Type makes invalid assumptions about FP representation

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51483



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #16 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:58:53 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug target/56164] [avr] ICE: spill fail with __flash keyword

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56164



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #5 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:58:55 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug middle-end/51939] [4.7/4.8/4.9 Regression] ICE: in compute_affine_dependence, at tree-data-ref.c:4103 with -fcheck-data-deps

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51939



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #6 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:58:55 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug debug/48150] [4.7/4.8/4.9 Regression] gcc.dg/guality/sra-1.c

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48150



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #12 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:58:57 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug middle-end/56185] [4.7 Regression] ICE for Arithmetic exception with -O2 and -fgraphite

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56185



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #7 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:58:59 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug lto/50008] [4.7/4.8/4.9 Regression] type mismatch in array reference, verify_gimple failed

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50008



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #4 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:00 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug libgcj/50421] [4.7/4.8/4.9 Regression] GC Warning: Out of Memory! Returning NIL!

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50421



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #4 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:00 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug lto/53831] [4.7 Regression] Virtuals missing in LTO symtab

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53831



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #32 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:01 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug tree-optimization/54077] Bytemark FP EMULATION 9%-15% slower than with clang

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54077



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #18 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:03 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug middle-end/54017] Incorrect implementation of infinite loops in OpenMP sections leads to SIGILL

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54017



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #5 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:04 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug tree-optimization/54295] [4.7 Regression] Widening multiply-accumulate operation uses wrong value extension

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54295



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #8 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:05 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug target/54974] [4.7 Regression] [ARM] [thumb] Incorrect placement of constant pools

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54974



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #10 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:05 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug middle-end/53676] [4.7 regression] empty loop is not always removed now

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53676



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #19 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:07 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug testsuite/51097] [4.7/4.8/4.9 Regression] a lot of FAIL: gcc.dg/vect on i686 avx build 181167 to 181177

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51097



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #7 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:08 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug lto/53768] [4.7 Regression] Undefined references with boost 1.46/1.48/1.49

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53768



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #15 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:11 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug tree-optimization/55286] [4.7 Regression] Bytemark ASSIGNMENT 10% slower

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55286



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #15 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:12 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug fortran/56674] [4.7/4.8/4.9 Regression] ICE in check_sym_interfaces

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56674



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #3 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:12 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug target/53854] ICE in find_constant_pool_ref

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53854



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #5 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:13 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug rtl-optimization/49847] [4.7/4.8/4.9 Regression] NULL deref in fold_rtx (prev_insn_cc0 == NULL)

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49847



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #21 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:14 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug tree-optimization/49498] [4.7/4.8/4.9 Regression]: gcc.dg/uninit-pred-8_b.c bogus warning line 20

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49498



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #20 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:15 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug middle-end/49319] [4.7 regression] g++.dg/abi/thunk5.C FAILs on Tru64 UNIX

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49319



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #9 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:17 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug fortran/56731] [4.7 Regression] [OOP] ICE on (wrongly) referencing polymorphic array in select type

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56731



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #9 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:18 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug fortran/53718] [4.7 regression] [OOP] gfortran generates asm label twice in the same output file

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53718



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #16 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:18 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug bootstrap/55293] bootstrap failure: invalid conversion from 'char**' to 'const char**' [-fpermissive]

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55293



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #17 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:19 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug rtl-optimization/52576] [4.7 Regression] fib.c (attached) is slower on 4.7.x than 4.6.x

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52576



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #2 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:21 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug tree-optimization/54073] [4.7 Regression] SciMark Monte Carlo test performance has seriously decreased in recent GCC releases

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54073



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #18 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:21 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug middle-end/52285] [4.7/4.8/4.9 Regression] libgcrypt _gcry_burn_stack slowdown

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52285



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #13 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:23 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug middle-end/53696] [4.7/4.8/4.9 Regression] ICE: SIGSEGV in gimplify_decl_expr (gimplify.c:1454) with -fkeep-inline-functions on invalid use of lambda

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53696



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #7 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:24 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug target/54051] [4.7 Regression] Invalid alignment specifier generated for vld3_lane_* and vld3_dup_* intrinsics.

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54051



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #7 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:24 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug middle-end/36282] [4.7/4.8/4.9 Regression] Spurious warning asm declaration ignored due to conflict with previous rename

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36282



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #6 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:24 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug middle-end/52372] [4.7/4.8/4.9 regression] gcc.target/mips/mips16-attributes{,-4}.c SEGV in dwf_regno

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52372



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #8 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:25 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug middle-end/54041] [4.7/4.8/4.9 regression] -mshort ICE in convert_memory_address_addr_space, at explow.c:327

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54041



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #9 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:26 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug target/43052] [4.7/4.8/4.9 Regression] Inline memcmp is *much* slower than glibc's, no longer expanded inline

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43052



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #24 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:26 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug fortran/55172] [4.7 Regression] [OOP] gfc_variable_attr(): Bad array reference in SELECT TYPE

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55172



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #6 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:29 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug fortran/55574] [4.7/4.8/4.9 Regression] C binding access to c_ptr type

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55574



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #5 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:29 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug fortran/56079] [4.7/4.8/4.9 Regression] ICE with C_PTR renaming and TRANSFER

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56079



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #7 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:30 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug rtl-optimization/50557] [4.7 Regression] Register pressure increase after reassociation (x86, 32 bits)

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50557



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #18 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:30 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug target/54373] [4.7 Regression]: build fails for mmix-knuth-mmixware libobjc GCC_NO_EXECUTABLES

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54373



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #6 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:31 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug libstdc++/56505] [4.7 Regression] cannot construct std::thread with pointer to member and non-pointer

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56505



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #3 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:31 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug debug/56154] [4.7 Regression] Bad .debug_loc generated for some code

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56154



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #4 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:32 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug tree-optimization/56407] [4.7 Regression] Optimizations (-O2 -O3) make comparison of arrays of ints to fail

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56407



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #4 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:32 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug target/55181] [4.7/4.8/4.9 Regression] Expensive shift loop where a bit-testing instruction could be used

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55181



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #7 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:32 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug tree-optimization/55964] [4.7 Regression] Segmentation fault with -O -ftree-loop-distribution -funswitch-loops

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55964



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #9 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:33 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug other/54490] [4.7 Regression] ICE: Spill failure in newlib build

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54490



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #6 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:33 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug java/50045] [4.7/4.8/4.9 regression] ICE in gcc/java/lang.c:427 with -fdump-tree-all

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50045



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #9 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:34 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug target/54300] [4.7 Regression] Erroneous optimization causes wrong Neon data management

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54300



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #7 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:36 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug bootstrap/50686] [4.7 regression] IRIX 6.5 bootstrap failure: ICE in in lookup_cfa_1, at dwarf2cfi.c:595

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50686



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #38 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:37 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug rtl-optimization/53533] [4.7/4.8/4.9 regression] vectorization causes loop unrolling test slowdown as measured by Adobe's C++Benchmark

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53533



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #23 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:38 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug libstdc++/56267] [4.7/4.8/4.9 Regression] unordered containers require Assignable hash function

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56267



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #5 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:38 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug tree-optimization/56175] [4.7 Regression] Issue with combine phase on x86.

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56175



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #15 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:39 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug tree-optimization/53636] [4.7 Regression] SLP may create invalid unaligned memory accesses

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53636



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #4 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:39 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug fortran/53379] [4.7/4.8/4.9 Regression] No backtrace generated for array bounds violation

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53379



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #12 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:42 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug tree-optimization/45685] [4.6/4.7/4.8/4.9 Regression] missed conditional move opportunity in loop

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45685



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #25 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:44 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug middle-end/53623] [4.7/4.8/4.9 Regression] sign extension is effectively split into two x86-64 instructions

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53623



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #7 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:45 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug tree-optimization/54899] [4.7 Regression] -fpredictive-commoning and -ftree-vectorize optimizations generate a nonsensical binary which segfaults

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54899



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4



--- Comment #4 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
07:59:47 UTC ---

GCC 4.7.3 is being released, adjusting target milestone.


[Bug c++/56895] [4.8/4.9 Regression] ICE: unexpected expression of kind arrow_expr

2013-04-11 Thread jakub at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56895



Jakub Jelinek jakub at gcc dot gnu.org changed:



   What|Removed |Added



 Status|RESOLVED|ASSIGNED

 Resolution|FIXED   |

 AssignedTo|unassigned at gcc dot   |jakub at gcc dot gnu.org

   |gnu.org |



--- Comment #14 from Jakub Jelinek jakub at gcc dot gnu.org 2013-04-11 
08:00:05 UTC ---

Created attachment 29853

  -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=29853

gcc49-pr56895-2.patch



Untested fix.


[Bug target/27855] [4.7/4.8/4.9 regression] reassociation causes the RA to be confused

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27855



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4

Summary|[4.5/4.7/4.8/4.9|[4.7/4.8/4.9 regression]

   |regression] reassociation   |reassociation causes the RA

   |causes the RA to be |to be confused

   |confused|


[Bug other/50925] [4.6/4.7/4.8/4.9 Regression][avr] ICE at spill_failure, at reload1.c:2118

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50925



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.6.4


[Bug tree-optimization/56899] [4.6/4.7 Regression] Wrong constant folding

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56899



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|4.7.3   |4.7.4

  Known to fail||4.6.4, 4.7.3


[Bug middle-end/56916] New: ICE when building libgfortran for arm-none-eabi

2013-04-11 Thread ktkachov at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56916



 Bug #: 56916

   Summary: ICE when building libgfortran for arm-none-eabi

Classification: Unclassified

   Product: gcc

   Version: 4.9.0

Status: UNCONFIRMED

  Severity: normal

  Priority: P3

 Component: middle-end

AssignedTo: unassig...@gcc.gnu.org

ReportedBy: ktkac...@gcc.gnu.org

CC: rguent...@suse.de

Target: arm-none-eabi





With r197671 gcc ICEs while building libgfortran



$SOURCE/gcc/libgfortran/generated/matmul_i8.c: In function 'matmul_i8':

$SOURCE/gcc/libgfortran/generated/matmul_i8.c:374:1: internal compiler error:

Segmentation fault

 }

 ^

0x8f1a85 crash_signal

0x8a1c88 rtx_cost(rtx_def*, rtx_code, int, bool)

$SOURCE/gcc/gcc/rtlanal.c:3805

0xd4220d set_src_cost

$SOURCE/gcc/gcc/rtl.h:1368

0xd4220d doloop_optimize

$SOURCE/gcc/gcc/loop-doloop.c:662

0xd4220d doloop_optimize_loops()

$SOURCE/gcc/gcc/loop-doloop.c:764

0x7e3b37 rtl_doloop

$SOURCE/gcc/gcc/loop-init.c:543

Please submit a full bug report,

with preprocessed source if appropriate.

Please include the complete backtrace with any bug report.

See http://gcc.gnu.org/bugs.html for instructions.



Weirdly, when I execute the ICEing command on itself it ICEs, but when I add

-save-temps it doesn't and the resulting .i file compiles without error



$SOURCE/build/obj/gcc2/./gcc/xgcc -B$SOURCE/build/obj/gcc2/./gcc/

-B$SOURCE/build/install/arm-none-eabi/bin/

-B$SOURCE/build/install/arm-none-eabi/lib/ -isystem

$SOURCE/build/install/arm-none-eabi/include -isystem

$SOURCE/build/install/arm-none-eabi/sys-include -DHAVE_CONFIG_H -I.

-I$SOURCE/gcc/libgfortran -iquote$SOURCE/gcc/libgfortran/io

-I$SOURCE/gcc/libgfortran/../gcc -I$SOURCE/gcc/libgfortran/../gcc/config

-I../.././gcc -I$SOURCE/gcc/libgfortran/../libgcc -I../libgcc -std=gnu99 -Wall

-Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wextra

-Wwrite-strings -fcx-fortran-rules -ffunction-sections -fdata-sections

-ftree-vectorize -funroll-loops -O2 -g -MT matmul_i8.lo -MD -MP -MF

.deps/matmul_i8.Tpo -c $SOURCE/gcc/libgfortran/generated/matmul_i8.c -o

matmul_i8.o





Cross compiler configuration:

--with-fpu=neon-vfpv4 --with-float=hard --with-arch=armv7-a

--with-language=c,c++,fortran


[Bug middle-end/56916] ICE when building libgfortran for arm-none-eabi

2013-04-11 Thread ktkachov at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56916



ktkachov at gcc dot gnu.org changed:



   What|Removed |Added



   Target Milestone|--- |4.9.0

  Known to fail||4.9.0


[Bug c++/54216] Missing diagnostic for ill-formed anonymous enum declarations

2013-04-11 Thread paolo.carlini at oracle dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54216



Paolo Carlini paolo.carlini at oracle dot com changed:



   What|Removed |Added



 Status|ASSIGNED|RESOLVED

 CC|jason at gcc dot gnu.org|

 Resolution||FIXED



--- Comment #4 from Paolo Carlini paolo.carlini at oracle dot com 2013-04-11 
09:04:55 UTC ---

Fixed in r197742.


[Bug c++/56904] rejection of legal code in c++11 mode. (maybe namespace lookup problem)

2013-04-11 Thread jakub at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56904



--- Comment #4 from Jakub Jelinek jakub at gcc dot gnu.org 2013-04-11 
09:16:08 UTC ---

I guess you can either use

::n::E n::S::foo() { return e; }

or

::n::E (::n::S::foo)() { return e; }


[Bug target/56890] invalid fdtox instruction in 64-bit mode with -O2

2013-04-11 Thread windward at gmx dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56890



--- Comment #6 from Martin windward at gmx dot com 2013-04-11 09:21:54 UTC ---

Created attachment 29854

  -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=29854

Results of testcase with -O0 to -O3 for gcc 4.7.2 and 4.8.0



Output (stdout+stderr, assembler file) of Rainer's bigger testcase.



Ran a short testcase with gcc 4.7.2 and 4.8.0, each called with -O0 to -O3.

Other parameters were -m64 -save-temps -Wall -Wextra -fno-strict-aliasing

-fwrapv. Assembler was GNU assembler (GNU Binutils) 2.23.1. More details

available if needed.



gcc 4.8.0 compiles fine except for a warning:



test.c: In function 'buggy':

test.c:6:67: warning: 'num16' may be used uninitialized in this function

[-Wmaybe-uninitialized]

 num16 = min + (long) ((double) (max - min + 1.0) * (num16 / (65535 +

1.0)));

   ^

test.c:10:71: warning: 'number' may be used uninitialized in this function

[-Wmaybe-uninitialized]

 (number) = min + (long) ((double) (max - min + 1.0) * (number /

(4294967295U + 1.0)));

   ^

gcc 4.7.2 fails for anything but -O0:



::

gcc472_O0_out

::

test.c: In function 'buggy':

test.c:6:67: warning: 'num16' may be used uninitialized in this function

[-Wuninitialized]

test.c:10:71: warning: 'number' may be used uninitialized in this function

[-Wuninitialized]

::

gcc472_O1_out

::

test.c: In function 'buggy':

test.c:6:67: warning: 'num16' may be used uninitialized in this function

[-Wuninitialized]

test.c:10:71: warning: 'number' may be used uninitialized in this function

[-Wuninitialized]

test.c:13:1: error: insn does not satisfy its constraints:

(insn 127 42 43 3 (set (reg:HI 40 %f8 [162])

(reg:HI 42 %f10)) test.c:6 58 {*movhi_insn}

 (nil))

test.c:13:1: internal compiler error: in reload_cse_simplify_operands, at

postreload.c:403

Please submit a full bug report,

with preprocessed source if appropriate.

See http://gcc.gnu.org/bugs.html for instructions.

::

gcc472_O2_out

::

test.c: In function 'buggy':

test.c:6:67: warning: 'num16' may be used uninitialized in this function

[-Wuninitialized]

test.c:10:71: warning: 'number' may be used uninitialized in this function

[-Wuninitialized]

test.s: Assembler messages:

test.s:35: Error: Illegal operands

::

gcc472_O3_out

::

test.c: In function 'buggy':

test.c:6:67: warning: 'num16' may be used uninitialized in this function

[-Wuninitialized]

test.c:10:71: warning: 'number' may be used uninitialized in this function

[-Wuninitialized]

test.s: Assembler messages:

test.s:35: Error: Illegal operands



Hope that helps.



Cheers,



Martin


[Bug c++/56914] internal compiler error: Segmentation fault

2013-04-11 Thread paolo.carlini at oracle dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56914



--- Comment #3 from Paolo Carlini paolo.carlini at oracle dot com 2013-04-11 
09:34:15 UTC ---

I can't reproduce the ICE this with current (r197743) mainline  branch (I'm

using x86_64 -m32), I can with 4.8.0.


[Bug c/56917] New: -ftrapv detects a overflow wrongly.

2013-04-11 Thread akr at fsij dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56917



 Bug #: 56917

   Summary: -ftrapv detects a overflow wrongly.

Classification: Unclassified

   Product: gcc

   Version: unknown

Status: UNCONFIRMED

  Severity: normal

  Priority: P3

 Component: c

AssignedTo: unassig...@gcc.gnu.org

ReportedBy: a...@fsij.org





Created attachment 29855

  -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=29855

steps to reproduce the -ftrapv problem



I found that following program aborts with -ftrapv with gcc-4.8.0 on

Debian GNU/Linux (x86_64).



  % cat tst.c

  unsigned long ul = 0x8000UL;



  int main(int argc, char *argv[])

  {

long l;

l = (-(long)(ul-1))-1;

return 0;

  }

  % /home/src/gcc/bin/gcc -g -ftrapv -Wall tst.c

  tst.c: In function 'main':

  tst.c:5:8: warning: variable 'l' set but not used [-Wunused-but-set-variable]

 long l;

  ^

  % ./a.out 

  zsh: abort (core dumped)  ./a.out



I think it should not abort on x86_64.



Since ul is LONG_MAX+1 (in indefinite precision), ul-1 is LONG_MAX which is

representable in long.

So the cast, (long)(ul-1), doesn't change the value.

Its negation, -(long)(ul-1), is -LONG_MAX which is also representable in long.

Its predecessor, (-(long)(ul-1))-1, is -LONG_MAX-1 = LONG_MIN which is also

representable in long.



gcc-ftrapv-problem-log.txt contains the log with gcc -v.


[Bug tree-optimization/56918] New: incorrect auto-vectorization of array initialization

2013-04-11 Thread kretz at kde dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56918



 Bug #: 56918

   Summary: incorrect auto-vectorization of array initialization

Classification: Unclassified

   Product: gcc

   Version: 4.8.0

Status: UNCONFIRMED

  Severity: normal

  Priority: P3

 Component: tree-optimization

AssignedTo: unassig...@gcc.gnu.org

ReportedBy: kr...@kde.org





Compile the following testcase with gcc -m32 -O2 -ftree-vectorize -msse2



int main() {

double data[4];

for (int i = 0; i  2 * 2; ++i) {

data[i] = ((i + 2) % 3) + 1;

}

if (data[0] != 3.) {

return 1;

}

return 0;

}



The first for-loop calculates the values 6, 7, 8, 9 instead of the expected 3,

1, 2, 3.


[Bug tree-optimization/56878] Issue with candidate choice in vect_gen_niters_for_prolog_loop.

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56878



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



 Status|ASSIGNED|RESOLVED

 Resolution||FIXED



--- Comment #5 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
11:21:43 UTC ---

Author: rguenth

Date: Thu Apr 11 11:21:18 2013

New Revision: 197769



URL: http://gcc.gnu.org/viewcvs?rev=197769root=gccview=rev

Log:

2013-04-11  Richard Biener  rguent...@suse.de



PR tree-optimization/56878

* tree-flow.h (outermost_invariant_loop_for_expr): Declare.

* tree-ssa-loop-ivopts.c (outermost_invariant_loop_for_expr):

New function.

* tree-vect-data-refs.c (vect_enhance_data_refs_alignment):

Prefer to align the DR with the most invariant base address.



Modified:

trunk/gcc/ChangeLog

trunk/gcc/tree-flow.h

trunk/gcc/tree-ssa-loop-ivopts.c

trunk/gcc/tree-vect-data-refs.c


[Bug middle-end/56888] memcpy implementation optimized as a call to memcpy

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56888



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



 Status|ASSIGNED|NEW

 AssignedTo|rguenth at gcc dot gnu.org  |unassigned at gcc dot

   ||gnu.org



--- Comment #8 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
11:29:39 UTC ---

-fno-builtin-XXX does not prevent GCC from emitting calls to XXX.  It only

makes GCC not assume anything about existing calls to XXX.



For example to avoid transforming printf to puts in



extern int printf(const char *, ...);

int main()

{

  printf (Hello World\n);

  return 0;

}



it does not work to specify -fno-builtin-puts, but instead you need to

provide -fno-builtin-printf.



Note that -fno-builtin only prevents the C family parsers from recognizing

XXX as builtin decls.  The fact that -fno-builtin was specified or not

cannot be queried in any way from the middle-end.



I consider the inability to specify this to the GCC middle-end as bug

but I am not going to work on it.  The requirement to be able to

generate calls to memset. memcpy and memmove is deep-rooted into

code-expansion as well for aggregate init and assignment.


[Bug middle-end/56916] ICE when building libgfortran for arm-none-eabi

2013-04-11 Thread ktkachov at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56916



--- Comment #1 from ktkachov at gcc dot gnu.org 2013-04-11 11:34:56 UTC ---

Created attachment 29856

  -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=29856

Reduced testcase



ICEs with:

-std=gnu99 -Wall -Wstrict-prototypes -Wmissing-prototypes

-Wold-style-definition -Wextra -Wwrite-strings -fcx-fortran-rules

-ffunction-sections -fdata-sections -ftree-vectorize -funroll-loops -O2 -g



This is as much as I could reduce the testcase


[Bug bootstrap/50686] [4.7 regression] IRIX 6.5 bootstrap failure: ICE in in lookup_cfa_1, at dwarf2cfi.c:595

2013-04-11 Thread bernds at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50686



--- Comment #39 from Bernd Schmidt bernds at gcc dot gnu.org 2013-04-11 
11:35:33 UTC ---

Created attachment 29857

  -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=29857

Candidate fix



Ok, the --enable-checking made it reproducible. The lesson here is that a good

bug report includes information on how the build was configured.



Try this patch.


[Bug tree-optimization/56918] [4.8 Regression] incorrect auto-vectorization of array initialization

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56918



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



 Status|UNCONFIRMED |NEW

   Last reconfirmed||2013-04-11

  Known to work||4.9.0

   Target Milestone|--- |4.8.1

Summary|incorrect   |[4.8 Regression] incorrect

   |auto-vectorization of array |auto-vectorization of array

   |initialization  |initialization

 Ever Confirmed|0   |1

  Known to fail||4.8.0



--- Comment #1 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
11:42:49 UTC ---

extern void abort (void);

double data[4];

int main()

{

  int i;

  for (i = 0; i  2 * 2; ++i)

data[i] = ((i + 2) % 3) + 1;

  if (data[0] != 3)

abort ();

  return 0;

}



Seems to work on trunk.


[Bug tree-optimization/56918] [4.8 Regression] incorrect auto-vectorization of array initialization

2013-04-11 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56918



--- Comment #2 from Richard Biener rguenth at gcc dot gnu.org 2013-04-11 
11:59:05 UTC ---

The vectorizer does nothing wrong.  The bug goes away with -fdisable-tree-vrp2

which would expose



-  stmp_var_.3_2 = 0 + 1;

-  stmp_var_.3_19 = stmp_var_.3_2 + 1;

-  stmp_var_.3_20 = stmp_var_.3_19 + 1;

-  vect_cst_.4_21 = {0, stmp_var_.3_2, stmp_var_.3_19, stmp_var_.3_20};

+  stmp_var_.3_2 = 1;

+  stmp_var_.3_19 = 2;

+  stmp_var_.3_20 = 3;

+  vect_cst_.4_21 = { 0, 1, 2, 3 };



(ick, unfolded 0 + 1)



so we expand



  vect_patt.11_29 = { 2, 3, 4, 5 }  31;

  vect_patt.12_30 = { -1, -1, -1, -1 } - vect_patt.11_29;

  vect_patt.13_32 = vect_patt.12_30 * { 3, 3, 3, 3 };

  vect_patt.15_33 = { 2, 3, 4, 5 } - vect_patt.13_32;

  vect_var_.16_35 = vect_patt.15_33 + { 1, 1, 1, 1 };

  vect_var_.18_36 = [vec_unpack_float_lo_expr] vect_var_.16_35;

  vect_var_.18_37 = [vec_unpack_float_hi_expr] vect_var_.16_35;

  MEM[(double[1024] *)data] = vect_var_.18_36;

  MEM[(double[1024] *)data + 16B] = vect_var_.18_37;

  _10 = data[0];

  if (_10 != 3.0e+0)



where I bet that unfolded constant expressions are somehow mis-handled.


[Bug fortran/56919] New: [4.6/4.7/4.8/4.9 Regression] Wrong result for SYSTEM_CLOCK on Cygwin

2013-04-11 Thread burnus at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56919



 Bug #: 56919

   Summary: [4.6/4.7/4.8/4.9 Regression] Wrong result for

SYSTEM_CLOCK on Cygwin

Classification: Unclassified

   Product: gcc

   Version: 4.9.0

Status: UNCONFIRMED

  Keywords: wrong-code

  Severity: normal

  Priority: P3

 Component: fortran

AssignedTo: unassig...@gcc.gnu.org

ReportedBy: bur...@gcc.gnu.org

CC: ja...@gcc.gnu.org, j...@gcc.gnu.org





The regression has been caused by Janne's patch, Rev.

http://gcc.gnu.org/r169449 - which was checked in 2011-01-31  (= GCC 4.6)





See Angelo Graziosi's bug report at

http://gcc.gnu.org/ml/fortran/2013-04/msg00085.html





The problem is that Cygwin does not support CLOCK_MONOTONIC; using it will

return always return 0.



Note that Cygwin not only defines CLOCK_MONOTONIC but since Cygwin-1.7.6 also 

_POSIX_MONOTONIC_CLOCK 200112L [1]. Thus, _POSIX_MONOTONIC_CLOCK [2] can also

not be used.





Currently, libgfortran uses (cf.libgfortran/intrinsics/system_clock.c):





/* POSIX states that CLOCK_REALTIME must be present if clock_gettime

   is available, others are optional.  */

#ifdef CLOCK_MONOTONIC

#define GF_CLOCK_MONOTONIC CLOCK_MONOTONIC

#else

#define GF_CLOCK_MONOTONIC CLOCK_REALTIME

#endif



#ifdef HAVE_CLOCK_GETTIME

  err = clock_gettime (GF_CLOCK_MONOTONIC, ts);

#else

#if defined(HAVE_CLOCK_GETTIME_LIBRT)  SUPPORTS_WEAK  GTHREAD_USE_WEAK

  if (weak_gettime)

err = clock_gettime (GF_CLOCK_MONOTONIC, ts);

#endif

  err = gf_gettime (secs, nanosecs);

#endif





And gf_gettime (time_1.h) uses: gettimeofday - or if not available:

clock_gettime (CLOCK_REALTIME - or a simple time(NULL).





Nick suggests to simply call gf_gettime unconditionally. [3]





[1] Cf. http://cygwin.com/ml/cygwin-announce/2010-08/msg00019.html ,

http://sourceware.org/ml/newlib/2010/msg00454.html

[2] http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap02.html

[3] http://gcc.gnu.org/ml/fortran/2013-04/msg00086.html


[Bug c/56910] Syntax error seemingly sneaks through gcc

2013-04-11 Thread redi at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56910



--- Comment #1 from Jonathan Wakely redi at gcc dot gnu.org 2013-04-11 
12:38:45 UTC ---

$ gcc -c -pedantic x.c

x.c:11:5: warning: ISO C forbids forward parameter declarations [-pedantic]


[Bug c++/56889] =delete(ing) default copy and move operations for a polymorphic type gives compilation error messages

2013-04-11 Thread redi at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56889



--- Comment #7 from Jonathan Wakely redi at gcc dot gnu.org 2013-04-11 
12:42:52 UTC ---

You keep quoting Stroustrup but your code is still broken.



Your clone() function copies the object. The object is not copyable.  What is

so difficult to understand?



Add a copy constructor to vector_stack or change the clone function.



This is not a GCC bug!


[Bug c++/56835] std::promise seems broken on 10.8 lion

2013-04-11 Thread redi at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56835



Jonathan Wakely redi at gcc dot gnu.org changed:



   What|Removed |Added



 Status|WAITING |RESOLVED

 Resolution||MOVED


[Bug libstdc++/56905] [C++11][DR 1130] std::copy_exception should be removed or no longer be used

2013-04-11 Thread redi at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56905



Jonathan Wakely redi at gcc dot gnu.org changed:



   What|Removed |Added



 Status|UNCONFIRMED |NEW

   Last reconfirmed||2013-04-11

 Ever Confirmed|0   |1


[Bug libstdc++/56905] [C++11][DR 1130] std::copy_exception should be removed or no longer be used

2013-04-11 Thread redi at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56905



Jonathan Wakely redi at gcc dot gnu.org changed:



   What|Removed |Added



 Status|NEW |ASSIGNED

 AssignedTo|unassigned at gcc dot   |redi at gcc dot gnu.org

   |gnu.org |



--- Comment #1 from Jonathan Wakely redi at gcc dot gnu.org 2013-04-11 
13:20:49 UTC ---

We might want to remove the copy_exception function entirely, to stop polluting

the namespace with it.


[Bug tree-optimization/56920] New: another static initialization of an array miscompiled

2013-04-11 Thread kretz at kde dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56920



 Bug #: 56920

   Summary: another static initialization of an array miscompiled

Classification: Unclassified

   Product: gcc

   Version: 4.8.0

Status: UNCONFIRMED

  Severity: normal

  Priority: P3

 Component: tree-optimization

AssignedTo: unassig...@gcc.gnu.org

ReportedBy: kr...@kde.org





compile the following testcase with gcc -O3 -msse2:



int main() {

unsigned int indexes[15];

for (unsigned int i = 0; i  15; ++i) {

indexes[i] = (i * 2) % 15;

}

for (unsigned int i = 0; i  15; ++i) {

if (indexes[i] != (i * 2) % 15) {

__builtin_abort();

}

}

}



GCC initializes the stack with the values 0, 2, 4, 6, 8, 10, 12, 14, 16, 18,

20, 22. The last three values of indexes apparently are not initialized at all.

Expected is: 0, 2, 4, 6, 8, 10, 12, 14, 1, 3, 5, 7, 9, 11, 13



This might be related to #56918, but -fdisable-tree-vrp2 does not fix the

issue.


[Bug fortran/56919] [4.6/4.7/4.8/4.9 Regression] Wrong result for SYSTEM_CLOCK on Cygwin

2013-04-11 Thread burnus at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56919



Tobias Burnus burnus at gcc dot gnu.org changed:



   What|Removed |Added



 CC||burnus at gcc dot gnu.org



--- Comment #1 from Tobias Burnus burnus at gcc dot gnu.org 2013-04-11 
13:53:26 UTC ---

Seemingly, it works with Cygwin 1.7.17, and the upcoming Cygwin 1.7.18,

http://gcc.gnu.org/ml/fortran/2013-04/msg00089.html


[Bug bootstrap/50686] [4.7 regression] IRIX 6.5 bootstrap failure: ICE in in lookup_cfa_1, at dwarf2cfi.c:595

2013-04-11 Thread ro at CeBiTec dot Uni-Bielefeld.DE


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50686



--- Comment #40 from ro at CeBiTec dot Uni-Bielefeld.DE ro at CeBiTec dot 
Uni-Bielefeld.DE 2013-04-11 14:30:49 UTC ---

 --- Comment #39 from Bernd Schmidt bernds at gcc dot gnu.org 2013-04-11

 11:35:33 UTC ---

[...]

 Ok, the --enable-checking made it reproducible. The lesson here is that a good

 bug report includes information on how the build was configured.



Couldn't agree more, given how long it took me to reproduce the issue

myself :-)



 Try this patch.



I'm currently running a bootstrap of gcc 4.7.3 with this patch applied

and without any special --enable-checking=release.  It just entered

stage2, so seems to be fine.



I'll report once the bootstrap completed successfully.



Thanks.

Rainer


[Bug tree-optimization/56918] [4.8 Regression] incorrect auto-vectorization of array initialization

2013-04-11 Thread jakub at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56918



Jakub Jelinek jakub at gcc dot gnu.org changed:



   What|Removed |Added



 Status|NEW |ASSIGNED

 AssignedTo|unassigned at gcc dot   |jakub at gcc dot gnu.org

   |gnu.org |



--- Comment #3 from Jakub Jelinek jakub at gcc dot gnu.org 2013-04-11 
14:43:30 UTC ---

Created attachment 29858

  -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=29858

gcc49-pr56918.patch



Untested fix.


[Bug c++/51239] [DR 1430] ICE with variadic template alias

2013-04-11 Thread jason at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51239



--- Comment #5 from Jason Merrill jason at gcc dot gnu.org 2013-04-11 
15:19:29 UTC ---

Created attachment 29859

  -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=29859

initial patch



This patch takes the approach the committee seems to be settling on for 1430:

just disallowing a pack expansion passed to a fixed alias template parameter. 

But I don't think it's complete, because I think the rules need to be more

complex; for one thing, it ought to allow it for aliases that are equivalent to

the template they refer to.


[Bug tree-optimization/56920] [4.8 Regression] another static initialization of an array miscompiled

2013-04-11 Thread jakub at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56920



Jakub Jelinek jakub at gcc dot gnu.org changed:



   What|Removed |Added



 Status|UNCONFIRMED |RESOLVED

 CC||jakub at gcc dot gnu.org

 Resolution||DUPLICATE



--- Comment #1 from Jakub Jelinek jakub at gcc dot gnu.org 2013-04-11 
15:20:11 UTC ---

Dup.  I'll include the testcase in PR56918 fix.



*** This bug has been marked as a duplicate of bug 56918 ***


  1   2   >