sysfsutils-1.2.0 doesnt compile with gcc 3.4.3 It compiles and works when compiling with gcc 3.3 ... Reproducible: Always Steps to Reproduce: 1. emerge -u sysfsutils 2. 3. Actual Results: i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -Wall -W -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -O2 -mcpu=athlon-xp -pipe -frename-registers -fomit-frame-pointer -mmmx -msse -m3dnow -mfpmath=sse -c sysfs_dir.c -MT libsysfs_la-sysfs_dir.lo -MD -MP -MF .deps/libsysfs_la-sysfs_dir.TPlo -DPIC -DPIC `-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead. `-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead. mv -f libsysfs_la-sysfs_utils.o .libs/libsysfs_la-sysfs_utils.lo mv: cannot stat `libsysfs_la-sysfs_utils.o': No such file or directory make[2]: *** [libsysfs_la-sysfs_utils.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... `-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead. `-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead. mv -f libsysfs_la-sysfs_dir.o .libs/libsysfs_la-sysfs_dir.lo mv: cannot stat `libsysfs_la-sysfs_dir.o': No such file or directory make[2]: *** [libsysfs_la-sysfs_dir.lo] Error 1 make[2]: Leaving directory `/var/tmp/portage/sysfsutils-1.2.0/work/sysfsutils-1.2.0/lib' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/sysfsutils-1.2.0/work/sysfsutils-1.2.0' make: *** [all] Error 2 !!! ERROR: sys-fs/sysfsutils-1.2.0 failed. !!! Function src_compile, Line 36, Exitcode 2 Portage 2.0.51-r8 (default-linux/x86/2004.2, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.9-gentoo-r8 i686) ================================================================= System uname: 2.6.9-gentoo-r8 i686 AMD Athlon(tm) XP 1600+ Gentoo Base System version 1.6.7 Python: dev-lang/python-2.3.4 [2.3.4 (#1, Sep 12 2004, 16:44:36)] ccache version 2.3 [enabled] dev-lang/python: 2.3.4 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.8.5-r2, 1.5, 1.4_p6, 1.6.3, 1.7.9, 1.9.3 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.2-r7 virtual/os-headers: 2.4.22 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O2 -mcpu=athlon-xp -pipe -frename-registers -fomit-frame-pointer -mmmx -msse -m3dnow -mfpmath=sse" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /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="-O2 -mcpu=athlon-xp -pipe -frename-registers -fomit-frame-pointer -mmmx -msse -m3dnow -mfpmath=sse" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache digest distlocks noinfo prelink sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X aalib acpi alsa apache2 apm arts avi berkdb bitmap-fonts bonobo bzlib cdr crypt cups curl curlwrappers dba dga directfb divx4linux doc dvd encode esd f77 fam fftw flac foomatic foomaticdb fortran freetype gcj gd gdbm gif gnome gpm gstreamer gtk gtk2 gtkhtml guile hbci icq imagemagick imap imlib jack java javascript jpeg junit ldap lesstif libg++ libwww mad mikmod mmx motif mozilla mpeg mplayer mysql nas ncurses nls objc oggvorbis opengl oscar oss pam pda pdflib perl php png ppds python qt quicktime readline ruby scanner sdl slang slp socks5 spell spl sse ssl svg svga tcltk tcpd tetex tidy tiff truetype usb wmf wxwindows x86 xine xinerama xml xml2 xmlrpc xmms xsl xv xvid zlib"
Could you try to compile it with just CFLAGS="-O2 -mcpu=athlon-xp -pipe"?
Tried compiling with only CFLAGS="-O2 -mcpu=athlon-xp -pipe", same result (gcc343). Its working with CFLAGS="-O2 -pipe" and taking my original settings CFLAGS="-O2 -pipe -frename-registers -fomit-frame-pointer -mmmx -msse -m3dnow -mfpmath=sse" so it seems that -mcpu/-march=athlon-xp causes the problem ...
Compiling with CFLAGS="-O2 -pipe" didn't work here :( any more suggestions ?
Well for me it works when using CFLAGS="". Only -02 -pipe or anything else doesn't work, but just no flags does. Pentium 4, GCC 3.4.4
I still having the problem, on make See about, magno ~ # equery l gcc [ Searching for package 'gcc' in all categories among: ] * installed packages [I--] [ ] sys-devel/gcc-3.3.6 (3.3) [I--] [ ] sys-devel/gcc-3.4.4-r1 (3.4) [I--] [ ] sys-devel/gcc-config-1.3.12-r6 (0) m magno ~ # fix_libtool_files.sh 3.3.6 * Scanning libtool files for hardcoded gcc library paths... magno ~ # emerge info|grep ^C CBUILD="i686-pc-linux-gnu" CFLAGS="-Wl,-z,now" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /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/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=i686 -pipe" magno ~ # uname -a Linux magno 2.6.14-gentoo-r2_Magno #1 PREEMPT Thu Nov 24 23:50:38 BRST 2005 i686 Intel(R) Pentium(R) 4 CPU 1700MHz GenuineIntel GNU/Linux magno ~ # CFLAGS="" emerge sys-fs/sysfsutils . . . config.status: executing depfiles commands make all-recursive make[1]: Entering directory `/var/tmp/portage/sysfsutils-1.3.0-r1/work/sysfsutils-1.3.0' Making all in lib make[2]: Entering directory `/var/tmp/portage/sysfsutils-1.3.0-r1/work/sysfsutils-1.3.0/lib' source='sysfs_utils.c' object='libsysfs_la-sysfs_utils.lo' libtool=yes \ depfile='.deps/libsysfs_la-sysfs_utils.Plo' tmpdepfile='.deps/libsysfs_la-sysfs_utils.TPlo' \ depmode=gcc3 /bin/sh ../depcomp \ /bin/sh ../libtool --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -Wall -W -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wl,-z,now -c -o libsysfs_la-sysfs_utils.lo `test -f 'sysfs_utils.c' || echo './'`sysfs_utils.c mkdir .libs i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -Wall -W -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wl,-z,now -c sysfs_utils.c -MT libsysfs_la-sysfs_utils.lo -MD -MP -MF .deps/libsysfs_la-sysfs_utils.TPlo -fPIC -DPIC i686-pc-linux-gnu-gcc: -z: linker input file unused because linking not done i686-pc-linux-gnu-gcc: now: linker input file unused because linking not done i686-pc-linux-gnu-gcc: -z: linker input file unused because linking not done i686-pc-linux-gnu-gcc: now: linker input file unused because linking not done mv -f libsysfs_la-sysfs_utils.o .libs/libsysfs_la-sysfs_utils.lo mv: cannot stat `libsysfs_la-sysfs_utils.o': No such file or directory make[2]: ** [libsysfs_la-sysfs_utils.lo] Erro 1 make[2]: Leaving directory `/var/tmp/portage/sysfsutils-1.3.0-r1/work/sysfsutils-1.3.0/lib' make[1]: ** [all-recursive] Erro 1 make[1]: Leaving directory `/var/tmp/portage/sysfsutils-1.3.0-r1/work/sysfsutils-1.3.0' make: ** [all] Erro 2 !!! ERROR: sys-fs/sysfsutils-1.3.0-r1 failed. !!! Function src_compile, Line 566, Exitcode 2 !!! emake failed