Hi, -fdump-rtl-ira currently segfaults on s390 if not also a reload dump is requested. The problem is that the ira_dump_file variable during reload still points to the ira dump file although the file has already been closed by the pass manager already.
Ok for mainline? Bye, -Andreas- 2012-01-17 Andreas Krebbel <andreas.kreb...@de.ibm.com> * ira.c (do_reload): Make sure ira_dump_file is re-set if no reload dump is requested. --- gcc/ira.c | 2 !! 1 file changed, 2 modifications(!) Index: gcc/ira.c =================================================================== *** gcc/ira.c.orig --- gcc/ira.c *************** do_reload (void) *** 3722,3728 **** basic_block bb; bool need_dce; ! if (flag_ira_verbose < 10 && dump_file) ira_dump_file = dump_file; df_set_flags (DF_NO_INSN_RESCAN); --- 3722,3728 ---- basic_block bb; bool need_dce; ! if (flag_ira_verbose < 10) ira_dump_file = dump_file; df_set_flags (DF_NO_INSN_RESCAN);