Quick prove follow-up, sorry for dounple-posting
You can. Ld never checks for its existence.
This one is for non-existing file:
/home/michaels/rg.ulibc/pkg/ulibc/extra/gcc-uClibc/gcc-uClibc-i386
-L/home/michaels/rg.ulibc/pkg/ulibc -Wl,-warn-common -o busybox cat.o
chmod_chown_chgrp.o clear.o cmdedit.o cp_mv.o date.o df.o dirname.o du.o
echo.o find.o grep.o gunzip.o gzip.o halt.o head.o hostname.o id.o
ifconfig.o init.o insmod.o interface.o kill.o klogd.o ln.o logger.o ls.o
lsmod.o mkdir.o mknod.o more.o mount.o mtab.o nfsmount.o nslookup.o
ping.o poweroff.o ps.o pwd.o reboot.o reset.o rm.o rmdir.o rmmod.o
route.o sed.o sh.o sleep.o stty.o sync.o syslogd.o tail.o tar.o tee.o
telnet.o test.o tftp.o touch.o true_false.o tty.o umount.o uname.o
usleep.o which.o whoami.o xargs.o yes.o busybox.o messages.o usage.o
utility.o
i386-linux-gcc: /lib/ld-ulibc.so.1: No such file or directory
i386-linux-gcc: /lib/ld-ulibc.so.1: No such file or directory
make: *** [busybox] Error 1
[michaels@kobie busybox]$
This one for empty file:
/home/michaels/rg.ulibc/pkg/ulibc/extra/gcc-uClibc/gcc-uClibc-i386
-L/home/michaels/rg.ulibc/pkg/ulibc -Wl,-warn-common -o busybox cat.o
chmod_chown_chgrp.o clear.o cmdedit.o cp_mv.o date.o df.o dirname.o du.o
echo.o find.o grep.o gunzip.o gzip.o halt.o head.o hostname.o id.o
ifconfig.o init.o insmod.o interface.o kill.o klogd.o ln.o logger.o ls.o
lsmod.o mkdir.o mknod.o more.o mount.o mtab.o nfsmount.o nslookup.o
ping.o poweroff.o ps.o pwd.o reboot.o reset.o rm.o rmdir.o rmmod.o
route.o sed.o sh.o sleep.o stty.o sync.o syslogd.o tail.o tar.o tee.o
telnet.o test.o tftp.o touch.o true_false.o tty.o umount.o uname.o
usleep.o which.o whoami.o xargs.o yes.o busybox.o messages.o usage.o
utility.o
/lib/ld-ulibc.so.1: file not recognized: File truncated
collect2: ld returned 1 exit status
make: *** [busybox] Error 1
[michaels@kobie busybox]$
--
Sincerely yours,
Michael Shmulevich
______________________________________
Software Developer
Jungo - R&D
email: michaels@jungo.com
web: http://www.jungo.com
Phone: 1-877-514-0537(USA) +972-9-8859365(Worldwide) ext. 233
Fax: 1-877-514-0538(USA) +972-9-8859366(Worldwide)
|