[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#968224: multilib compiler doesn't find its libraries



Source: gcc-10
Version: 10.2.0-5

This used to work with earlier gcc versions:
gcc -m32 /dev/null
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/10/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/10/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
collect2: error: ld returned 1 exit status

The cross compiler works though:
i686-linux-gnu-gcc -m32 /dev/null
/usr/lib/gcc-cross/i686-linux-gnu/10/../../../../i686-linux-gnu/bin/ld: /usr/lib/gcc-cross/i686-linux-gnu/10/../../../../i686-linux-gnu/lib/../lib/Scrt1.o: in function `_start':
(.text+0x28): undefined reference to `main'
collect2: error: ld returned 1 exit status

Installed packages:
ii gcc 4:10.1.0-1 amd64 GNU C compiler ii gcc-10 10.2.0-5 amd64 GNU C compiler ii gcc-10-base:amd64 10.2.0-5 amd64 GCC, the GNU Compiler Collection (base package) ii gcc-10-base:i386 10.2.0-5 i386 GCC, the GNU Compiler Collection (base package) ii gcc-10-cross-base 10.2.0-3cross2 all GCC, the GNU Compiler Collection (library base package) ii gcc-10-i686-linux-gnu 10.2.0-3cross2 amd64 GNU C compiler (cross compiler for i386 architecture) ii gcc-10-i686-linux-gnu-base:amd64 10.2.0-3cross2 amd64 GCC, the GNU Compiler Collection (base package) ii gcc-10-multilib-i686-linux-gnu 10.2.0-3cross2 amd64 GNU C compiler (multilib support) (cross compiler for i386 architecture) ii gcc-i686-linux-gnu 4:10.1.0-1 amd64 GNU C compiler for the i386 architecture ii gcc-multilib-i686-linux-gnu 4:10.1.0-1 amd64 GNU C compiler for the i386 architecture ii lib32gcc-s1 10.2.0-5 amd64 GCC support library (32 bit Version) ii lib64gcc-10-dev-i386-cross 10.2.0-3cross2 all GCC support library (64bit development files) ii lib64gcc-s1-i386-cross 10.2.0-3cross2 all GCC support library (i386) (64bit) ii libgcc-10-dev:amd64 10.2.0-5 amd64 GCC support library (development files) ii libgcc-10-dev-i386-cross 10.2.0-3cross2 all GCC support library (development files) ii libgcc-s1:amd64 10.2.0-5 amd64 GCC support library ii libgcc-s1:i386 10.2.0-5 i386 GCC support library ii libgcc-s1-i386-cross 10.2.0-3cross2 all GCC support library (i386) ii libx32gcc-10-dev-i386-cross 10.2.0-3cross2 all GCC support library (x32 development files) ii libx32gcc-s1-i386-cross 10.2.0-3cross2 all GCC support library (i386) (x32)


Reply to: