[Bug c++/70690] [6/7 Regression] r235002 miscompiles tcmalloc

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70690 Richard Biener changed: What|Removed |Added Keywords||wrong-code Priority|P3

[Bug middle-end/70689] [6/7 Regression] ICE on valid code at -O1 in 32-bit mode on x86_64-linux-gnu in curr_insn_transform, at lra-constraints.c:3564

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70689 Richard Biener changed: What|Removed |Added Keywords||ice-on-valid-code, ra Targe

[Bug rtl-optimization/70687] Undefined shift in change_zero_ext in combine.c

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70687 --- Comment #2 from Richard Biener --- Use wide_int instead?

[Bug tree-optimization/70686] GIMPLE if-conversion slows down code

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70686 Richard Biener changed: What|Removed |Added Target|-march=core2 / |x86_64-*-* |-march=no

[Bug libfortran/70684] [4.9/5/6/7 Regression] incorrect reading of values from file on Windows

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70684 Richard Biener changed: What|Removed |Added Target Milestone|--- |4.9.4

[Bug sanitizer/70683] [7 Regression] -fcompare-debug bug with -fsanitize=address

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70683 --- Comment #3 from Richard Biener --- Yes, iterative_hash_expr needs to match operand_equal_p (I'd add checking bits to operand_equal_p that makes sure equal trees hash the same).

[Bug target/70682] [7 Regression] -fcompare-debug building LLVM with checking=release compiler on ppc64le

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70682 --- Comment #3 from Richard Biener --- We should really really move all that various magic "get me a fancy name" stuff into a middle-end helper.

[Bug rtl-optimization/70681] [6/7 Regression] FAIL: gcc.dg/ira-shrinkwrap-prep-2.c gcc.dg/pr10474.c on arm and powerpc

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70681 Richard Biener changed: What|Removed |Added Priority|P3 |P2

[Bug bootstrap/70704] [6 Regressions] AIX bootstrap comparison failure

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704 Richard Biener changed: What|Removed |Added Priority|P3 |P1 Status|NEW

[Bug rtl-optimization/70703] [6/7 regression] Regression in register usage on x86

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70703 Richard Biener changed: What|Removed |Added Target Milestone|--- |6.0

[Bug tree-optimization/70701] incomplete value numbering when memcpy-ing from array

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70701 Richard Biener changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed|

[Bug c++/70695] [C++14] ICE in a herdly complicated compile-time metaprogramming

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70695 Richard Biener changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug c++/70698] ICE in autoconf test for C++11 features

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70698 --- Comment #1 from Richard Biener --- Possibly a duplicate of PR70685.

[Bug rtl-optimization/70710] [5/6/7 Regression] Compile time hog w/ -O -g -fpeel-loops

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70710 Richard Biener changed: What|Removed |Added Priority|P3 |P2 Status|UNCONFIRMED

[Bug c++/70709] [4.9/5/6/7 Regression] gcc hangs on valid C++ code on x86_64-linux-gnu

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70709 Richard Biener changed: What|Removed |Added Status|UNCONFIRMED |NEW Known to work|

[Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708 Richard Biener changed: What|Removed |Added Target||x86_64-*-* CC|

[Bug bootstrap/70706] [7 Regression] r235082 caused bootstrap failure

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70706 Richard Biener changed: What|Removed |Added Version|6.0 |7.0 Target Milestone|---

[Bug c++/70690] [6/7 Regression] r235002 miscompiles tcmalloc

2016-04-18 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70690 --- Comment #2 from Andrew Pinski --- I think the new GCC is correct here and the old one accidentally just got it "right". We have: CentralFreeListPadded Static::central_cache_[kNumClasses]; Which is of type: class CentralFreeListPadded : publ

[Bug target/70711] New: GCC ARM big-endian ARMv8.1 code fails.

2016-04-18 Thread mwahab at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70711 Bug ID: 70711 Summary: GCC ARM big-endian ARMv8.1 code fails. Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: target

[Bug target/70711] GCC ARM big-endian ARMv8.1 code fails.

2016-04-18 Thread ramana at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70711 Ramana Radhakrishnan changed: What|Removed |Added Keywords||wrong-code Target|

[Bug c++/70685] [6/7 Regression] ICE: Segmentation fault

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70685 Richard Biener changed: What|Removed |Added CC||kreckel at ginac dot de --- Comment #6

[Bug c++/70698] ICE in autoconf test for C++11 features

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70698 Richard Biener changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug testsuite/70699] Add dot-file scan to pr70161.c test-case

2016-04-18 Thread vries at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70699 --- Comment #3 from vries at gcc dot gnu.org --- Author: vries Date: Mon Apr 18 08:53:41 2016 New Revision: 235095 URL: https://gcc.gnu.org/viewcvs?rev=235095&root=gcc&view=rev Log: Add dot-file scans to pr70161.c 2016-04-18 Tom de Vries

[Bug testsuite/70699] Add dot-file scan to pr70161.c test-case

2016-04-18 Thread vries at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70699 vries at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|--

[Bug c++/70690] [6/7 Regression] r235002 miscompiles tcmalloc

2016-04-18 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70690 --- Comment #3 from Markus Trippelsdorf --- (In reply to Andrew Pinski from comment #2) > I think the new GCC is correct here and the old one accidentally just got it > "right". > We have: > CentralFreeListPadded Static::central_cache_[kNumClasse

[Bug c/70707] INT_MAX used before it is defined

2016-04-18 Thread jgreenhalgh at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70707 James Greenhalgh changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED CC|

[Bug middle-end/37870] [4.3 Regression] ICE in extract_bit_field_1

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37870 --- Comment #9 from Richard Biener --- Author: rguenth Date: Mon Apr 18 09:25:46 2016 New Revision: 235103 URL: https://gcc.gnu.org/viewcvs?rev=235103&root=gcc&view=rev Log: 2016-04-18 Richard Biener PR middle-end/37870 * exp

[Bug testsuite/70553] pr70496.c should exclude Thumb only targets

2016-04-18 Thread ramana at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70553 Ramana Radhakrishnan changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED CC|

[Bug tree-optimization/70686] GIMPLE if-conversion slows down code

2016-04-18 Thread alekshs at hotmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70686 --- Comment #2 from alekshs at hotmail dot com --- (In reply to Richard Biener from comment #1) > It's not so mind-blowing - it's simply that -fprofile-generate makes our > GIMPLE level if-conversion no longer apply. Without -fprofile-generate >

[Bug testsuite/70553] pr70496.c should exclude Thumb only targets

2016-04-18 Thread thopre01 at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70553 --- Comment #3 from Thomas Preud'homme --- (In reply to Ramana Radhakrishnan from comment #2) > Fixed then ? Yes, sorry.

[Bug tree-optimization/70686] GIMPLE if-conversion slows down code

2016-04-18 Thread rguenther at suse dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70686 --- Comment #3 from rguenther at suse dot de --- On Mon, 18 Apr 2016, alekshs at hotmail dot com wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70686 > > --- Comment #2 from alekshs at hotmail dot com --- > (In reply to Richard Biener fr

[Bug sanitizer/70712] New: False positive from memory sanitizer with use of 'alignas'

2016-04-18 Thread rogero at howzatt dot demon.co.uk
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70712 Bug ID: 70712 Summary: False positive from memory sanitizer with use of 'alignas' Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Prior

[Bug libstdc++/70472] is_copy_constructible>>::value is true

2016-04-18 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70472 --- Comment #2 from Jonathan Wakely --- (In reply to Askar Safin from comment #0) > Also, please, make sure that std::is_copy_constructible gives right answers > for all standard containers. And same for other type_traits > (move_constructible et

[Bug target/70711] GCC ARM big-endian ARMv8.1 code fails.

2016-04-18 Thread ramana at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70711 Ramana Radhakrishnan changed: What|Removed |Added Target Milestone|--- |6.0 --- Comment #2 from Ramana Ra

[Bug tree-optimization/70686] GIMPLE if-conversion slows down code

2016-04-18 Thread alekshs at hotmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70686 --- Comment #4 from alekshs at hotmail dot com --- I would be somewhat understanding in the context of -O2/-O3 (compiler guessing) but not in the context of PGO (compiler understands the flow after a run - so it should be able to understand that t

[Bug target/70713] New: msp430 interrupt attribute prevents overriding weak symbols

2016-04-18 Thread awygle at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70713 Bug ID: 70713 Summary: msp430 interrupt attribute prevents overriding weak symbols Product: gcc Version: 5.3.0 Status: UNCONFIRMED Severity: normal Pr

[Bug tree-optimization/48052] loop not vectorized if index is "unsigned int"

2016-04-18 Thread amker at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48052 amker at gcc dot gnu.org changed: What|Removed |Added Status|NEW |RESOLVED Resolution|--

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

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70617 --- Comment #8 from Richard Biener --- (In reply to Jan Smets from comment #7) > Should I open a different issue for that? Yes.

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

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70617 --- Comment #9 from Richard Biener --- Ok, so page_table table = G.lookup; uintptr_t high_bits = (uintptr_t) p & ~ (uintptr_t) 0x; while (table->high_bits != high_bits) table = table->next; base = &table->table[0]; here we a

[Bug c++/70714] New: ICE: Segmentation fault

2016-04-18 Thread jan.sm...@alcatel-lucent.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70714 Bug ID: 70714 Summary: ICE: Segmentation fault Product: gcc Version: 5.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: u

[Bug tree-optimization/70701] incomplete value numbering when memcpy-ing from array

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70701 Richard Biener changed: What|Removed |Added Status|ASSIGNED|RESOLVED Known to work|

[Bug tree-optimization/70701] incomplete value numbering when memcpy-ing from array

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70701 --- Comment #4 from Richard Biener --- Author: rguenth Date: Mon Apr 18 11:39:04 2016 New Revision: 235131 URL: https://gcc.gnu.org/viewcvs?rev=235131&root=gcc&view=rev Log: 2016-04-18 Richard Biener PR tree-optimization/70701

[Bug tree-optimization/70715] New: SCEV failed to prove no-overflow-ness information unsigned loop IV

2016-04-18 Thread amker at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70715 Bug ID: 70715 Summary: SCEV failed to prove no-overflow-ness information unsigned loop IV Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal

[Bug libstdc++/70716] New: Doxygen comments on std containers need updating for C++11 allocators

2016-04-18 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70716 Bug ID: 70716 Summary: Doxygen comments on std containers need updating for C++11 allocators Product: gcc Version: 7.0 Status: UNCONFIRMED Keywords: documentati

[Bug libstdc++/70716] Doxygen comments on std containers need updating for C++11 allocators

2016-04-18 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70716 --- Comment #1 from Jonathan Wakely --- (In reply to Jonathan Wakely from comment #0) > Also, assignment operators and functions often say "Old data may be lost." I > think that's a confusing way to say that old elements are replaced, do we > rea

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

2016-04-18 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70617 --- Comment #10 from Jakub Jelinek --- (In reply to Richard Biener from comment #9) > Ok, so > > page_table table = G.lookup; > uintptr_t high_bits = (uintptr_t) p & ~ (uintptr_t) 0x; > while (table->high_bits != high_bits) > t

[Bug c/69504] XMM register variable ICE with vector extensions

2016-04-18 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69504 --- Comment #5 from Marek Polacek --- Better testcase: typedef int U __attribute__ ((vector_size (16))); int foo (int i) { register U u asm ("xmm0"); return u[i]; }

[Bug target/70711] GCC ARM big-endian ARMv8.1 code fails.

2016-04-18 Thread mwahab at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70711 --- Comment #3 from mwahab at gcc dot gnu.org --- Author: mwahab Date: Mon Apr 18 12:11:03 2016 New Revision: 235132 URL: https://gcc.gnu.org/viewcvs?rev=235132&root=gcc&view=rev Log: PR target/70711 * config/arm/bpabi.h (BE8_LINK

[Bug c/70297] [5 Regression] GCC Segfaults when using -g3

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70297 --- Comment #12 from Richard Biener --- On the branch also needs 2015-11-11 Jason Merrill * decl.c (duplicate_decls): When combining typedefs, remove the new type from the variants list.

[Bug bootstrap/70706] [7 Regression] r235082 caused bootstrap failure

2016-04-18 Thread hubicka at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70706 Jan Hubicka changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED CC|

[Bug c/70297] [5 Regression] GCC Segfaults when using -g3

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70297 --- Comment #13 from Richard Biener --- r207169 that is.

[Bug target/70711] GCC ARM big-endian ARMv8.1 code fails.

2016-04-18 Thread mwahab at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70711 --- Comment #4 from mwahab at gcc dot gnu.org --- Author: mwahab Date: Mon Apr 18 12:18:10 2016 New Revision: 235133 URL: https://gcc.gnu.org/viewcvs?rev=235133&root=gcc&view=rev Log: PR target/70711 * config/arm/bpabi.h (BE8_LINK

[Bug c/70297] [5 Regression] GCC Segfaults when using -g3

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70297 Richard Biener changed: What|Removed |Added CC||jan.sm...@alcatel-lucent.co

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

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70617 Richard Biener changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

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

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70617 --- Comment #11 from Richard Biener --- (gdb) p p $2 = (const void *) 0x1f0 is the TREE_TYPE of a CEIL_MOD_EXPR. That looks like a bogus pointer to me. That CEIL_MOD_EXPR is at 0x75bd0b48. It's first allocated as TYPE_DECL for me, then as

[Bug c/70297] [5 Regression] GCC Segfaults when using -g3

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70297 --- Comment #14 from Richard Biener --- (In reply to Richard Biener from comment #13) > r207169 that is. r230202 I mean.

[Bug bootstrap/70704] [6 Regressions] AIX bootstrap comparison failure

2016-04-18 Thread dje at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704 David Edelsohn changed: What|Removed |Added Status|WAITING |NEW --- Comment #7 from David Edelsohn

[Bug target/70711] GCC ARM big-endian ARMv8.1 code fails.

2016-04-18 Thread mwahab at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70711 mwahab at gcc dot gnu.org changed: What|Removed |Added Status|NEW |RESOLVED Resolution|-

[Bug target/69148] [5 Regression] ICE (floating point exception) on s390x-linux-gnu

2016-04-18 Thread vogt at linux dot vnet.ibm.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69148 Dominik Vogt changed: What|Removed |Added CC||vogt at linux dot vnet.ibm.com --- Commen

[Bug tree-optimization/43434] Missed vectorization: "not vectorized: data ref analysis": pointer incremented by a parameter

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43434 --- Comment #9 from Richard Biener --- Author: rguenth Date: Mon Apr 18 13:09:53 2016 New Revision: 235147 URL: https://gcc.gnu.org/viewcvs?rev=235147&root=gcc&view=rev Log: 2016-04-18 Richard Biener PR tree-optimization/43434

[Bug tree-optimization/43434] Missed vectorization: "not vectorized: data ref analysis": pointer incremented by a parameter

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43434 Richard Biener changed: What|Removed |Added Known to work||7.0 --- Comment #10 from Richard Biener

[Bug libstdc++/70472] is_copy_constructible>>::value is true

2016-04-18 Thread safinaskar at mail dot ru
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70472 --- Comment #3 from Askar Safin --- (In reply to Jonathan Wakely from comment #2) > It's not required, and it would be impossible to require it in general. The > problem is that std::vector does have a copy constructor, so the trait value > is tr

[Bug tree-optimization/43434] Missed vectorization: "not vectorized: data ref analysis": pointer incremented by a parameter

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43434 Richard Biener changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug tree-optimization/37021] Fortran Complex reduction / multiplication not vectorized

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37021 Bug 37021 depends on bug 43434, which changed state. Bug 43434 Summary: Missed vectorization: "not vectorized: data ref analysis": pointer incremented by a parameter https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43434 What|Removed

[Bug tree-optimization/53947] [meta-bug] vectorizer missed-optimizations

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53947 Bug 53947 depends on bug 43434, which changed state. Bug 43434 Summary: Missed vectorization: "not vectorized: data ref analysis": pointer incremented by a parameter https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43434 What|Removed

[Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)

2016-04-18 Thread kobalicek.petr at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708 --- Comment #3 from Petr --- Is there any workaround guys? I was looking for some built-in that would allow me just cast `double` to `__m128d` without going through `_mm_set_sd()`, but leaving the high part undefined.

[Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708 Richard Biener changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug libstdc++/70472] is_copy_constructible>>::value is true

2016-04-18 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70472 --- Comment #4 from Jonathan Wakely --- Yes, I know how to do it, that doesn't mean we can do so easily in existing types.

[Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)

2016-04-18 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708 --- Comment #5 from Richard Biener --- double MyMinV2(double a, double b) { double undef = undef; __m128d x; __m128d y; asm ("" : "=x" (x) : "0" (a)); asm ("" : "=x" (y) : "0" (b)); return _mm_cvtsd_f64(_mm_min_sd(x, y));

[Bug c++/70685] [6/7 Regression] ICE: Segmentation fault

2016-04-18 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70685 --- Comment #7 from Nathan Sidwell --- I'm such a doofus :(

[Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)

2016-04-18 Thread glisse at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708 --- Comment #6 from Marc Glisse --- (In reply to Petr from comment #3) > Is there any workaround guys? > > I was looking for some built-in that would allow me just cast `double` to > `__m128d` without going through `_mm_set_sd()`, but leaving th

[Bug c++/70709] [4.9/5/6/7 Regression] gcc hangs on valid C++ code on x86_64-linux-gnu

2016-04-18 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70709 Jakub Jelinek changed: What|Removed |Added CC||jakub at gcc dot gnu.org --- Comment #2

[Bug c++/70616] [4.9/5/6/7 Regression] ICE on valid code on x86_64-linux-gnu in build_base_path, at cp/class.c:303

2016-04-18 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70616 Nathan Sidwell changed: What|Removed |Added CC||nathan at gcc dot gnu.org --- Comment #

[Bug c++/70616] [4.9/5/6/7 Regression] ICE on valid code on x86_64-linux-gnu in build_base_path, at cp/class.c:303

2016-04-18 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70616 Nathan Sidwell changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned

[Bug c++/70690] [6/7 Regression] r235002 miscompiles tcmalloc

2016-04-18 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70690 --- Comment #4 from Markus Trippelsdorf --- markus@x4 Release % cat static_vars.ii class CentralFreeList { public: CentralFreeList() {} }; template class CentralFreeListPaddedTo : public CentralFreeList { private: char pad_[64 - size]; };

[Bug tree-optimization/58483] missing optimization opportunity for const std::vector compared to std::array

2016-04-18 Thread glisse at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58483 --- Comment #9 from Marc Glisse --- __builtin_memcpy (_30, &._82, 12); _31 = MEM[(const int &)_30]; looks like something we should be able to optimize, and there is indeed code in vn_reference_lookup_3 to that effect, but the code doesn't lo

[Bug sanitizer/70712] False positive from AddressSanitizer with use of 'alignas'

2016-04-18 Thread kcc at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70712 --- Comment #1 from Kostya Serebryany --- Does not happen with clang: clang++ -fsanitize=address alignas.cc -std=c++11 && ./a.out So this is gcc-specific.

[Bug c/70297] [5 Regression] GCC Segfaults when using -g3

2016-04-18 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70297 --- Comment #16 from Marek Polacek --- Author: mpolacek Date: Mon Apr 18 15:21:52 2016 New Revision: 235150 URL: https://gcc.gnu.org/viewcvs?rev=235150&root=gcc&view=rev Log: PR c/70297 * c-decl.c (merge_decls): Also set TYPE_ALI

[Bug c/70297] [5 Regression] GCC Segfaults when using -g3

2016-04-18 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70297 Marek Polacek changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c/70400] GCC compiles a return statement with an expression in a void function (illegal under C90 6.6.6.4) with -std=c90 -pedantic

2016-04-18 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70400 Marek Polacek changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED CC|

[Bug middle-end/70689] [6/7 Regression] ICE on valid code at -O1 in 32-bit mode on x86_64-linux-gnu in curr_insn_transform, at lra-constraints.c:3564

2016-04-18 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70689 Jakub Jelinek changed: What|Removed |Added CC||jakub at gcc dot gnu.org --- Comment #2

[Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)

2016-04-18 Thread hjl.tools at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708 --- Comment #7 from H.J. Lu --- Created attachment 38303 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38303&action=edit A patch for _mm_set_sd We should use "movq" instead of "movsd" for _mm_set_sd.

[Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)

2016-04-18 Thread hjl.tools at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708 H.J. Lu changed: What|Removed |Added CC||glisse at gcc dot gnu.org --- Comment #8 from

[Bug target/68211] Free __m128d subreg of double

2016-04-18 Thread hjl.tools at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68211 H.J. Lu changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED CC|

[Bug c/70371] Number added worng

2016-04-18 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70371 Marek Polacek changed: What|Removed |Added CC||mpolacek at gcc dot gnu.org --- Comment

[Bug c/70477] -Wtautological-compare too aggressive?

2016-04-18 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70477 --- Comment #2 from Marek Polacek --- ...because neither LHS nor RHS have any location here.

[Bug c/70477] -Wtautological-compare too aggressive?

2016-04-18 Thread ktkachov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70477 --- Comment #3 from ktkachov at gcc dot gnu.org --- (In reply to Marek Polacek from comment #2) > ...because neither LHS nor RHS have any location here. Hi Marek, does that mean you can reproduce?

[Bug target/68211] Free __m128d subreg of double

2016-04-18 Thread glisse at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68211 --- Comment #2 from Marc Glisse --- (In reply to H.J. Lu from comment #1) > When the patch for PR 70708, I got > > vmovq %xmm0, %xmm0 > vsqrtsd {ru-sae}, %xmm0, %xmm0, %xmm0 > ret Note that the goal of both PRs is to get rid

[Bug target/68211] Free __m128d subreg of double

2016-04-18 Thread hjl.tools at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68211 --- Comment #3 from H.J. Lu --- (In reply to Marc Glisse from comment #2) > (In reply to H.J. Lu from comment #1) > > When the patch for PR 70708, I got > > > > vmovq %xmm0, %xmm0 > > vsqrtsd {ru-sae}, %xmm0, %xmm0, %xmm0 > > ret >

[Bug c/70477] -Wtautological-compare too aggressive?

2016-04-18 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70477 Marek Polacek changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug target/68211] Free __m128d subreg of double

2016-04-18 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68211 Jakub Jelinek changed: What|Removed |Added CC||jakub at gcc dot gnu.org --- Comment #4

[Bug libstdc++/70294] operator< and operator== for std::thread::id only findable by ADL

2016-04-18 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70294 Jonathan Wakely changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/70690] [6/7 Regression] r235002 miscompiles tcmalloc

2016-04-18 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70690 Jason Merrill changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed|

[Bug libstdc++/41759] [C++0x] static_assert phrasing should be positive

2016-04-18 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41759 Jonathan Wakely changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug libstdc++/41759] [C++0x] static_assert phrasing should be positive

2016-04-18 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41759 --- Comment #7 from Jonathan Wakely --- Author: redi Date: Mon Apr 18 18:03:50 2016 New Revision: 235160 URL: https://gcc.gnu.org/viewcvs?rev=235160&root=gcc&view=rev Log: PR libstdc++/41759 reword static assertions in PR libstdc++/417

[Bug c++/70690] [6/7 Regression] r235002 miscompiles tcmalloc

2016-04-18 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70690 --- Comment #5 from Jason Merrill --- GCC bug: we're clearing 'cache' during its dynamic initialization even though default-initialization should have no effect. struct A { A() {} }; struct APadded : public A { char pad[63]; }; int f(); in

[Bug c++/70528] [5 Regression] bogus error: constructor required before non-static data member

2016-04-18 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70528 --- Comment #13 from Jason Merrill --- Author: jason Date: Mon Apr 18 19:00:00 2016 New Revision: 235165 URL: https://gcc.gnu.org/viewcvs?rev=235165&root=gcc&view=rev Log: PR c++/70690 PR c++/70528 * class.c (type_maybe_

[Bug c++/70690] [6/7 Regression] r235002 miscompiles tcmalloc

2016-04-18 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70690 --- Comment #6 from Jason Merrill --- Author: jason Date: Mon Apr 18 19:00:00 2016 New Revision: 235165 URL: https://gcc.gnu.org/viewcvs?rev=235165&root=gcc&view=rev Log: PR c++/70690 PR c++/70528 * class.c (type_maybe_c

[Bug c++/60799] access checking within injected friend functions does not happen in the context of the enclosing class

2016-04-18 Thread Casey at Carter dot net
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60799 --- Comment #2 from Casey Carter --- [basic.lookup.unqual]/9 says that name *lookup* inside friend functions defined inline works as it does in member functions, but that doesn’t necessarily imply that the friend function should have the same *ac

[Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)

2016-04-18 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708 --- Comment #9 from hjl at gcc dot gnu.org --- Author: hjl Date: Mon Apr 18 19:40:30 2016 New Revision: 235169 URL: https://gcc.gnu.org/viewcvs?rev=235169&root=gcc&view=rev Log: Optimize load double into xmm with zero_extend "movq" should used

  1   2   >