]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/collect-utils.c
Small cleanups before making collect2 use collect-utils.
[thirdparty/gcc.git] / gcc / collect-utils.c
index 004569c99574333bfdc0041954430bcf0129d445..e92513c18a32e2ffb387d53307d445c13f014d6f 100644 (file)
@@ -33,6 +33,7 @@ static char *response_file;
 
 bool debug;
 bool verbose;
+bool save_temps;
 
 /* Delete tempfiles.  */
 
@@ -159,12 +160,9 @@ do_wait (const char *prog, struct pex_obj *pex)
 {
   int ret = collect_wait (prog, pex);
   if (ret != 0)
-    {
-      error ("%s returned %d exit status", prog, ret);
-      exit (ret);
-    }
+    fatal_error ("%s returned %d exit status", prog, ret);
 
-  if (response_file && !debug)
+  if (response_file && !save_temps)
     {
       unlink (response_file);
       response_file = NULL;