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

Reply via email to