Make q2c link under mingw32, by eliminating the dependency on
authorBen Pfaff <blp@gnu.org>
Tue, 13 Feb 2007 00:28:52 +0000 (00:28 +0000)
committerBen Pfaff <blp@gnu.org>
Tue, 13 Feb 2007 00:28:52 +0000 (00:28 +0000)
localtime.  Gnulib replaces localtime by a fixed version, but we don't
link q2c against gnulib.  q2c only uses localtime to put the time of
processing into the output file, which I've never in practice found to
be useful, so the patch just drops this feature.

Patch #5740.

src/language/lexer/ChangeLog
src/language/lexer/q2c.c

index a49c2fa9534a7abaced87e98d15f6e861a0a019f..f29c58599dcd029af6278d12aed38ffe73151a89 100644 (file)
@@ -1,3 +1,12 @@
+Sun Feb 11 20:31:51 2007  Ben Pfaff  <blp@gnu.org>
+
+       * q2c.c: Make q2c link under mingw32, by eliminating the
+       dependency on localtime.  Gnulib replaces localtime by a fixed
+       version, but we don't link q2c against gnulib.  q2c only uses
+       localtime to put the time of processing into the output file,
+       which I've never in practice found to be useful, so the patch just
+       drops this feature.
+
 Wed Dec 13 21:00:24 2006  Ben Pfaff  <blp@gnu.org>
 
        * variable-parser.c (parse_variables): If not successful, set
index 0b21afbaeed2f208668d4fe345150635c06e2390..4ba008fa3cacc668d9cb7374cf940dbf0e6378bf 100644 (file)
 #include <stdio.h>
 #include <stdlib.h>
 #include <stdarg.h>
-#include <time.h>
+#include <stdbool.h>
+#include <string.h>
 #include <errno.h>
 #include <unistd.h>
+
 #include <libpspp/assertion.h>
 #include <libpspp/compiler.h>
-#include <libpspp/str.h>
-#include "exit.h"
 
+#include "exit.h"
      
 /* Max length of an input line. */
 #define MAX_LINE_LEN 1024
@@ -1875,18 +1876,10 @@ dump_parser (int persistent)
 static void
 dump_header (void)
 {
-  time_t curtime;
-  struct tm *loctime;
-  char *timep;
-
   indent = 0;
-  curtime = time (NULL);
-  loctime = localtime (&curtime);
-  timep = asctime (loctime);
-  timep[strlen (timep) - 1] = 0;
   dump (0,   "/* %s\t\t-*- mode: c; buffer-read-only: t -*-", ofn);
   dump (0, nullstr);
-  dump (0, "   Generated by q2c from %s on %s.", ifn, timep);
+  dump (0, "   Generated by q2c from %s.", ifn);
   dump (0, "   Do not modify!");
   dump (0, " */");
 }