Re: [PATCH, PR 60556] Fix ICE on platforms with signed pointer extension.

2014-04-11 Thread Richard Biener
On Fri, 11 Apr 2014, Jakub Jelinek wrote: > On Thu, Mar 20, 2014 at 09:48:58AM -0700, Steve Ellcey wrote: > > This patch fixes pr60556, a GCC ICE. The problem is in convert_move where, > > if we are trying to put a 32 bit address into a 64 bit destination we > > can wind up calling emit_move_ins

Re: [PATCH, PR 60556] Fix ICE on platforms with signed pointer extension.

2014-04-11 Thread Jakub Jelinek
On Thu, Mar 20, 2014 at 09:48:58AM -0700, Steve Ellcey wrote: > This patch fixes pr60556, a GCC ICE. The problem is in convert_move where, > if we are trying to put a 32 bit address into a 64 bit destination we > can wind up calling emit_move_insn with NULL_RTX as a source. > > The problem comes

Ping: [PATCH, PR 60556] Fix ICE on platforms with signed pointer extension.

2014-04-10 Thread Steve Ellcey
Patch ping. This is not a regression as I can reproduce it on GCC 4.8.* but it is an ICE on legal C code. Any chance of having it approved for 4.9? Steve Ellcey sell...@mips.com On Thu, 2014-03-20 at 09:48 -0700, Steve Ellcey wrote: > This patch fixes pr60556, a GCC ICE. The problem is in con

[PATCH, PR 60556] Fix ICE on platforms with signed pointer extension.

2014-03-20 Thread Steve Ellcey
This patch fixes pr60556, a GCC ICE. The problem is in convert_move where, if we are trying to put a 32 bit address into a 64 bit destination we can wind up calling emit_move_insn with NULL_RTX as a source. The problem comes when creating fill_value. If unsignedp is false then we call emit_store