summaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@acm.org>2012-01-11 18:50:21 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2012-01-11 18:50:21 +0000
commit2cd8b32cb96515850469a49bbba1a3a5a147dbad (patch)
treed2d354f6bd587fb70687b07bc89ac6fc5e3123bc /libgcc
parent1a2c27e964bb00e2ddbe3e1a265c95adb851402c (diff)
downloadgcc-2cd8b32cb96515850469a49bbba1a3a5a147dbad.tar.gz
* libgcov.c (__gcov_init): Ignore objects with no functions.
From-SVN: r183103
Diffstat (limited to 'libgcc')
-rw-r--r--libgcc/ChangeLog4
-rw-r--r--libgcc/libgcov.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index c29925f93fa..f47f76bbb9c 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,7 @@
+2012-01-11 Nathan Sidwell <nathan@acm.org>
+
+ * libgcov.c (__gcov_init): Ignore objects with no functions.
+
2012-01-10 Georg-Johann Lay <avr@gjlay.de>
PR target/49868
diff --git a/libgcc/libgcov.c b/libgcc/libgcov.c
index 810175aafcf..d75ae6955ed 100644
--- a/libgcc/libgcov.c
+++ b/libgcc/libgcov.c
@@ -686,7 +686,7 @@ gcov_exit (void)
void
__gcov_init (struct gcov_info *info)
{
- if (!info->version)
+ if (!info->version || !info->n_functions)
return;
if (gcov_version (info, info->version, 0))
{