OSDN Git Service

2009-10-28 Rafael Avila de Espindola <espindola@google.com>
authorespindola <espindola@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Oct 2009 21:41:34 +0000 (21:41 +0000)
committerespindola <espindola@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Oct 2009 21:41:34 +0000 (21:41 +0000)
       * lto-plugin.c (all_symbols_read_handler): Use LDPL_FATAL instead of
       LDPL_ERROR

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153687 138bc75d-0d04-0410-961f-82ee72b054a4

lto-plugin/ChangeLog
lto-plugin/lto-plugin.c

index e0e7892..fd2d716 100644 (file)
@@ -1,3 +1,8 @@
+2009-10-28  Rafael Avila de Espindola  <espindola@google.com>
+
+       * lto-plugin.c (all_symbols_read_handler): Use LDPL_FATAL instead of
+       LDPL_ERROR
+
 2009-10-27  Dmitry Gorbachev  <d.g.gorbachev@gmail.com>
 
        PR lto/41652
 2009-10-27  Dmitry Gorbachev  <d.g.gorbachev@gmail.com>
 
        PR lto/41652
index 0cf1ab4..3a51441 100644 (file)
@@ -512,8 +512,6 @@ all_symbols_read_handler (void)
 static enum ld_plugin_status
 cleanup_handler (void)
 {
 static enum ld_plugin_status
 cleanup_handler (void)
 {
-  /* Note: we cannot use LDPL_FATAL in here as that would produce
-     an infinite loop. */
   int t;
   unsigned i;
   char *arguments;
   int t;
   unsigned i;
   char *arguments;
@@ -525,23 +523,23 @@ cleanup_handler (void)
       if (info->temp)
        {
          t = unlink (info->name);
       if (info->temp)
        {
          t = unlink (info->name);
-         check (t == 0, LDPL_ERROR, "could not unlink temporary file");
+         check (t == 0, LDPL_FATAL, "could not unlink temporary file");
        }
     }
 
   /* If we are being called from an error handler, it is possible
      that the arguments file is still exists. */
   t = asprintf (&arguments, "%s/arguments", temp_obj_dir_name);
        }
     }
 
   /* If we are being called from an error handler, it is possible
      that the arguments file is still exists. */
   t = asprintf (&arguments, "%s/arguments", temp_obj_dir_name);
-  check (t >= 0, LDPL_ERROR, "asprintf failed");
+  check (t >= 0, LDPL_FATAL, "asprintf failed");
   if (stat(arguments, &buf) == 0)
     {
       t = unlink (arguments);
   if (stat(arguments, &buf) == 0)
     {
       t = unlink (arguments);
-      check (t == 0, LDPL_ERROR, "could not unlink arguments file");
+      check (t == 0, LDPL_FATAL, "could not unlink arguments file");
     }
   free (arguments);
 
   t = rmdir (temp_obj_dir_name);
     }
   free (arguments);
 
   t = rmdir (temp_obj_dir_name);
-  check (t == 0, LDPL_ERROR, "could not remove temporary directory");
+  check (t == 0, LDPL_FATAL, "could not remove temporary directory");
 
   free_2 ();
   return LDPS_OK;
 
   free_2 ();
   return LDPS_OK;