From a9189cc05f6b6ef8fca0022dab0fe16d01e04fa1 Mon Sep 17 00:00:00 2001 From: Steven Bosscher Date: Thu, 10 Jul 2003 19:15:10 +0000 Subject: toplev.c (do_compile): Don't try to open dump files before lang_dependent_init initializes dump_base_name. 2003-07-10 Steven Bosscher * toplev.c (do_compile): Don't try to open dump files before lang_dependent_init initializes dump_base_name. From-SVN: r69195 --- gcc/toplev.c | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) (limited to 'gcc/toplev.c') diff --git a/gcc/toplev.c b/gcc/toplev.c index 731c95c..bfc7bb1 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -4883,21 +4883,24 @@ do_compile (void) if (!no_backend) backend_init (); - if (flag_unit_at_a_time) - { - open_dump_file (DFI_cgraph, NULL); - cgraph_dump_file = rtl_dump_file; - rtl_dump_file = NULL; - } /* Language-dependent initialization. Returns true on success. */ if (lang_dependent_init (main_input_filename)) - compile_file (); - - if (flag_unit_at_a_time) { - rtl_dump_file = cgraph_dump_file; - cgraph_dump_file = NULL; - close_dump_file (DFI_cgraph, NULL, NULL_RTX); + if (flag_unit_at_a_time) + { + open_dump_file (DFI_cgraph, NULL); + cgraph_dump_file = rtl_dump_file; + rtl_dump_file = NULL; + } + + compile_file (); + + if (flag_unit_at_a_time) + { + rtl_dump_file = cgraph_dump_file; + cgraph_dump_file = NULL; + close_dump_file (DFI_cgraph, NULL, NULL_RTX); + } } finalize (); -- cgit v1.1