Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 73991

Summary: sysfsutils-1.2.0 doesnt compile with gcc 3.4.3
Product: Gentoo Linux Reporter: Roland Bramm <roland>
Component: [OLD] GCC PortingAssignee: Greg Kroah-Hartman (RETIRED) <gregkh>
Status: RESOLVED WORKSFORME    
Severity: normal CC: tklauser
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Roland Bramm 2004-12-10 04:12:48 UTC
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"
Comment 1 tklauser 2004-12-10 04:19:24 UTC
Could you try to compile it with just CFLAGS="-O2 -mcpu=athlon-xp -pipe"?
Comment 2 Roland Bramm 2004-12-10 08:53:56 UTC
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 ...
Comment 3 Sanderfox 2005-09-25 05:41:32 UTC
Compiling with CFLAGS="-O2 -pipe" didn't work here :( any more suggestions ?
Comment 4 Max Roder 2005-10-24 07:43:40 UTC
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 
Comment 5 Magno Alexandre Torres 2006-02-08 10:30:33 UTC
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