On Sat, Feb 10, 2007 at 10:47:51PM +0300, Mikhail Yakshin wrote: > gcc -pipe -Wall -O2 -march=i586 -mtune=i686 -fno-stack-protector -Wall > -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations > -Wnested-externs -Winline -fno-strict-aliasing -I. -I../include > -Iconnect -Iencode -Idecode -Imisc -Iepmd -Iregistry -Ii686-pc-linux-gnu > -Ilegacy -o > /home/greycat/RPM/BUILD/otp_src_R11B-3/lib/erl_interface/bin/i686-pc-linux-gnu/erl_call > prog/erl_call.c prog/erl_start.c \ > > -L/home/greycat/RPM/BUILD/otp_src_R11B-3/lib/erl_interface/obj/i686-pc-linux-gnu > -lei -lrt -lresolv -lnsl > /tmp/.private/greycat/ccawXslX.o: In function `main': > erl_call.c:(.text+0x1994): undefined reference to `__erl_errno' > /home/greycat/RPM/BUILD/otp_src_R11B-3/lib/erl_interface/obj/i686-pc-linux-gnu/libei.a(ei_connect.o): > In function `ei_do_receive_msg': > ei_connect.c:(.text+0x2d6): undefined reference to `__erl_errno' > ei_connect.c:(.text+0x319): undefined reference to `__erl_errno' > ei_connect.c:(.text+0x331): undefined reference to `__erl_errno' > /home/greycat/RPM/BUILD/otp_src_R11B-3/lib/erl_interface/obj/i686-pc-linux-gnu/libei.a(ei_connect.o): > In function `ei_rpc_from': > ei_connect.c:(.text+0x512): undefined reference to `__erl_errno' > /home/greycat/RPM/BUILD/otp_src_R11B-3/lib/erl_interface/obj/i686-pc-linux-gnu/libei.a(ei_connect.o):ei_connect.c:(.text+0x532): > more undefined references to `__erl_errno' follow > collect2: ld returned 1 exit status А в какой библиотеке определяется __erl_errno? Тут дело, похоже, даже не в --as-needed, а в отсутствии нужной библиотеки в командной строке - перед erl_call.c никаких библиотек, которые могли бы потеряться из-за --as-needed, нет. Возможно, где-то опять сдурел какой-то configure.