[Bug target/53110] GCC-4.7 generates stupid x86_64 asm

2017-12-11 Thread law at redhat dot com
||law at redhat dot com Resolution|--- |FIXED --- Comment #14 from Jeffrey A. Law --- The trunk no longer generates masking with andl for this testcase. I didn't try to track it down any further than that.

[Bug target/44474] GCC inserts redundant "test" instruction due to incorrect clobber

2017-12-11 Thread law at redhat dot com
||law at redhat dot com Resolution|--- |FIXED --- Comment #4 from Jeffrey A. Law --- Compare-elimination does the right thing and eliminates the redundant test on the trunk. Given the age of the BZ I didn't track it down any further than that.

[Bug middle-end/33349] Redundant zero-extension of registers

2017-12-11 Thread law at redhat dot com
||law at redhat dot com Resolution|--- |FIXED --- Comment #3 from Jeffrey A. Law --- Fixed on the trunk. Not sure when and given the age of the BZ I didn't bisect to find out.

[Bug tree-optimization/31914] FRE does not do const or copy propagation while it could

2017-12-11 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=31914 Bug 31914 depends on bug 30997, which changed state. Bug 30997 Summary: FRE does not simplify comparisons in COND_EXPRs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=30997 What|Removed |Added

[Bug tree-optimization/30997] FRE does not simplify comparisons in COND_EXPRs

2017-12-11 Thread law at redhat dot com
||law at redhat dot com Resolution|--- |FIXED --- Comment #5 from Jeffrey A. Law --- Fixed. We generate a single comparison rather than two. Not sure when. Given the age, I didn't try to bisect.

[Bug target/29775] redundant movzbl

2017-12-11 Thread law at redhat dot com
||law at redhat dot com Resolution|--- |FIXED --- Comment #3 from Jeffrey A. Law --- No redundant extension on the trunk. Given the age of this BZ I did not try to track it down to a particular change.

[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)

2017-12-11 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986 Bug 19986 depends on bug 25529, which changed state. Bug 25529 Summary: (unsigned * 2)/2 is not changed into unsigned &0x7FFF https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25529 What|Removed |Added

[Bug middle-end/25529] (unsigned * 2)/2 is not changed into unsigned &0x7FFFFFFF

2017-12-11 Thread law at redhat dot com
||law at redhat dot com Resolution|--- |FIXED --- Comment #4 from Jeffrey A. Law --- Fixed. Presumably by Naveen's patch.

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2017-12-11 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19721 Bug 19721 depends on bug 19790, which changed state. Bug 19790 Summary: equality not noticed when signedness differs. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19790 What|Removed |Added

[Bug tree-optimization/19790] equality not noticed when signedness differs.

2017-12-11 Thread law at redhat dot com
||law at redhat dot com Resolution|--- |FIXED --- Comment #7 from Jeffrey A. Law --- The original issue reported by Kazu has been fixed. We no longer have to increment a temporary holding i - 1 to retrieve i for second statement in the loop

[Bug rtl-optimization/14770] redundant store due to the fact that implicit set is not noticed

2017-12-11 Thread law at redhat dot com
||law at redhat dot com Resolution|--- |FIXED --- Comment #5 from Jeffrey A. Law --- RTL forwprop handles this. I didn't dig into precise when it was fixed.

[Bug tree-optimization/83362] [8 Regression] wrong code at -O1

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

[Bug tree-optimization/83298] [8 Regression] wrong code at -O1, -O2 and -O3 on x86_64-linux-gnu

2017-12-11 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83298 Jeffrey A. Law changed: What|Removed |Added CC||zsojka at seznam dot cz --- Comment #4

[Bug tree-optimization/83362] [8 Regression] wrong code at -O1

2017-12-11 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83362 Jeffrey A. Law changed: What|Removed |Added CC||law at redhat dot com

[Bug middle-end/81889] [7/8 Regression] bogus warnings with -Wmaybe-uninitialized -O3

2017-12-10 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81889 Jeffrey A. Law changed: What|Removed |Added CC||law at redhat dot com --- Comment #5

[Bug target/32623] m68k: Inaccurate multiply cost on some V2 ColdFire CPUs.

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

[Bug ipa/68419] ICE segfault in determine_locally_known_aggregate_parts / ipa_compute_jump_functions_for_edge

2017-12-08 Thread law at redhat dot com
||law at redhat dot com Resolution|--- |WONTFIX --- Comment #13 from Jeffrey A. Law --- This is almost certainly a buggy host compiler.

[Bug target/79509] m68k/coldfire: Internal error, aborting at dw2gencfi.c:214 in emit_expr_encoded

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

[Bug fortran/80645] FAIL: gfortran.dg/elemental_subroutine_3.f90 -O1 (test for excess errors)

2017-12-08 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80645 Jeffrey A. Law changed: What|Removed |Added CC||law at redhat dot com

[Bug target/82983] [8 Regression] ICE in extract_insn, at recog.c:2305 w/ GFMI

2017-12-08 Thread law at redhat dot com
||law at redhat dot com Resolution|--- |FIXED --- Comment #2 from Jeffrey A. Law --- Fixed on the trunk a while ago.

[Bug tree-optimization/83177] [7/8 Regression] ICE with -mmpx -fcheck-pointer-bounds + __builtin___bnd_narrow_ptr_bounds + _setjmp

2017-12-08 Thread law at redhat dot com
||law at redhat dot com --- Comment #5 from Jeffrey A. Law --- Given likely MPX deprecation -> P4.

[Bug middle-end/79415] [6/7/8 Regression] -fcheck-pointer-bounds results in internal compiler error weakref attributes

2017-12-08 Thread law at redhat dot com
||law at redhat dot com --- Comment #4 from Jeffrey A. Law --- MPX/CHKP. Lowering to P4 given likely deprecation

[Bug c++/79986] [6/7/8 Regression][CHKP] ICE in fold_convert_loc with a flexible array

2017-12-08 Thread law at redhat dot com
||law at redhat dot com --- Comment #9 from Jeffrey A. Law --- I'm expecting we'll deprecate MPX. Lowering to P4.

[Bug target/81288] [6/7/8 Regression] ICE on 32-bit BE powerpcspe w/ -misel -O2 (-O3, -Ofast, -Os)

2017-12-08 Thread law at redhat dot com
||law at redhat dot com

[Bug middle-end/61428] wrong "maybe-uninitialized" (jump threading? predicate analysis?)

2017-12-08 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61428 Jeffrey A. Law changed: What|Removed |Added CC||aldyh at gcc dot gnu.org --- Comment

[Bug tree-optimization/83312] [8 regression] bogus -Warray-bounds warning

2017-12-07 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83312 Jeffrey A. Law changed: What|Removed |Added CC||law at redhat dot com

[Bug target/55023] hppa: wrong code generated with tail call optimisation

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

[Bug target/69888] ICE: SIGSEGV in decide_alg (i386.c:26169) due to infinite (?) recursion with -minline-all-stringops -mmemset-strategy=no_stringop:-1:noalign

2017-12-07 Thread law at redhat dot com
||law at redhat dot com Resolution|--- |FIXED --- Comment #10 from Jeffrey A. Law --- Per c#9.

[Bug tree-optimization/80397] missing -Wformat-overflow with arguments of enum types

2017-12-07 Thread law at redhat dot com
||law at redhat dot com Resolution|--- |FIXED --- Comment #4 from Jeffrey A. Law --- Fixed months ago with Martin's change on the trunk.

[Bug middle-end/81483] spurious -Wformat-overflow warning for limited types

2017-12-07 Thread law at redhat dot com
||law at redhat dot com Resolution|--- |FIXED --- Comment #2 from Jeffrey A. Law --- This was fixed by introducing the EVRP analysis module and using it within DOM and will no longer give the false positive with gcc-8. In VRP1 the key statement

[Bug rtl-optimization/80818] LRA clobbers live hard reg clobbered during rematerialization

2017-12-07 Thread law at redhat dot com
||law at redhat dot com Resolution|--- |FIXED --- Comment #13 from Jeffrey A. Law --- Fixed by Vlad commit on the trunk.

[Bug target/83252] [8 Regression] Wrong code with "-march=skylake-avx512 -O3"

2017-12-07 Thread law at redhat dot com
||law at redhat dot com Resolution|--- |FIXED --- Comment #15 from Jeffrey A. Law --- Fixed by Vlad's change on the trunk. Hopefully for good this time :-)

[Bug middle-end/83239] Improve (or eliminate) diagnostics related to loop distribution

2017-12-07 Thread law at redhat dot com
Assignee|msebor at gcc dot gnu.org |law at redhat dot com Summary|False positive from |Improve (or eliminate) |-Wstringop-overflow on |diagnostics related to loop |simple std::vector code |distribution --- Comment #12 from

[Bug tree-optimization/80641] [7/8 Regression] Warning with std::vector resize in loop

2017-12-06 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80641 --- Comment #7 from Jeffrey A. Law --- So based my findings around c#5 we can classify this as a false positive. GCC has enough information lying around to prove the problematical memset can never be reached, but fails to do so. Martin's patch

[Bug tree-optimization/83298] [8 Regression] wrong code at -O1, -O2 and -O3 on x86_64-linux-gnu

2017-12-06 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83298 --- Comment #3 from Jeffrey A. Law --- I see what's going on here. I'm a bit concerned there's a deeper issue. Some planned gcc-9 work would take care of this, but I was hoping to avoid those changes in the gcc-8 cycle. Investigating the

[Bug tree-optimization/81165] [8 Regression] Regression in GCC-8.0.0's optimizer

2017-12-06 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81165 --- Comment #15 from Jeffrey A. Law --- Yea, I just looked and it's somewhat painful to do because of how threading works. We walk statements forward and stop when we hit the limit. But DCE analysis is easier to formulate as a backwards walk.

[Bug tree-optimization/83298] [8 Regression] wrong code at -O1, -O2 and -O3 on x86_64-linux-gnu

2017-12-06 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83298 Jeffrey A. Law changed: What|Removed |Added Priority|P3 |P1

[Bug tree-optimization/80641] [7/8 Regression] Warning with std::vector resize in loop

2017-12-05 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80641 Jeffrey A. Law changed: What|Removed |Added CC||law at redhat dot com --- Comment #5

[Bug tree-optimization/82646] bogus -Wstringop-overflow with -D_FORTIFY_SOURCE=2 on strncpy with range to a member array

2017-12-05 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82646 --- Comment #3 from Jeffrey A. Law --- Sorry. I shouldn't have closed this.

[Bug tree-optimization/82103] spurious stringop-overflow warning

2017-12-05 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82103 --- Comment #6 from Jeffrey A. Law --- It should. It may not though because one the n != 0 test is removed, the resulting range of N is probably VR_VARYING rather than ~[0,0] at the call to memset. The former signifies we know nothing about

[Bug middle-end/81876] [7 Regression] bogus -Wstrict-overflow warning with -O3

2017-12-05 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81876 --- Comment #4 from Jeffrey A. Law --- Richi. I do worry about cases where we exploit strict-overflow semantics. It'd be nice to be able to warn about them, but I certainly agree that stability is a problem. With instability, messaging to and

[Bug middle-end/83239] False positive from -Wstringop-overflow on simple std::vector code

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

[Bug tree-optimization/81165] [8 Regression] Regression in GCC-8.0.0's optimizer

2017-12-05 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81165 --- Comment #12 from Jeffrey A. Law --- In general we can't know if we're going to have a single argument PHI after threading. If the block has multiple preds that thread to the same final destination, then we create a single copy and vector

[Bug c++/80038] [6/7 Regression] Random segfault using local vectors in Cilk function

2017-12-05 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80038 --- Comment #37 from Jeffrey A. Law --- There are no plans to backport any additional Cilk+ changes/fixes to the release branches.

[Bug middle-end/81897] [6/7/8 Regression] spurious -Wmaybe-uninitialized warning

2017-12-05 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81897 --- Comment #5 from Jeffrey A. Law --- It really depends on the growth necessary to expose the thread. I haven't tried to evaluate that -- clearly if the code growth is unacceptable then threading is the wrong answer. In general we should

[Bug sanitizer/82076] inconsistencies between sanitizer and -Wstringop-overflow

2017-12-04 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82076 Jeffrey A. Law changed: What|Removed |Added CC||law at redhat dot com --- Comment #2

[Bug tree-optimization/82646] bogus -Wstringop-overflow with -D_FORTIFY_SOURCE=2 on strncpy with range to a member array

2017-12-04 Thread law at redhat dot com
||law at redhat dot com Resolution|--- |INVALID --- Comment #1 from Jeffrey A. Law --- This test looks bogus to me. "g" boils down to: g (struct S * p, int n) { long unsigned int _1; char[5] * _2; ;; basic block 2, loop dept

[Bug tree-optimization/82103] spurious stringop-overflow warning

2017-12-04 Thread law at redhat dot com
||law at redhat dot com Resolution|--- |INVALID --- Comment #4 from Jeffrey A. Law --- IMHO the warning is correct here. The code clearly does very bad things when frame is zero. In that case we pass -1 to the memset #define. Which ultimately

[Bug middle-end/83239] False positive from -Wstringop-overflow on simple std::vector code

2017-12-04 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83239 --- Comment #5 from Jeffrey A. Law --- This (and pr80641) all feel closely related. Transforming into a trap early means we're not likely to get these reports which would be unfortunate because they often point to a failing of the optimizer. I

[Bug middle-end/81876] [7/8 Regression] bogus -Wstrict-overflow warning with -O3

2017-12-04 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81876 Jeffrey A. Law changed: What|Removed |Added CC||law at redhat dot com --- Comment #2

[Bug middle-end/82123] [7/8 regression] spurious -Wformat-overflow warning for converted vars

2017-12-04 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82123 Jeffrey A. Law changed: What|Removed |Added CC||law at redhat dot com

[Bug middle-end/81897] [6/7/8 Regression] spurious -Wmaybe-uninitialized warning

2017-12-04 Thread law at redhat dot com
, ||law at redhat dot com --- Comment #3 from Jeffrey A. Law --- So this really doesn't have anything to do with locking, mutexes or anything like that. It's really just a matter of the CFG having a shape that is problematical for the old jump threader. To thread

[Bug tree-optimization/69224] [6/7 Regression] -Warray-bounds false positive with -O3 and struct pointer parameter

2017-12-04 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69224 Jeffrey A. Law changed: What|Removed |Added CC||law at redhat dot com

[Bug middle-end/82286] [6/7 Regression] Wrong array subscript is above array bounds

2017-12-04 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82286 Jeffrey A. Law changed: What|Removed |Added CC||law at redhat dot com

[Bug sanitizer/81601] [7/8 Regression] incorrect Warray-bounds warning with -fsanitize

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

[Bug tree-optimization/81165] [8 Regression] Regression in GCC-8.0.0's optimizer

2017-12-04 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81165 Jeffrey A. Law changed: What|Removed |Added CC||law at redhat dot com --- Comment #10

[Bug tree-optimization/80907] [6/7 Regression] False positive: "warning: array subscript is above array bounds"

2017-12-04 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80907 Jeffrey A. Law changed: What|Removed |Added Summary|[6/7/8 Regression] False|[6/7 Regression] False

[Bug tree-optimization/78496] [7 Regression] Missed opportunities for jump threading

2017-12-04 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78496 Jeffrey A. Law changed: What|Removed |Added Summary|[7/8 Regression] Missed |[7 Regression] Missed

[Bug jit/82846] [8 regression] jit.dg test-alignment.c.exe, test-combination.c.exe, test-threads.c.exe fails

2017-11-30 Thread law at redhat dot com
||law at redhat dot com

[Bug fortran/82258] [8 regression] allocate_zerosize_3.f fails since r251949

2017-11-30 Thread law at redhat dot com
||law at redhat dot com

[Bug target/80700] [7/8 Regression] ICE: Bus error (on SPE target)

2017-11-30 Thread law at redhat dot com
||law at redhat dot com

[Bug tree-optimization/69811] [6/7/8 Regression] GCC does not simplify 0 == "a"+1 at -O0

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

[Bug tree-optimization/80198] [6/7/8 Regression] does not vectorize generic inplace integer operation

2017-11-27 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80198 --- Comment #10 from Jeffrey A. Law --- Yea. The code that was recording NAME = NAME conditional equivalences was largely disabled back in August. They'll only be recorded now if one name is cheaper to compute than the other. So if the

[Bug tree-optimization/32306] [6/7/8 Regression] redundant && || not eliminated

2017-11-24 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=32306 --- Comment #36 from Jeffrey A. Law --- Just a couple notes. I'm not currently looking at this, but this is probably the best bug to track thoughts around how to try and capture secondary effects of jump threading without re-running all of DOM.

[Bug testsuite/81807] [8 Regression] many *.cc asan tests fail

2017-11-23 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81807 Jeffrey A. Law changed: What|Removed |Added CC||law at redhat dot com --- Comment #4

[Bug middle-end/61118] [6/7/8 Regression] Spurious -Wclobbered warning generated by gcc 4.9.0 for pthread_cleanup_push

2017-11-21 Thread law at redhat dot com
||2017-11-21 CC||law at redhat dot com Summary|Spurious -Wclobbered|[6/7/8 Regression] Spurious |warning generated by gcc|-Wclobbered warning |4.9.0 for |generated

[Bug rtl-optimization/82889] Unnecessary sign extension of int32 to int64

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

[Bug tree-optimization/82732] malloc+zeroing other than memset not optimized to calloc, so asm output is malloc+memset

2017-11-07 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82732 --- Comment #7 from Jeffrey A. Law --- Given that both DOM and strlen are already dom walker based, getting better range information in them is going to be easy. The former is actually part of the motivation behind the refactoring work. We

[Bug tree-optimization/82732] malloc+zeroing other than memset not optimized to calloc, so asm output is malloc+memset

2017-11-07 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82732 Jeffrey A. Law changed: What|Removed |Added CC||law at redhat dot com --- Comment #5

[Bug target/82788] wrong code with -fstack-clash-protection --param=stack-clash-protection-probe-interval=10 on simple code

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

[Bug target/82823] [8 Regression] ICE in ix86_expand_prologue, at config/i386/i386.c:13171 with -fstack-clash-protection

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

[Bug target/82823] [8 Regression] ICE in ix86_expand_prologue, at config/i386/i386.c:13171 with -fstack-clash-protection

2017-11-03 Thread law at redhat dot com
||law at redhat dot com Assignee|unassigned at gcc dot gnu.org |law at redhat dot com Ever confirmed|0 |1 --- Comment #1 from Jeffrey A. Law --- Haha. I had just pulled the fix for this out of our internal tree and was working to get

[Bug target/82788] wrong code with -fstack-clash-protection --param=stack-clash-protection-probe-interval=10 on simple code

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

[Bug tree-optimization/82788] wrong code with -fstack-clash-protection --param=stack-clash-protection-probe-interval=10 on simple code

2017-11-02 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82788 Jeffrey A. Law changed: What|Removed |Added CC||law at redhat dot com

[Bug target/82674] ICE with -fstack-clash-protection

2017-10-30 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82674 --- Comment #7 from Jeffrey A. Law --- Cool. I've got systems here that are primed for testing, so if you could pass the patch along I can do spins fairly easily.

[Bug target/82674] ICE with -fstack-clash-protection

2017-10-27 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82674 --- Comment #5 from Jeffrey A. Law --- True that 64k may be interesting because of pagesize considerations. But I'm not sure how to make it work reliably on ppc because I'm not aware of another scratch register we can use if we have that large

[Bug target/82674] ICE with -fstack-clash-protection

2017-10-27 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82674 --- Comment #3 from Jeffrey A. Law --- So while fixing the expander that allocates dynamic space is easy. Fixing the other cases is harder, particularly since we need another scratch. Given it's always been expected that the probing internval

[Bug target/82674] ICE with -fstack-clash-protection

2017-10-24 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82674 --- Comment #2 from Jeffrey A. Law --- Right, but it's the expander to allocate dynamic space that's creating the bogus RTL. It's a trivial fix that I just need to run through some testing.

[Bug target/82674] ICE with -fstack-clash-protection

2017-10-23 Thread law at redhat dot com
||2017-10-23 CC||law at redhat dot com Assignee|unassigned at gcc dot gnu.org |law at redhat dot com Ever confirmed|0 |1

[Bug tree-optimization/82493] [8 Regression] UBSAN in gcc/sbitmap.c:368:28: runtime error: shift exponent 64 is too large for 64-bit type 'long unsigned int'

2017-10-12 Thread law at redhat dot com
||law at redhat dot com Resolution|--- |FIXED --- Comment #3 from Jeffrey A. Law --- Fixed by Martin's patch on the trunk.

[Bug target/82358] [8 regression] i386/stack-check-11.c fail

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

[Bug target/82358] [8 regression] i386/stack-check-11.c fail

2017-10-02 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82358 Jeffrey A. Law changed: What|Removed |Added CC||law at redhat dot com --- Comment #2

[Bug middle-end/79768] `-Wmaybe-uninitialized' false positive with optimisation

2017-10-02 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79768 --- Comment #8 from Jeffrey A. Law --- Understood on your hardware limitations. You could certainly do bisection work on the compile farm. Again, thanks for your work on cleaning up some of this old stuff.

[Bug middle-end/24639] [meta-bug] bug to track all Wuninitialized issues

2017-10-01 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24639 Bug 24639 depends on bug 79768, which changed state. Bug 79768 Summary: `-Wmaybe-uninitialized' false positive with optimisation https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79768 What|Removed |Added

[Bug middle-end/79768] `-Wmaybe-uninitialized' false positive with optimisation

2017-10-01 Thread law at redhat dot com
||2017-10-01 CC||law at redhat dot com Resolution|WORKSFORME |--- Ever confirmed|0 |1 --- Comment #6 from Jeffrey A. Law --- Eric. Thanks for the BZ maintenance. It's definitely

[Bug tree-optimization/81958] spurious -Wmaybe-uninitialized warning in gcc-8, or with -O1

2017-09-30 Thread law at redhat dot com
||2017-09-30 CC||law at redhat dot com Blocks||19794 Ever confirmed|0 |1 --- Comment #1 from Jeffrey A. Law --- So I see a couple things here. In DOM we do catch

[Bug target/81613] [7 regression] FAIL: gfortran.dg/intrinsic_modulo_1.f90 -O3 -g execution test

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

[Bug tree-optimization/82192] [5/6/7/8 Regression] gcc produces incorrect code with -O2 and bit-field

2017-09-13 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82192 Jeffrey A. Law changed: What|Removed |Added CC||law at redhat dot com --- Comment #10

[Bug tree-optimization/64910] tree reassociation results in poor code

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

[Bug tree-optimization/82052] [8 Regression] ICE with "-O3 -m32" on x86_64-linux-gnu (internal compiler error: in pop_to_marker, at tree-ssa-scopedtables.c:71)

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

[Bug tree-optimization/82052] [8 Regression] ICE with "-O3 -m32" on x86_64-linux-gnu (internal compiler error: in pop_to_marker, at tree-ssa-scopedtables.c:71)

2017-09-01 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82052 --- Comment #3 from Jeffrey A. Law --- What an interesting little bug. A patch is in testing. The reason it's so hard to trigger is you need a very specific and presumably unusual set of circumstances to trigger the bug. Enter object1 into

[Bug tree-optimization/82052] [8 Regression] ICE with "-O3 -m32" on x86_64-linux-gnu (internal compiler error: in pop_to_marker, at tree-ssa-scopedtables.c:71)

2017-09-01 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82052 --- Comment #2 from Jeffrey A. Law --- Thanks. The abort is a sanity check to ensure that when we are unwinding the avail expression hash table that every entry we want to restore to a previous state is actually in the hash table. A failure

[Bug target/80556] [8 Regression] bootstrap failure for Ada compiler

2017-08-28 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80556 Jeffrey A. Law changed: What|Removed |Added CC||law at redhat dot com --- Comment #44

[Bug tree-optimization/81949] New: DOM fails to simplify conditional

2017-08-23 Thread law at redhat dot com
-optimization Assignee: unassigned at gcc dot gnu.org Reporter: law at redhat dot com Target Milestone: --- DOM fails to simplify the 3rd conditional in the test 20030922-2.c. This is by current design and the test is xfailed. This is a regression relative to gcc-7 and earlier. So

[Bug tree-optimization/81741] Misoptimisation : replacing a constant field read access by a function call

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

[Bug tree-optimization/47413] Constant Propagation and Virtual Function Tables

2017-08-18 Thread law at redhat dot com
||law at redhat dot com Resolution|--- |FIXED --- Comment #4 from Jeffrey A. Law --- Fixed, not really sure when though: int main() () { struct obj * obj; int _1; ;; basic block 2, loop depth 0, count 0, freq 1, maybe hot ;;prev

[Bug middle-end/70879] Missed jump threading opportunity with multiple != conditions

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

[Bug tree-optimization/19794] [meta-bug] Jump threading related bugs

2017-08-18 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19794 Bug 19794 depends on bug 70879, which changed state. Bug 70879 Summary: Missed jump threading opportunity with multiple != conditions https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70879 What|Removed |Added

[Bug middle-end/81596] backwards threader misses simple copy within the same BB

2017-08-14 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81596 Jeffrey A. Law changed: What|Removed |Added CC||law at redhat dot com --- Comment #2

[Bug tree-optimization/81741] Misoptimisation : replacing a constant field read access by a function call

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

<    4   5   6   7   8   9   10   11   12   13   >