This is the message when I try to compile:
Free Pascal Compiler version 2.2.4 [2009/10/25] for i386
Copyright (c) 1993-2008 by Florian Klaempfl
tiUtils.pas(2658,18) Hint: Local variable "LRHPChar" does not seem to be initialized
tiUtils.pas(2663,17) Hint: Converting the operands to "Int64" before doing the add could prevent overflow errors.
tiUtils.pas(2919,3) Hint: Local const "subdomain_chars" is not used
tiUtils.pas(3619,34) Hint: Local variable "TZI" does not seem to be initialized
tiUtils.pas(270,40) Hint: Parameter "AAppDataSubDir" not used
tiUtils.pas(271,43) Hint: Parameter "AAppDataSubDir" not used
tiUtils.pas(4036,18) Hint: Parameter "Item1" not used
tiUtils.pas(13,3) Hint: Unit "types" not used in tiUtils
tiUtils.pas(628,3) Hint: Unit "process" not used in tiUtils
tiStreams.pas(391,27) Hint: Conversion between ordinals and pointers is not portable
tiStreams.pas(411,26) Hint: Conversion between ordinals and pointers is not portable
tiStreams.pas(433,44) Hint: Local variable "InputBuffer" does not seem to be initialized
tiStreams.pas(458,45) Hint: Local variable "InputBuffer" does not seem to be initialized
tiStreams.pas(545,37) Hint: Conversion between ordinals and pointers is not portable
tiStreams.pas(583,14) Hint: Conversion between ordinals and pointers is not portable
tiStreams.pas(583,34) Hint: Conversion between ordinals and pointers is not portable
tiRTTI.pas(464,14) Error: Identifier not found "tkUString"
tiRTTI.pas(464,14) Error: Constant Expression expected
tiRTTI.pas(465,12) Error: Identifier not found "tkUChar"
tiRTTI.pas(465,12) Error: Constant Expression expected
tiRTTI.pas(465,12) Error: duplicate case label
tiRTTI.pas(552) Fatal: There were 5 errors compiling module, stopping