[Bug bootstrap/80897] [8 regression] gnat bootstrap broken on SPARC64/Linux

2017-09-07 Thread ebotcazou at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80897

Eric Botcazou  changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution|--- |FIXED
   Target Milestone|--- |8.0

--- Comment #11 from Eric Botcazou  ---
Thanks for reporting the problem.

[Bug bootstrap/80897] [8 regression] gnat bootstrap broken on SPARC64/Linux

2017-09-07 Thread ebotcazou at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80897

--- Comment #10 from Eric Botcazou  ---
Author: ebotcazou
Date: Thu Sep  7 15:53:09 2017
New Revision: 251847

URL: https://gcc.gnu.org/viewcvs?rev=251847=gcc=rev
Log:
PR target/80897
* config/sparc/sparc.c (sparc_emit_set_symbolic_const64): Deal with too
large offsets.

Added:
trunk/gcc/testsuite/gnat.dg/opt67.adb
trunk/gcc/testsuite/gnat.dg/opt67_pkg.adb
trunk/gcc/testsuite/gnat.dg/opt67_pkg.ads
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/sparc/sparc.c
trunk/gcc/testsuite/ChangeLog

[Bug bootstrap/80897] [8 regression] gnat bootstrap broken on SPARC64/Linux

2017-08-14 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80897

Richard Biener  changed:

   What|Removed |Added

   Target Milestone|--- |8.0

[Bug bootstrap/80897] [8 regression] gnat bootstrap broken on SPARC64/Linux

2017-06-15 Thread ebotcazou at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80897

--- Comment #9 from Eric Botcazou  ---
Created attachment 41554
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41554=edit
Self-contained testcase

To be gnatchop'ed and compiled at -O at least.

[Bug bootstrap/80897] [8 regression] gnat bootstrap broken on SPARC64/Linux

2017-06-12 Thread ebotcazou at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80897

--- Comment #8 from Eric Botcazou  ---
Author: ebotcazou
Date: Mon Jun 12 11:28:33 2017
New Revision: 249119

URL: https://gcc.gnu.org/viewcvs?rev=249119=gcc=rev
Log:
PR bootstrap/80897
* exp_ch3.adb (Make_Predefined_Primitive_Specs): Use Positive index.

Modified:
trunk/gcc/ada/ChangeLog
trunk/gcc/ada/exp_ch3.adb

[Bug bootstrap/80897] [8 regression] gnat bootstrap broken on SPARC64/Linux

2017-06-11 Thread ebotcazou at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80897

--- Comment #7 from Eric Botcazou  ---
It's another instance of PR middle-end/44993 but the cause is different.

maybe_canonicalize_mem_ref_addr turns:

MEM[symbol: MEM[(void *)_op_tss_names + 4294967296B], index: _30,
offset: 0B]

into:

MEM[symbol: stream_op_tss_names, index: _30, offset: 4294967296B]

which is invalid because of the huge offset (and if this is disabled, then
maybe_fold_tmr does exactly the same invalid transformation).

[Bug bootstrap/80897] [8 regression] gnat bootstrap broken on SPARC64/Linux

2017-06-10 Thread ebotcazou at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80897

Eric Botcazou  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED
   Assignee|unassigned at gcc dot gnu.org  |ebotcazou at gcc dot 
gnu.org

--- Comment #6 from Eric Botcazou  ---
Investigating.

[Bug bootstrap/80897] [8 regression] gnat bootstrap broken on SPARC64/Linux

2017-06-10 Thread ebotcazou at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80897

Eric Botcazou  changed:

   What|Removed |Added

 Status|WAITING |NEW
Summary|gnat bootstrap broken on|[8 regression] gnat
   |sparc64-linux-gnu   |bootstrap broken on
   ||SPARC64/Linux

--- Comment #5 from Eric Botcazou  ---
I can reproduce on a SPARC machine.