http://sourceware.org/bugzilla/show_bug.cgi?id=13141
dank at kegel dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dank at kegel dot com --- Comment #1 from dank at kegel dot com 2012-12-21 19:38:00 UTC --- I'm running into this myself, so I made a minimal test case. set -ex rm -f libf1.so* app CFLAGS="-fno-builtin -Wl,--as-needed,--no-add-needed" echo "#include <math.h>" > f1.c echo "int f1(int x) { return x + 1 + sin(x / 100000.0); }" >> f1.c gcc $CFLAGS -fPIC -shared f1.c -Wl,-soname=libf1.so.1 -lm -o libf1.so.1 ln -s libf1.so.1 libf1.so echo "#include <math.h>" > app.c echo "int main(int argc, char** argv) { return f1(argc) + sin(argc / 100000.0); }" >> app.c gcc $CFLAGS app.c -L. -Wl,-rpath=. -lf1 -o app On Ubuntu 10.04, this reproduces the problem. (On Ubuntu 12.04, it doesn't; somehow app has libm.so.1 in NEEDED anyway.) -- Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils