[Bug middle-end/56077] [4.6/4.7 Regression] volatile ignored when function inlined
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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!
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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]
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
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
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
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
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.
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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.
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 ***