[fpc-devel]Recompile the RTL to trace bugs

Warren Postma wpostma at tekran.com
Mon May 3 20:41:04 CEST 2004

Is there a Unit Test for Dynamic Arrays? If not, perhaps the original 
poster could help to contribute one.  I use Dynamic Arrays heavily in 
Delphi and I'm just getting into FPC and Lazarus, and I'm very 
interesting in having a unit test for FPC Dynamic arrays to accomplish 
the following:

          (1)  Do all possible operations on Dynamic arrays, report 
total heap size before they are created, and after they are freed. (P.S. 
Is a debug-heap an option in FPC somewhere?).  Use dynamic arrays in 
record, class, and local function scope,  check recursion,  param and 
var param usage, etc etc. If FPC has range checking {$R+} like Delphi, 
perhaps tests for this can be created too.

          (2)  Be compilable via FPC and Delphi, and work identically on 
both, {$ifdef} where necessary.

          (3) Generally serve to either to locate any real problem (if 
one really exists), or to ensure that no accidental breakage can slip by 
undetected. If I have some time, I will write such a beastie as an 
exercise. If Yakov you have any code that exhibits the broken behavior, 
or you can contribute anything to this, it would be great.  Later, I 
want to figure out how to implement Packages in FPC, but I figure I may 
as well pick a baby-size idea first. This one sounds like it's easy.


Warren Postma
Delphi Guy / FPC newbie.


More information about the fpc-devel mailing list