Replace 'strftime' with 'sprintf'.
authorNick Clifton <nickc@redhat.com>
Mon, 10 Apr 2000 17:13:07 +0000 (17:13 +0000)
committerNick Clifton <nickc@redhat.com>
Mon, 10 Apr 2000 17:13:07 +0000 (17:13 +0000)
binutils/ChangeLog
binutils/readelf.c

index 79436b3c8e118b4d2375d777b57d2bde5752b6c8..71b60730a7d7fc4bf44774b1c47982337741be9e 100644 (file)
@@ -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
index f4c47f4342d542fdd108619a8a8bc79cff777a63..55e68e1bf7fa03b691d419c851565fe3a2327218 100644 (file)
@@ -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,