ld ist der Linker mit der den zu kompilierenden Programmcode gegen die benötigten Libraries linkt (schlampig erklärt). Und sowas kann schonmal mehr Speicher brauchen.
Schau dir mal dieses Thread an, vielleicht hilfts dir ja vom Prinzip her:
http://lists.debian.org/debian-arm/1.../msg00020.html