On 19 May 2009, at 14:04, Joost van der Sluis wrote:

But another issue is that it always complains while compiling:

/usr/bin/ld: warning: link.res contains output sections; did you forget -T?

This is a new warning that was added to ld.

What does it mean? Does fpc something special with output sections in
link.res?

FPC puts a linker script in link.res, and this linker script specifies (a.o.) output sections.

And where's -T for?

It's to specify a linker script to ld. If you put a linker script in link.res, then it gets "appended" to the internal default ld linker script. If you specify it with -T, then it completely overrides the default linker script. As far as I know, ld has always behaved this way. The warning was added because you seldom want to append your own linker script to the default one.

However, I don't know whether it's intentional or not that FPC does not override ld's default internal linker script, so I'm not changing this.


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

Reply via email to