aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorSteven Bosscher <steven@gcc.gnu.org>2003-07-10 19:15:10 +0000
committerSteven Bosscher <steven@gcc.gnu.org>2003-07-10 19:15:10 +0000
commita9189cc05f6b6ef8fca0022dab0fe16d01e04fa1 (patch)
tree40de73f418a45571c348c49011a47ad4b67733aa /gcc
parente97a46ce6c277cd2cbbc8709e9a926dd236f73cf (diff)
downloadgcc-a9189cc05f6b6ef8fca0022dab0fe16d01e04fa1.zip
gcc-a9189cc05f6b6ef8fca0022dab0fe16d01e04fa1.tar.gz
gcc-a9189cc05f6b6ef8fca0022dab0fe16d01e04fa1.tar.bz2
toplev.c (do_compile): Don't try to open dump files before lang_dependent_init initializes dump_base_name.
2003-07-10 Steven Bosscher <steven@gcc.gnu.org> * toplev.c (do_compile): Don't try to open dump files before lang_dependent_init initializes dump_base_name. From-SVN: r69195
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/toplev.c27
2 files changed, 19 insertions, 12 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3eefd64..0349f05 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2003-07-10 Steven Bosscher <steven@gcc.gnu.org>
+ * 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 <ghazi@caip.rutgers.edu>
* config/arm/arm.c (arm_init_iwmmxt_builtins, arm_expand_builtin):
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 ();