aboutsummaryrefslogtreecommitdiff
path: root/lto-plugin
diff options
context:
space:
mode:
authorRafael Avila de Espindola <espindola@google.com>2009-10-28 21:41:34 +0000
committerRafael Espindola <espindola@gcc.gnu.org>2009-10-28 21:41:34 +0000
commitaff4273cf1edfca78d92455f262438866357a301 (patch)
tree67b4bf8c446f1bc114212d09c81dbdb74b31496c /lto-plugin
parent180a2539eec1f0380c37f365c92e8a646936c082 (diff)
downloadgcc-aff4273cf1edfca78d92455f262438866357a301.zip
gcc-aff4273cf1edfca78d92455f262438866357a301.tar.gz
gcc-aff4273cf1edfca78d92455f262438866357a301.tar.bz2
lto-plugin.c (all_symbols_read_handler): Use LDPL_FATAL instead of LDPL_ERROR
2009-10-28 Rafael Avila de Espindola <espindola@google.com> * lto-plugin.c (all_symbols_read_handler): Use LDPL_FATAL instead of LDPL_ERROR From-SVN: r153687
Diffstat (limited to 'lto-plugin')
-rw-r--r--lto-plugin/ChangeLog5
-rw-r--r--lto-plugin/lto-plugin.c10
2 files changed, 9 insertions, 6 deletions
diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog
index e0e7892..fd2d716 100644
--- a/lto-plugin/ChangeLog
+++ b/lto-plugin/ChangeLog
@@ -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
diff --git a/lto-plugin/lto-plugin.c b/lto-plugin/lto-plugin.c
index 0cf1ab4..3a51441 100644
--- a/lto-plugin/lto-plugin.c
+++ b/lto-plugin/lto-plugin.c
@@ -512,8 +512,6 @@ all_symbols_read_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;
@@ -525,23 +523,23 @@ cleanup_handler (void)
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);
- check (t >= 0, LDPL_ERROR, "asprintf failed");
+ check (t >= 0, LDPL_FATAL, "asprintf failed");
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);
- 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;