lftp.o: file not recognized: File format not recognized collect2: ld returned 1 exit status make[1]: *** [lftp] Error 1 Reproducible: Always Steps to Reproduce: 1. emerge lftp 2. 3. Actual Results: /bin/sh ../libtool --silent --mode=link g++ -march=athlon-xp -mcpu=athlon-xp -O2 -pipe -fomit-frame-pointer -mfpmath=sse,387 -ffast-math -frename-registers -fforce-addr -Wall -Wwrite-strings -Woverloaded-virtual -fno-exceptions -fno-rtti -fno-implement-inlines -Winline -s -o cmd-sleep.la -module -avoid-version -rpath /usr/lib/lftp/3.0.2 SleepJob.lo -lutil -lcurses -lresolv -ldl if g++ -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I/usr/include -march=athlon-xp -mcpu=athlon-xp -O2 -pipe -fomit-frame-pointer -mfpmath=sse,387 -ffast-math -frename-registers -fforce-addr -Wall -Wwrite-strings -Woverloaded-virtual -fno-exceptions -fno-rtti -fno-implement-inlines -Winline -MT lftp.o -MD -MP -MF ".deps/lftp.Tpo" -c -o lftp.o lftp.cc; \ then mv -f ".deps/lftp.Tpo" ".deps/lftp.Po"; else rm -f ".deps/lftp.Tpo"; exit 1; fi if g++ -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I/usr/include -march=athlon-xp -mcpu=athlon-xp -O2 -pipe -fomit-frame-pointer -mfpmath=sse,387 -ffast-math -frename-registers -fforce-addr -Wall -Wwrite-strings -Woverloaded-virtual -fno-exceptions -fno-rtti -fno-implement-inlines -Winline -MT complete.o -MD -MP -MF ".deps/complete.Tpo" -c -o complete.o complete.cc; \ then mv -f ".deps/complete.Tpo" ".deps/complete.Po"; else rm -f ".deps/complete.Tpo"; exit 1; fi if gcc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I/usr/include -march=athlon-xp -mcpu=athlon-xp -O2 -pipe -fomit-frame-pointer -mfpmath=sse,387 -ffast-math -frename-registers -fforce-addr -Wall -MT lftp_rl.o -MD -MP -MF ".deps/lftp_rl.Tpo" -c -o lftp_rl.o lftp_rl.c; \ then mv -f ".deps/lftp_rl.Tpo" ".deps/lftp_rl.Po"; else rm -f ".deps/lftp_rl.Tpo"; exit 1; fi if gcc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I/usr/include -march=athlon-xp -mcpu=athlon-xp -O2 -pipe -fomit-frame-pointer -mfpmath=sse,387 -ffast-math -frename-registers -fforce-addr -Wall -MT getdate.o -MD -MP -MF ".deps/getdate.Tpo" -c -o getdate.o getdate.c; \ then mv -f ".deps/getdate.Tpo" ".deps/getdate.Po"; else rm -f ".deps/getdate.Tpo"; exit 1; fi /bin/sh ../libtool --silent --mode=link g++ -march=athlon-xp -mcpu=athlon-xp -O2 -pipe -fomit-frame-pointer -mfpmath=sse,387 -ffast-math -frename-registers -fforce-addr -Wall -Wwrite-strings -Woverloaded-virtual -fno-exceptions -fno-rtti -fno-implement-inlines -Winline -s -o lftp -export-dynamic -L/usr/lib -R/usr/lib lftp.o complete.o lftp_rl.o getdate.o liblftp-jobs.la liblftp-tasks.la liblftp-pty.la liblftp-network.la proto-ftp.la proto-http.la proto-file.la proto-fish.la proto-sftp.la cmd-mirror.la cmd-sleep.la -lreadline ../lib/liblib.a -lssl -lcrypto -lutil -lcurses -lresolv -ldl lftp.o: file not recognized: File format not recognized collect2: ld returned 1 exit status make[1]: *** [lftp] Error 1 make[1]: Leaving directory `/var/tmp/portage/lftp-3.0.2/work/lftp-3.0.2/src' make: *** [all-recursive] Error 1 !!! ERROR: net-ftp/lftp-3.0.2 failed. !!! Function src_compile, Line 41, Exitcode 2 !!! compile problem Portage 2.0.50-r6 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 2.6.4) ================================================================= System uname: 2.6.4 i686 AMD Athlon(tm) XP 1800+ Gentoo Base System version 1.4.9 distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -mcpu=athlon-xp -O2 -pipe -fomit-frame-pointer -mfpmath=sse,387 -ffast-math -frename-registers -fforce-addr" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /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/ /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -mcpu=athlon-xp -O2 -pipe -fomit-frame-pointer -mfpmath=sse,387 -ffast-math -frename-registers -fforce-addr" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="3dnow X aalib acl acpi acpi4linux altivec amd apm avi berkdb bonobo bots canna cdr chasen cjk crypt cscope cups dga directfb dnd dvb dvd dvdr emacs encode esd ethereal evo faad fbcon foomaticdb freewnn gb gd gdbm ggi gif gnome gnomedb gpm gtk gtk2 gtkhtml guile imagemagick imlib java jpeg lcms ldap libg++ libgda libwww lids mad maildir matroska mbox mikmod mldonkeypango mmx motif mozilla moznoirc moznomail mpeg mule mysql nas ncurses nls oggvorbis openal opengl oss pam pdflib perl pic png prelude python quicktime readline ruby samba scanner sdl slang spell sse ssl svga tcltk tcpd tetex tiff truetype usb v4l wmf x86 xfs xml2 xmms xosd xv xvid zlib"
It worked fine here. Here is my info: Portage 2.0.50-r6 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.6.3-gentoo) ================================================================= System uname: 2.6.3-gentoo i686 AMD Athlon(tm) Gentoo Base System version 1.4.3.13 Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=athlon-xp -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /opt/glftpd/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.mirrors.pair.com/ http://adelie.polymtl.ca/ http://mirrors.tds.net/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X apm arts avi berkdb crypt cups encode foomaticdb gdbm gif gpm gtk gtk2 imlib java jpeg libg++ libwww mad mikmod motif mpeg ncurses nls opengl oss pam pdflib perl png python quicktime readline sdl slang spell ssl svga tcpd truetype x86 xml2 xmms xv zlib"
Tone down the CFLAGS. That's most likely the problem.
Closing this because I believe this was a CFLAGS issue... if it wasn't, feel free to correct me.