aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2009-01-21 11:58:05 +0000
committerNick Clifton <nickc@redhat.com>2009-01-21 11:58:05 +0000
commit58f9615ce472fe0aad845951c513a4d35518149e (patch)
tree1819405b0cb7531fb9ade57d0716ca380a6409bf /bfd
parent0c3b67369a861fba0cc0459d79751aac6f5c9e93 (diff)
downloadgdb-58f9615ce472fe0aad845951c513a4d35518149e.zip
gdb-58f9615ce472fe0aad845951c513a4d35518149e.tar.gz
gdb-58f9615ce472fe0aad845951c513a4d35518149e.tar.bz2
PR 9769
* vmsutil.c (vms_file_stats_name): Remove use of unsupported tm_gmtoff field in struct tm.
Diffstat (limited to 'bfd')
-rw-r--r--bfd/ChangeLog6
-rw-r--r--bfd/vmsutil.c4
2 files changed, 7 insertions, 3 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 2876ce7..f6e9726 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,9 @@
+2009-01-21 Nick Clifton <nickc@redhat.com>
+
+ PR 9769
+ * vmsutil.c (vms_file_stats_name): Remove use of unsupported
+ tm_gmtoff field in struct tm.
+
2009-01-21 Alan Modra <amodra@bigpond.net.au>
* elf32-spu.h (struct spu_elf_params): Add non_ia_text.
diff --git a/bfd/vmsutil.c b/bfd/vmsutil.c
index 25cd889..83c4609 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;
}