<div dir="ltr"><div><div>Okay, I understand the reason for the two file locations, thanks.<br><br></div>The problem occurs ONLY when cross-compiling to ARM. Native (and cross to i386) is fine.<br><br>The files I referred to are on the crossroot not the host despite appearances; the crossroot is at /usr/local/opt/chroot/raspbian/rootfs but I reported these files in my previous email from within a qemu enabled chroot (so they looked like they were native). The machine name "beria" is the chroot and "fermi" is the host.<br>
<br>My apologies for the confusion.<br><br></div>-b</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, May 23, 2013 at 11:19 PM, Jonas Maebe <span dir="ltr"><<a href="mailto:jonas.maebe@elis.ugent.be" target="_blank">jonas.maebe@elis.ugent.be</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><br>
On 23 May 2013, at 15:03, Bruce Tulloch wrote:<br>
<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
On Thu, May 23, 2013 at 10:50 PM, Jonas Maebe <<a href="mailto:jonas.maebe@elis.ugent.be" target="_blank">jonas.maebe@elis.ugent.be</a>><u></u>wrote:<br>
<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
<br>
On 23 May 2013, at 14:32, Bruce Tulloch wrote:<br>
<br>
On Thu, May 23, 2013 at 10:28 PM, Jonas Maebe <<a href="mailto:jonas.maebe@elis.ugent.be" target="_blank">jonas.maebe@elis.ugent.be</a>><br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
**wrote:<div class="im"><br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 23 May 2013, at 14:25, Bruce Tulloch wrote:<br>
<br>
Do you have a libdl.so in your library search path? And what kind of<br>
reference to libdl does link.res contain?<br>
<br>
Yes, it's in the search path as:<br>
</blockquote>
<br>
root@beria:/lib/arm-linux-<u></u>gnueabihf# ls -l libdl*<br>
-rw-r--r-- 1 root root 9812 Feb 23 00:37 <a href="http://libdl-2.13.so" target="_blank">libdl-2.13.so</a><br>
lrwxrwxrwx 1 root root   13 Feb 23 00:37 libdl.so.2 -> <a href="http://libdl-2.13.so" target="_blank">libdl-2.13.so</a><br>
<br>
</div></blockquote><div class="im">
<br>
You don't have libdl.so, only libdl.so.2. The latter is for use at run<br>
time, the former for use at link/compile time. Install the libc-dev or<br>
similar package in your crossroot to get it along with other missing<br>
symlinks. Do not start creating those manually, it will only lead to errors<br>
and confusion down the line.<br>
<br>
</div></blockquote><div class="im">
Okay, but it is installed:<br>
<br>
root@beria:~# apt-file search libdl.so<br>
libc6: /lib/arm-linux-gnueabihf/<u></u>libdl.so.2<br>
libc6-dev: /usr/lib/arm-linux-gnueabihf/<u></u>libdl.so<br>
</div></blockquote>
<br>
The topic of this thread is about cross-compiling, but those are the files on the native system. Are you getting this error while cross-compiling or while compiling natively? If you are compiling natively, try compiling something with "gcc -### x.c -ldl" to see what parameters gcc passes to linker (create an empty x.c file first).<div class="im">
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
root@beria:~# apt-show-versions libc6-dev<br>
libc6-dev/wheezy uptodate 2.13-38+rpi2<br>
<br>
but I noticed that:<br>
<br>
root@beria:/usr/lib/arm-linux-<u></u>gnueabihf# ls -l libdl*<br>
-rw-r--r-- 1 root root 9042 Feb 23 00:38 libdl.a<br>
lrwxrwxrwx 1 root root   35 Feb 23 00:38 libdl.so -><br>
/lib/arm-linux-gnueabihf/<u></u>libdl.so.2<br>
<br>
which means they're the same file.<br>
</blockquote>
<br></div>
Yes, they are the same file. Why that is the case and why nevertheless need both is what I tried to explain in my previous message.<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
Jonas<br>
______________________________<u></u>_________________<br>
fpc-pascal maillist  -  <a href="mailto:fpc-pascal@lists.freepascal.org" target="_blank">fpc-pascal@lists.freepascal.<u></u>org</a><br>
<a href="http://lists.freepascal.org/mailman/listinfo/fpc-pascal" target="_blank">http://lists.freepascal.org/<u></u>mailman/listinfo/fpc-pascal</a><br>
</div></div></blockquote></div><br></div>