From 58f9615ce472fe0aad845951c513a4d35518149e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 21 Jan 2009 11:58:05 +0000 Subject: [PATCH] PR 9769 * vmsutil.c (vms_file_stats_name): Remove use of unsupported tm_gmtoff field in struct tm. --- bfd/ChangeLog | 6 ++++++ bfd/vmsutil.c | 4 +--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 2876ce77d49..f6e97266f3f 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +2009-01-21 Nick Clifton + + PR 9769 + * vmsutil.c (vms_file_stats_name): Remove use of unsupported + tm_gmtoff field in struct tm. + 2009-01-21 Alan Modra * elf32-spu.h (struct spu_elf_params): Add non_ia_text. diff --git a/bfd/vmsutil.c b/bfd/vmsutil.c index 25cd8898743..83c4609df41 100644 --- a/bfd/vmsutil.c +++ b/bfd/vmsutil.c @@ -238,7 +238,6 @@ vms_file_stats_name (const char *filename, #else struct stat buff; struct tm *ts; - long gmtoff; if ((stat (filename, &buff)) != 0) return 1; @@ -246,8 +245,7 @@ vms_file_stats_name (const char *filename, if (cdt) { ts = localtime (&buff.st_mtime); - gmtoff = ts->tm_gmtoff; - *cdt = (long long) (((buff.st_mtim.tv_sec + gmtoff) * VMS_GRANULARITY_FACTOR) + *cdt = (long long) ((buff.st_mtim.tv_sec * VMS_GRANULARITY_FACTOR) + (buff.st_mtim.tv_nsec / 100)) + VMS_EPOCH_OFFSET; } -- 2.30.2