public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix
@ 2011-06-15 13:50 philb at gnu dot org
  2011-06-15 13:50 ` [Bug target/49423] " philb at gnu dot org
                   ` (35 more replies)
  0 siblings, 36 replies; 37+ messages in thread
From: philb at gnu dot org @ 2011-06-15 13:50 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

           Summary: [arm] internal compiler error: in push_minipool_fix
           Product: gcc
           Version: 4.6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: philb@gnu.org


$ arm-oe-linux-gnueabi-gcc -march=armv7-a -O2 -S -mfloat-abi=softfp -mfpu=vfp
svga_tgsi_insn.i
svga_tgsi_insn.c: In function 'svga_shader_emit_instructions':
svga_tgsi_insn.c:2969:1: internal compiler error: in push_minipool_fix, at
config/arm/arm.c:12138
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
$


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
@ 2011-06-15 13:50 ` philb at gnu dot org
  2011-06-20 11:10 ` mikpe at it dot uu.se
                   ` (34 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: philb at gnu dot org @ 2011-06-15 13:50 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

--- Comment #1 from philb at gnu dot org 2011-06-15 13:50:23 UTC ---
Created attachment 24537
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=24537
testcase


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
  2011-06-15 13:50 ` [Bug target/49423] " philb at gnu dot org
@ 2011-06-20 11:10 ` mikpe at it dot uu.se
  2011-06-20 17:08 ` mikpe at it dot uu.se
                   ` (33 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: mikpe at it dot uu.se @ 2011-06-20 11:10 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

Mikael Pettersson <mikpe at it dot uu.se> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mikpe at it dot uu.se

--- Comment #2 from Mikael Pettersson <mikpe at it dot uu.se> 2011-06-20 11:10:11 UTC ---
I can reproduce the ICE on armv5tel-linux-gnueabi with gcc-4.6.0 and
4.6-20110617, but not with gcc-4.5.3 or the latest 4.7 snapshot.

The ICE stopped occurring on trunk with r170984 (PR41490 fix).  However that's
a generic missed-optimization fix, so I suspect the bug is latent on trunk.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
  2011-06-15 13:50 ` [Bug target/49423] " philb at gnu dot org
  2011-06-20 11:10 ` mikpe at it dot uu.se
@ 2011-06-20 17:08 ` mikpe at it dot uu.se
  2011-06-21 12:49 ` jamborm at gcc dot gnu.org
                   ` (32 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: mikpe at it dot uu.se @ 2011-06-20 17:08 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

Mikael Pettersson <mikpe at it dot uu.se> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jamborm at gcc dot gnu.org

--- Comment #3 from Mikael Pettersson <mikpe at it dot uu.se> 2011-06-20 17:06:18 UTC ---
It's caused by r164136:

Author: jamborm
Date: Thu Sep  9 23:38:23 2010
New Revision: 164136

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=164136
Log:
2010-09-10  Martin Jambor  <mjambor@suse.cz>

    PR tree-optimization/44972
    * tree-sra.c: Include toplev.h.
    (build_ref_for_offset): Entirely reimplemented.
...

That makes it probably related to PR49094, although in this PR's test case the
one occurrence of attribute((aligned(N)) doesn't matter for the ICE.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (2 preceding siblings ...)
  2011-06-20 17:08 ` mikpe at it dot uu.se
@ 2011-06-21 12:49 ` jamborm at gcc dot gnu.org
  2011-06-29 15:36 ` ramana at gcc dot gnu.org
                   ` (31 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: jamborm at gcc dot gnu.org @ 2011-06-21 12:49 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

--- Comment #4 from Martin Jambor <jamborm at gcc dot gnu.org> 2011-06-21 12:48:36 UTC ---
Possibly, yes.  I plan to submit a fix for PR49094 this week, please
try after that.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (3 preceding siblings ...)
  2011-06-21 12:49 ` jamborm at gcc dot gnu.org
@ 2011-06-29 15:36 ` ramana at gcc dot gnu.org
  2011-07-11 17:39 ` jamborm at gcc dot gnu.org
                   ` (30 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: ramana at gcc dot gnu.org @ 2011-06-29 15:36 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2011.06.29 15:35:12
                 CC|                            |ramana at gcc dot gnu.org
     Ever Confirmed|0                           |1
      Known to fail|                            |4.6.0, 4.6.1

--- Comment #5 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> 2011-06-29 15:35:12 UTC ---
doesn't seem to occur on 4.5 branch or on trunk. 

Ramana


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (4 preceding siblings ...)
  2011-06-29 15:36 ` ramana at gcc dot gnu.org
@ 2011-07-11 17:39 ` jamborm at gcc dot gnu.org
  2011-07-20 12:37 ` mikpe at it dot uu.se
                   ` (29 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: jamborm at gcc dot gnu.org @ 2011-07-11 17:39 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

--- Comment #6 from Martin Jambor <jamborm at gcc dot gnu.org> 2011-07-11 17:39:09 UTC ---
I have just committed a fix for PR 49094 to the 4.6 branch.  Please
try again now.  Thanks.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (5 preceding siblings ...)
  2011-07-11 17:39 ` jamborm at gcc dot gnu.org
@ 2011-07-20 12:37 ` mikpe at it dot uu.se
  2012-04-17 16:42 ` jamborm at gcc dot gnu.org
                   ` (28 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: mikpe at it dot uu.se @ 2011-07-20 12:37 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

--- Comment #7 from Mikael Pettersson <mikpe at it dot uu.se> 2011-07-20 12:35:53 UTC ---
gcc-4.6-20110715 still ICEs on this test case, so unfortunately the PR49094 fix
didn't solve this problem.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (6 preceding siblings ...)
  2011-07-20 12:37 ` mikpe at it dot uu.se
@ 2012-04-17 16:42 ` jamborm at gcc dot gnu.org
  2012-09-16 18:11 ` [Bug target/49423] [4.6/4.7/4.8 Regression] " pinskia at gcc dot gnu.org
                   ` (27 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: jamborm at gcc dot gnu.org @ 2012-04-17 16:42 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

Martin Jambor <jamborm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bernds at codesourcery dot
                   |                            |com

--- Comment #8 from Martin Jambor <jamborm at gcc dot gnu.org> 2012-04-17 16:37:26 UTC ---
I'm sorry I forgot about this bug but I finally remembered to have a
look today.  Unfortunately, on i686 host I was able to reproduce the
ICE also with revisions 164134 and 164135 and so I assumed that Mikael
made a mistake when he tracked the cause of the ICE to my commit in
comment #3.  When verifying that on an x86_64 host, I realized that
the ICE indeed started happening with my commit but it re-appeared
quickly with previous revisions when I added -fno-tree-sra to the
command line options.  Therefore I believe my patch did not cause any
bug but uncovered some other issue elsewhere.

In order to help at least a little, I did my own bisecting, this time
with -fno-tree-sra, and to me it appears the ICE (still present on the
4.6 branch) is introduced by revision 163935:

2010-09-07  Bernd Schmidt  <bernds@codesourcery.com>

        PR target/43137
        * config/arm/iterators.md (qhs_zextenddi_cond, qhs_sextenddi_cond):
        New define_mode_attrs.
        * config/arm/arm.md (zero_extendsidi2, arm_zero_extendsidi2,
        arm_exxtendsidi2, arm_extendsidi2): Delete patterns.
        (zero_extend<mode>di2, extend<mode>di2 and related splits): New.
        (thumb1_zero_extendhisi2): Remove code to handle LABEL_REFs.
        Remove pool_range attribute.
        (arm_zero_extendhisi2, arm_zero_extendhisi2_v6, arm_zero_extendqisi2,
        arm_zero_extendqisi2_v6, thumb1_zero_extendqisi2_v6): Remove
        pool_range and neg_pool_range attributes.
        * config/arm/thumb2.md (thumb2_zero_extendsidi2,
        thumb2_zero_extendhidi2, thumb2_zero_extendqidi2, thumb2_extendsidi2,
        thumb2_extendhidi2, thumb2_extendqidi2): Delete.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.6/4.7/4.8 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (7 preceding siblings ...)
  2012-04-17 16:42 ` jamborm at gcc dot gnu.org
@ 2012-09-16 18:11 ` pinskia at gcc dot gnu.org
  2012-09-21 15:24 ` pinskia at gcc dot gnu.org
                   ` (26 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: pinskia at gcc dot gnu.org @ 2012-09-16 18:11 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |4.6.4
            Summary|[arm] internal compiler     |[4.6/4.7/4.8 Regression]
                   |error: in push_minipool_fix |[arm] internal compiler
                   |                            |error: in push_minipool_fix

--- Comment #9 from Andrew Pinski <pinskia at gcc dot gnu.org> 2012-09-16 18:10:55 UTC ---
I get this same ICE while compiling gcc.c-torture/execute/scal-to-vec2.c at -O1
with a 4.7 configured with  --with-arch=armv7-a --with-fpu=vfp
--with-float=hard .


(gdb) p debug_rtx(insn)
(insn 357 1038 1041 (set (reg:SI 14 lr)
        (zero_extend:SI (mem/u/c:HI (symbol_ref/u:SI ("*.LC0") [flags 0x2]) [0
S2 A16]))) t.c:49 161 {*arm_zero_extendhisi2_v6}
     (nil))
$4 = void

Both arm_zero_extendhisi2 and arm_zero_extendhisi2_v6 are missing
pool_range/neg_pool_range .


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.6/4.7/4.8 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (8 preceding siblings ...)
  2012-09-16 18:11 ` [Bug target/49423] [4.6/4.7/4.8 Regression] " pinskia at gcc dot gnu.org
@ 2012-09-21 15:24 ` pinskia at gcc dot gnu.org
  2012-09-21 15:24 ` pinskia at gcc dot gnu.org
                   ` (25 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: pinskia at gcc dot gnu.org @ 2012-09-21 15:24 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |janis at gcc dot gnu.org

--- Comment #10 from Andrew Pinski <pinskia at gcc dot gnu.org> 2012-09-21 15:23:18 UTC ---
*** Bug 49135 has been marked as a duplicate of this bug. ***


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.6/4.7/4.8 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (9 preceding siblings ...)
  2012-09-21 15:24 ` pinskia at gcc dot gnu.org
@ 2012-09-21 15:24 ` pinskia at gcc dot gnu.org
  2012-09-25 16:12 ` dtemirbulatov at gmail dot com
                   ` (24 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: pinskia at gcc dot gnu.org @ 2012-09-21 15:24 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |meadori at codesourcery dot
                   |                            |com

--- Comment #11 from Andrew Pinski <pinskia at gcc dot gnu.org> 2012-09-21 15:23:36 UTC ---
*** Bug 52836 has been marked as a duplicate of this bug. ***


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.6/4.7/4.8 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (10 preceding siblings ...)
  2012-09-21 15:24 ` pinskia at gcc dot gnu.org
@ 2012-09-25 16:12 ` dtemirbulatov at gmail dot com
  2012-09-25 16:15 ` dtemirbulatov at gmail dot com
                   ` (23 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: dtemirbulatov at gmail dot com @ 2012-09-25 16:12 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

--- Comment #12 from Dinar Temirbulatov <dtemirbulatov at gmail dot com> 2012-09-25 16:12:13 UTC ---
Created attachment 28273
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=28273
testcase for gcc-4.6 and gcc-4.7

Here is another testcase for gcc-4.6 and gcc-4.7


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.6/4.7/4.8 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (11 preceding siblings ...)
  2012-09-25 16:12 ` dtemirbulatov at gmail dot com
@ 2012-09-25 16:15 ` dtemirbulatov at gmail dot com
  2012-09-25 16:18 ` dtemirbulatov at gmail dot com
                   ` (22 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: dtemirbulatov at gmail dot com @ 2012-09-25 16:15 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

--- Comment #13 from Dinar Temirbulatov <dtemirbulatov at gmail dot com> 2012-09-25 16:14:44 UTC ---
This time it is "arm_zero_extendqisi2_v6" pattern


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.6/4.7/4.8 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (12 preceding siblings ...)
  2012-09-25 16:15 ` dtemirbulatov at gmail dot com
@ 2012-09-25 16:18 ` dtemirbulatov at gmail dot com
  2012-09-26 15:39 ` dtemirbulatov at gmail dot com
                   ` (21 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: dtemirbulatov at gmail dot com @ 2012-09-25 16:18 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

--- Comment #14 from Dinar Temirbulatov <dtemirbulatov at gmail dot com> 2012-09-25 16:18:05 UTC ---
(gdb) call debug_rtx(insn)
(insn:TI 454 460 607 (set (reg:SI 2 r2 [orig:433 buf+2 ] [433])
        (zero_extend:SI (mem/u/c/i:QI (symbol_ref/u:SI ("*.LC0") [flags 0x2])
[0 S1 A8]))) cr_parse-reduced.ii:111 168 {*arm_zero_extendqisi2_v6}
     (nil))


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.6/4.7/4.8 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (13 preceding siblings ...)
  2012-09-25 16:18 ` dtemirbulatov at gmail dot com
@ 2012-09-26 15:39 ` dtemirbulatov at gmail dot com
  2012-10-11  9:11 ` dtemirbulatov at gmail dot com
                   ` (20 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: dtemirbulatov at gmail dot com @ 2012-09-26 15:39 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

--- Comment #15 from Dinar Temirbulatov <dtemirbulatov at gmail dot com> 2012-09-26 15:38:33 UTC ---
here is command and flags to reproduce the second testcase on 4.6 and 4.7 :
cc1plus -mcpu=cortex-a15 -mfpu=neon -mfloat-abi=hard -ftree-vectorize -O3
cr_parse-reduced-fsf.ii -o /tmp/1.s


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.6/4.7/4.8 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (14 preceding siblings ...)
  2012-09-26 15:39 ` dtemirbulatov at gmail dot com
@ 2012-10-11  9:11 ` dtemirbulatov at gmail dot com
  2012-12-03 15:21 ` rguenth at gcc dot gnu.org
                   ` (19 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: dtemirbulatov at gmail dot com @ 2012-10-11  9:11 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

--- Comment #16 from Dinar Temirbulatov <dtemirbulatov at gmail dot com> 2012-10-11 09:11:27 UTC ---
this regression after PR43137, also absence of pool range predicates for
arm_zero_extendqisi2, arm_zero_extendqisi2_v6, arm_zero_extendhisi2,
arm_zero_extendhisi2_v6 caused gcc.c-torture/compile/920928-2.c to fail with
ICE by using -Os flag.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.6/4.7/4.8 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (15 preceding siblings ...)
  2012-10-11  9:11 ` dtemirbulatov at gmail dot com
@ 2012-12-03 15:21 ` rguenth at gcc dot gnu.org
  2013-03-26 10:04 ` [Bug target/49423] [4.6/4.7/4.8/4.9 " jakub at gcc dot gnu.org
                   ` (18 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: rguenth at gcc dot gnu.org @ 2012-12-03 15:21 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.6/4.7/4.8/4.9 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (16 preceding siblings ...)
  2012-12-03 15:21 ` rguenth at gcc dot gnu.org
@ 2013-03-26 10:04 ` jakub at gcc dot gnu.org
  2013-03-27 10:26 ` ebotcazou at gcc dot gnu.org
                   ` (17 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: jakub at gcc dot gnu.org @ 2013-03-26 10:04 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #17 from Jakub Jelinek <jakub at gcc dot gnu.org> 2013-03-26 10:03:51 UTC ---
Another testcase for -march=armv7-a -O2, ICEs with both trunk and 4.8 branch
(reduced from https://bugzilla.redhat.com/show_bug.cgi?id=927565 ):
const int a, b[4][256], c[4][256];
int
foo (unsigned *x)
{
  unsigned d[9];
  x[55] = c[0][d[7] & 0xff] ^ c[3][d[7] & 0xff];
  d[0] = (b[0][d[7] & 0xff] ^ b[1][(d[7] >> 16) & 0xff] ^ b[2][d[7] & 0xff] ^
b[3][d[7] & 0xff]) ^ a;
  x[48] = c[0][d[0] & 0xff] ^ c[1][(d[0] >> 8) & 0xff] ^ c[2][(d[0] >> 16) &
0xff] ^ c[3][d[0] >> 24];
  x[49] = c[0][d[1] & 0xff] ^ c[1][(d[1] >> 8) & 0xff] ^ c[2][d[1] & 0xff] ^
c[3][d[1]];
  d[4] = b[0][0xff] ^ b[1][8] ^ b[3][d[3] >> 24];
  x[44] = c[0][d[4] & 0xff] ^ c[1][(d[4] >> 8) & 0xff] ^ c[2][(d[4] >> 16) &
0xff] ^ c[3][d[4] >> 24];
  d[5] ^= d[4];
  x[45] = c[0][d[5] & 0xff] ^ c[1][d[5]] ^ c[2][(d[5] >> 16) & 0xff] ^
c[3][(d[5] >> 24) & 0xff];
  d[6] ^= d[5];
  x[46] = c[0][d[6] & 0xff] ^ c[3][d[6] & 0xff];
  d[7] ^= d[6];
  x[47] = c[0][d[7]] ^ c[3][(d[7] >> 24) & 0xff];
}

p debug_rtx (fix->insn)
(insn:TI 6 155 156 (set (reg:SI 5 r5 [orig:110 D.4236 ] [110])
        (zero_extend:SI (mem/u/c:QI (symbol_ref/u:SI ("*.LC0") [flags 0x2]) [0
S1 A8]))) rh927565.i:6 171 {*arm_zero_extendqisi2_v6}
     (nil))

If the PR43137 changes removed the pool_range/neg_pool_range attributes from
the instructions incorrectly, can those be added?  I mean, for ICE on valid
code with so many dups it is ridiculous to keep it unsolved for almost 3 years
now, out of which the bug is known for almost 2 years.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.6/4.7/4.8/4.9 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (17 preceding siblings ...)
  2013-03-26 10:04 ` [Bug target/49423] [4.6/4.7/4.8/4.9 " jakub at gcc dot gnu.org
@ 2013-03-27 10:26 ` ebotcazou at gcc dot gnu.org
  2013-04-12 15:18 ` [Bug target/49423] [4.7/4.8/4.9 " jakub at gcc dot gnu.org
                   ` (16 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: ebotcazou at gcc dot gnu.org @ 2013-03-27 10:26 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ebotcazou at gcc dot
                   |                            |gnu.org, rearnsha at gcc
                   |                            |dot gnu.org

--- Comment #18 from Eric Botcazou <ebotcazou at gcc dot gnu.org> 2013-03-27 10:26:37 UTC ---
I just posted a patch about it:
  http://gcc.gnu.org/ml/gcc-patches/2013-03/msg00939.html


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.7/4.8/4.9 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (18 preceding siblings ...)
  2013-03-27 10:26 ` ebotcazou at gcc dot gnu.org
@ 2013-04-12 15:18 ` jakub at gcc dot gnu.org
  2013-06-20 10:37 ` jules at gcc dot gnu.org
                   ` (15 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: jakub at gcc dot gnu.org @ 2013-04-12 15:18 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|4.6.4                       |4.7.4

--- Comment #19 from Jakub Jelinek <jakub at gcc dot gnu.org> 2013-04-12 15:16:21 UTC ---
GCC 4.6.4 has been released and the branch has been closed.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.7/4.8/4.9 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (19 preceding siblings ...)
  2013-04-12 15:18 ` [Bug target/49423] [4.7/4.8/4.9 " jakub at gcc dot gnu.org
@ 2013-06-20 10:37 ` jules at gcc dot gnu.org
  2014-01-20  8:00 ` y.gribov at samsung dot com
                   ` (14 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: jules at gcc dot gnu.org @ 2013-06-20 10:37 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

jules at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jules at gcc dot gnu.org

--- Comment #20 from jules at gcc dot gnu.org ---
I've posted a new potential fix (and a new testcase which breaks on current
mainline) here:

http://gcc.gnu.org/ml/gcc-patches/2013-06/msg01191.html


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.7/4.8/4.9 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (20 preceding siblings ...)
  2013-06-20 10:37 ` jules at gcc dot gnu.org
@ 2014-01-20  8:00 ` y.gribov at samsung dot com
  2014-01-20  8:23 ` ebotcazou at gcc dot gnu.org
                   ` (13 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: y.gribov at samsung dot com @ 2014-01-20  8:00 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

Yury Gribov <y.gribov at samsung dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |y.gribov at samsung dot com

--- Comment #21 from Yury Gribov <y.gribov at samsung dot com> ---
Can we accept Julian's patch for 4.9? This bug really hurts.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.7/4.8/4.9 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (21 preceding siblings ...)
  2014-01-20  8:00 ` y.gribov at samsung dot com
@ 2014-01-20  8:23 ` ebotcazou at gcc dot gnu.org
  2014-01-20  8:42 ` jakub at gcc dot gnu.org
                   ` (12 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: ebotcazou at gcc dot gnu.org @ 2014-01-20  8:23 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

--- Comment #22 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
IMO this bug should be moved to P1 as a regression on a primary platform and
the RMs should up the pressure on the maintainers to have it fixed.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.7/4.8/4.9 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (22 preceding siblings ...)
  2014-01-20  8:23 ` ebotcazou at gcc dot gnu.org
@ 2014-01-20  8:42 ` jakub at gcc dot gnu.org
  2014-01-20  9:23 ` ebotcazou at gcc dot gnu.org
                   ` (11 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: jakub at gcc dot gnu.org @ 2014-01-20  8:42 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

--- Comment #23 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
IMHO a bug that is known for 2.5 years and unfixed shouldn't be all of sudden
P1.  That doesn't mean the maintainers should ignore the bug, just that it
isn't a release blocker.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.7/4.8/4.9 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (23 preceding siblings ...)
  2014-01-20  8:42 ` jakub at gcc dot gnu.org
@ 2014-01-20  9:23 ` ebotcazou at gcc dot gnu.org
  2014-04-03 15:05 ` charles.baylis at linaro dot org
                   ` (10 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: ebotcazou at gcc dot gnu.org @ 2014-01-20  9:23 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

--- Comment #24 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> IMHO a bug that is known for 2.5 years and unfixed shouldn't be all of
> sudden P1.  That doesn't mean the maintainers should ignore the bug, just
> that it isn't a release blocker.

I'm afraid that history has shown that you won't achieve the former without
doing the latter...


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.7/4.8/4.9 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (24 preceding siblings ...)
  2014-01-20  9:23 ` ebotcazou at gcc dot gnu.org
@ 2014-04-03 15:05 ` charles.baylis at linaro dot org
  2014-05-01 12:25 ` [Bug target/49423] [4.7/4.8/4.9/4.10 " jules at gcc dot gnu.org
                   ` (9 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: charles.baylis at linaro dot org @ 2014-04-03 15:05 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

Charles Baylis <charles.baylis at linaro dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |charles.baylis at linaro dot org

--- Comment #25 from Charles Baylis <charles.baylis at linaro dot org> ---

I have proposed a fix for this:

http://gcc.gnu.org/ml/gcc-patches/2014-04/msg00078.html


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.7/4.8/4.9/4.10 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (25 preceding siblings ...)
  2014-04-03 15:05 ` charles.baylis at linaro dot org
@ 2014-05-01 12:25 ` jules at gcc dot gnu.org
  2014-05-02 13:59 ` charles.baylis at linaro dot org
                   ` (8 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: jules at gcc dot gnu.org @ 2014-05-01 12:25 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

--- Comment #26 from jules at gcc dot gnu.org ---
The testcase I previously had for this bug no longer reproduces since LRA was
enabled by default on ARM. So, it's possible the bug is now dormant, or indeed
fixed. The difference in the postreload dump around the insn which previously
failed (136) is, using -mno-lra/-mlra on current trunk:

-(insn 136 7 12 2 (set (reg:SI 11 fp [orig:231 D.6590 ] [231])
-        (zero_extend:SI (mem/u/c:QI (symbol_ref/u:SI ("*.LC0") [flags 0x2]) [0
 S1 A8]))) ../../aes/aeskey.c:509 182 {*arm_zero_extendqisi2_v6}
+(insn 952 7 136 2 (set (reg:SI 12 ip [1488])
+        (const_int 0 [0])) ../../aes/aeskey.c:509 666 {*arm_movsi_vfp}
+     (nil))
+(insn 136 952 12 2 (set (reg:SI 11 fp [orig:231 D.6590 ] [231])
+        (zero_extend:SI (reg:QI 12 ip [1488]))) ../../aes/aeskey.c:509 182
{*arm_zero_extendqisi2_v6}

Or, does anyone know of a testcase which still causes this ICE with -mlra
enabled? If not, we might be able to consider this fixed. (Insn 136 -- of the
form which causes breakage -- was generated by reload.)

Thanks,

Julian


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.7/4.8/4.9/4.10 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (26 preceding siblings ...)
  2014-05-01 12:25 ` [Bug target/49423] [4.7/4.8/4.9/4.10 " jules at gcc dot gnu.org
@ 2014-05-02 13:59 ` charles.baylis at linaro dot org
  2014-06-12 13:45 ` rguenth at gcc dot gnu.org
                   ` (7 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: charles.baylis at linaro dot org @ 2014-05-02 13:59 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

--- Comment #27 from Charles Baylis <charles.baylis at linaro dot org> ---

I suspect this still remains as a latent bug.

The zero/sign extend patterns still allow a memory operand, and there remains a
subset of memory operands which will trigger the ICE (ie those which refer to a
constant pool). 

I think we shouldn't consider it fixed unless there is a definitive reason to
believe that LRA can never rematerialize a constant in this way.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.7/4.8/4.9/4.10 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (27 preceding siblings ...)
  2014-05-02 13:59 ` charles.baylis at linaro dot org
@ 2014-06-12 13:45 ` rguenth at gcc dot gnu.org
  2014-07-05 11:58 ` [Bug target/49423] [4.8/4.9/4.10 " cbaylis at gcc dot gnu.org
                   ` (6 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: rguenth at gcc dot gnu.org @ 2014-06-12 13:45 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|4.7.4                       |4.8.4

--- Comment #28 from Richard Biener <rguenth at gcc dot gnu.org> ---
The 4.7 branch is being closed, moving target milestone to 4.8.4.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.8/4.9/4.10 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (28 preceding siblings ...)
  2014-06-12 13:45 ` rguenth at gcc dot gnu.org
@ 2014-07-05 11:58 ` cbaylis at gcc dot gnu.org
  2014-07-09  9:31 ` ktkachov at gcc dot gnu.org
                   ` (5 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: cbaylis at gcc dot gnu.org @ 2014-07-05 11:58 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

--- Comment #29 from cbaylis at gcc dot gnu.org ---
Author: cbaylis
Date: Sat Jul  5 11:58:06 2014
New Revision: 212303

URL: https://gcc.gnu.org/viewcvs?rev=212303&root=gcc&view=rev
Log:
[ARM] PR target/49423

2014-07-05  Charles Baylis  <charles.baylis@linaro.org>

    PR target/49423
    * config/arm/arm-protos.h (arm_legitimate_address_p,
    arm_is_constant_pool_ref): Add prototypes.
    * config/arm/arm.c (arm_legitimate_address_p): Remove static.
    (arm_is_constant_pool_ref) New function.
    * config/arm/arm.md (unaligned_loadhis, arm_zero_extendhisi2_v6,
    arm_zero_extendqisi2_v6): Use Uh constraint for memory operand.
    (arm_extendhisi2, arm_extendhisi2_v6): Use Uh constraint for memory
    operand. Remove pool_range and neg_pool_range attributes.
    (arm_extendqihi_insn, arm_extendqisi, arm_extendqisi_v6): Remove
    pool_range and neg_pool_range attributes.
    * config/arm/constraints.md (Uh): New constraint.
    (Uq): Don't allow constant pool references.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/arm/arm-protos.h
    trunk/gcc/config/arm/arm.c
    trunk/gcc/config/arm/arm.md
    trunk/gcc/config/arm/constraints.md


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.8/4.9/4.10 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (29 preceding siblings ...)
  2014-07-05 11:58 ` [Bug target/49423] [4.8/4.9/4.10 " cbaylis at gcc dot gnu.org
@ 2014-07-09  9:31 ` ktkachov at gcc dot gnu.org
  2014-07-09  9:53 ` cbaylis at gcc dot gnu.org
                   ` (4 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: ktkachov at gcc dot gnu.org @ 2014-07-09  9:31 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ktkachov at gcc dot gnu.org

--- Comment #30 from ktkachov at gcc dot gnu.org ---
This testcase now works on trunk 4.10.

Charles, can this be closed? or is there some backporting to be done?


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.8/4.9/4.10 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (30 preceding siblings ...)
  2014-07-09  9:31 ` ktkachov at gcc dot gnu.org
@ 2014-07-09  9:53 ` cbaylis at gcc dot gnu.org
  2014-09-26 21:54 ` [Bug target/49423] [4.8/4.9/5 " gregory.0xf0 at gmail dot com
                   ` (3 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: cbaylis at gcc dot gnu.org @ 2014-07-09  9:53 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

cbaylis at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |cbaylis at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |cbaylis at gcc dot gnu.org

--- Comment #31 from cbaylis at gcc dot gnu.org ---
I intend to backport to 4.8 and 4.9, once this change has had a week of testing
on trunk.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.8/4.9/5 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (31 preceding siblings ...)
  2014-07-09  9:53 ` cbaylis at gcc dot gnu.org
@ 2014-09-26 21:54 ` gregory.0xf0 at gmail dot com
  2014-09-29 16:48 ` cbaylis at gcc dot gnu.org
                   ` (2 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: gregory.0xf0 at gmail dot com @ 2014-09-26 21:54 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

--- Comment #32 from gregory.0xf0 at gmail dot com ---
(In reply to cbaylis from comment #31)
> I intend to backport to 4.8 and 4.9, once this change has had a week of
> testing on trunk.

Hi Charles, just a gentle reminder that you were planning this.


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.8/4.9/5 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (32 preceding siblings ...)
  2014-09-26 21:54 ` [Bug target/49423] [4.8/4.9/5 " gregory.0xf0 at gmail dot com
@ 2014-09-29 16:48 ` cbaylis at gcc dot gnu.org
  2014-09-29 17:08 ` cbaylis at gcc dot gnu.org
  2014-09-29 17:21 ` cbaylis at gcc dot gnu.org
  35 siblings, 0 replies; 37+ messages in thread
From: cbaylis at gcc dot gnu.org @ 2014-09-29 16:48 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

--- Comment #33 from cbaylis at gcc dot gnu.org ---
Author: cbaylis
Date: Mon Sep 29 16:47:31 2014
New Revision: 215685

URL: https://gcc.gnu.org/viewcvs?rev=215685&root=gcc&view=rev
Log:
2014-09-29  Charles Baylis  <charles.baylis@linaro.org>

        Backport from mainline r212303
        PR target/49423
        * config/arm/arm-protos.h (arm_legitimate_address_p,
        arm_is_constant_pool_ref): Add prototypes.
        * config/arm/arm.c (arm_legitimate_address_p): Remove static.
        (arm_is_constant_pool_ref) New function.
        * config/arm/arm.md (unaligned_loadhis, arm_zero_extendhisi2_v6,
        arm_zero_extendqisi2_v6): Use Uh constraint for memory operand.
        (arm_extendhisi2, arm_extendhisi2_v6): Use Uh constraint for memory
        operand and remove pool_range and neg_pool_range attributes.
        (arm_extendqihi_insn, arm_extendqisi, arm_extendqisi_v6): Remove
        pool_range and neg_pool_range attributes.
        * config/arm/constraints.md (Uh): New constraint. (Uq): Don't allow
        constant pool references.


Modified:
    branches/gcc-4_9-branch/gcc/ChangeLog
    branches/gcc-4_9-branch/gcc/config/arm/arm-protos.h
    branches/gcc-4_9-branch/gcc/config/arm/arm.c
    branches/gcc-4_9-branch/gcc/config/arm/arm.md
    branches/gcc-4_9-branch/gcc/config/arm/constraints.md


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.8/4.9/5 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (33 preceding siblings ...)
  2014-09-29 16:48 ` cbaylis at gcc dot gnu.org
@ 2014-09-29 17:08 ` cbaylis at gcc dot gnu.org
  2014-09-29 17:21 ` cbaylis at gcc dot gnu.org
  35 siblings, 0 replies; 37+ messages in thread
From: cbaylis at gcc dot gnu.org @ 2014-09-29 17:08 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

--- Comment #34 from cbaylis at gcc dot gnu.org ---
Author: cbaylis
Date: Mon Sep 29 17:07:47 2014
New Revision: 215686

URL: https://gcc.gnu.org/viewcvs?rev=215686&root=gcc&view=rev
Log:
2014-09-29  Charles Baylis  <charles.baylis@linaro.org>

        Backport from mainline r212303
        PR target/49423
        * config/arm/arm-protos.h (arm_legitimate_address_p,
        arm_is_constant_pool_ref): Add prototypes.
        * config/arm/arm.c (arm_legitimate_address_p): Remove static.
        (arm_is_constant_pool_ref) New function.
        * config/arm/arm.md (unaligned_loadhis, arm_zero_extendhisi2_v6,
        arm_zero_extendqisi2_v6): Use Uh constraint for memory operand.
        (arm_extendhisi2, arm_extendhisi2_v6): Use Uh constraint for memory
        operand and remove pool_range and neg_pool_range attributes.
        (arm_extendqihi_insn, arm_extendqisi, arm_extendqisi_v6): Remove
        pool_range and neg_pool_range attributes.
        * config/arm/constraints.md (Uh): New constraint. (Uq): Don't allow
        constant pool references.


Modified:
    branches/gcc-4_8-branch/gcc/ChangeLog
    branches/gcc-4_8-branch/gcc/config/arm/arm-protos.h
    branches/gcc-4_8-branch/gcc/config/arm/arm.c
    branches/gcc-4_8-branch/gcc/config/arm/arm.md
    branches/gcc-4_8-branch/gcc/config/arm/constraints.md


^ permalink raw reply	[flat|nested] 37+ messages in thread

* [Bug target/49423] [4.8/4.9/5 Regression] [arm] internal compiler error: in push_minipool_fix
  2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
                   ` (34 preceding siblings ...)
  2014-09-29 17:08 ` cbaylis at gcc dot gnu.org
@ 2014-09-29 17:21 ` cbaylis at gcc dot gnu.org
  35 siblings, 0 replies; 37+ messages in thread
From: cbaylis at gcc dot gnu.org @ 2014-09-29 17:21 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49423

cbaylis at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #35 from cbaylis at gcc dot gnu.org ---

Backports committed to 4.8 and 4.9


^ permalink raw reply	[flat|nested] 37+ messages in thread

end of thread, other threads:[~2014-09-29 17:21 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-06-15 13:50 [Bug target/49423] New: [arm] internal compiler error: in push_minipool_fix philb at gnu dot org
2011-06-15 13:50 ` [Bug target/49423] " philb at gnu dot org
2011-06-20 11:10 ` mikpe at it dot uu.se
2011-06-20 17:08 ` mikpe at it dot uu.se
2011-06-21 12:49 ` jamborm at gcc dot gnu.org
2011-06-29 15:36 ` ramana at gcc dot gnu.org
2011-07-11 17:39 ` jamborm at gcc dot gnu.org
2011-07-20 12:37 ` mikpe at it dot uu.se
2012-04-17 16:42 ` jamborm at gcc dot gnu.org
2012-09-16 18:11 ` [Bug target/49423] [4.6/4.7/4.8 Regression] " pinskia at gcc dot gnu.org
2012-09-21 15:24 ` pinskia at gcc dot gnu.org
2012-09-21 15:24 ` pinskia at gcc dot gnu.org
2012-09-25 16:12 ` dtemirbulatov at gmail dot com
2012-09-25 16:15 ` dtemirbulatov at gmail dot com
2012-09-25 16:18 ` dtemirbulatov at gmail dot com
2012-09-26 15:39 ` dtemirbulatov at gmail dot com
2012-10-11  9:11 ` dtemirbulatov at gmail dot com
2012-12-03 15:21 ` rguenth at gcc dot gnu.org
2013-03-26 10:04 ` [Bug target/49423] [4.6/4.7/4.8/4.9 " jakub at gcc dot gnu.org
2013-03-27 10:26 ` ebotcazou at gcc dot gnu.org
2013-04-12 15:18 ` [Bug target/49423] [4.7/4.8/4.9 " jakub at gcc dot gnu.org
2013-06-20 10:37 ` jules at gcc dot gnu.org
2014-01-20  8:00 ` y.gribov at samsung dot com
2014-01-20  8:23 ` ebotcazou at gcc dot gnu.org
2014-01-20  8:42 ` jakub at gcc dot gnu.org
2014-01-20  9:23 ` ebotcazou at gcc dot gnu.org
2014-04-03 15:05 ` charles.baylis at linaro dot org
2014-05-01 12:25 ` [Bug target/49423] [4.7/4.8/4.9/4.10 " jules at gcc dot gnu.org
2014-05-02 13:59 ` charles.baylis at linaro dot org
2014-06-12 13:45 ` rguenth at gcc dot gnu.org
2014-07-05 11:58 ` [Bug target/49423] [4.8/4.9/4.10 " cbaylis at gcc dot gnu.org
2014-07-09  9:31 ` ktkachov at gcc dot gnu.org
2014-07-09  9:53 ` cbaylis at gcc dot gnu.org
2014-09-26 21:54 ` [Bug target/49423] [4.8/4.9/5 " gregory.0xf0 at gmail dot com
2014-09-29 16:48 ` cbaylis at gcc dot gnu.org
2014-09-29 17:08 ` cbaylis at gcc dot gnu.org
2014-09-29 17:21 ` cbaylis at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).