During an emerge of binutils, I get the following: checking for zlib.h... yes checking sys/procfs.h usability... yes checking sys/procfs.h presence... yes checking for sys/procfs.h... yes checking for prstatus_t in sys/procfs.h... yes checking for prstatus32_t in sys/procfs.h... no checking for prstatus_t.pr_who in sys/procfs.h... no checking for prstatus32_t.pr_who in sys/procfs.h... no checking for pstatus_t in sys/procfs.h... no checking for pxstatus_t in sys/procfs.h... no checking for pstatus32_t in sys/procfs.h... no checking for prpsinfo_t in sys/procfs.h... yes checking for prpsinfo32_t in sys/procfs.h... no checking for psinfo_t in sys/procfs.h... no checking for psinfo32_t in sys/procfs.h... no checking for lwpstatus_t in sys/procfs.h... no checking for lwpxstatus_t in sys/procfs.h... no checking for lwpstatus_t.pr_context in sys/procfs.h... no checking for lwpstatus_t.pr_reg in sys/procfs.h... no checking for win32_pstatus_t in sys/procfs.h... no checking for gcc version with buggy 64-bit support... no checking for ftello... yes checking for ftello64... yes checking for fseeko... yes checking for fseeko64... yes checking for fopen64... yes checking for off_t... yes checking size of off_t... 8 checking file_ptr type... BFD_HOST_64_BIT checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for getpagesize... (cached) yes checking for working mmap... yes checking for madvise... yes checking for mprotect... yes updating cache ./config.cache configure: creating ./config.status config.status: creating Makefile config.status: creating doc/Makefile config.status: creating bfd-in3.h config.status: creating po/Makefile.in config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands config.status: executing default-1 commands config.status: executing bfd_stdint.h commands config.status: executing default commands make[1]: Leaving directory `/var/tmp/portage/sys-devel/binutils-2.19/work/build' make: *** [all] Error 2 * * ERROR: sys-devel/binutils-2.19 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3175: Called toolchain-binutils_src_compile * environment, line 3768: Called die * The specific snippet of code: * emake all || die "emake failed"; * The die message: * emake failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/sys-devel/binutils-2.19/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-devel/binutils-2.19/temp/environment'. * Reproducible: Always # emerge --info Portage 2.1.6.13 (default/linux/amd64/2008.0/desktop, gcc-4.3.3, glibc-2.9_p20081201-r2, 2.6.29-gentoo-r2 x86_64) ================================================================= System uname: Linux-2.6.29-gentoo-r2-x86_64-Intel-R-_Core-TM-2_Quad_CPU_Q9450_@_2.66GHz-with-gentoo-2.0.0 Timestamp of tree: Sun, 10 May 2009 06:30:01 +0000 app-shells/bash: 4.0_p17-r1 dev-java/java-config: 2.1.7 dev-lang/python: 2.4.4-r15, 2.5.4-r2, 2.6.2 dev-python/pycrypto: 2.0.1-r8 dev-util/cmake: 2.6.4 sys-apps/baselayout: 2.0.0 sys-apps/openrc: 0.4.3-r2 sys-apps/sandbox: 1.9 sys-devel/autoconf: 2.13, 2.63-r1 sys-devel/automake: 1.4_p6, 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.19.1 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6a virtual/os-headers: 2.6.29 ACCEPT_KEYWORDS="amd64 ~amd64 ~x86" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=core2 -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks fixpackages metadata-transfer nostrip parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://gentoo.llarian.net/" LANG="en_US.utf8" LC_ALL="en_US.utf8" LDFLAGS="-Wl,-O1" LINGUAS="en" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aac acl acpi aften alsa amd64 asf berkdb bluetooth branding bzip2 cairo cdr cli cracklib crypt cups dbus dts dv dvd dvdr dvdread emboss encode esd evo exif fam ffmpeg firefox flac fortran gdbm gif glib gnome gphoto2 gpm gstreamer gtk hal hdri iconv ipod isdnlog jpeg kde kerberos kvm lame ldap libnotify mad midi mikmod mmx mmxext mp3 mp4 mpeg mudflap multilib ncurses networkmanager nls nptl nptlonly nsplugin nvidia ogg openexr opengl openmp pam pcre pdf perl png ppds pppd python qt3 qt3support qt4 quicktime readline reflection sdl session spell spl sse sse2 sse3 ssl ssse3 startup-notification svg sysfs tcpd tiff truetype unicode usb vdpau vorbis wma x264 xinerama xml xorg xulrunner xv xvid xvmc zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="proxy proxy_http dumpio actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" APACHE2_MPMS="event" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="dummy nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS USE="nls -gold% -multislot -multitarget -test -vanilla" Not sure if it matters, but I also have cross-avr/binutils installed
Please attach the complete build.log.
Created attachment 190964 [details] build.log
(In reply to comment #1) > Please attach the complete build.log. > build.log attached. Thanks!
odd, this should be fixed. i see you're using gcc-4.3.3 ... install something that is still in the tree. /var/tmp/portage/sys-devel/binutils-2.19/work/binutils-2.19/libiberty/../include/libiberty.h:598: error: expected declaration specifiers or ‘...’ before numeric constant /var/tmp/portage/sys-devel/binutils-2.19/work/binutils-2.19/libiberty/../include/libiberty.h:598: error: conflicting types for ‘__asprintf_chk’ /usr/include/bits/stdio2.h:133: error: previous declaration of ‘__asprintf_chk’ was here
It looks like it was a local system issue that caused this. I've had a few other packages that were not compiling, so I did an emerge world in a loop overnight: emerge -e world ; while true; do emerge --resume --skipfirst; sleep 1; done and in the morning, all of my packages (including latest binutils) would compile properly. Thanks for looking into this!