Package: binutils
Version: 2.17-2
Severity: important

Compiling and linking any C program fails on my testing box. For the
usual test program I get:

[EMAIL PROTECTED]:~/wrk/cfiles$ cc hello.c
/lib/libc.so.6: undefined reference to [EMAIL PROTECTED]'
/lib/libc.so.6: undefined reference to [EMAIL PROTECTED]'
collect2: ld returned 1 exit status

After a lot of experiment and googling, I found that 

[EMAIL PROTECTED]:~/wrk/cfiles$ cc hello.c /lib/ld-linux.so.2

works. Why ld is missing out ld-linux.so.2, I am not sure. (Output
from cc -v below shows it is trying to include it) If this bug is
un-reproducable (as I suspect it may be or everyone else would be
screaming about it) then please accept my apologies and mark it
closed.  Installing the slightly newer binutils from unstable made no
difference. The same problem occurs if I use gcc-3.3 or gcc-3.4
instead of the default gcc-4.1.

Many thanks

Hugh


cc -v hello.c

Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v 
--enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr 
--enable-shared --with-system-zlib --libexecdir=/usr/lib 
--without-included-gettext --enable-threads=posix --enable-nls 
--program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu 
--enable-libstdcxx-debug --enable-mpfr --with-tune=i686 
--enable-checking=release i486-linux-gnu
Thread model: posix
gcc version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13)
 /usr/lib/gcc/i486-linux-gnu/4.1.2/cc1 -quiet -v hello.c -quiet -dumpbase 
hello.c -mtune=i686 -auxbase hello -version -o /tmp/ccxoPsg9.s
ignoring nonexistent directory "/usr/local/include/i486-linux-gnu"
ignoring nonexistent directory 
"/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../i486-linux-gnu/include"
ignoring nonexistent directory "/usr/include/i486-linux-gnu"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include
 /usr/lib/gcc/i486-linux-gnu/4.1.2/include
 /usr/include
End of search list.
GNU C version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13) (i486-linux-gnu)
        compiled by GNU C version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13).
GGC heuristics: --param ggc-min-expand=64 --param ggc-min-heapsize=64485
Compiler executable checksum: 87670b01f6c8def5369835011f9cd001
 as -V -Qy -o /tmp/ccC3clMd.o /tmp/ccxoPsg9.s
GNU assembler version 2.17 (i486-linux-gnu) using BFD version 2.17 Debian 
GNU/Linux
 /usr/lib/gcc/i486-linux-gnu/4.1.2/collect2 --eh-frame-hdr -m elf_i386 
-dynamic-linker /lib/ld-linux.so.2 
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/crt1.o 
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/crti.o 
/usr/lib/gcc/i486-linux-gnu/4.1.2/crtbegin.o 
-L/usr/lib/gcc/i486-linux-gnu/4.1.2 -L/usr/lib/gcc/i486-linux-gnu/4.1.2 
-L/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib -L/lib/../lib 
-L/usr/lib/../lib /tmp/ccC3clMd.o -lgcc --as-needed -lgcc_s --no-as-needed -lc 
-lgcc --as-needed -lgcc_s --no-as-needed 
/usr/lib/gcc/i486-linux-gnu/4.1.2/crtend.o 
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/crtn.o
/lib/libc.so.6: undefined reference to [EMAIL PROTECTED]'
/lib/libc.so.6: undefined reference to [EMAIL PROTECTED]'
collect2: ld returned 1 exit status


-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-2-686
Locale: LANG=en_GB, LC_CTYPE=en_GB (charmap=ISO-8859-1)

Versions of packages binutils depends on:
ii  libc6                        2.3.6.ds1-4 GNU C Library: Shared libraries

binutils recommends no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to