aboutsummaryrefslogtreecommitdiff
path: root/binutils
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2000-04-10 17:13:07 +0000
committerNick Clifton <nickc@redhat.com>2000-04-10 17:13:07 +0000
commit50da7a9c68ba0c2f9a7f59bcab69f425dd85a1e4 (patch)
tree1e9f09a43c49ec9e15712ee10bc8edcd276ca553 /binutils
parentca526f1a3e98c550a807b31be86fc75193561d48 (diff)
downloadgdb-50da7a9c68ba0c2f9a7f59bcab69f425dd85a1e4.zip
gdb-50da7a9c68ba0c2f9a7f59bcab69f425dd85a1e4.tar.gz
gdb-50da7a9c68ba0c2f9a7f59bcab69f425dd85a1e4.tar.bz2
Replace 'strftime' with 'sprintf'.
Diffstat (limited to 'binutils')
-rw-r--r--binutils/ChangeLog6
-rw-r--r--binutils/readelf.c13
2 files changed, 17 insertions, 2 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index 79436b3..71b6073 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,3 +1,9 @@
+2000-04-10 Philippe De Muyter <phdm@macqel.be>
+
+ * readelf (dynamic_segment_mips_val): Call `sprintf', not
+ `strftime' since strftime is not available on all systems.
+ (process_mips_specific): Ditto.
+
Fri Apr 7 15:56:57 2000 Andrew Cagney <cagney@b1.cygnus.com>
* configure.in (WARN_CFLAGS): Set to -W -Wall by default. Add
diff --git a/binutils/readelf.c b/binutils/readelf.c
index f4c47f4..55e68e1 100644
--- a/binutils/readelf.c
+++ b/binutils/readelf.c
@@ -2937,8 +2937,13 @@ dynamic_segment_mips_val (entry)
case DT_MIPS_TIME_STAMP:
{
char timebuf[20];
+ struct tm * tmp;
+
time_t time = entry->d_un.d_val;
- strftime (timebuf, 20, "%Y-%m-%dT%H:%M:%S", gmtime (&time));
+ tmp = gmtime (&time);
+ sprintf (timebuf, "%04u-%02u-%02uT%02u:%02u:%02u",
+ tmp->tm_year + 1900, tmp->tm_mon + 1, tmp->tm_mday,
+ tmp->tm_hour, tmp->tm_min, tmp->tm_sec);
printf ("Time Stamp: %s\n", timebuf);
}
break;
@@ -6595,6 +6600,7 @@ process_mips_specific (file)
Elf32_Lib liblist;
time_t time;
char timebuf[20];
+ struct tm * tmp;
liblist.l_name = BYTE_GET (elib[cnt].l_name);
time = BYTE_GET (elib[cnt].l_time_stamp);
@@ -6602,7 +6608,10 @@ process_mips_specific (file)
liblist.l_version = BYTE_GET (elib[cnt].l_version);
liblist.l_flags = BYTE_GET (elib[cnt].l_flags);
- strftime (timebuf, 20, "%Y-%m-%dT%H:%M:%S", gmtime (&time));
+ tmp = gmtime (&time);
+ sprintf (timebuf, "%04u-%02u-%02uT%02u:%02u:%02u",
+ tmp->tm_year + 1900, tmp->tm_mon + 1, tmp->tm_mday,
+ tmp->tm_hour, tmp->tm_min, tmp->tm_sec);
printf ("%3lu: %-20s %s %#10lx %-7ld", (unsigned long) cnt,
dynamic_strings + liblist.l_name, timebuf,