GP creates unresolved links when compilation is done using GP

Igor Marnat marny at rambler.ru
Mon Jul 25 10:46:14 CEST 2005


Hello Peter,

>>I have the main program file program.pas, it uses
>>a few units unit1.pas, unit2.pas, ... After the compilation process is
>>finished, file program.o contains unresolved links to the functions 
>>init_Unit1, init_Unit2, ...

PNL> gp will create each of the .o files for each unit, it
PNL> unit1.o, unit2.o, program.o
PNL> unit1.o will include the init_Unit1 function.
PNL> You then need to link them all together.

Well, this is the problem: unit1.o doesn't contain the function
init_Unit1. Therefore unresolved link to init_Unit1 in program.o cannot be resolved.
This is the difference from program.o compiled with "arm-elf-gpc --autobuild
..." command line. Program.o compiled in such a fashion doesn't
contain unresolved link to init_Unit1. The file program.o compiled
with "gp PC=arm-elf-gpc ... "  does contain the link to init_Unit1
that cannot be resolved. In the both cases the same
arm-elf-gpc compiler is used.

Regards,
Igor Marnat
mailto:marny at rambler.ru




More information about the Gpc mailing list