Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Wow!

Author: Pete Galati

Date: 23:49:16 04/06/00

Go up one level in this thread


On April 07, 2000 at 02:27:10, Dave Gomboc wrote:

>On April 06, 2000 at 21:48:09, Pete Galati wrote:
>
>>On April 06, 2000 at 20:58:38, Ricardo Gibert wrote:
>>
>>>On April 06, 2000 at 20:17:57, Pete Galati wrote:
>>>
>>>>On April 06, 2000 at 19:52:02, Ricardo Gibert wrote:
>>>>
>>>>>On April 06, 2000 at 13:36:26, Pete Galati wrote:
>>>>>
>>>>>>On April 06, 2000 at 13:17:10, Christophe Theron wrote:
>>>>>>
>>>>>>>On April 06, 2000 at 10:07:08, Pete Galati wrote:
>>>>>>>
>>>>>>>>On April 06, 2000 at 07:23:15, Jari Huikari wrote:
>>>>>>>>
>>>>>>>>>On April 06, 2000 at 05:40:23, Peter McKenzie wrote:
>>>>>>>>>
>>>>>>>>>>how small is the executable file?
>>>>>>>>>
>>>>>>>>>I got 36949 bytes.
>>>>>>>>>
>>>>>>>>>(And the source file is 3320 bytes including comments.)
>>>>>>>>>
>>>>>>>>>					Jari
>>>>>>>>
>>>>>>>>With djgpp I got much bigger, 108122, but I think djgpp tends to make rather big
>>>>>>>>sized exe files.
>>>>>>>>
>>>>>>>>Pete
>>>>>>>
>>>>>>>
>>>>>>>You should remove the debug code from the EXE file with the following command:
>>>>>>>
>>>>>>>  strip oxchess.exe
>>>>>>>
>>>>>>>DJGPP executables are not bigger than what you get with other compilers.
>>>>>>>
>>>>>>>
>>>>>>>    Christophe
>>>>>>
>>>>>>Thanks Christophe, you just pointed to another giant hole in my know-how, now
>>>>>>it's down to 58,880.  I never knew about "strip".
>>>>>>
>>>>>>Pete
>>>>>
>>>>>I don't trust this command. On a different file, that was 37.8Kb, the command
>>>>>strip resulted in a new file size of 39.9KB. It got _bigger_.
>>>>
>>>>It might be one of those make a backup types of things, I've only tried it once
>>>>now, and from 108,122 to 58,880 wasn't a bad deal.
>>>>
>>>>Pete
>>>
>>>Probably the explanation is my original exe file was compiled with all the speed
>>>optimizations on. No debug code to strip. The reason I don't trust it is, it
>>>seems to add junk I have no use for. Strip seems to do a bit of de-optimizing
>>>for already optimized code. Maybe someone else has better explanation. Why
>>>should it add over 2Kb?
>>
>>You know what, I should check with TSCP to see if "strip" takes away any speed.
>>
>>I've never seen ant documentation about "strip", didn't know it existed till
>>today.  Am I supposed to be playing stipper music when I use strip?
>>
>>Pete
>
>Um, what you do in the privacy of your own home is your business. :)
>
>strip removes stuff like the symbol table (used by a debugger) from the
>executable file.  If your compile/link flags did not indicate that debugging
>information should be created and preserved, then there is no need to use strip
>on the executable file that was created.
>
>Dave

Hmmm, this is the batch file I used:

gcc -o oxchess.exe oxches.c

real quick & dirty way to compile it, I didn't mess around with it long, it
looks like a batch file that I passed around and edited as I needed to, so that
I wouldn't have to remember how to do something.  Probably one I originally
created for TSCP and shrunk down for Oxchess.

Pete



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.