Hello,
On 12/07/2015 10:01 AM, Abou Al Montacir wrote:
Hi Gilles,
On Sun, 2015-12-06 at 21:13 +0100, Gilles Risch wrote:
INPUT(
/usr/lib/fpc/2.6.4/units/x86_64-linux/rtl/cprt0.o
/usr/lib/i386-linux-gnu/crti.o
/usr/lib/gcc/x86_64-linux-gnu/4.9/crtbegin.o
ReproduceError.o
The above lines in your link.res are suspicious. Why is it trying to
link with /usr/lib/i386-linux-gnu/crti.o?
It should not, but with /usr/lib/x86_64-linux-gnu/crti.o.
# dpkg -S /usr/lib/i386-linux-gnu/crti.o
libc6-dev:i386: /usr/lib/i386-linux-gnu/crti.o
# dpkg -S /usr/lib/x86_64-linux-gnu/crti.o
libc6-dev:amd64: /usr/lib/x86_64-linux-gnu/crti.o
I think the issue is that the compiler does not find
/usr/lib/x86_64-linux-gnu/crti.o in your system. Can you please check?
--
Cheers,
Abou Al Montacir
So here's the output when the libc6-dev:i386 package is installed:
# dpkg -S /usr/lib/i386-linux-gnu/crti.o
libc6-dev:i386: /usr/lib/i386-linux-gnu/crti.o
# dpkg -S /usr/lib/x86_64-linux-gnu/crti.o
libc6-dev:amd64: /usr/lib/x86_64-linux-gnu/crti.o
Regards,
Gilles