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