------- Comment #3 from hubicka at ucw dot cz 2008-04-02 09:35 ------- Subject: Re: New: [4.4 Regression] Revision 133787 breaks ia64
Hi, I've added the assert to check that we don't initialize RTL world twice without freeing it first (and thus that we don't leak memory). This seems to be the case. Naively, something like this should fix it. I am building a cross and will try to reproduce it. Index: config/ia64/ia64.c =================================================================== *** config/ia64/ia64.c (revision 133785) --- config/ia64/ia64.c (working copy) *************** ia64_output_mi_thunk (FILE *file, tree t *** 9694,9699 **** --- 9694,9700 ---- final_start_function (insn, file, 1); final (insn, file, 1); final_end_function (); + free_after_compilation (cfun); reload_completed = 0; epilogue_completed = 0; -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35795