I am trying to move from Core 10.1 to CorePure64-10.1 (BTW, what is the Pure in CorePure64? I was expecting a Core64 but that does not exists; it is simply trying to say that there is no support for 32 bits binaries?)
I cross compile, using crosstool-ng where I have both 64 and 32 bits tool chains.
Using the 32 bits tool chain and Core 10.1 all is fine.
Using the 64 bits tool chain and CorePure64-10.1 does not work. I get a "not found" message when I try to run my binary - I suspect something related to libraries
Using the 64 bits tool chain and running my binary on Ubuntu18.04, all is fine
ldd (on Ubuntu) on my binary shows the expected result. On CorePure64, ldd says that my binary is statically linked, which is wrong. The ldd output when running it on Ubuntu for my binary is:
linux-vdso.so.1 (0x00007fffeef7f000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fede96e2000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fede94de000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fede9140000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fede8f21000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fede8b30000)
/lib64/ld-linux-x86-64.so.2 (0x00007fede98ea000)
objdump for my binary says: file format elf64-x86-64
[EDIT]: Added code tags. Rich