[Bug fortran/60913] [OOP] Memory leak with allocatable polymorphic function result (in type-bound operator)

2017-01-24 Thread damian at sourceryinstitute dot org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60913 --- Comment #6 from Damian Rouson --- I don't have any specific knowledge of it being fixed, but there have been two releases since 6.1.0: the latest is 6.3.0 and 7.1.0 is expected to be released soon so the current trunk is a nearly releasable s

[Bug lto/79061] [7 Regression][LTO][ASAN] LTO plus ASAN fails with "AddressSanitizer: initialization-order-fiasco"

2017-01-24 Thread chefmax at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79061 --- Comment #19 from chefmax at gcc dot gnu.org --- Author: chefmax Date: Wed Jan 25 07:45:40 2017 New Revision: 244890 URL: https://gcc.gnu.org/viewcvs?rev=244890&root=gcc&view=rev Log: PR lto/79061 gcc/ * asan.c (get_translation_unit_

[Bug rtl-optimization/78559] [7 Regression] wrong code due to tree if-conversion?

2017-01-24 Thread segher at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78559 --- Comment #10 from Segher Boessenkool --- I am leaning toward accepting Bin's patch, but testing whether that hurts generated code too much still hasn't finished.

[Bug middle-end/79223] missing -Wstringop-overflow on a memmove overflow

2017-01-24 Thread msebor at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79223 Martin Sebor changed: What|Removed |Added Keywords||diagnostic Status|UNCONFIRMED

[Bug middle-end/79223] New: missing -Wstringop-overflow on a memmove overflow

2017-01-24 Thread msebor at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79223 Bug ID: 79223 Summary: missing -Wstringop-overflow on a memmove overflow Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: m

[Bug middle-end/79222] missing -Wstringop-overflow= on a stpcpy overflow

2017-01-24 Thread msebor at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79222 Martin Sebor changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed|

[Bug middle-end/79222] New: missing -Wstringop-overflow= on a stpcpy overflow

2017-01-24 Thread msebor at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79222 Bug ID: 79222 Summary: missing -Wstringop-overflow= on a stpcpy overflow Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: m

[Bug middle-end/79221] New: missing -Wstringop-overflow= on a strcat overflow

2017-01-24 Thread msebor at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79221 Bug ID: 79221 Summary: missing -Wstringop-overflow= on a strcat overflow Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: m

[Bug c/79216] Feature request: byte order attributes

2017-01-24 Thread hpa at zytor dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79216 --- Comment #4 from H. Peter Anvin --- As in, I would expect that: struct foo __attribute__((scalar_storage_order("big-endian"))) { uint32_t bar; } foo; uint32_t *baz = &foo.bar; ... would give an error on a littleendian architecture and a

[Bug c/79216] Feature request: byte order attributes

2017-01-24 Thread hpa at zytor dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79216 --- Comment #3 from H. Peter Anvin --- It does indeed, I don't know why I missed it. The only thing that I really see as a problem with it is that it doesn't allow the assignment of endianness to scalar pointers, e.g.: uint32_t __attribute__((s

[Bug middle-end/79220] missing -Wstringop-overflow= on a memcpy overflow

2017-01-24 Thread msebor at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79220 Martin Sebor changed: What|Removed |Added Keywords||diagnostic Host|

[Bug tree-optimization/70717] missing warning on trivial buffer overflow

2017-01-24 Thread msebor at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70717 Martin Sebor changed: What|Removed |Added Keywords||diagnostic Status|NEW

[Bug middle-end/79220] New: missing -Wstringop-overflow= on a memcpy overflow

2017-01-24 Thread msebor at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79220 Bug ID: 79220 Summary: missing -Wstringop-overflow= on a memcpy overflow Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: m

[Bug rtl-optimization/78559] [7 Regression] wrong code due to tree if-conversion?

2017-01-24 Thread bernds at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78559 Bernd Schmidt changed: What|Removed |Added CC||bernds at gcc dot gnu.org Assi

[Bug fortran/49025] gfortran bug: Local variable does not hide generic procedure.

2017-01-24 Thread david.sagan at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49025 --- Comment #2 from David Sagan --- Bug present in 5.3.1

[Bug c/79217] Feature request: high half of an integer multiplication

2017-01-24 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79217 Andrew Pinski changed: What|Removed |Added Severity|normal |enhancement

[Bug rtl-optimization/78559] [7 Regression] wrong code due to tree if-conversion?

2017-01-24 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78559 Jeffrey A. Law changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug rtl-optimization/78559] [7 Regression] wrong code due to tree if-conversion?

2017-01-24 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78559 Jeffrey A. Law changed: What|Removed |Added CC||bernds at redhat dot com --- Comment #8

[Bug c/448] -related issues (C99 issues)

2017-01-24 Thread joseph at codesourcery dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=448 --- Comment #33 from joseph at codesourcery dot com --- I think it's appropriate for this bug to track the missing pieces, whether directly or through dependencies on a series of bugs for each target OS.

[Bug c++/79205] ICE in create_tmp_var, at gimple-expr.c:473

2017-01-24 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79205 Jakub Jelinek changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c/448] -related issues (C99 issues)

2017-01-24 Thread msebor at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=448 --- Comment #32 from Martin Sebor --- Thanks. I wonder if the incomplete support on those targets should be handled as separate bug reports raised by users if/when they run into problems. That way this large bug could be closed as resolved. Woul

[Bug c/69602] [6/7 Regression] over-ambitious logical-op warning on EAGAIN vs EWOULDBLOCK

2017-01-24 Thread msebor at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69602 --- Comment #16 from Martin Sebor --- There are straightforward ways to avoid interspersing code with preprocessor conditionals: #if EAGAIN == EWOULDBLOCK # #define EAGAIN_OR_WOULDBLOCK(e) (e == EAGAIN) #else # #define EAGAIN_OR_WOULD

[Bug c++/79205] ICE in create_tmp_var, at gimple-expr.c:473

2017-01-24 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79205 --- Comment #7 from Jakub Jelinek --- Author: jakub Date: Tue Jan 24 22:33:41 2017 New Revision: 244885 URL: https://gcc.gnu.org/viewcvs?rev=244885&root=gcc&view=rev Log: PR c++/79205 * cp-gimplify.c (cp_genericize_r): Add result

[Bug c/79216] Feature request: byte order attributes

2017-01-24 Thread joseph at codesourcery dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79216 --- Comment #2 from joseph at codesourcery dot com --- Does the scalar_storage_order attribute added in GCC 6 help for at least some of this?

[Bug c/448] -related issues (C99 issues)

2017-01-24 Thread joseph at codesourcery dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=448 --- Comment #31 from joseph at codesourcery dot com --- The following targets still appear to be missing this type information in GCC: some NetBSD targets (netbsd-stdint.h only used for x86 / x86_64), VxWorks, SymbianOS, LynxOS, QNX, TPF. Others

[Bug lto/69188] ICE when linking objects at different optimization levels with LTO and profile generation enabled. (Works with 4.9.3.)

2017-01-24 Thread anthonyfk at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69188 anthonyfk at gmail dot com changed: What|Removed |Added Status|REOPENED|RESOLVED Resolution|

[Bug c/40528] Add a new ifunc attribute

2017-01-24 Thread tetra2005 at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40528 Yuri Gribov changed: What|Removed |Added CC||tetra2005 at gmail dot com --- Comment #17

[Bug c/69602] [6/7 Regression] over-ambitious logical-op warning on EAGAIN vs EWOULDBLOCK

2017-01-24 Thread eblake at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69602 --- Comment #15 from Eric Blake --- (In reply to Martin Sebor from comment #14) > I would suggest to keep the warning simple and avoid overdesigning it with > workarounds for this case. The solution in comment #12 (copied below) seems > like a g

[Bug c/69602] [6/7 Regression] over-ambitious logical-op warning on EAGAIN vs EWOULDBLOCK

2017-01-24 Thread msebor at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69602 Martin Sebor changed: What|Removed |Added CC||msebor at gcc dot gnu.org --- Comment #14

[Bug target/79202] On Power8, consider using vupkhsw/xxpermdi to sign extend an int in a vector register instead of mfvsrwz/mtvsrwa

2017-01-24 Thread bergner at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79202 --- Comment #3 from Peter Bergner --- (In reply to Peter Bergner from comment #2) > Can we instead do: > > xscvdpsxws 32,1 > vupkhsw 1,0 > xvcvsxwdp 3,33 Replying to myself, the answer is no, the vupkhsw doesn't write it

[Bug target/79218] Missed swap optimization on powerpc64le simple test case

2017-01-24 Thread bergner at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79218 --- Comment #1 from Peter Bergner --- Actually, gcc6 produces the same result (unnecessary swaps) if we use the -mvsx-timode option, which is not on by default in gcc6.

[Bug c/79219] New: Feature request: double width/single width division and remainder

2017-01-24 Thread hpa at zytor dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79219 Bug ID: 79219 Summary: Feature request: double width/single width division and remainder Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal

[Bug target/79218] New: Missed swap optimization on powerpc64le simple test case

2017-01-24 Thread bergner at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79218 Bug ID: 79218 Summary: Missed swap optimization on powerpc64le simple test case Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priorit

[Bug c/79217] New: Feature request: high half of a multiplication

2017-01-24 Thread hpa at zytor dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79217 Bug ID: 79217 Summary: Feature request: high half of a multiplication Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component:

[Bug c/79216] Feature request: byte order attributes

2017-01-24 Thread hpa at zytor dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79216 --- Comment #1 from H. Peter Anvin --- The idea being that assignments to/from such a data item would make the compiler generate the appropriate byte-swapping instructions appropriate for the architecture. If part of a packed structure, this wou

[Bug c/57612] add builtin to assert that expression does not have side effects

2017-01-24 Thread hpa at zytor dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57612 H. Peter Anvin changed: What|Removed |Added CC||hpa at zytor dot com --- Comment #2 fro

[Bug c/79216] New: Feature request: byte order attributes

2017-01-24 Thread hpa at zytor dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79216 Bug ID: 79216 Summary: Feature request: byte order attributes Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c

[Bug c/79215] -Wpedantic doesn't warn if UINT64_MAX is used as enum constant

2017-01-24 Thread msebor at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79215 Martin Sebor changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED CC|

[Bug c/71613] Useful warnings silenced when macros from system headers are used

2017-01-24 Thread msebor at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71613 Martin Sebor changed: What|Removed |Added CC||wellnhofer at aevum dot de --- Comment #7

[Bug preprocessor/79214] -Wno-system-header defeats strncat buffer overflow warnings

2017-01-24 Thread msebor at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79214 Martin Sebor changed: What|Removed |Added See Also||https://gcc.gnu.org/bugzill

[Bug c/448] -related issues (C99 issues)

2017-01-24 Thread msebor at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=448 Martin Sebor changed: What|Removed |Added Status|NEW |WAITING CC|

[Bug c++/43167] Warnings should not be disabled when instantiating templates defined in system headers

2017-01-24 Thread msebor at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43167 Martin Sebor changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug c/79215] New: -Wpedantic doesn't warn if UINT64_MAX is used as enum constant

2017-01-24 Thread wellnhofer at aevum dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79215 Bug ID: 79215 Summary: -Wpedantic doesn't warn if UINT64_MAX is used as enum constant Product: gcc Version: 5.3.1 Status: UNCONFIRMED Severity: normal

[Bug target/79170] [7 regression] memcmp builtin expansion sequence can overflow

2017-01-24 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79170 Martin Liška changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug c++/79205] ICE in create_tmp_var, at gimple-expr.c:473

2017-01-24 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79205 --- Comment #6 from Jason Merrill --- (In reply to Jakub Jelinek from comment #5) > Created attachment 40570 [details] > gcc7-pr79205.patch > > Untested fix. Looks good.

[Bug target/79185] [5/6/7 Regression] register allocation in the addition of two 128 bit ints

2017-01-24 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79185 Jeffrey A. Law changed: What|Removed |Added CC||law at redhat dot com --- Comment #3 fr

[Bug c++/78469] [7 Regression] defaulted default constructor causes bogus requirement for accessible destructor

2017-01-24 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78469 Nathan Sidwell changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/79118] [7 Regression] internal compiler error: in cxx_eval_bit_field_ref, at cp/constexpr.c:2258

2017-01-24 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79118 Nathan Sidwell changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/78469] [7 Regression] defaulted default constructor causes bogus requirement for accessible destructor

2017-01-24 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78469 --- Comment #1 from Nathan Sidwell --- Author: nathan Date: Tue Jan 24 19:29:44 2017 New Revision: 244882 URL: https://gcc.gnu.org/viewcvs?rev=244882&root=gcc&view=rev Log: PR c++/78469 - defaulted ctor and inaccessible dtor * cp

[Bug c++/79118] [7 Regression] internal compiler error: in cxx_eval_bit_field_ref, at cp/constexpr.c:2258

2017-01-24 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79118 --- Comment #10 from Nathan Sidwell --- Author: nathan Date: Tue Jan 24 19:25:32 2017 New Revision: 244881 URL: https://gcc.gnu.org/viewcvs?rev=244881&root=gcc&view=rev Log: PR c++/79118 - anon-members and constexpr * constexpr.c

[Bug libstdc++/79190] [7 Regression] ld: (Warning) Unsatisfied symbol "aligned_alloc"

2017-01-24 Thread dave.anglin at bell dot net
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79190 --- Comment #9 from dave.anglin at bell dot net --- On 2017-01-24 1:34 PM, redi at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79190 > > --- Comment #8 from Jonathan Wakely --- > Would you be able to test the patch at >

[Bug preprocessor/79214] -Wno-system-header defeats strncat buffer overflow warnings

2017-01-24 Thread msebor at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79214 Martin Sebor changed: What|Removed |Added Keywords||diagnostic See Also|

[Bug preprocessor/79214] New: -Wno-system-header defeats strncat buffer overflow warnings

2017-01-24 Thread msebor at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79214 Bug ID: 79214 Summary: -Wno-system-header defeats strncat buffer overflow warnings Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Prio

[Bug target/68664] PowerPC: speculative sqrt in c-ray main loop causes large slow down

2017-01-24 Thread jgreenhalgh at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68664 James Greenhalgh changed: What|Removed |Added CC||tulipawn at gmail dot com --- Comment

[Bug target/77468] [7 Regression] C-ray regression on Aarch64

2017-01-24 Thread jgreenhalgh at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77468 James Greenhalgh changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug target/77468] [7 Regression] C-ray regression on Aarch64

2017-01-24 Thread jgreenhalgh at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77468 --- Comment #19 from James Greenhalgh --- (In reply to Aldy Hernandez from comment #18) > (In reply to Aldy Hernandez from comment #17) > > Created attachment 40573 [details] > > preprocessed testcase > > Here's the preprocessed testcase generat

[Bug libstdc++/79190] [7 Regression] ld: (Warning) Unsatisfied symbol "aligned_alloc"

2017-01-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79190 --- Comment #8 from Jonathan Wakely --- Would you be able to test the patch at https://gcc.gnu.org/ml/gcc-patches/2017-01/msg01910.html on HPUX 11?

[Bug target/79202] On Power8, consider using vupkhsw/xxpermdi to sign extend an int in a vector register instead of mfvsrwz/mtvsrwa

2017-01-24 Thread bergner at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79202 --- Comment #2 from Peter Bergner --- (In reply to Michael Meissner from comment #0) > It may be more optimal to generate something like: > > xscvdpsxws 32,1 > vupkhsw 1,0 > xxpermdi 2,33,33,3 > fcfid 3,2 Can we

[Bug libstdc++/69388] Allow functexcept.cc definitions to be replaced

2017-01-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69388 --- Comment #5 from Jonathan Wakely --- (In reply to Dimitry Andric from comment #4) > As I discussed with libc++ maintainer Eric Fiselier, it would be nice if > those functions called terminate() in the 'fatal' case instead. Then you at > least

[Bug fortran/60913] [OOP] Memory leak with allocatable polymorphic function result (in type-bound operator)

2017-01-24 Thread cmacmackin at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60913 --- Comment #5 from Chris --- Has there been any progress on this bug? It is making a large piece of scientific software I have written unusable for decent resolution simulations. I'm running gfortran 6.1.0, compiled with OpenCoarrays support. A

[Bug target/77333] Incorrect stack adjust in epilogue when targeting i686-w64-mingw32

2017-01-24 Thread jamborm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77333 --- Comment #10 from Martin Jambor --- Interesting to see stack issues after IPA-CP changes. Please try compiling with -fno-devirtualize If it does not help, try -fno-ipa-cp (or both). If any of the above does help, adding it to just the file

[Bug libstdc++/69388] Allow functexcept.cc definitions to be replaced

2017-01-24 Thread dimitry at andric dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69388 Dimitry Andric changed: What|Removed |Added CC||dimitry at andric dot com --- Comment #

[Bug fortran/60913] [OOP] Memory leak with allocatable polymorphic function result (in type-bound operator)

2017-01-24 Thread cmacmackin at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60913 Chris changed: What|Removed |Added CC||cmacmackin at gmail dot com --- Comment #4 from

[Bug target/77439] [6/7 regression] wrong code for sibcall with longcall, APCS frame and VFP

2017-01-24 Thread ebotcazou at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77439 Eric Botcazou changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug target/77439] [6/7 regression] wrong code for sibcall with longcall, APCS frame and VFP

2017-01-24 Thread ebotcazou at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77439 --- Comment #5 from Eric Botcazou --- Author: ebotcazou Date: Tue Jan 24 17:18:02 2017 New Revision: 244880 URL: https://gcc.gnu.org/viewcvs?rev=244880&root=gcc&view=rev Log: PR target/77439 * config/arm/arm.c (arm_function_ok_fo

[Bug c++/64697] C++11 thread_local: relocation truncated to fit: R_X86_64_PC32 against undefined symbol `TLS init function for N::ptd'

2017-01-24 Thread hjl.tools at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64697 H.J. Lu changed: What|Removed |Added Status|WAITING |NEW

[Bug target/46676] ix86_option_override_internal i18n problems

2017-01-24 Thread joseph at codesourcery dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46676 --- Comment #2 from joseph at codesourcery dot com --- Full sentences appear now to be used - but all the diagnostic function calls now use main_args_p ? "diag 1" : "diag 2" as the msgid argument, which results in only diag 1 and not diag 2 bei

[Bug tree-optimization/71437] [7 regression] Performance regression after r235817

2017-01-24 Thread amker at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71437 --- Comment #12 from amker at gcc dot gnu.org --- (In reply to amker from comment #10) > (In reply to amker from comment #9) > > Root cause should be in VRP, looks like the iterative algorithm depends on > > order of ssa operands and computes diff

[Bug target/77439] [6/7 regression] wrong code for sibcall with longcall, APCS frame and VFP

2017-01-24 Thread ebotcazou at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77439 --- Comment #4 from Eric Botcazou --- Author: ebotcazou Date: Tue Jan 24 17:15:02 2017 New Revision: 244879 URL: https://gcc.gnu.org/viewcvs?rev=244879&root=gcc&view=rev Log: PR target/77439 * config/arm/arm.c (arm_function_ok_fo

[Bug tree-optimization/79207] Special trigonometric simplification for solving cubics with -ffast-math

2017-01-24 Thread joseph at codesourcery dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79207 --- Comment #2 from joseph at codesourcery dot com --- It's hardly specific to those arguments. Any case of two or more calls of (sin or cos) (+/- x + constant) for same x, possibly different constant, could be converted (given -funsafe-math-o

[Bug target/77468] [7 Regression] C-ray regression on Aarch64

2017-01-24 Thread aldyh at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77468 --- Comment #18 from Aldy Hernandez --- (In reply to Aldy Hernandez from comment #17) > Created attachment 40573 [details] > preprocessed testcase Here's the preprocessed testcase generated on: openSUSE Leap 42.1 (aarch64)

[Bug target/77468] [7 Regression] C-ray regression on Aarch64

2017-01-24 Thread aldyh at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77468 --- Comment #17 from Aldy Hernandez --- Created attachment 40573 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40573&action=edit preprocessed testcase

[Bug tree-optimization/79213] FAIL: gcc.target/aarch64/ldp_vec_64_1.c scan-assembler ldp\td[0-9]+, d[0-9]

2017-01-24 Thread amker at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79213 amker at gcc dot gnu.org changed: What|Removed |Added Target||aarch64 Status|UNC

[Bug tree-optimization/79213] New: FAIL: gcc.target/aarch64/ldp_vec_64_1.c scan-assembler ldp\td[0-9]+, d[0-9]

2017-01-24 Thread amker at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79213 Bug ID: 79213 Summary: FAIL: gcc.target/aarch64/ldp_vec_64_1.c scan-assembler ldp\td[0-9]+, d[0-9] Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: norma

[Bug sanitizer/79168] [7 Regression] libtsan fails to link when cross compiling GCC tip for Aarch64 target

2017-01-24 Thread brzycki at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79168 --- Comment #5 from Brian Rzycki --- Hi Jakub, I just manually ran our nightly snapshot script and successfully built a GCC AArch64 compiler. The SHA used was d889d15 which contains your fix in its history. I have verified this as fixed. Thank

[Bug libstdc++/69388] Allow functexcept.cc definitions to be replaced

2017-01-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69388 Jonathan Wakely changed: What|Removed |Added Target Milestone|--- |8.0

[Bug libstdc++/69388] Allow functexcept.cc definitions to be replaced

2017-01-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69388 --- Comment #3 from Jonathan Wakely --- Following discussion with one of the libc++ developers, we're considering some common API that would allow an aplication to globally turn those throws into aborts, so that redefining them would be unnecessa

[Bug libstdc++/69388] Allow functexcept.cc definitions to be replaced

2017-01-24 Thread froydnj at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69388 Nathan Froyd changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug libstdc++/62187] std::string==const char* could compare sizes first

2017-01-24 Thread glisse at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62187 --- Comment #6 from Marc Glisse --- Ignoring strange specializations of char_traits, we could also consider a specialized version of memcmp/strncmp that checks for a terminating 0 in only one of the 2 strings. This would avoid the call to strlen

[Bug middle-end/79212] New: internal compiler error: in maybe_lookup_decl_in_outer_ctx, at omp-low.c:4134

2017-01-24 Thread davids at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79212 Bug ID: 79212 Summary: internal compiler error: in maybe_lookup_decl_in_outer_ctx, at omp-low.c:4134 Product: gcc Version: 7.0.1 Status: UNCONFIRMED Severity: n

[Bug target/79202] On Power8, consider using vupkhsw/xxpermdi to sign extend an int in a vector register instead of mfvsrwz/mtvsrwa

2017-01-24 Thread bergner at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79202 Peter Bergner changed: What|Removed |Added CC||bergner at gcc dot gnu.org --- Comment #

[Bug tree-optimization/79159] [7 regression] spurious array-bounds warning

2017-01-24 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79159 Jeffrey A. Law changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug target/71767] Endless stream of warnings when using GCC with -Wa,-q and Clang Integrated Assembler

2017-01-24 Thread iains at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71767 --- Comment #58 from Iain Sandoe --- (In reply to Francois-Xavier Coudert from comment #57) > (In reply to Iain Sandoe from comment #55) > > nope, it needs back-porting to 6.x and 5.x - will do that after it's been on > > trunk a while. > > Is b

[Bug libstdc++/62187] std::string==const char* could compare sizes first

2017-01-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62187 --- Comment #5 from Jonathan Wakely --- I've also created an LWG issue about this, so I hope before Stage 1 starts we'll have LWG guidance saying it's OK to do this for all basic_string, not only std::string and std::wstring. We should also make

[Bug libstdc++/62187] std::string==const char* could compare sizes first

2017-01-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62187 --- Comment #4 from Jonathan Wakely --- Oops, no, not that overload. The other one ;)

[Bug libstdc++/62187] std::string==const char* could compare sizes first

2017-01-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62187 --- Comment #3 from Jonathan Wakely --- Ah yes, of course. So we can move that traits::length into the operator== and then call the compare(size_type, size_type, const CharT*) overload instead. I'll take care of this in Stage 1.

[Bug rtl-optimization/56069] [5/6/7 Regression] RA pessimization

2017-01-24 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56069 --- Comment #17 from Jeffrey A. Law --- OK. Changing milestone to gcc-8. I think we can reasonably allow guality to regress here. Waiting until gcc-8 also gives the updated gdb more time to get deployed in the wild.

[Bug libstdc++/62187] std::string==const char* could compare sizes first

2017-01-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62187 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug libstdc++/62187] std::string==const char* could compare sizes first

2017-01-24 Thread glisse at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62187 --- Comment #2 from Marc Glisse --- I was also confused when re-reading this PR, but if you check the current code, we already start by computing the length of the char*... (I think the main issue is when the string starts the same as the char*,

[Bug target/69264] [5/6/7 regression] ICE building spidermonkey -mcpu=970 -maltivec -O3: rs6000_builtin_vectorization_cost, at config/rs6000/rs6000.c:4350

2017-01-24 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69264 Jakub Jelinek changed: What|Removed |Added CC||jakub at gcc dot gnu.org --- Comment #3

[Bug target/77468] [7 Regression] C-ray regression on Aarch64

2017-01-24 Thread aldyh at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77468 --- Comment #16 from Aldy Hernandez --- > > Could you dump me the assembly of the hot loop before and after that change > - I'll see if we're doing anything particularly offensive with the > scheduling, though I still don't have access to the so

[Bug libstdc++/62187] std::string==const char* could compare sizes first

2017-01-24 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62187 --- Comment #1 from Jonathan Wakely --- If I understand correctly, that would require doing two passes over the const char* argument, one to find its length and another (when the lengths are equal) to compare each character. That would be benefic

[Bug tree-optimization/56049] [7 Regression] Simplification to constants not done

2017-01-24 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56049 --- Comment #21 from Jeffrey A. Law --- c#19 (WRT guality regressing) was for a different BZ. Sorry.

[Bug target/71767] Endless stream of warnings when using GCC with -Wa,-q and Clang Integrated Assembler

2017-01-24 Thread fxcoudert at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71767 --- Comment #57 from Francois-Xavier Coudert --- (In reply to Iain Sandoe from comment #55) > nope, it needs back-porting to 6.x and 5.x - will do that after it's been on > trunk a while. Is backport to 5.x still planned?

[Bug target/77468] [7 Regression] C-ray regression on Aarch64

2017-01-24 Thread jgreenhalgh at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77468 --- Comment #15 from James Greenhalgh --- (In reply to Aldy Hernandez from comment #13) > The aarch64-linux-gnu regression originally reported for -mcpu=cortex-a53 > was caused by: > > commit 08993ad1c669cab64baf352f79cd7f8584dd8e0c > Author: jg

[Bug target/77468] [7 Regression] C-ray regression on Aarch64

2017-01-24 Thread aldyh at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77468 --- Comment #14 from Aldy Hernandez --- Since the culprit for the reported regression is aarch64 specific, I think we should open an independent x86-64 PR (or an architecture independent PR if the other reported problem by Richi is reproducible o

[Bug target/77468] [7 Regression] C-ray regression on Aarch64

2017-01-24 Thread aldyh at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77468 --- Comment #13 from Aldy Hernandez --- The aarch64-linux-gnu regression originally reported for -mcpu=cortex-a53 was caused by: commit 08993ad1c669cab64baf352f79cd7f8584dd8e0c Author: jgreenhalgh Date: Thu Oct 1 09:33:40 2015 + [Pat

[Bug c++/64697] C++11 thread_local: relocation truncated to fit: R_X86_64_PC32 against undefined symbol `TLS init function for N::ptd'

2017-01-24 Thread vhaisman at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64697 --- Comment #17 from Václav Haisman --- This is still an issue in 2017 with GCC 5.4.0.

[Bug debug/78363] [7 Regression] ICE in in force_type_die, at dwarf2out.c:24864

2017-01-24 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78363 Jakub Jelinek changed: What|Removed |Added CC||jamborm at gcc dot gnu.org --- Comment #

[Bug target/78041] Wrong code on ARMv7 with -mthumb -mfpu=neon-fp16 -O0

2017-01-24 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78041 Richard Earnshaw changed: What|Removed |Added Target Milestone|--- |5.5

  1   2   >