[Bug libstdc++/80579] std::vector::reserve should not require T to be moveable.

2017-04-30 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80579 --- Comment #4 from Ville Voutilainen --- (In reply to Marc Glisse from comment #2) > If I remember correctly (very doubtful), a paper was presented about option > 2, and option 1 was rejected (although we could still provide it as an >

[Bug libstdc++/80579] std::vector::reserve should not require T to be moveable.

2017-04-30 Thread carlo at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80579 Carlo Wood changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug libstdc++/80579] std::vector::reserve should not require T to be moveable.

2017-04-30 Thread glisse at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80579 --- Comment #2 from Marc Glisse --- I think there were discussions a couple years (?) ago in the committee about extending std::vector for types that do not satisfy its current requirements. I remember roughly 3 options: - relax restrictions on

[Bug libstdc++/80579] std::vector::reserve should not require T to be moveable.

2017-04-30 Thread ville.voutilainen at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80579 Ville Voutilainen changed: What|Removed |Added CC||ville.voutilainen at gmail dot com

[Bug testsuite/80580] New: GIMPLEFE ICE on invalid code (fuzz testing)

2017-04-30 Thread miyuki at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80580 Bug ID: 80580 Summary: GIMPLEFE ICE on invalid code (fuzz testing) Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component:

[Bug c++/80579] New: std::vector::reserve should not require T to be moveable.

2017-04-30 Thread carlo at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80579 Bug ID: 80579 Summary: std::vector::reserve should not require T to be moveable. Product: gcc Version: 7.0.1 Status: UNCONFIRMED Severity: normal

[Bug testsuite/65941] FAIL: g++.dg/other/pr59492.C: no such instruction: rdrand

2017-04-30 Thread vries at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65941 --- Comment #2 from Tom de Vries --- Created attachment 41289 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41289=edit tentative patch

[Bug sanitizer/80578] New: -fsanitize=undefined report yields memory leak

2017-04-30 Thread gcc at gms dot tf
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80578 Bug ID: 80578 Summary: -fsanitize=undefined report yields memory leak Product: gcc Version: 6.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component:

[Bug c++/80577] New: Avoid using adj in member function pointers

2017-04-30 Thread drepper.fsp+rhbz at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80577 Bug ID: 80577 Summary: Avoid using adj in member function pointers Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++

[Bug tree-optimization/80576] New: dead strcpy and strncpy followed by memset not eliminated

2017-04-30 Thread msebor at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80576 Bug ID: 80576 Summary: dead strcpy and strncpy followed by memset not eliminated Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal

[Bug tree-optimization/79224] [7/8 Regression] Large C-Ray slowdown

2017-04-30 Thread hubicka at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79224 --- Comment #14 from Jan Hubicka --- Author: hubicka Date: Sun Apr 30 15:02:11 2017 New Revision: 247417 URL: https://gcc.gnu.org/viewcvs?rev=247417=gcc=rev Log: PR ipa/79224 * ipa-inline-analysis.c (dump_predicate): Add

[Bug c++/80575] New: unnecessary virtual function table support in member function call

2017-04-30 Thread drepper.fsp+rhbz at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80575 Bug ID: 80575 Summary: unnecessary virtual function table support in member function call Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal

[Bug tree-optimization/80574] GCC fail to optimize nested ternary

2017-04-30 Thread gjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80574 Georg-Johann Lay changed: What|Removed |Added CC||gjl at gcc dot gnu.org --- Comment

[Bug tree-optimization/80574] GCC fail to optimize nested ternary

2017-04-30 Thread glisse at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80574 --- Comment #1 from Marc Glisse --- With -fdump-tree-original, the signed case looks perfect: return MAX_EXPR , a1>, a3>, a2>, a1>; (which reassoc eventually simplifies) while in the unsigned case, we fail to recognize the innermost max:

[Bug tree-optimization/80574] New: GCC fail to optimize nested ternary

2017-04-30 Thread SztfG at yandex dot ru
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80574 Bug ID: 80574 Summary: GCC fail to optimize nested ternary Product: gcc Version: 7.0 Status: UNCONFIRMED Keywords: missed-optimization Severity: normal

[Bug other/80573] New: ICE: internal compiler error: in assign_temp, at function.c:961

2017-04-30 Thread gjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80573 Bug ID: 80573 Summary: ICE: internal compiler error: in assign_temp, at function.c:961 Product: gcc Version: 6.3.1 Status: UNCONFIRMED Severity: normal

[Bug target/69460] ARM Cortex M0 produces suboptimal code vs Cortex M3

2017-04-30 Thread strntydog at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69460 strntydog at gmail dot com changed: What|Removed |Added Version|5.2.0 |6.3.1 --- Comment #4 from

[Bug bootstrap/69790] LTO compiling GCC does not work (lib/bfd-plugin path has unclear location)

2017-04-30 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69790 Markus Trippelsdorf changed: What|Removed |Added Status|WAITING |RESOLVED Resolution|---

[Bug bootstrap/69790] LTO compiling GCC does not work (lib/bfd-plugin path has unclear location)

2017-04-30 Thread dilyan.palauzov at aegee dot org
all] Error 2 make[3]: Leaving directory '/git/gcc/x86_64-pc-linux-gnu/libgomp' and gcc 6.3.1 20170430, when compiled with 6.3.1 20170421, with the FLAGS above and ./configure --enable-threads=posix --enable-nls --enable-interpreter --with-system-zlib --enable-libgcj-multifile --enable-langu

[Bug lto/77954] LTO_STREAMER_DEBUG ICE with OpenMP SIMD clones

2017-04-30 Thread tschwinge at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77954 Thomas Schwinge changed: What|Removed |Added Status|WAITING |NEW --- Comment #2 from Thomas

[Bug c++/80572] New: crash reporting warning from precompiled header

2017-04-30 Thread th at zoon dot cc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80572 Bug ID: 80572 Summary: crash reporting warning from precompiled header Product: gcc Version: 6.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component:

[Bug target/80571] New: AVX allows multiple vcvtsi2ss/sd (integer -> float/double) to reuse a single dep-breaking vxorps, even hoisting it out of loops

2017-04-30 Thread peter at cordes dot ca
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80571 Bug ID: 80571 Summary: AVX allows multiple vcvtsi2ss/sd (integer -> float/double) to reuse a single dep-breaking vxorps, even hoisting it out of loops Product: gcc

[Bug target/80570] New: auto-vectorizing int->double conversion should use half-width memory operands to avoid shuffles, instead of load+extract

2017-04-30 Thread peter at cordes dot ca
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80570 Bug ID: 80570 Summary: auto-vectorizing int->double conversion should use half-width memory operands to avoid shuffles, instead of load+extract Product: gcc

[Bug bootstrap/80565] [8 Regression] ICE at -O2 and -O3 in 32-bit mode (not 64-bit) on x86_64-linux-gnu (in edge_badness, at ipa-inline.c:1028)

2017-04-30 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80565 Martin Liška changed: What|Removed |Added Status|UNCONFIRMED |NEW Known to work|