[devel] --as-needed & gcc -

Led =?iso-8859-1?q?ledest_=CE=C1_gmail=2Ecom?=
Вт Мар 3 03:30:56 MSK 2009


Когда gcc отдаются исходники через stdin, умолчательный --as-needed напрочь 
игнорирует все библиотеки. Например:

$ echo 'int main(int argc, char **argv) { gzdopen(0, "rb"); return 0; }' |  
gcc -include zlib.h -x c -o /tmp/a.out -lz -
/tmp/.private/led/ccw45haA.o: In function `main':
:(.text+0x1a): undefined reference to `gzdopen'
collect2: ld returned 1 exit status

Это бага, или "неприятная фича"?

-- 
Led


Подробная информация о списке рассылки Devel