summaryrefslogtreecommitdiff
path: root/gold/configure.ac
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>2009-11-06 15:47:06 +0000
committerIan Lance Taylor <ian@airs.com>2009-11-06 15:47:06 +0000
commit802121b5cfd47a278b710cde3e025d572c5c24cc (patch)
tree26fc9c2cadc6431534ce68d335d5802b1efb7c71 /gold/configure.ac
parent3a83760d18fad1e223fbf72d286d7c7cc1cb9c02 (diff)
downloadbinutils-redhat-802121b5cfd47a278b710cde3e025d572c5c24cc.tar.gz
* configure.ac: Check for (struct stat)::st_mtim
* fileread.cc (File_read::get_mtime): Use st_mtim if available. * config.in: Regenerate. * configure: Regenerate.
Diffstat (limited to 'gold/configure.ac')
-rw-r--r--gold/configure.ac12
1 files changed, 12 insertions, 0 deletions
diff --git a/gold/configure.ac b/gold/configure.ac
index 85e23f9ce4..4307732d56 100644
--- a/gold/configure.ac
+++ b/gold/configure.ac
@@ -370,6 +370,18 @@ if test "$gold_cv_template_attribute" = "yes"; then
[Define if attributes work on C++ templates])
fi
+dnl Check if the system has struct stat::st_mtim.
+AC_CACHE_CHECK([for struct stat::st_mtim.],
+[gold_cv_stat_st_mtim],
+[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+#include <sys/stat.h>
+long bar() { struct stat s; return (long)(s.st_mtim.tv_sec + s.st_mtim.tv_sec);}
+]])], [gold_cv_stat_st_mtim=yes], [gold_cv_stat_st_mtim=no])])
+if test "$gold_cv_stat_st_mtim" = "yes"; then
+ AC_DEFINE(HAVE_STAT_ST_MTIM, 1,
+ [Define if struct stat has a field st_mtim with timespec for mtime])
+fi
+
AC_LANG_POP(C++)
AM_MAINTAINER_MODE