[Bug target/80970] [7 Regression] internal compiler error in find_reloads, at reload.c:4077

2017-06-20 Thread sch...@linux-m68k.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80970

Andreas Schwab  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED

--- Comment #8 from Andreas Schwab  ---
Fixed.

[Bug target/80970] [7 Regression] internal compiler error in find_reloads, at reload.c:4077

2017-06-20 Thread schwab at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80970

--- Comment #7 from Andreas Schwab  ---
Author: schwab
Date: Tue Jun 20 10:27:32 2017
New Revision: 249402

URL: https://gcc.gnu.org/viewcvs?rev=249402=gcc=rev
Log:
PR target/80970
* config/m68k/m68k.md (bsetdreg, bchgdreg, bclrdreg): Use "=d"
instead of "+d".

Added:
branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr80970.c
Modified:
branches/gcc-7-branch/gcc/ChangeLog
branches/gcc-7-branch/gcc/config/m68k/m68k.md

[Bug target/80970] [7 Regression] internal compiler error in find_reloads, at reload.c:4077

2017-06-20 Thread schwab at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80970

--- Comment #6 from Andreas Schwab  ---
Author: schwab
Date: Tue Jun 20 10:15:47 2017
New Revision: 249401

URL: https://gcc.gnu.org/viewcvs?rev=249401=gcc=rev
Log:
PR target/80970
* config/m68k/m68k.md (bsetdreg, bchgdreg, bclrdreg): Use "=d"
instead of "+d".

Added:
trunk/gcc/testsuite/gcc.dg/torture/pr80970.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/m68k/m68k.md

[Bug target/80970] [7 Regression] internal compiler error in find_reloads, at reload.c:4077

2017-06-20 Thread sch...@linux-m68k.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80970

Andreas Schwab  changed:

   What|Removed |Added

 CC||sebastian.huber@embedded-br
   ||ains.de

--- Comment #5 from Andreas Schwab  ---
*** Bug 81131 has been marked as a duplicate of this bug. ***

[Bug target/80970] [7 Regression] internal compiler error in find_reloads, at reload.c:4077

2017-06-19 Thread sch...@linux-m68k.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80970

Andreas Schwab  changed:

   What|Removed |Added

 CC||law at redhat dot com
 Blocks||25111

--- Comment #4 from Andreas Schwab  ---
7459c90a9a5687b47dfc019e649031fa0db02377 is the first bad commit
commit 7459c90a9a5687b47dfc019e649031fa0db02377
Author: law 
Date:   Sat Nov 19 17:52:04 2016 +

PR target/25111
* config/m68k/m68k.md (bsetdreg): New pattern.
(bchgdreg, bclrdreg): Likewise.

PR target/25111
* gcc.target/m68k/pr25111.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@242623
138bc75d-0d04-0410-961f-82ee72b054a4


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25111
[Bug 25111] [m68k] bset is not used for A = 1 << (B & 31) on ColdFire

[Bug target/80970] [7 Regression] internal compiler error in find_reloads, at reload.c:4077

2017-06-06 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80970

Richard Biener  changed:

   What|Removed |Added

   Target Milestone|--- |7.2

[Bug target/80970] [7 Regression] internal compiler error in find_reloads, at reload.c:4077

2017-06-05 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80970

Martin Liška  changed:

   What|Removed |Added

 Status|WAITING |NEW

--- Comment #3 from Martin Liška  ---
Reduced test-case:

$ cat pr80970.i
int a, b, c, d, e;
void f ()
{
  long g, h;
  if (c)
e = d;
  g = d & 31;
  h = 1 << g;
  a = e | h;
  b = a;
}

m68k-suse-linux-gcc-7 pr80970.i -c -O2
pr80970.i: In function 'f':
pr80970.i:11:1: internal compiler error: in find_reloads, at reload.c:4077
 }
 ^
Please submit a full bug report,
with preprocessed source if appropriate.
See  for instructions.

Looks it's a 7 regression as GCC 6 cross compiler works for me.

[Bug target/80970] [7 Regression] internal compiler error in find_reloads, at reload.c:4077

2017-06-05 Thread glaubitz at physik dot fu-berlin.de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80970

--- Comment #2 from John Paul Adrian Glaubitz  ---
(In reply to Martin Liška from comment #1)
> Can't download source files:
> You don't have permission to access /~glaubitz/cc2Vfl4Z.out.gz on this
> server.

Oops, sorry. That should be fixed now.

[Bug target/80970] [7 Regression] internal compiler error in find_reloads, at reload.c:4077

2017-06-05 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80970

Martin Liška  changed:

   What|Removed |Added

 Status|UNCONFIRMED |WAITING
   Last reconfirmed||2017-06-05
 CC||marxin at gcc dot gnu.org
 Ever confirmed|0   |1

--- Comment #1 from Martin Liška  ---
Can't download source files:
You don't have permission to access /~glaubitz/cc2Vfl4Z.out.gz on this server.