Date: Thu, 5 Jul 2001 21:00:02 +0300 (EEST) From: Maxim Sobolev <sobomax@FreeBSD.org> To: obrien@FreeBSD.org Cc: current@FreeBSD.org Subject: Another GNU ld(1) bug Message-ID: <200107051800.f65I02944689@vega.vega.com>
next in thread | raw e-mail | index | archive | help
Hi, It turns that ld(1) in -current has another nasty bug. I noticed it when was doing an upgrade for the games/bomberinstinct port. Something is wrong with registering dependencies on shared libraries - following trace shows the problem (notice bogus crtn.o entry): cc -pipe -O -mpreferred-stack-boundary=2 -march=k6 -I/usr/local/include -I/usr/l ocal/include/SDL11 -D_REENTRANT -DDIR=\"/usr/local/share/BomberInstinct\" -L/usr /local/lib -o bi main.o sprites.o niveaux.o pouvoirs.o evenements.o options.o so n.o intro.o SFont.o gamelogic.o -lSDL_mixer -lm -lSDL_mixer -L/usr/local/lib -Wl ,-rpath,/usr/local/lib -lSDL-1.1 -lc_r -lm -L/usr/local/lib -lesd -laudiofile -l m -L/usr/X11R6/lib -lX11 -lXext -lXxf86vm -lXxf86dga -lvga -laa gmake[1]: Выход из каталог `/tmp/mnt/bomberinstinct/work/BomberInstinct-0.8.7/sr c' gmake[1]: Вход в каталог `/tmp/mnt/bomberinstinct/work/BomberInstinct-0.8.7' gmake[1]: Цель `all-am' не требует выполнения команд. gmake[1]: Выход из каталог `/tmp/mnt/bomberinstinct/work/BomberInstinct-0.8.7' root@big_brother# ld --version GNU ld 2.11.2 [FreeBSD] Copyright 2001 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License. This program has absolutely no warranty. Supported emulations: elf_i386 root@big_brother# ldd /tmp/mnt/bomberinstinct/work/BomberInstinct-0.8.7/src/bi /tmp/mnt/bomberinstinct/work/BomberInstinct-0.8.7/src/bi: libSDL_mixer.so.2 => /usr/local/lib/libSDL_mixer.so.2 (0x28074000) libm.so.2 => /usr/lib/libm.so.2 (0x280ab000) libSDL-1.1.so.3 => /usr/local/lib/libSDL-1.1.so.3 (0x280c6000) libc_r.so.5 => /usr/lib/libc_r.so.5 (0x2810f000) libesd.so.2 => /usr/local/lib/libesd.so.2 (0x2812d000) libaudiofile.so.0 => /usr/local/lib/libaudiofile.so.0 (0x28135000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28153000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x281ef000) libvga.so.1 => /usr/local/lib/libvga.so.1 (0x281fb000) libaa.so.1 => /usr/local/lib/libaa.so.1 (0x28263000) libc.so.5 => /usr/lib/libc.so.5 (0x2827a000) crtn.o (0x0) libvorbisfile.so.0 => /usr/local/lib/libvorbisfile.so.0 (0x28328000) libvorbis.so.0 => /usr/local/lib/libvorbis.so.0 (0x2832d000) libsmpeg.so.1 => /usr/local/lib/libsmpeg.so.1 (0x28342000) libXThrStub.so.6 => /usr/X11R6/lib/libXThrStub.so.6 (0x283a1000) libncurses.so.5 => /usr/lib/libncurses.so.5 (0x283a3000) libogg.so.1 => /usr/local/lib/libogg.so.1 (0x283e4000) When I replaced /usr/libexec/elf/ld with one from the my 4-STABLE system and recompiled application the problem disappeared. -Maxim To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200107051800.f65I02944689>