Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 73991 - sysfsutils-1.2.0 doesnt compile with gcc 3.4.3
Summary: sysfsutils-1.2.0 doesnt compile with gcc 3.4.3
Status: RESOLVED WORKSFORME
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GCC Porting (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Greg Kroah-Hartman (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-10 04:12 UTC by Roland Bramm
Modified: 2006-02-08 10:30 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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