See the example below. Complied on Linux and windows. (fpc 3.3.1) fpc -O- -gw3 project.lpr then using strings project | grep TLIST On linux entries for *all* methods of TList are present. On Windows that is NOT the case. Why? program Project1; uses classes; var l: TList; begin l := TList.Create; l.add(nil); end.