Mail Archives: djgpp-workers/2001/05/24/15:12:37
I think it will be useful (to me, at least ;-) to include the CVS revision
number of djasm.y as the djasm `version' number, written into the header
of the binary and into the SCCS/RCS id strings. For example, the strings
written into stub.exe would change from this:
stub.exe generated from stub.asm by djasm, on Thu May 24 13:19:25 2001
$Id: stub.asm built 2001-05-24 13:19:25 by djasm $
@(#) stub.asm built 2001-05-24 13:19:25 by djasm
to this:
stub.exe generated from stub.asm by djasm v1.10 on Thu May 24 13:21:34 2001
$Id: stub.asm built 2001-05-24 13:21:34 by djasm v1.10$
@(#) stub.asm built 2001-05-24 13:21:34 by djasm v1.10
Below is a tentative patch. Comments appreciated.
--
TIA/jtw
Index: djasm.y
===================================================================
RCS file: /cvs/djgpp/djgpp/src/stub/djasm.y,v
retrieving revision 1.10
diff -u -r1.10 djasm.y
--- djasm.y 2001/05/22 18:07:12 1.10
+++ djasm.y 2001/05/24 18:25:07
@@ -20,6 +20,8 @@
#undef _POSIX_SOURCE
#include "../../include/coff.h"
+#define VERSION $Revision$
+
#define SMALL_EXE_HEADER 0
#if SMALL_EXE_HEADER
#define EXE_HEADER_SIZE 32
@@ -1414,7 +1416,7 @@
time(&now);
- sprintf(exe+INFO_TEXT_START, "\r\n%s generated from %s by djasm, on %.24s\r\n", argv[2], argv[1], ctime(&now));
+ sprintf(exe+INFO_TEXT_START, "\r\n%s generated from %s by djasm v%.2f on %.24s\r\n", argv[2], argv[1], VERSION, ctime(&now));
if (copyright)
strncat(exe+INFO_TEXT_START, copyright, (512-3-INFO_TEXT_START)-strlen(exe+INFO_TEXT_START)); /* -3 for the following line: */
strcat(exe+INFO_TEXT_START, "\r\n\032");
@@ -2580,23 +2582,25 @@
struct tm *tm;
time(&now);
tm = localtime(&now);
- sprintf(tmp, "%cId: %s built %04d-%02d-%02d %02d:%02d:%02d by djasm $\n",
+ sprintf(tmp, "%cId: %s built %04d-%02d-%02d %02d:%02d:%02d by djasm v%.2f$\n",
'$', inname,
tm->tm_year + 1900,
tm->tm_mon + 1,
tm->tm_mday,
tm->tm_hour,
tm->tm_min,
- tm->tm_sec);
+ tm->tm_sec,
+ VERSION);
add_copyright(tmp);
- sprintf(tmp, "@(#) %s built %04d-%02d-%02d %02d:%02d:%02d by djasm\n",
+ sprintf(tmp, "@(#) %s built %04d-%02d-%02d %02d:%02d:%02d by djasm v%.2f\n",
inname,
tm->tm_year + 1900,
tm->tm_mon + 1,
tm->tm_mday,
tm->tm_hour,
tm->tm_min,
- tm->tm_sec);
+ tm->tm_sec,
+ VERSION);
add_copyright(tmp);
}
- Raw text -