[tlbuild] m-tx test fails on powerpc-linux

Bob Tennent rdtennent at gmail.com
Sun Apr 8 04:15:13 CEST 2018


 >|OK, I found the error in the m-tx code, which explains
 >|the wrong value of fracindent. Located by some lengthy
 >|gdb fiddling.

Good work Johannes.

 >|I am no Pascal expert, but the loop ranges in preamble.pas:501ff
 >|  for i:=1 to maxvoices do setVocal(i,false);
 >|  for i:=1 to maxstaves do stave_size[i]:=unspec;
 >|  for i:=0 to maxstaves do nspace[i]:=unspec;
 >|  begin  nspace[i]:=unspec;  stave_size[i]:=unspec;  end;
 >|are definitely inconsistent. Pascal won't switch from zero-based to
 >|one-based arrays within a loop.

Actually Pascal allows any lower-bound. nspace[0] is
okay but stave_size[0] is not. But the bug is that the
begin...end block is *not* the body of the third loop and i
isn't even defined there.

I'm guessing that the begin...end block is spurious and
should simply be deleted. Dirk?

Bob T.


More information about the tlbuild mailing list