Miklos Cserzo wrote:
On Thu, 5 Jul 2001, Frank Heckenbach wrote:
It's quite likely that a number of errors reported by the test suite as well as the one above (miklos5.pas) are due to a bug in rts/move.pas which is also found by the test suite:
TEST moveword.pas: Failed: 5: 6/4
So, this one must be fixed first, then (I hope) many other errors are also gone.
I've looked through rta/move.pas and I'm changing a few things, though I'm not sure what exactly is (was) wrong. Could you please try the following program. If it gives two different values, I might have found the cause of the problem and can fix it.
program Foo; begin WriteLn (SizeOf (MedWord), ' ', AlignOf (MedWord)) end.
the output is:
4 4
Too bad, that's correct. ;-)-:
As I've said, I've changed a few things which looked a little suspicious, but not directly wrong. After that patch is uploaded (soon), you might want to test again. If that doesn't help, I'm afraid, I don't have the time for more extensive debugging now, so please come back to me with this problem in a month or so.
Frank