<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
no. I use batch file scripts. where I basically do the following.<br>
<br>
Delete All DCU's, (including all 3rd party libraries)<br>
<br>
Compile Each application.<br>
<br>
Delete all dcus again.<br>
<br>
I have had so many problems with delphi linking in wrong dcu code etc
(more under 2005, than D7) that I now use the command line only for
proper building. the IDE is essentially just a glorified text editor in
my opinion, and is only good to have compiling for the syntax checking.<br>
<br>
I just link a batch file to my tools menu to compile my projects. and
trap the console messages for hints and warnings using console piping. <br>
I built four in a row exes. and it was always the exact identical token
locations that differed. perhaps because I am rebuilding all the code.
If you are linking dcu's in that already existed. ie 3rd party. then
the exe records datestamps of the units inside the exe (i think) which
might account for more differences<br>
<br>
Rohit Gupta wrote:
<blockquote cite="mid42DFB67B.1945.14F95CA@localhost" type="cite">
  <pre wrap="">Are you compling from the IDE?  I find that the differences are 
greater when I use the commandline compiler.  And unfortunately 
thats what I use for distribution versions.

Date sent:              Thu, 21 Jul 2005 14:47:43 +1200
From:                   Kyley Harris <a class="moz-txt-link-rfc2396E" href="mailto:KyleyHarris@gmail.com">&lt;KyleyHarris@gmail.com&gt;</a>
To:                     <a class="moz-txt-link-abbreviated" href="mailto:rohit@cfl.co.nz">rohit@cfl.co.nz</a>,
          NZ Borland Developers Group - Delphi List <a class="moz-txt-link-rfc2396E" href="mailto:delphi@ns3.123.co.nz">&lt;delphi@ns3.123.co.nz&gt;</a>
Subject:                Re: [DUG] Exe contents
Copies to:              
Send reply to:          NZ Borland Developers Group - Delphi List <a class="moz-txt-link-rfc2396E" href="mailto:delphi@ns3.123.co.nz">&lt;delphi@ns3.123.co.nz&gt;</a>
        <a class="moz-txt-link-rfc2396E" href="mailto:delphi-request@ns3.123.co.nz?subject=unsubscribe">&lt;mailto:delphi-request@ns3.123.co.nz?subject=unsubscribe&gt;</a>
        <a class="moz-txt-link-rfc2396E" href="mailto:delphi-request@ns3.123.co.nz?subject=subscribe">&lt;mailto:delphi-request@ns3.123.co.nz?subject=subscribe&gt;</a>

[ Double-click this line for list subscription options ] 

Well. You are right about the exe being slightly different. in the case 
of my exes the difference is allways in the exactly the same place,
and there are a series of repeating tokens that are 2 bytes each, which 
are different. as  though it is a date stamp, or symbol table token
or something.

I do remember way back in the days of DOS Turbo Pascal that the help 
said you always have to rebuild the MAP table for each EXE.
so i guess you are not doing this because its a massive file to 
distribute. What are you using the MAP table to do? have you tried just 
compiling memcheck into your program with td32 symbols turned on? it 
logs all memory leaks and errors, with class type, and call stack 
information to show you the exact line of code leaking, no need for a 
map table.

Rohit Gupta wrote:

  </pre>
  <blockquote type="cite">
    <pre wrap="">Using D7, I find that if I delete all dcus and compile the app and 
then I recompile it with no changes then the exes are wildly 
different.  The 3rd compile only  has minor differences (presumably 
time related).  I know that this did not happen with earlier versions.

Is this a feature ?  It causing us headaches in that we can not 
reliably match the map file with the error that the user is reporting.  
The map file changes wildly to match the exe.
Regards

Rohit

====================================================
==================
CFL - Computer Fanatics Ltd.  21 Barry's Point Road, AKL, New 
Zealand
PH    (649) 489-2280 
FX    (649) 489-2290
email <a class="moz-txt-link-abbreviated" href="mailto:rohit@cfl.co.nz">rohit@cfl.co.nz</a>  or  <a class="moz-txt-link-abbreviated" href="mailto:r.gupta@xtra.co.nz">r.gupta@xtra.co.nz</a>
====================================================
==================


_______________________________________________
Delphi mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Delphi@ns3.123.co.nz">Delphi@ns3.123.co.nz</a>
<a class="moz-txt-link-freetext" href="http://ns3.123.co.nz/mailman/listinfo/delphi">http://ns3.123.co.nz/mailman/listinfo/delphi</a>

 

    </pre>
  </blockquote>
  <pre wrap=""><!---->_______________________________________________
Delphi mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Delphi@ns3.123.co.nz">Delphi@ns3.123.co.nz</a>
<a class="moz-txt-link-freetext" href="http://ns3.123.co.nz/mailman/listinfo/delphi">http://ns3.123.co.nz/mailman/listinfo/delphi</a>
Regards

Rohit

======================================================================
CFL - Computer Fanatics Ltd.  21 Barry's Point Road, AKL, New Zealand
PH    (649) 489-2280 
FX    (649) 489-2290
email <a class="moz-txt-link-abbreviated" href="mailto:rohit@cfl.co.nz">rohit@cfl.co.nz</a>  or  <a class="moz-txt-link-abbreviated" href="mailto:r.gupta@xtra.co.nz">r.gupta@xtra.co.nz</a>
======================================================================


_______________________________________________
Delphi mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Delphi@ns3.123.co.nz">Delphi@ns3.123.co.nz</a>
<a class="moz-txt-link-freetext" href="http://ns3.123.co.nz/mailman/listinfo/delphi">http://ns3.123.co.nz/mailman/listinfo/delphi</a>

  </pre>
</blockquote>
</body>
</html>