From b5d9092baec940e317a160857834ed7c92d6f904 Mon Sep 17 00:00:00 2001 From: steven Date: Thu, 10 Jul 2003 19:15:10 +0000 Subject: [PATCH] 2003-07-10 Steven Bosscher * toplev.c (do_compile): Don't try to open dump files before lang_dependent_init initializes dump_base_name. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69195 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 4 ++++ gcc/toplev.c | 27 +++++++++++++++------------ 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3eefd6441b3..0349f051e47 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2003-07-10 Steven Bosscher + * toplev.c (do_compile): Don't try to open dump files before + lang_dependent_init initializes dump_base_name. + 2003-07-10 Kaveh R. Ghazi * config/arm/arm.c (arm_init_iwmmxt_builtins, arm_expand_builtin): diff --git a/gcc/toplev.c b/gcc/toplev.c index 731c95cba13..bfc7bb1ea9a 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 (); -- 2.11.4.GIT