diff options
author | Kai Tietz <ktietz@redhat.com> | 2015-02-27 13:05:02 +0100 |
---|---|---|
committer | Kai Tietz <ktietz@gcc.gnu.org> | 2015-02-27 13:05:02 +0100 |
commit | a2a5609b4bac11a8dec713f42cd39193d4336a74 (patch) | |
tree | bbff44813b8a61d8a24eda75f0bb3a6842287372 /libgcc/libgcov-util.c | |
parent | d1783ae53cfc5cea69de151a4df63dead33a0386 (diff) | |
download | gcc-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.c | 6 |
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); |