This is the mail archive of the gcc-bugs@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]
Other format: [Raw text]

[Bug target/65263] [5 Regression] ICE (error: unrecognizable insn / in insn_min_length, at config/rs6000/rs6000.md) on powerpc64le-linux-gnu


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

Alan Modra <amodra at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2015-03-02
                 CC|                            |amodra at gmail dot com,
                   |                            |hubicka at gcc dot gnu.org,
                   |                            |mliska at suse dot cz
     Ever confirmed|0                           |1

--- Comment #1 from Alan Modra <amodra at gmail dot com> ---
This is caused by revision 221040
+2015-02-26  Jan Hubicka  <hubicka@ucw.cz>
+           Martin Liska  <mliska@suse.cz>
+
+       PR bootstrap/65150
[snip]

#2  0x0000000000bca3fa in _fatal_insn_not_found
(insn=insn@entry=0x7ffff6ae4ca8, file=file@entry=0x13852e0
"/src/gcc-current/gcc/config/rs6000/rs6000.md", line=line@entry=7813,
function=function@entry=0x139c330 <insn_min_length(rtx_insn*)::__FUNCTION__>
"insn_min_length") at /src/gcc-current/gcc/rtl-error.c:118
#3  0x0000000000f1e9f2 in insn_min_length (insn=insn@entry=0x7ffff6ae4ca8) at
/src/gcc-current/gcc/config/rs6000/rs6000.md:7813
#4  0x000000000095c8e2 in shorten_branches (first=0x7ffff6ad8038) at
/src/gcc-current/gcc/final.c:1221
#5  0x0000000000eea239 in rs6000_output_mi_thunk (file=0x1c37950,
thunk_fndecl=<optimised out>, delta=<optimised out>, vcall_offset=<optimised
out>, function=<optimised out>) at
/src/gcc-current/gcc/config/rs6000/rs6000.c:25835

That's here:
  /* Run just enough of rest_of_compilation to get the insns emitted.
     There's not really enough bulk here to make other passes such as
     instruction scheduling worth while.  Note that use_thunk calls
     assemble_start_function and assemble_end_function.  */
  insn = get_insns ();
  shorten_branches (insn);


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