summaryrefslogtreecommitdiff
path: root/libgcc/libgcov-util.c
diff options
context:
space:
mode:
authorKai Tietz <ktietz@redhat.com>2015-02-27 13:05:02 +0100
committerKai Tietz <ktietz@gcc.gnu.org>2015-02-27 13:05:02 +0100
commita2a5609b4bac11a8dec713f42cd39193d4336a74 (patch)
treebbff44813b8a61d8a24eda75f0bb3a6842287372 /libgcc/libgcov-util.c
parentd1783ae53cfc5cea69de151a4df63dead33a0386 (diff)
downloadgcc-a2a5609b4bac11a8dec713f42cd39193d4336a74.tar.gz
re PR libgcc/65038 ([regression 5] Unable to find ftw.h for libgcov-util.c)
PR target/65038 * config.in: Regenerated. * configure: Likewise. * configure.ac (AC_HEADER_STDC): Add explicit. (AC_CHECK_HEADERS): Check for default headers plus for ftw.h one. * libgcov-util.c (gcov_read_profile_dir): Disable use of ftw-function, if header not found. (ftw_read_file): Don't translate if ftw header isn't present. From-SVN: r221055
Diffstat (limited to 'libgcc/libgcov-util.c')
-rw-r--r--libgcc/libgcov-util.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/libgcc/libgcov-util.c b/libgcc/libgcov-util.c
index f9c1c679f8f..d76c2eb4858 100644
--- a/libgcc/libgcov-util.c
+++ b/libgcc/libgcov-util.c
@@ -52,7 +52,9 @@ void gcov_set_verbose (void)
#include "obstack.h"
#include <unistd.h>
+#ifdef HAVE_FTW_H
#include <ftw.h>
+#endif
static void tag_function (unsigned, unsigned);
static void tag_blocks (unsigned, unsigned);
@@ -380,6 +382,7 @@ read_gcda_file (const char *filename)
return obj_info;
}
+#ifdef HAVE_FTW_H
/* This will be called by ftw(). It opens and read a gcda file FILENAME.
Return a non-zero value to stop the tree walk. */
@@ -417,6 +420,7 @@ ftw_read_file (const char *filename,
return 0;
}
+#endif
/* Initializer for reading a profile dir. */
@@ -451,7 +455,9 @@ gcov_read_profile_dir (const char* dir_name, int recompute_summary ATTRIBUTE_UNU
fnotice (stderr, "%s is not a directory\n", dir_name);
return NULL;
}
+#ifdef HAVE_FTW_H
ftw (".", ftw_read_file, 50);
+#endif
ret = chdir (pwd);
free (pwd);