The files are completed compiled with FPC, no renaming of VPascal object files.

The only explanation I have that it must have to do with the size of the file; the .o has 8 MB and just defines some CONST and VAR structures, no code.

Interesting (maybe): the .O which ppc386 made has 8.380.376 bytes, the .OBJ made by vp has 7.002.097 bytes.

----- Original Message ----- From: "Tomas Hajny" <xhaj...@hajny.biz>
To: "FPC-Pascal users discussions" <fpc-pascal@lists.freepascal.org>
Sent: Tuesday, January 22, 2013 10:13 PM
Subject: Re: [fpc-pascal] Linker Error: what does this mean?


On 22 Jan 13, at 21:31, Gerhard Scholz wrote:

Question: what's the reason for this error?

Linking .\read.exe
Error: Failed reading coff file, illegal reloctype $0000 while reading
.\U_UNIDAT

The program compiles wonderfully with VirtualPascal; I wanted to recompile
it with FPC.

I will be just guessing because you haven't supplied any information
about the program which you try to link, but I would suspect that you
might have tried to link an externally created object file
(u_unidat.o? - possibly just renamed from u_unidat.obj as previously
used with VirtualPascal?) and it has object file format not supported
by our linker. If this assumption is correct, you might need to re-
create the object file in the right format supported by FPC and/or
the GNU linker.

Tomas

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to