php compilation crashes on my athlon-xp box. more info follows.. Reproducible: Always Steps to Reproduce: 1. emerge -v "=dev-php/php-4.3.9" Actual Results: (...) drd/metaphone.lo ext/standard/microtime.lo ext/standard/pack.lo ext/standard/pageinfo.lo ext/standard/parsedate.lo ext/standard/quot_print.lo ext/standard/rand.lo ext/standard/reg.lo ext/standard/soundex.lo ext/standard/string.lo ext/standard/scanf.lo ext/standard/syslog.lo ext/standard/type.lo ext/standard/uniqid.lo ext/standard/url.lo ext/standard/url_scanner.lo ext/standard/var.lo ext/standard/versioning.lo ext/standard/assert.lo ext/standard/strnatcmp.lo ext/standard/levenshtein.lo ext/standard/incomplete_class.lo ext/standard/url_scanner_ex.lo ext/standard/ftp_fopen_wrapper.lo ext/standard/http_fopen_wrapper.lo ext/standard/php_fopen_wrapper.lo ext/standard/credits.lo ext/standard/css.lo ext/standard/var_unserializer.lo ext/standard/ftok.lo ext/standard/aggregation.lo ext/standard/sha1.lo ext/sysvmsg/sysvmsg.lo ext/sysvsem/sysvsem.lo ext/sysvshm/sysvshm.lo ext/tokenizer/tokenizer.lo ext/wddx/wddx.lo ext/xml/xml.lo ext/xml/expat/xmlparse.lo ext/xml/expat/xmlrole.lo ext/xml/expat/xmltok.lo ext/xmlrpc/xmlrpc-epi-php.lo ext/xmlrpc/libxmlrpc/base64.lo ext/xmlrpc/libxmlrpc/simplestring.lo ext/xmlrpc/libxmlrpc/xml_to_dandarpc.lo ext/xmlrpc/libxmlrpc/xmlrpc_introspection.lo ext/xmlrpc/libxmlrpc/encodings.lo ext/xmlrpc/libxmlrpc/system_methods.lo ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.lo ext/xmlrpc/libxmlrpc/queue.lo ext/xmlrpc/libxmlrpc/xml_element.lo ext/xmlrpc/libxmlrpc/xmlrpc.lo ext/xmlrpc/libxmlrpc/xml_to_soap.lo ext/xslt/xslt.lo ext/xslt/sablot.lo ext/yp/yp.lo TSRM/TSRM.lo TSRM/tsrm_strtok_r.lo TSRM/tsrm_virtual_cwd.lo main/main.lo main/snprintf.lo main/spprintf.lo main/php_sprintf.lo main/safe_mode.lo main/fopen_wrappers.lo main/alloca.lo main/php_scandir.lo main/php_ini.lo main/SAPI.lo main/rfc1867.lo main/php_content_types.lo main/strlcpy.lo main/strlcat.lo main/mergesort.lo main/reentrancy.lo main/php_variables.lo main/php_ticks.lo main/streams.lo main/network.lo main/php_open_temporary_file.lo main/php_logos.lo main/output.lo main/memory_streams.lo main/user_streams.lo Zend/zend_language_parser.lo Zend/zend_language_scanner.lo Zend/zend_ini_parser.lo Zend/zend_ini_scanner.lo Zend/zend_alloc.lo Zend/zend_compile.lo Zend/zend_constants.lo Zend/zend_dynamic_array.lo Zend/zend_execute_API.lo Zend/zend_highlight.lo Zend/zend_llist.lo Zend/zend_opcode.lo Zend/zend_operators.lo Zend/zend_ptr_stack.lo Zend/zend_stack.lo Zend/zend_variables.lo Zend/zend.lo Zend/zend_API.lo Zend/zend_extensions.lo Zend/zend_hash.lo Zend/zend_list.lo Zend/zend_indent.lo Zend/zend_builtin_functions.lo Zend/zend_sprintf.lo Zend/zend_ini.lo Zend/zend_qsort.lo Zend/zend_multibyte.lo Zend/zend_execute.lo ext/ncurses/ncurses.lo ext/ncurses/ncurses_fe.lo ext/ncurses/ncurses_functions.lo ext/pcntl/pcntl.lo ext/pcntl/php_signal.lo ext/readline/readline.lo sapi/cli/php_cli.lo sapi/cli/getopt.lo main/internal_functions_cli.lo -lcrypt -lc-client -lssl -lcrypto -lnsl -lsablot -lexpat -lexpat -lhistory -lreadline -lncurses -lqt -lpspell -lpq -lpdf -lz -ltiff -lpng -ljpeg -lpanel -lncurses -lmysqlclient -lmhash -lmcrypt -lltdl -lldap -llber -lcrypt -lpam -lexslt -lxml2 -lxslt -lz -ldb-4.1 -lndbm -lgdbm -lcurl -lcrack -lbz2 -lz -lssl -lcrypto -lresolv -lm -lxmlparse -lxmltok -lcurl -lssl -lcrypto -ldl -lssl -lcrypto -ldl -lz -lxml2 -lz -lm -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -o sapi/cli/php Zend/zend_language_scanner.o: file not recognized: File format not recognized collect2: ld returned 1 exit status distcc[30945] ERROR: compile (null) on localhost failed make: *** [sapi/cli/php] Error 1 Expected Results: php should compile cleanly. nanami adastra # emerge info Portage 2.0.51-r3 (default-linux/x86/2004.3, gcc-3.3.4, glibc-2.3.4.20041102-r0, 2.6.9-nitro2 i686) ================================================================= System uname: 2.6.9-nitro2 i686 AMD Athlon(tm) XP 1800+ Gentoo Base System version 1.6.6 distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.14.90.0.8-r1 Headers: sys-kernel/linux26-headers-2.6.8.1 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -Os -pipe -fomit-frame-pointer -mmmx -m3dnow -msse" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -Os -pipe -fomit-frame-pointer -mmmx -m3dnow -msse" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distcc distlocks sandbox sfperms userpriv" GENTOO_MIRRORS="http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://gentoo.zie.pg.gda.pl ftp://gd.tuwien.ac.at/opsys/linux/gentoo/" MAKEOPTS="-j3" PKGDIR="/mnt/cdrw" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3dnowex X aalib acl acpi acpi4linux alsa apache2 apm arts async audiofile avi berkdb bitmap-fonts bonobo bzlib calendar camaleon caps cdparanoia cdr cjk clibpdf codes cross crypt ctype cups curl curlwrappers dga dio directfb divx4linux dmx doc dts dv dvd dvdread encode escreen esd exif f77 faac fam fbcon fdf flac foomatic foomaticdb fortran ftp gdbm gif glut gnome gpm gstreamer gtk gtk2 gtkhtml imap imlib imlib2 ipv6 java jce jikes jpeg jpeg2k junit kadu-modules kadu-voice kde kerberos krb4 ldap lesstif libcaca libedit libg++ libmng libwww live lzo lzw lzw-tiff mad matroska memlimit mikmod mime ming mmx mmx2 monkey mono motif mozcalendar mozilla mozp3p mozsvg mozxmlterm mp3 mpeg mpeg4 multitarget music mysql mysqli mythtv nas native ncurses netbeans nethack network nls no-old-linux no_wxgtk1 nocd nodrm nptl nptlonly ntpl nvidia offensive oggvorbis openal opengl operanom2 pam pdflib perl php pic pie png portaudioxmms posix postgres python qt quicktime readline rtc ruby samba sasl sdl session shaper shared sharedmem silverxp simplexml slang slp sndfile soap sockets speex spell sqlite sse ssl svg svga sysvipc szip tcltk tcpd theora tidy tiff tokenizer truetype type1 unicode usb userlocales vhost videos vim-with-x wmf wxwindows x86 xine xlib xml xml2 xmlrpc xmms xosd xpm xprint xrand xscreensaver xsl xv xvid xvmc zlib"
what is the output of file /var/tmp/portage/php-4.3.9/work/*/Zend/zend_language_scanner.o
nanami adastra # file /var/tmp/portage/php-4.3.9/work/php-4.3.9/Zend/zend_language_scanner.o /var/tmp/portage/php-4.3.9/work/php-4.3.9/Zend/zend_language_scanner.o: data
should work now, please test again with gcc3.4 and php-4.3.10/php-5.0.3. if it fails, attach the bad file and config.log
Please test with the latest version of PHP that is available in portage (currently) PHP 4.3.11 and reopen if the problem persists.