Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 66384 - x11-libs/evas-1.0.0_pre13 fail to compile - depency which blocks entrance from compiling.
Summary: x11-libs/evas-1.0.0_pre13 fail to compile - depency which blocks entrance fro...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High blocker
Assignee: SpanKY
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-10-04 22:32 UTC by Arnvid L. Karstad
Modified: 2004-10-05 08:45 UTC (History)
0 users

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 Arnvid L. Karstad 2004-10-04 22:32:12 UTC
gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/include/freetype2 -I. -I../../
../../src/lib -I../../../../src/lib/include -O3 -march=pentium3 -msse2 -mmmx -ms
se -mfpmath=sse -pipe -fomit-frame-pointer -funroll-loops -c evas_scale_sample.c
  -fPIC -DPIC -o  gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/include/freetype2 -I. -I../../
../../src/lib -I../../../../src/lib/include -O3 -march=pentium3 -msse2 -mmmx -ms
se -mfpmath=sse -pipe -fomit-frame-pointer -funroll-loops -c evas_scale_sample.c
  -fPIC -DPIC -o .libs/evas_scale_sample.o
 gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/include/freetype2 -I. -I../../
../../src/lib -I../../../../src/lib/include -O3 -march=pentium3 -msse2 -mmmx -ms
se -mfpmath=sse -pipe -fomit-frame-pointer -funroll-loops -c evas_scale_smooth.c
  -fPIC -DPIC -o .libs/evas_scale_smooth.o
 gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/include/freetype2 -I. -I../../
../../src/lib -I../../../../src/lib/include -O3 -march=pentium3 -msse2 -mmmx -ms
se -mfpmath=sse -pipe -fomit-frame-pointer -funroll-loops -c evas_scale_sample.c
 -o evas_scale_sample.o >/dev/null 2>&1
/bin/sh ../../../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../../.
./.. -I/usr/include/freetype2                         -I.                      -
I../../../../src/lib                   -I../../../../src/lib/include    -O3 -mar
ch=pentium3 -msse2 -mmmx -msse -mfpmath=sse -pipe -fomit-frame-pointer -funroll-
loops -c evas_tiler.c
{standard input}: Assembler messages:
{standard input}:1872: Error: suffix or operands invalid for `movd'
 gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/include/freetype2 -I. -I../../
../../src/lib -I../../../../src/lib/include -O3 -march=pentium3 -msse2 -mmmx -ms
se -mfpmath=sse -pipe -fomit-frame-pointer -funroll-loops -c evas_tiler.c  -fPIC
 -DPIC -o .libs/evas_tiler.o
 gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/include/freetype2 -I. -I../../
../../src/lib -I../../../../src/lib/include -O3 -march=pentium3 -msse2 -mmmx -ms
se -mfpmath=sse -pipe -fomit-frame-pointer -funroll-loops -c evas_tiler.c -o eva
s_tiler.o >/dev/null 2>&1
make[5]: *** [evas_scale_smooth.lo] Error 1
make[5]: Leaving directory `/var/tmp/portage/evas-1.0.0_pre13/work/evas-1.0.0_pr
e13/src/lib/engines/common'

 gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/include/freetype2 -I. -I../../
../../src/lib -I../../../../src/lib/include -O3 -march=pentium3 -msse2 -mmmx -ms
se -mfpmath=sse -pipe -fomit-frame-pointer -funroll-loops -c evas_scale_sample.c
  -fPIC -DPIC -o .libs/evas_scale_sample.o
 gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/include/freetype2 -I. -I../../
../../src/lib -I../../../../src/lib/include -O3 -march=pentium3 -msse2 -mmmx -ms
se -mfpmath=sse -pipe -fomit-frame-pointer -funroll-loops -c evas_scale_smooth.c
  -fPIC -DPIC -o .libs/evas_scale_smooth.o
 gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/include/freetype2 -I. -I../../
../../src/lib -I../../../../src/lib/include -O3 -march=pentium3 -msse2 -mmmx -ms
se -mfpmath=sse -pipe -fomit-frame-pointer -funroll-loops -c evas_scale_sample.c
 -o evas_scale_sample.o >/dev/null 2>&1
/bin/sh ../../../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../../.
./.. -I/usr/include/freetype2                         -I.                      -
I../../../../src/lib                   -I../../../../src/lib/include    -O3 -mar
ch=pentium3 -msse2 -mmmx -msse -mfpmath=sse -pipe -fomit-frame-pointer -funroll-
loops -c evas_tiler.c
{standard input}: Assembler messages:
{standard input}:1872: Error: suffix or operands invalid for `movd'
 gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/include/freetype2 -I. -I../../
../../src/lib -I../../../../src/lib/include -O3 -march=pentium3 -msse2 -mmmx -ms
se -mfpmath=sse -pipe -fomit-frame-pointer -funroll-loops -c evas_tiler.c  -fPIC
 -DPIC -o .libs/evas_tiler.o
 gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/include/freetype2 -I. -I../../
../../src/lib -I../../../../src/lib/include -O3 -march=pentium3 -msse2 -mmmx -ms
se -mfpmath=sse -pipe -fomit-frame-pointer -funroll-loops -c evas_tiler.c -o eva
s_tiler.o >/dev/null 2>&1
make[5]: *** [evas_scale_smooth.lo] Error 1
make[5]: Leaving directory `/var/tmp/portage/evas-1.0.0_pre13/work/evas-1.0.0_pr
e13/src/lib/engines/common'
.libs/evas_scale_sample.o
 gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/include/freetype2 -I. -I../../
../../src/lib -I../../../../src/lib/include -O3 -march=pentium3 -msse2 -mmmx -ms
se -mfpmath=sse -pipe -fomit-frame-pointer -funroll-loops -c evas_scale_smooth.c
  -fPIC -DPIC -o .libs/evas_scale_smooth.o
 gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/include/freetype2 -I. -I../../
../../src/lib -I../../../../src/lib/include -O3 -march=pentium3 -msse2 -mmmx -ms
se -mfpmath=sse -pipe -fomit-frame-pointer -funroll-loops -c evas_scale_sample.c
 -o evas_scale_sample.o >/dev/null 2>&1
/bin/sh ../../../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../../.
./.. -I/usr/include/freetype2                         -I.                      -
I../../../../src/lib                   -I../../../../src/lib/include    -O3 -mar
ch=pentium3 -msse2 -mmmx -msse -mfpmath=sse -pipe -fomit-frame-pointer -funroll-
loops -c evas_tiler.c
{standard input}: Assembler messages:
{standard input}:1872: Error: suffix or operands invalid for `movd'
 gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/include/freetype2 -I. -I../../
../../src/lib -I../../../../src/lib/include -O3 -march=pentium3 -msse2 -mmmx -ms
se -mfpmath=sse -pipe -fomit-frame-pointer -funroll-loops -c evas_tiler.c  -fPIC
 -DPIC -o .libs/evas_tiler.o
 gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/include/freetype2 -I. -I../../
../../src/lib -I../../../../src/lib/include -O3 -march=pentium3 -msse2 -mmmx -ms
se -mfpmath=sse -pipe -fomit-frame-pointer -funroll-loops -c evas_tiler.c -o eva
s_tiler.o >/dev/null 2>&1
make[5]: *** [evas_scale_smooth.lo] Error 1
make[5]: Leaving directory `/var/tmp/portage/evas-1.0.0_pre13/work/evas-1.0.0_pr
e13/src/lib/engines/common'

 gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/include/freetype2 -I. -I../../
../../src/lib -I../../../../src/lib/include -O3 -march=pentium3 -msse2 -mmmx -ms
se -mfpmath=sse -pipe -fomit-frame-pointer -funroll-loops -c evas_scale_sample.c
  -fPIC -DPIC -o .libs/evas_scale_sample.o
 gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/include/freetype2 -I. -I../../
../../src/lib -I../../../../src/lib/include -O3 -march=pentium3 -msse2 -mmmx -ms
se -mfpmath=sse -pipe -fomit-frame-pointer -funroll-loops -c evas_scale_smooth.c
  -fPIC -DPIC -o .libs/evas_scale_smooth.o
 gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/include/freetype2 -I. -I../../
../../src/lib -I../../../../src/lib/include -O3 -march=pentium3 -msse2 -mmmx -ms
se -mfpmath=sse -pipe -fomit-frame-pointer -funroll-loops -c evas_scale_sample.c
 -o evas_scale_sample.o >/dev/null 2>&1
/bin/sh ../../../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../../.
./.. -I/usr/include/freetype2                         -I.                      -
I../../../../src/lib                   -I../../../../src/lib/include    -O3 -mar
ch=pentium3 -msse2 -mmmx -msse -mfpmath=sse -pipe -fomit-frame-pointer -funroll-
loops -c evas_tiler.c
{standard input}: Assembler messages:
{standard input}:1872: Error: suffix or operands invalid for `movd'
 gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/include/freetype2 -I. -I../../
../../src/lib -I../../../../src/lib/include -O3 -march=pentium3 -msse2 -mmmx -ms
se -mfpmath=sse -pipe -fomit-frame-pointer -funroll-loops -c evas_tiler.c  -fPIC
 -DPIC -o .libs/evas_tiler.o
 gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/include/freetype2 -I. -I../../
../../src/lib -I../../../../src/lib/include -O3 -march=pentium3 -msse2 -mmmx -ms
se -mfpmath=sse -pipe -fomit-frame-pointer -funroll-loops -c evas_tiler.c -o eva
s_tiler.o >/dev/null 2>&1
make[5]: *** [evas_scale_smooth.lo] Error 1
make[5]: Leaving directory `/var/tmp/portage/evas-1.0.0_pre13/work/evas-1.0.0_pr
e13/src/lib/engines/common'

won't compile..

Reproducible: Always
Steps to Reproduce:
1.emerge evas
2.
3.




Portage 2.0.50-r11 (default-x86-2004.2, gcc-3.3.4, glibc-2.3.3.20040420-r1, 2.6.
8-gentoo-r3)
=================================================================
System uname: 2.6.8-gentoo-r3 i686 Intel(R) Pentium(R) M processor 1700MHz
Gentoo Base System version 1.4.16
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=pentium3 -msse2 -mmmx -msse -mfpmath=sse -pipe -fomit-frame-
pointer -funroll-loops"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/
share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=pentium3 -msse2 -mmmx -msse -mfpmath=sse -pipe -fomit-
frame-pointer -funroll-loops"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="http://gentoo.osuosl.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="X aalib acl acpi acpi4linux adns aim apm arts avi berkdb bitmap-fonts bzlib 
cdr cdrom clamav cle266 client codecs crypt cscope ctype cups dba dbm devmap dio 
directfb divx4linux dvd dvdread emacs emoticon encode erandom esd esx fbcon flac 
flash foomaticdb gd gdbm gif gmp gnome gnutls gpm gtk gtk2 gtkhtml hal icq imap 
imlib imlib2 ipv6 ipv6arpa java jpeg kde libg++ libwww mad maildir md5sum mikmod 
mmap mmx mmx2 mng mono motif mp3 mpeg mpeg4 mpi mplayer msn ncurses net nls 
nosendmail ntlm oggvorbis openal opengl openssh oss pam pcap pcmcia pcre pdf 
pdflib perl png pnp ppds pthreads python qdbm qt quicktime readline samba sasl 
scanner sdl server sftplogging silc silverxp slang slp sms snmp soap sockets 
spell sse sse2 ssl svga t1lib tcltk tcpd truetype type1 usb v4l2 x86 xml xml2 
xmms xpm xprint xv xvid xvmc yahoo zlib"
Comment 1 SpanKY gentoo-dev 2004-10-04 22:49:24 UTC
{standard input}:1872: Error: suffix or operands invalid for `movd'

cut back your CFLAGS until you have a toolchain on your box that supports -march=pentium-m
Comment 2 Arnvid L. Karstad 2004-10-04 23:07:56 UTC
Where do you see -march=pentium-m ???
Comment 3 Arnvid L. Karstad 2004-10-04 23:09:36 UTC
I'm using perfectly valid gcc 3.3 CFLAGS, which are supported for my platform. I used to have GCC-3.4 on my laptop, but after I reinstalled I've been running as little ~x86 as possible.
Comment 4 Arnvid L. Karstad 2004-10-04 23:19:06 UTC
Which flags would have to go for evas etc to compile to get entrance installed? I'm not going back to GCC3.4 and random X crashes after 10-15 mins of usage.Been there done that.. not again in a VERY long time. If these CFLAGS are a problem, someone might need to give the rest of the world (i.e. forums and similar) a hint that one should not use such flags to optimize for Pentium-M architecture  with the -march=pentium3 as quite many sources tells u to...
Comment 5 SpanKY gentoo-dev 2004-10-05 05:25:05 UTC
gcc-3.4.x supports march=pentium-m

if your CFLAGS were 'perfectly valid' for your system, then you wouldnt have had this error

gcc-3.3.x does not support pentium-m properly
Comment 6 Arnvid L. Karstad 2004-10-05 08:01:19 UTC
Actually the only flag this ebuild kicked on was the -msse2 --- but there is NO place I use -march=pentium-m... I still dont know why you're talking about -march=pentium-m since I wasn't using it.. I was telling gcc to use -msse2 and -msse since the cpu does support it. and gcc perfectly supports -msse on other platforms where this is supported by the architecture. Do you mean that even tho -msee2 works on other machines with the same gcc it would not support it when the -march=pentium3 ?? 
Comment 7 SpanKY gentoo-dev 2004-10-05 08:28:57 UTC
i didnt say you were using march=pentium-m, just that you should be once you get a toolchain that supports it
Comment 8 Arnvid L. Karstad 2004-10-05 08:45:42 UTC
Sorry I misunderstood you then.. :p but I can't run gcc-3.4 .. I tried that and couldn't keep the system up for more than 15 mins a time. I reported 4-5 bugs about this earlier.. But it seems it couldn't be solved..