This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Patch: ICE: while compiling libobjc/sendmsg.c for Alpha 32 -- take 2



  In message <37166E1E.BA67B888@interix.com>you write:
  > This is a multi-part message in MIME format.
  > ICE: while compiling libobjc/sendmsg.c for Alpha 32.
  > 
  > Cause: expand_assignment() is called with a LHS (to) of a in-memory
  > pointer (32-bits) and a RHS (from) of the result of
  > __builtin_apply_args, which is a Pmode (64-bit) pointer.
  > expand_assignment() tries to do the actual move with emit_move_insn(),
  > which can't do that.
  > 
  > Fix: add convert_memory_address as needed.
  > 
  > 	* expr.c(expand_assignment): When POINTERS_EXTEND_UNSIGNED, do
  > 	convert_move when needed.
Thanks.  Installed.
jeff


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]