[PATCH] Don't call fatal_error before error reporting has been initialized.
Mon Sep 29 14:03:00 GMT 2014
Currently if call to atexit (lto_wrapper_cleanup) fails we
won't report error as we haven't initialized error-reporting
infrastructure. This patch moves this call after diagnostic_initialize.
I hope that we can't exit inside diagnostic_initialize. Otherwise we
won't cleanup after it.
Ok for trunk?
2014-09-29 Ilya Tocar <firstname.lastname@example.org>
* lto-wrapper.c (main): Don't call fatal_error before
gcc/lto-wrapper.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/gcc/lto-wrapper.c b/gcc/lto-wrapper.c
index 08fd090..39e13b8 100644
@@ -870,13 +870,13 @@ main (int argc, char *argv)
- if (atexit (lto_wrapper_cleanup) != 0)
- fatal_error ("atexit failed");
diagnostic_initialize (global_dc, 0);
+ if (atexit (lto_wrapper_cleanup) != 0)
+ fatal_error ("atexit failed");
if (signal (SIGINT, SIG_IGN) != SIG_IGN)
signal (SIGINT, fatal_signal);
More information about the Gcc-patches