Bug#631906: gcc-4.4: cannot find -lgcc_s after upgrade to 4.4.6-6
Package: gcc-4.4
Version: 4.4.6-6
Severity: grave
Hi,
After upgrading to 4.4.6-6, gcc won't build binaries:
$ cat t.c
#include <stdio.h>
int
main()
{
printf("'lo world\n");
return 0;
}
$ make t CC=gcc-4.4
gcc-4.4 t.c -o t
/usr/bin/ld.bfd.real: cannot find -lgcc_s
$ dpkg-query -W -f '${Package}: ${Version}\n' binutils gcc-4.4 libc6
binutils: 2.21.52.20110606-2
gcc-4.4: 4.4.6-6
libc6: 2.13-7
$ strace -f -e open make t CC=gcc-4.4 2>&1| grep gcc_s | grep 486
open("/usr/lib/i386-linux-gnu/gcc/i486-linux-gnu/4.4.6/libgcc_s.so", O_RDONLY|
O_LARGEFILE) = -1 ENOENT
open("/usr/lib/i386-linux-gnu/gcc/i486-linux-gnu/4.4.6/libgcc_s.a", O_RDONLY|
O_LARGEFILE) = -1 ENOENT
open("/usr/lib/i386-linux-gnu/gcc/i486-linux-gnu/4.4.6/../../../libgcc_s.so",
O_RDONLY|O_LARGEFILE) = -1 ENOENT
open("/usr/lib/i386-linux-gnu/gcc/i486-linux-gnu/4.4.6/../../../libgcc_s.a",
O_RDONLY|O_LARGEFILE) = -1 ENOENT
open("/usr/i486-linux-gnu/lib32/libgcc_s.so", O_RDONLY|O_LARGEFILE) = -1
ENOENT
open("/usr/i486-linux-gnu/lib32/libgcc_s.a", O_RDONLY|O_LARGEFILE) = -1 ENOENT
But gcc-4.4 ships libgcc_s.so in /usr/lib/i386-linux-gnu/gcc/i486-linux-
gnu/4.4/.
Cheers,
--
Raphael Geissert - Debian Developer
www.debian.org - get.debian.net
Reply to: