Author: Michel Langeveld
Date: 14:07:15 10/23/99
Go up one level in this thread
On October 23, 1999 at 16:42:52, Hristo wrote: >On October 23, 1999 at 14:37:55, Robert Hyatt wrote: > >>On October 23, 1999 at 13:03:17, Hristo wrote: >> >>>I'm having trouble compiling crafty (16.10) with the cygnus proGnu compiler. >>>Has anyone done it? >>>I want to make sure that crafty works with KBoard chess interface. >>>FYI the Cygnus compiler produces mush better code than the normal gnu >>>compiler (egcs 2.91.66) %20-%30 faster, >>>and the code is at least as fast as MSVC 6.0. >>> >>>hristo >> >> >>I don't want to argue, but if that is true, it would be great news, as >>MSVC has _always_ been faster than any other compiler (the code it >>produces) I have ever tried... I am using gcc 2.95 which is the best >>gcc I have ever seen, and it is _still_ well behind msvc 6. > >No argument needed! :) >I have most of the compilers right here. >The code generated by MSVC 6.0 is definetly not faster than the one >generated by CodeFusion. However, CodeFusion is not free, it cost me $250. >So I'm willing to go through the trouble of compiling crafty with >CodeFusion to see if things get better :). >Unfortunately I'm having trouble! :( >After changing the crafty makefile to use the cugnus compiler I get >a bunch of warnings. Mostly looking something like this: >Warning: using "AX" instead of "EAX" due to "w" suffix. >Warning: using "CX" instead of "ECX" due to "w" suffix. >... > >perhaps the assembler being used is not the correct one?! > >hristo AX = 16 bit register var EAX = 32 bit register var and instructing like MOV AX, word ptr [ES:DS] will fill 16-bit register AX with the contents of the 16-bit memory location ES:DS. Before checking the code I thought there was somewhere something like: MOV EAX, word ptr [ES:DS] or MOV EX, double word ptr [ES:DS] But after checking the code I can't find none if this. Can you be more specific and tell the line number of which the compiler warns... Kind regards, Michel Langeveld
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.