C++ name mangling not tracking extern C-ness of function types?

2014-06-26 Thread Stephan Bergmann
Quoting gcc/cp/mangle.c@34394: /* Non-terminal function-type. NODE is a FUNCTION_TYPE or METHOD_TYPE. If INCLUDE_RETURN_TYPE is non-zero, the return type is mangled before the parameter types. function-type ::= F [Y] bare-function-type E */ static void write_function_type

Re: C++ name mangling not tracking extern C-ness of function types?

2014-06-26 Thread Jakub Jelinek
On Thu, Jun 26, 2014 at 10:21:18AM +0200, Stephan Bergmann wrote: Quoting gcc/cp/mangle.c@34394: See http://gcc.gnu.org/PR2316 ? Jakub

Question about GCC's standard dependent optimization

2014-06-26 Thread Bin.Cheng
Hi, I ran into PR60947, in which GCC understands the return value of memset is the first argument passed in, according to standard, then does optimization like below: movip, sp stmfdsp!, {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} subfp, ip, #4 subsp, sp, #20

Re: Question about GCC's standard dependent optimization

2014-06-26 Thread Richard Biener
On Thu, Jun 26, 2014 at 10:44 AM, Bin.Cheng amker.ch...@gmail.com wrote: Hi, I ran into PR60947, in which GCC understands the return value of memset is the first argument passed in, according to standard, then does optimization like below: movip, sp stmfdsp!, {r4, r5, r6, r7,

Re: Question about GCC's standard dependent optimization

2014-06-26 Thread Bin.Cheng
Thanks for elaborating. On Thu, Jun 26, 2014 at 5:18 PM, Richard Biener richard.guent...@gmail.com wrote: On Thu, Jun 26, 2014 at 10:44 AM, Bin.Cheng amker.ch...@gmail.com wrote: Hi, I ran into PR60947, in which GCC understands the return value of memset is the first argument passed in,

Re: GCC 4.7.4 Released

2014-06-26 Thread Sergey Boldyrev
Dear GCC team, thank you very much for your many years efforts in developing and improving the compiler. I've tried to download the latest 4.7.4 version from ftp://gcc.gnu.org/pub/gcc/releases/gcc-4.7.4 and couldn't successfully check the MD5 sum, which is given there in the md5.sum file.

Re: GCC 4.7.4 Released

2014-06-26 Thread Óscar Fuentes
Sergey Boldyrev sergey.boldy...@hrz.tu-darmstadt.de writes: I've tried to download the latest 4.7.4 version from ftp://gcc.gnu.org/pub/gcc/releases/gcc-4.7.4 and couldn't successfully check the MD5 sum, which is given there in the md5.sum file. gcc-4.7.4.tar.gz appears OK, but

Re: Question about GCC's standard dependent optimization

2014-06-26 Thread Jeff Law
On 06/26/14 02:44, Bin.Cheng wrote: Hi, I ran into PR60947, in which GCC understands the return value of memset is the first argument passed in, according to standard, then does optimization like below: movip, sp stmfdsp!, {r4, r5, r6, r7, r8, r9, r10, fp, ip, lr, pc} sub

gcc-4.8-20140626 is now available

2014-06-26 Thread gccadmin
Snapshot gcc-4.8-20140626 is now available on ftp://gcc.gnu.org/pub/gcc/snapshots/4.8-20140626/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 4.8 SVN branch with the following options: svn://gcc.gnu.org/svn/gcc/branches

Re: Question about GCC's standard dependent optimization

2014-06-26 Thread Bin.Cheng
On Fri, Jun 27, 2014 at 4:13 AM, Jeff Law l...@redhat.com wrote: On 06/26/14 02:44, Bin.Cheng wrote: Hi, I ran into PR60947, in which GCC understands the return value of memset is the first argument passed in, according to standard, then does optimization like below: movip, sp

Re: [GSoC] generation of GCC expression trees from isl ast expressions

2014-06-26 Thread Roman Gareev
Are you saying we should better not do unit testing at the moment? (This is perfectly fine with me, I am just verifying what you said) Yes, I think we should better not to do it. It seems that unit-testing isn't supported in gcc. If we don't have a convenient way to do unit-testing, we need

Re: [GSoC] generation of GCC expression trees from isl ast expressions

2014-06-26 Thread Tobias Grosser
On 27/06/2014 07:31, Roman Gareev wrote: Are you saying we should better not do unit testing at the moment? (This is perfectly fine with me, I am just verifying what you said) Yes, I think we should better not to do it. It seems that unit-testing isn't supported in gcc. If we don't have a

[Bug libstdc++/61582] C++11 regex memory corruption

2014-06-26 Thread timshen at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61582 --- Comment #7 from Tim Shen timshen at gcc dot gnu.org --- (.*{100}{100}{100}) seems to be a stack overflow. It's because regex executor uses recursion. It could be fixed (not segfault but memory exhaustion) by using a std::stack and simulate

[Bug libstdc++/61601] C++11 regex resource exhaustion

2014-06-26 Thread timshen at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61601 --- Comment #2 from Tim Shen timshen at gcc dot gnu.org --- (In reply to Jonathan Wakely from comment #1) Tim, how hard would it be to hardcode limits somewhere for these cases? It's easy. 6 lines. I'll propose a patch soon.

[Bug libstdc++/61582] C++11 regex memory corruption

2014-06-26 Thread max at cert dot cx
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61582 --- Comment #8 from Maksymilian Arciemowicz max at cert dot cx --- (In reply to Tim Shen from comment #7) (.*{100}{100}{100}) seems to be a stack overflow. It's because regex executor uses recursion. It could be fixed (not segfault but memory

[Bug libstdc++/61582] C++11 regex memory corruption

2014-06-26 Thread timshen at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61582 --- Comment #9 from Tim Shen timshen at gcc dot gnu.org --- (In reply to Maksymilian Arciemowicz from comment #8) (In reply to Tim Shen from comment #7) (.*{100}{100}{100}) seems to be a stack overflow. It's because regex executor uses

[Bug target/61616] New: Internal compiler error during reload in gcc-4.7.4 configured as a cross-compiler for a mips target

2014-06-26 Thread niva at niisi dot msk.ru
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61616 Bug ID: 61616 Summary: Internal compiler error during reload in gcc-4.7.4 configured as a cross-compiler for a mips target Product: gcc Version: 4.7.4 Status:

[Bug rtl-optimization/60947] [4.9/4.10 Regression] Unable to handle kernel paging request (linux kernel 2.6.28.9) with gcc 4.9 release

2014-06-26 Thread mikpelinux at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60947 --- Comment #16 from Mikael Pettersson mikpelinux at gmail dot com --- (In reply to amker from comment #15) Well, only thing suspicious that I can see, the memset function is a special implementation and not from C standard library. Basically

[Bug sanitizer/61604] missing line numbers in a sanitizer backtrace from an OMP region

2014-06-26 Thread Joost.VandeVondele at mat dot ethz.ch
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61604 Joost VandeVondele Joost.VandeVondele at mat dot ethz.ch changed: What|Removed |Added CC|

[Bug tree-optimization/61607] DOM missed jump threading and destroyed loops

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61607 --- Comment #4 from Richard Biener rguenth at gcc dot gnu.org --- Author: rguenth Date: Thu Jun 26 07:44:10 2014 New Revision: 212011 URL: https://gcc.gnu.org/viewcvs?rev=212011root=gccview=rev Log: 2014-06-26 Richard Biener rguent...@suse.de

[Bug target/61616] Internal compiler error during reload in gcc-4.7.4 configured as a cross-compiler for a mips target

2014-06-26 Thread mikpelinux at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61616 --- Comment #1 from Mikael Pettersson mikpelinux at gmail dot com --- Upstream support for gcc-4.7 has just ended. Please try gcc-4.8.3 or gcc-4.9.0 instead and report whether they work or not.

[Bug other/61391] [4.10 Regression] ICE in execute_one_pass at -O3 and above

2014-06-26 Thread ysrumyan at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61391 --- Comment #4 from Yuri Rumyantsev ysrumyan at gmail dot com --- It turned out that wrong PR number was used in ChangeLog. In fact this bug was fixed: URL: http://gcc.gnu.org/viewcvs?rev=211263root=gccview=rev Log: gcc/ PR

[Bug libstdc++/61582] C++11 regex memory corruption

2014-06-26 Thread max at cert dot cx
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61582 --- Comment #10 from Maksymilian Arciemowicz max at cert dot cx --- There is also one other alternative like this http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/regex/regcomp.c.diff?r1=1.29r2=1.30f=h

[Bug tree-optimization/61576] [4.10 Regression] wrong code at -O3 on x86_64-linux-gnu

2014-06-26 Thread izamyatin at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61576 Igor Zamyatin izamyatin at gmail dot com changed: What|Removed |Added CC||izamyatin at

[Bug c++/61614] [4.9/4.10 Regression] Bogus error: taking address of temporary array

2014-06-26 Thread paolo.carlini at oracle dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61614 --- Comment #1 from Paolo Carlini paolo.carlini at oracle dot com --- What do you mean by sometime after? Is that commit or something else, later? In case we should bisect.

[Bug c++/61614] [4.9/4.10 Regression] Bogus error: taking address of temporary array

2014-06-26 Thread paolo.carlini at oracle dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61614 Paolo Carlini paolo.carlini at oracle dot com changed: What|Removed |Added Status|UNCONFIRMED |NEW

[Bug rtl-optimization/60947] [4.9/4.10 Regression] Unable to handle kernel paging request (linux kernel 2.6.28.9) with gcc 4.9 release

2014-06-26 Thread amker at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60947 --- Comment #17 from amker at gcc dot gnu.org --- (In reply to Mikael Pettersson from comment #16) (In reply to amker from comment #15) Well, only thing suspicious that I can see, the memset function is a special implementation and not from

[Bug c++/58051] No named return value optimization when returned object is implicitly converted

2014-06-26 Thread piotr5 at netscape dot net
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58051 piotr5 at netscape dot net changed: What|Removed |Added CC||piotr5 at netscape dot net

[Bug target/61616] Internal compiler error during reload in gcc-4.7.4 configured as a cross-compiler for a mips target

2014-06-26 Thread niva at niisi dot msk.ru
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61616 --- Comment #2 from niva at niisi dot msk.ru --- I've checked that gcc-4.8.1 works OK.

[Bug libstdc++/56193] ios_base should replace operator void* with explicit operator bool in C++11 onwards.

2014-06-26 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56193 --- Comment #9 from Jonathan Wakely redi at gcc dot gnu.org --- It will be ready when it's ready - there are bigger issues that are higher priority

[Bug libstdc++/56193] ios_base should replace operator void* with explicit operator bool in C++11 onwards.

2014-06-26 Thread daniel.kruegler at googlemail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56193 --- Comment #10 from Daniel Krügler daniel.kruegler at googlemail dot com --- (In reply to Jonathan Wakely from comment #9) Yes, sure.

[Bug libstdc++/61617] New: add boost::coroutine

2014-06-26 Thread piotr5 at netscape dot net
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61617 Bug ID: 61617 Summary: add boost::coroutine Product: gcc Version: unknown Status: UNCONFIRMED Severity: enhancement Priority: P3 Component: libstdc++

[Bug c++/58051] [DR1579] No named return value optimization when returned object is implicitly converted

2014-06-26 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58051 Jonathan Wakely redi at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last

[Bug rtl-optimization/60947] [4.9/4.10 Regression] Unable to handle kernel paging request (linux kernel 2.6.28.9) with gcc 4.9 release

2014-06-26 Thread amker at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60947 amker at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED

[Bug libstdc++/61617] add boost::coroutine

2014-06-26 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61617 --- Comment #1 from Jonathan Wakely redi at gcc dot gnu.org --- (In reply to piotr5 from comment #0) this has been suggested for addition in the next standard. So have lots of other things, many of them contradictory. We've got plenty of work

[Bug c++/61614] [4.9/4.10 Regression] Bogus error: taking address of temporary array

2014-06-26 Thread paolo.carlini at oracle dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61614 Paolo Carlini paolo.carlini at oracle dot com changed: What|Removed |Added CC||jason at

[Bug c++/58051] [DR1579] No named return value optimization when returned object is implicitly converted

2014-06-26 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58051 --- Comment #3 from Jonathan Wakely redi at gcc dot gnu.org --- I wonder if it's this simple: --- a/gcc/cp/typeck.c +++ b/gcc/cp/typeck.c @@ -8618,8 +8618,6 @@ check_return_expr (tree retval, bool *no_warning) || TREE_CODE (retval)

[Bug target/56858] alpha looks for NOTE_INSN_EH_REGION notes that cannot exist

2014-06-26 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56858 --- Comment #14 from Uroš Bizjak ubizjak at gmail dot com --- (In reply to Uroš Bizjak from comment #12) Steven, is it possible to emit NOTE_INSN_EH_REGION_END in such way that it would not split the call and its NOTE_INSN_CALL_ARG_LOCATION?

[Bug c++/61507] GCC does not compile function with parameter pack.

2014-06-26 Thread paolo.carlini at oracle dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61507 Paolo Carlini paolo.carlini at oracle dot com changed: What|Removed |Added Status|NEW |RESOLVED

[Bug target/56858] alpha looks for NOTE_INSN_EH_REGION notes that cannot exist

2014-06-26 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56858 --- Comment #15 from Uroš Bizjak ubizjak at gmail dot com --- Created attachment 33009 -- https://gcc.gnu.org/bugzilla/attachment.cgi?id=33009action=edit Updated patch that introduces trap_shadows pass after eh_ranges Updated patch due to the

[Bug preprocessor/60723] Line directives with incorrect system header flag

2014-06-26 Thread dodji at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60723 --- Comment #12 from Dodji Seketeli dodji at gcc dot gnu.org --- Created attachment 33010 -- https://gcc.gnu.org/bugzilla/attachment.cgi?id=33010action=edit A patch candidate that I am currently testing This the patch I am running through

[Bug c++/39270] Explicit instantiation rejected

2014-06-26 Thread paolo.carlini at oracle dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39270 Paolo Carlini paolo.carlini at oracle dot com changed: What|Removed |Added Status|NEW |ASSIGNED

[Bug target/61360] [4.10 Regression] ICE: in lra_update_insn_recog_data, at lra.c:1363 with -mtune=bdver4

2014-06-26 Thread Ganesh.Gopalasubramanian at amd dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61360 GGanesh Ganesh.Gopalasubramanian at amd dot com changed: What|Removed |Added CC|

[Bug c++/58972] Lambda can't access private members

2014-06-26 Thread akim.demaille at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58972 --- Comment #4 from Akim Demaille akim.demaille at gmail dot com --- Could someone confirm this bug? The 4.9 I have does not ICEs and still refuses both sources. akim@erebus /tmp $ g++-mp-4.9 --version

[Bug tree-optimization/61607] DOM missed jump threading and destroyed loops

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61607 --- Comment #5 from Richard Biener rguenth at gcc dot gnu.org --- Author: rguenth Date: Thu Jun 26 11:29:34 2014 New Revision: 212026 URL: https://gcc.gnu.org/viewcvs?rev=212026root=gccview=rev Log: 2014-06-26 Richard Biener rguent...@suse.de

[Bug target/61616] Internal compiler error during reload in gcc-4.7.4 configured as a cross-compiler for a mips target

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61616 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED

[Bug c++/61614] [4.9/4.10 Regression] Bogus error: taking address of temporary array

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61614 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Version|unknown |4.9.0

[Bug preprocessor/61613] ,##__VA_ARGS__ fails to expand the first variadic argument if it is a macro-name

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61613 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last

[Bug libstdc++/61617] add boost::coroutine

2014-06-26 Thread manu at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61617 Manuel López-Ibáñez manu at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |WAITING

[Bug target/61610] [4.10 Regression] ICE in assign_by_spills, at lra-assigns.c:1335

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61610 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Target Milestone|--- |4.10.0

[Bug c++/58972] Lambda can't access private members

2014-06-26 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58972 --- Comment #5 from Jonathan Wakely redi at gcc dot gnu.org --- Seems to be fixed on trunk, probably by Ville's fix for protected members.

[Bug debug/56974] c++ ref qualifiers not represented in DWARF

2014-06-26 Thread mark at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56974 --- Comment #3 from Mark Wielaard mark at gcc dot gnu.org --- There is DWARFv5 proposal for this now: http://dwarfstd.org/ShowIssue.php?issue=131105.1 This adds DW_AT_reference[_qualifier] and DW_AT_rvalue_reference[_qualifier] as attributes to

[Bug c++/58972] Lambda can't access private members

2014-06-26 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58972 --- Comment #6 from Ville Voutilainen ville.voutilainen at gmail dot com --- (In reply to Jonathan Wakely from comment #5) Seems to be fixed on trunk, probably by Ville's fix for protected members. Yes, that fix is for 59483, I didn't wish to

[Bug tree-optimization/61607] DOM missed jump threading and destroyed loops

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61607 --- Comment #6 from Richard Biener rguenth at gcc dot gnu.org --- The bogus loop cancelling is fixed as well as the equivalence recording. Still DOM does Registering jump thread: (3, 4) incoming edge; (4, 5) joiner; (5, 6) normal;

[Bug c++/58972] Lambda can't access private members

2014-06-26 Thread daniel.kruegler at googlemail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58972 --- Comment #7 from Daniel Krügler daniel.kruegler at googlemail dot com --- (In reply to Ville Voutilainen from comment #6) Makes sense to me, I'll do that for the local-class example

[Bug fortran/60898] model compile error with gfortran 4.7 and gcc 4.9 on Mac OS 10.9

2014-06-26 Thread pault at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60898 Paul Thomas pault at gcc dot gnu.org changed: What|Removed |Added CC||pault at gcc dot

[Bug target/61618] [4.10 Regression]: ICE in expand_vec_perm_pblendv, at config/i386/i386.c with -mavx

2014-06-26 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61618 Uroš Bizjak ubizjak at gmail dot com changed: What|Removed |Added Target||x86 Target

[Bug target/61618] New: [4.10 Regression]: ICE in expand_vec_perm_pblendv, at config/i386/i386.c with -mavx

2014-06-26 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61618 Bug ID: 61618 Summary: [4.10 Regression]: ICE in expand_vec_perm_pblendv, at config/i386/i386.c with -mavx Product: gcc Version: 4.10.0 Status: UNCONFIRMED

[Bug fortran/60898] model compile error with gfortran 4.7 and gcc 4.9 on Mac OS 10.9

2014-06-26 Thread pault at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60898 --- Comment #6 from Paul Thomas pault at gcc dot gnu.org --- (In reply to Paul Thomas from comment #5) (In reply to Dominique d'Humieres from comment #4) After providing all the missing 'USE' items: Where did you get them? Dear Jerry,

[Bug fortran/61420] [4.8/4.9/4.10 Regression] type bound procedure with pass attribute, that returns a procedure pointer, fails to compile

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61420 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P4

[Bug middle-end/61409] [4.9/4.10 regression] -Wmaybe-uninitialized false-positive with -O2

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61409 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P2

[Bug target/61618] [4.10 Regression]: ICE in expand_vec_perm_pblendv, at config/i386/i386.c with -mavx

2014-06-26 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61618 --- Comment #1 from Uroš Bizjak ubizjak at gmail dot com --- Testcase (compile with -O2 -mavx): --cut here-- typedef float V __attribute__ ((vector_size (32))); typedef unsigned int VI __attribute__ ((vector_size (32))); extern V a, b, c, d;

[Bug c++/61433] [4.9/4.10 Regression] ICE: SIGSEGV in friend_accessible_p (search.c:778) with -std=gnu++11 -O -fcompare-debug -fno-inline -fno-ipa-pure-const -fipa-sra

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61433 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P2 ---

[Bug fortran/61459] [4.8/4.9/4.10 Regression] segfault when assigning to allocatable function result from matmul result

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61459 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P4

[Bug c++/61488] [4.9 regression] Regression in template argument substitution in 4.9+

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61488 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P2

[Bug libfortran/61499] [4.9/4.10 Regression] Internal read of negative integer broken

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61499 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P4

[Bug c++/61500] [4.8/4.9 Regression][C++11] Can't take pointer to member referenced via member pointer template parameter.

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61500 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Keywords||rejects-valid

[Bug tree-optimization/61515] [4.9/4.10 Regression] Extremely long compile time for generated code

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61515 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P2

[Bug c++/61539] [4.8/4.9/4.10 Regression] ICE: in unify_one_argument, at cp/pt.c:15465

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61539 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Keywords|

[Bug target/61542] [4.8/4.9/trunk] vect-nop-move.c fails on powerpc64le-unknown-linux-gnu

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61542 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Target Milestone|4.8.4 |---

[Bug lto/61557] [4.9/4.10 Regression] LTO ICE: verify_flow_info failed (error: control flow in the middle of basic block)

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61557 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P2

[Bug c++/61566] [4.9/4.10 Regression] ICE in write_unscoped_name

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61566 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Keywords|

[Bug c++/61614] [4.9/4.10 Regression] Bogus error: taking address of temporary array

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61614 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P2

[Bug c++/61575] [4.9 Regression] Bogus invalid initialization of reference of type 'const D' from expression of type 'brace-enclosed initializer list'

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61575 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Status|NEW |RESOLVED

[Bug fortran/60718] [4.8/4.9/4.10 regression] Test case gfortran.dg/select_type_4.f90 fails on ARM

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60718 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P4

[Bug target/60851] [4.9/4.10 Regression] ICE: in extract_constrain_insn_cached, at recog.c:2117 with -flive-range-shrinkage -mdispatch-scheduler -march=bdver4

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60851 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P2

[Bug ipa/60854] [4.9 Regression] inline constructor of extern template

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60854 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Status|ASSIGNED|RESOLVED

[Bug ipa/60871] [4.9/4.10 Regression] internal compiler error: in possible_polymorphic_call_targets, at ipa-devirt.c:1510

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60871 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P2

[Bug debug/60929] [4.8/4.9 regression] ICE in get_ref_die_offset, at dwarf2out.c

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60929 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P2

[Bug ipa/60990] [4.9/4.10 Regression] ICE: in try_make_edge_direct_virtual_call, at ipa-prop.c:2796 with -O3 -fno-early-inlining -fno-ipa-cp

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60990 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P2

[Bug driver/61106] [4.8/4.9/4.10 Regression] impliedness of -Wunused-parameter depends on -W option ordering

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61106 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P2

[Bug ipa/61144] [4.9/4.10 Regression] Invalid optimizations for extern vars with local weak definitions

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61144 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P2

[Bug ipa/61160] [4.9/4.10 Regression] wrong code with -O3 (or ICE: verify_cgraph_node failed: edge points to wrong declaration)

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61160 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P2

[Bug c++/39270] Explicit instantiation rejected

2014-06-26 Thread paolo.carlini at oracle dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39270 Paolo Carlini paolo.carlini at oracle dot com changed: What|Removed |Added Status|ASSIGNED|NEW

[Bug tree-optimization/61619] New: Benefits from -ftree-vectorize lost easily when changing unrelated code

2014-06-26 Thread shmueller2 at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61619 Bug ID: 61619 Summary: Benefits from -ftree-vectorize lost easily when changing unrelated code Product: gcc Version: 4.9.0 Status: UNCONFIRMED Severity: normal

[Bug ipa/61144] [4.9/4.10 Regression] Invalid optimizations for extern vars with local weak definitions

2014-06-26 Thread bugdal at aerifal dot cx
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61144 --- Comment #22 from Rich Felker bugdal at aerifal dot cx --- Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added

[Bug target/61618] [4.10 Regression]: ICE in expand_vec_perm_pblendv, at config/i386/i386.c with -mavx

2014-06-26 Thread evstupac at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61618 Stupachenko Evgeny evstupac at gmail dot com changed: What|Removed |Added CC||evstupac

[Bug tree-optimization/61619] Benefits from -ftree-vectorize lost easily when changing unrelated code

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61619 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last

[Bug tree-optimization/61619] Benefits from -ftree-vectorize lost easily when changing unrelated code

2014-06-26 Thread glisse at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61619 --- Comment #2 from Marc Glisse glisse at gcc dot gnu.org --- (In reply to Richard Biener from comment #1) Unfortunately the inits look like [/usr/include/c++/4.9/bits/stl_algobase.h : 378:6] MEM[(char * {ref-all})S] = MEM[(char *

[Bug tree-optimization/61619] Benefits from -ftree-vectorize lost easily when changing unrelated code

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61619 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Status|NEW |ASSIGNED

[Bug tree-optimization/59611] std::copy performs worse than naive implementation when copying a single known byte

2014-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59611 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Status|NEW |ASSIGNED

[Bug c++/60249] [c++11] Compiler goes into semi-infinite loop with wrong usage of user defined string literals

2014-06-26 Thread 3dw4rd at verizon dot net
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60249 --- Comment #3 from Ed Smith-Rowland 3dw4rd at verizon dot net --- On 06/25/2014 01:45 PM, paolo.carlini at oracle dot com wrote: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60249 --- Comment #2 from Paolo Carlini paolo.carlini at oracle dot

[Bug go/61620] New: FAIL: go.test/test/fixedbugs/bug242.go execution, -O2 -g

2014-06-26 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61620 Bug ID: 61620 Summary: FAIL: go.test/test/fixedbugs/bug242.go execution, -O2 -g Product: gcc Version: 4.10.0 Status: UNCONFIRMED Severity: normal

[Bug c++/55136] template class member template explicit instantiation fails if non template overload exists

2014-06-26 Thread paolo.carlini at oracle dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55136 --- Comment #1 from Paolo Carlini paolo.carlini at oracle dot com --- Closely related to PR39270.

[Bug c++/61621] New: Normal enum switch slower than test case.

2014-06-26 Thread holger.seelig at yahoo dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61621 Bug ID: 61621 Summary: Normal enum switch slower than test case. Product: gcc Version: 4.8.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++

[Bug target/61503] RTL representation of i386 shrdl instruction is incorrect?

2014-06-26 Thread glisse at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61503 --- Comment #2 from Marc Glisse glisse at gcc dot gnu.org --- Author: glisse Date: Thu Jun 26 15:27:52 2014 New Revision: 212036 URL: https://gcc.gnu.org/viewcvs?rev=212036root=gccview=rev Log: 2014-06-26 Marc Glisse marc.gli...@inria.fr

[Bug c++/56633] Overload selection error for non-static data member initialization with initializer list in template class

2014-06-26 Thread paolo.carlini at oracle dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56633 --- Comment #2 from Paolo Carlini paolo.carlini at oracle dot com --- This is fixed in mainline, I'm adding the testcase and closing the bug.

[Bug target/61503] RTL representation of i386 shrdl instruction is incorrect?

2014-06-26 Thread glisse at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61503 Marc Glisse glisse at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED

[Bug c++/56633] Overload selection error for non-static data member initialization with initializer list in template class

2014-06-26 Thread paolo at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56633 --- Comment #3 from paolo at gcc dot gnu.org paolo at gcc dot gnu.org --- Author: paolo Date: Thu Jun 26 15:34:59 2014 New Revision: 212037 URL: https://gcc.gnu.org/viewcvs?rev=212037root=gccview=rev Log: 2014-06-26 Paolo Carlini

[Bug c++/56633] Overload selection error for non-static data member initialization with initializer list in template class

2014-06-26 Thread paolo.carlini at oracle dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56633 Paolo Carlini paolo.carlini at oracle dot com changed: What|Removed |Added Status|NEW |RESOLVED

  1   2   3   >