On Sat, 17 Jul 2004 12:29:24 +0200 (CEST)  [EMAIL PROTECTED] (Marco van de
Voort) wrote:

> > Compiling lazarus with current fpc (since about a week) gives
> > 
> > synmacrorecorder.pas(618,43) Error: Asm: [mov ???,mem32] invalid
> > combination of opcode and operands
> > 
> > I tried to create a small example for a bug report, but was not able to
> > reproduce it in a small example.
> > 
> > procedure TCustomSynMacroRecorder.SaveToStream(aDest: TStream);
> > var
> >   cEvent, eCnt : integer;
> > begin
> >   eCnt := EventCount;
> >   aDest.Write(eCnt, sizeof(eCnt));
> >   for cEvent := 0 to eCnt -1 do
> >     Events[ cEvent ].SaveToStream( aDest ); // line 618
> > end;
> > 
> > where Events is defined as
> >   property Events[aIndex: integer]: TSynMacroEvent read GetEvent;
> > 
> > 
> > Maybe someone can give me a hint or two, how to report this.
> 
> Compile the file with -al. One then probably gets the error in the asm
> file.

../units/i386/linux/synmacrorecorder.s: Assembler messages:
../units/i386/linux/synmacrorecorder.s:3310: Error: bad register name
`%ireg31d'
../units/i386/linux/synmacrorecorder.s:3312: Error: bad register name
`%ireg31d'
../units/i386/linux/synmacrorecorder.s:3313: Error: bad register name
`%ireg31d'


?


Mattias

_______________________________________________
fpc-devel maillist  -  [EMAIL PROTECTED]
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to