Package: gcc Version: 2:3.2-0pre3 Severity: normal For some libraries (ie libc.so libstdc++.so libgcc.a) it produces ugly name relative to some gcc directory. ie /usr/lib/gcc-lib/i386-gnu/3.2/../../../libpaper.la For a library in [/usr]/local/lib (usr is a link to /) I had to link it to /lib for gcc to print its full (/usr/lib/...) path. Without the link -print-file-name just echoes the given name and returns successfully.
[EMAIL PROTECTED]:~$ touch empty.c [EMAIL PROTECTED]:~$ gcc -c empty.c -o empty.o [EMAIL PROTECTED]:~$ ld -nostdlibs empty.o -u oskit_version -loskit_kern -o empty -M | grep liboskit_kern ld: warning: cannot find entry symbol _start; defaulting to 08048074 /usr/local/lib/liboskit_kern.a(version.o) LOAD /usr/local/lib/liboskit_kern.a 0x08048074 0x9 /usr/local/lib/liboskit_kern.a(version.o) ... (some section info here) ... [EMAIL PROTECTED]:~$ gcc -print-file-name=libc.so /usr/lib/gcc-lib/i386-gnu/3.2/../../../libc.so [EMAIL PROTECTED]:~$ gcc -print-file-name=liboskit_kern.a liboskit_kern.a -- Michal Suchanek [EMAIL PROTECTED] -- System Information Debian Release: testing/unstable Kernel Version: GNU hurd 0.3 GNUmach-1.90/Hurd-0.3 i686-AT386 unknown unknown GNU Versions of the packages gcc depends on: ri cpp 3.2-0pre3 The GNU C preprocessor. ri cpp-3.2 3.2-0pre3 The GNU C preprocessor. ri gcc-3.2 3.2-0pre3 The GNU C compiler.