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

Debian/sarge: Gcc introduced invalid option "--as-needed"



Since about a week I can't compile with gcc since it invokes ld with
illegal option "-as-needed" (see log).

======================================
configure:9137: gcc -v -o conftest    conftest.c  1>&5
Reading specs from /usr/lib/gcc-lib/i486-linux/3.3.4/specs
Configured with: ../src/configure -v
--enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr
--mandir=/usr/share/man --infodir=/usr/share/info
--with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared
--with-system-zlib --enable-nls --without-included-gettext
--enable-__cxa_atexit --enable-clocale=gnu --enable-debug
--enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc
i486-linux
Thread model: posix
gcc version 3.3.4 (Debian 1:3.3.4-7)
 /usr/lib/gcc-lib/i486-linux/3.3.4/cc1 -quiet -v -D__GNUC__=3
-D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=4 conftest.c -quiet -dumpbase
conftest.c -auxbase conftest -version -o /tmp/cc1EIvHU.s
GNU C version 3.3.4 (Debian 1:3.3.4-7) (i486-linux)
        compiled by GNU C version 3.3.4 (Debian 1:3.3.4-7).
GGC heuristics: --param ggc-min-expand=64 --param ggc-min-heapsize=64462
ignoring nonexistent directory "/usr/i486-linux/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include
 /usr/lib/gcc-lib/i486-linux/3.3.4/include
 /usr/include
End of search list.
 as -V -Qy -o /tmp/ccxDjIeX.o /tmp/cc1EIvHU.s
GNU assembler version 2.14.90.0.7 (i386-linux) using BFD version
2.14.90.0.7 20031029 Debian GNU/Linux
 /usr/lib/gcc-lib/i486-linux/3.3.4/collect2 --eh-frame-hdr -m elf_i386
-dynamic-linker /lib/ld-linux.so.2 -o conftest
/usr/lib/gcc-lib/i486-linux/3.3.4/../../../crt1.o
/usr/lib/gcc-lib/i486-linux/3.3.4/../../../crti.o
/usr/lib/gcc-lib/i486-linux/3.3.4/crtbegin.o
-L/usr/lib/gcc-lib/i486-linux/3.3.4
-L/usr/lib/gcc-lib/i486-linux/3.3.4/../../.. /tmp/ccxDjIeX.o -lgcc
--as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s
--no-as-needed /usr/lib/gcc-lib/i486-linux/3.3.4/crtend.o
/usr/lib/gcc-lib/i486-linux/3.3.4/../../../crtn.o
/usr/bin/ld: unrecognized option '--as-needed'
======================================

For more info see links
http://www.linuxquestions.org/questions/history/205535
http://lists.gnu.org/archive/html/libtool-patches/2004-06/msg00002.html
http://www.mail-archive.com/libtool@gnu.org/msg05379.html

Please either revert gcc to a version before this change or upgrade ld
to a compatible version in the current Debian/sarge.

O. Wyss

-- 
How to enhance your code, see "http://freshmeat.net/projects/wxguide/";



Reply to: