Building media-video/ffmpeg-0.4.9_p20060530 fails as follows: powerpc64-unknown-linux-gnu-gcc -Wl,--warn-common -rdynamic -Wl,--as-needed -Wl,-rpath-link,/usr/portage-misc/tmp/portage/ffmpeg-0.4.9_p20060530/work/ffmpeg-0.4.9-p20060530-static/libavcodec -Wl,-rpath-link,/usr/portage-misc/tmp/portage/ffmpeg-0.4.9_p20060530/work/ffmpeg-0.4.9-p20060530-static/libavformat -Wl,-rpath-link,/usr/portage-misc/tmp/portage/ffmpeg-0.4.9_p20060530/work/ffmpeg-0.4.9-p20060530-static/libavutil -O1 -lImlib2 `freetype-config --libs` -g -o imlib2.so -shared -Wl,-soname,imlib2.so imlib2.o powerpc64-unknown-linux-gnu-gcc -Wl,--warn-common -rdynamic -Wl,--as-needed -Wl,-rpath-link,/usr/portage-misc/tmp/portage/ffmpeg-0.4.9_p20060530/work/ffmpeg-0.4.9-p20060530-static/libavcodec -Wl,-rpath-link,/usr/portage-misc/tmp/portage/ffmpeg-0.4.9_p20060530/work/ffmpeg-0.4.9-p20060530-static/libavformat -Wl,-rpath-link,/usr/portage-misc/tmp/portage/ffmpeg-0.4.9_p20060530/work/ffmpeg-0.4.9-p20060530-static/libavutil -O1 -lImlib2 `freetype-config --libs` -g -o drawtext.so -shared -Wl,-soname,drawtext.so drawtext.o /usr/lib/gcc/powerpc64-unknown-linux-gnu//usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.6/../../../../powerpc64-unknown-linux-gnu/bin/ld: BFD 2.16.1 internal error, aborting at /usr/portage-misc/tmp/portage/binutils-2.16.1-r3/work/binutils-2.16.1/bfd/elflink.c line 6536 in elf_link_output_extsym /usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.6/../../../../powerpc64-unknown-linux-gnu/bin/ld: Please report this bug. collect2: ld returned 1 exit status 3.4.6/../../../../powerpc64-make[1]: *** [drawtext.so] Error 1 make[1]: *** Waiting for unfinished jobs.... unknown-linux-gnu/bin/ld: BFD 2.16.1 internal error, aborting at /usr/portage-misc/tmp/portage/binutils-2.16.1-r3/work/binutils-2.16.1/bfd/elflink.c line 6536 in elf_link_output_extsym /usr/lib/gcc/powerpc64-unknown-linux-gnu/3.4.6/../../../../powerpc64-unknown-linux-gnu/bin/ld: Please report this bug. collect2: ld returned 1 exit status make[1]: *** [imlib2.so] Error 1 rm ppm.o null.o fish.o drawtext.o watermark.o imlib2.o make[1]: Leaving directory `/usr/portage-misc/tmp/portage/ffmpeg-0.4.9_p20060530/work/ffmpeg-0.4.9-p20060530-static/vhook' make: *** [videohook] Error 2 Earlier versions of ppc64 stable ffmpeg build and work well. I have not seen any similar problem when building other applications. System info is as follows: Portage 2.1.1 (default-linux/ppc64/2004.3, gcc-3.4.6, glibc-2.3.6-r4, 2.6.17-gentoo-r4 ppc64) ================================================================= System uname: 2.6.17-gentoo-r4 ppc64 PPC970, altivec supported Gentoo Base System version 1.12.4 Last Sync: Thu, 14 Sep 2006 07:00:06 +0000 app-admin/eselect-compiler: [Not Present] dev-lang/python: 2.3.5-r2, 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r3 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.16 ACCEPT_KEYWORDS="ppc64" AUTOCLEAN="yes" CBUILD="powerpc64-unknown-linux-gnu" CFLAGS="-O2 -mcpu=G5 -maltivec -mabi=altivec -fno-strict-aliasing -pipe" CHOST="powerpc64-unknown-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O2 -mcpu=G5 -maltivec -mabi=altivec -fno-strict-aliasing -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo" LDFLAGS="-O1" LINGUAS="" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/usr/portage-misc/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="ppc64 X Xaw3d a52 aac aalib alsa altivec apache2 audiofile berkdb bitmap-fonts bonobo bzip2 cdr cli crypt cups curl dlloader dri dvdr elibc_glibc emacs emacs-w3 emboss encode esd exif fbcon flac font-server fortran gcc64 gcj gif gimp gnome gpm gstreamer gtk gtk2 gtkhtml imagemagick imap imlib input_devices_evdev input_devices_keyboard input_devices_mouse input_devices_void isdnlog jack java jpeg kernel_linux lesstif live lzw-tiff mad mbox mng motif moznocompose moznoirc moznomail mpeg ncurses nls nptl offensive ogg oggvorbis opengl oss pam pam_chroot pam_timestamp pcre pdf pdflib perl php png pppd python quicktime reflection sasl scanner sdl session spell spl ssl svg tcltk tetex theora tiff truetype truetype-fonts trusted type1-fonts unicode usb userland_GNU video_cards_dummy video_cards_fbdev video_cards_radeon videos vorbis wmf xinerama xml xml2 xmms xorg xprint xv xvid zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_RSYNC_EXTRA_OPTS
unable to reproduce this on my ppc64 :/
I have seen this before (bug #133520 comment #29), but wasn't able to reproduce it either, so I thought it would be fixed in an revision bump of binutils-2.16.1 series. binutils-2.17 does not show this problem.
It all goes away with the upgrade to gcc 4.1.1. Since the said version of gcc is marked now stable on PPC64, the bug should be probably closed.
binutils-2.17 stable on ppc64. marking as FIXED.
closing
now realy closing