[M3devel] compiler version number
    Olaf Wagner 
    wagner at elegosoft.com
       
    Wed Jul 21 22:42:36 CEST 2010
    
    
  
Quoting "Coleburn, Randy" <rcolebur at SCIRES.COM>:
> I grabbed the minimal 5.8.6 archive for Windows.
>
> Using this archive, "cm3 -version" yields:
>
> Critical Mass Modula-3 version 5.8.6
>   last updated: 2010-04-11
>   compiled: 2010-07-12 21:11:13
>   configuration: .\cm3.cfg
>   host: NT386
>   target: NT386
>
> But, when I use this edition to rebuild everything from the main   
> trunk, "cm3 -version" now yields:
>
> Critical Mass Modula-3 version d5.8.2
>   last updated: 2009-07-15
>   compiled: 2010-07-21 17:29:53
>   configuration: C:\cm3\bin\cm3.cfg
>   host: NT386
> defaulting to native build: I386_NT
>   target: I386_NT
>
> Can someone please explain how the version number and timestamp info  
>  get integrated into the compiler?
>
> If I can get a handle on the way it's currently done, I'll try to   
> fix the problem I'm having on Windows with the info regressing.
You're right, it's still wrong on the trunk. I've only cared for
the release branch during the recent months, but I've just checked
in a fix:
% cvs -q diff -u
Index: version
===================================================================
RCS file: /usr/cvs/cm3/scripts/version,v
retrieving revision 1.5
diff -u -u -r1.5 version
--- version     15 Jul 2009 06:14:01 -0000      1.5
+++ version     21 Jul 2010 20:39:06 -0000
@@ -1,3 +1,3 @@
-CM3VERSION d5.8.2
-CM3VERSIONNUM 050802
-CM3LASTCHANGED 2009-07-15
+CM3VERSION d5.9.0
+CM3VERSIONNUM 050900
+CM3LASTCHANGED 2010-07-21
Index: version.quake
===================================================================
RCS file: /usr/cvs/cm3/scripts/version.quake,v
retrieving revision 1.1
diff -u -u -r1.1 version.quake
--- version.quake       13 Apr 2010 11:14:22 -0000      1.1
+++ version.quake       21 Jul 2010 20:39:06 -0000
@@ -1,3 +1,3 @@
-CM3VERSION = "d5.8.2"
-CM3VERSIONNUM = "050802"
-CM3LASTCHANGED = "2009-07-15"
+CM3VERSION = "d5.9.0"
+CM3VERSIONNUM = "050900"
+CM3LASTCHANGED = "2010-07-21"
luthien [/d/home/wagner/work/cm3/scripts] wagner
% cvs commit -m 'fix version number on trunk for 5.9 development'
c/usr/cvs/cm3/scripts/version,v  <--  version
new revision: 1.6; previous revision: 1.5
/usr/cvs/cm3/scripts/version.quake,v  <--  version.quake
new revision: 1.2; previous revision: 1.1
All scripts should pick up the version from those files.
Thanks for the hint,
Olaf
-- 
Olaf Wagner -- elego Software Solutions GmbH
                Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germany
phone: +49 30 23 45 86 96  mobile: +49 177 2345 869  fax: +49 30 23 45 86 95
    http://www.elegosoft.com | Geschäftsführer: Olaf Wagner | Sitz: Berlin
Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194
    
    
More information about the M3devel
mailing list