Bug#631926: /usr/bin/ld: cannot find -lgcc_s
Package: gcc-4.5
Version: 4.5.3-3
Severity: important
Basically after recent upgrade I cannot compile anything.
Here is a simple procedure:
Get a small C program (there is nothing special about it):
$ wget "http://burtleburtle.net/bob/c/jenny.c"
Compile:
$ gcc-4.5 jenny.c
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status
So I looked for libgcc:
$ gcc-4.5 -print-libgcc-file-name
/usr/lib/i386-linux-gnu/gcc/i486-linux-gnu/4.5.3/libgcc.a
which is different from a working gcc-4.6 setup:
$ gcc-4.6 -print-libgcc-file-name
/usr/lib/gcc/i486-linux-gnu/4.6.1/libgcc.a
Then I looked at /etc/ld.so.conf.d/
-rw-r--r-- 1 root root 15 2010-05-05 14:50 atlas.conf
-rw-r--r-- 1 root root 108 2011-06-13 02:10 i486-linux-gnu.conf
-rw-r--r-- 1 root root 44 2007-11-29 22:21 libc.conf
-rw-r--r-- 1 root root 65 2008-02-09 17:24 libR.conf
-rw-r--r-- 1 root root 56 2011-06-13 02:21 zz_amd64-biarch-compat.conf
And content of i486-linux-gnu.conf is:
# Multiarch support
/lib/i386-linux-gnu
/usr/lib/i386-linux-gnu
/lib/i486-linux-gnu
/usr/lib/i486-linux-gnu
I think that something is wrong with the way gcc-4.5 directories are organized, or an ld configuration is missing.
Please help.
Marius
-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'stable'), (50, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.37.6-d630 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=lt_LT.UTF-8, LC_CTYPE=lt_LT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages gcc-4.5 depends on:
ii binutils 2.21.52.20110606-2 The GNU assembler, linker and bina
ii cpp-4.5 4.5.3-3 The GNU C preprocessor
ii gcc-4.5-base 4.5.3-3 The GNU Compiler Collection (base
ii libc6 2.13-7 Embedded GNU C Library: Shared lib
ii libcloog-ppl0 0.15.9-3 the Chunky Loop Generator (runtime
ii libelfg0 0.8.13-2 an ELF object file access library
ii libgcc1 1:4.6.0-10 GCC support library
ii libgmp10 2:5.0.1+dfsg-7 Multiprecision arithmetic library
ii libgmpxx4ldbl 2:5.0.1+dfsg-7 Multiprecision arithmetic library
ii libgomp1 4.6.0-10 GCC OpenMP (GOMP) support library
ii libmpc2 0.9-3 multiple precision complex floatin
ii libmpfr4 3.0.1-3 multiple precision floating-point
ii libppl-c4 0.11.2-3 Parma Polyhedra Library (C interfa
ii libppl9 0.11.2-3 Parma Polyhedra Library (runtime l
ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime
Versions of packages gcc-4.5 recommends:
ii libc6-dev 2.13-7 Embedded GNU C Library: Developmen
Versions of packages gcc-4.5 suggests:
pn binutils-gold <none> (no description available)
pn gcc-4.5-doc <none> (no description available)
pn gcc-4.5-locales <none> (no description available)
ii gcc-4.5-multilib 4.5.3-3 The GNU C compiler (multilib files
pn libgcc1-dbg <none> (no description available)
pn libgomp1-dbg <none> (no description available)
pn libmudflap0-4.5-dev <none> (no description available)
pn libmudflap0-dbg <none> (no description available)
ii libppl-c2 0.10.2-8 Parma Polyhedra Library (C interfa
ii libppl7 0.10.2-8 Parma Polyhedra Library (runtime l
-- no debconf information
Reply to: