Hello again, Now, I have updated to gpc version 19990118, based on egcs-2.91.60 19981201 (egcs-1.1.1 release). I have found out another bug with this version, when I define two local variables, with the same name, in two different units but in the same file, e.g. UNIT TEST1; INTERFACE IMPLEMENTATION var Repeated:integer; END. UNIT TEST2; INTERFACE IMPLEMENTATION var Repeated:integer; END. the following error is displayed /tmp/cca09330.s: Assembler messages: /tmp/cca09330.s:31: Error: Ignoring attempt to re-define symbol /tmp/cca09330.s:31: Error: Rest of line ignored. First ignored character is `,'. If I am defining the variable Repeated in the implementation zone, why does the assembler think that it's a re-definition? Is it a compiler bug? Thank you Jose Oliver Gil - mailto: joliver@gap.upv.es Grupo de Arquitecturas Paralelas - DISCA Universidad Politecnica de Valencia - Spain