Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 98812 - tvtime build fails on amd64
Summary: tvtime build fails on amd64
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal
Assignee: AMD64 Project
URL:
Whiteboard:
Keywords:
: 98669 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-07-12 13:43 UTC by mathias stearn
Modified: 2005-07-12 17:13 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 mathias stearn 2005-07-12 13:43:49 UTC
If I try to emerge tvtime i get this: 
 
if x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I..     
`/usr/bin/freetype-config --cflags`  -Wall -pedantic -I.  
-DDATADIR="\"/usr/share/tvtime\"" -DCONFDIR="\"/etc/tvtime\""  
-DFIFODIR="\"/tmp\"" -D_LARGEFILE64_SOURCE -DLOCALEDIR="\"/usr/share/locale\""  
-I../plugins  -I/usr/include/libxml2   -march=athlon64 -mtune=athlon64 -msse  
-mmmx -m3dnow -msse2  -pipe -fomit-frame-pointer -fPIC -ftracer -fweb  
-ffast-math -momit-leaf-frame-pointer -O3 -fomit-frame-pointer -std=gnu99 -MT  
tvtime-cpu_accel.o -MD -MP -MF ".deps/tvtime-cpu_accel.Tpo" \  
  -c -o tvtime-cpu_accel.o `test -f 'cpu_accel.c' || echo './'`cpu_accel.c; \  
then mv -f ".deps/tvtime-cpu_accel.Tpo" ".deps/tvtime-cpu_accel.Po"; \  
else rm -f ".deps/tvtime-cpu_accel.Tpo"; exit 1; \  
fi  
{standard input}: Assembler messages:  
{standard input}:16: Error: suffix or operands invalid for `push'  
{standard input}:19: Error: suffix or operands invalid for `pop'  
{standard input}:44: Error: suffix or operands invalid for `push'  
{standard input}:47: Error: suffix or operands invalid for `pop'  
{standard input}:68: Error: suffix or operands invalid for `push'  
{standard input}:71: Error: suffix or operands invalid for `pop'  
{standard input}:82: Error: suffix or operands invalid for `push'  
{standard input}:85: Error: suffix or operands invalid for `pop'  
make[2]: *** [tvtime-cpu_accel.o] Error 1  
make[2]: Leaving directory `/var/tmp/portage/tvtime-0.99/work/tvtime-0.99/src'  
make[1]: *** [all-recursive] Error 1  
make[1]: Leaving directory `/var/tmp/portage/tvtime-0.99/work/tvtime-0.99'  
make: *** [all] Error 2  
  
 
however, if i do ./configure;make;make install it works fine. 

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



emerge info 
Portage 2.0.51.22-r1 (default-linux/amd64/2004.3, gcc-3.4.4, glibc-2.3.5-r0, 
2.6.12-gentoo-r4 x86_64) 
================================================================= 
System uname: 2.6.12-gentoo-r4 x86_64 AMD Athlon(tm) 64 Processor 3200+ 
Gentoo Base System version 1.6.12 
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) 
[disabled] 
ccache version 2.4 [enabled] 
dev-lang/python:     2.3.5, 2.4.1-r1 
sys-apps/sandbox:    1.2.10 
sys-devel/autoconf:  2.13, 2.59-r7 
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 
sys-devel/binutils:  2.15.92.0.2-r2, 2.16.1 
sys-devel/libtool:   1.5.18-r1 
virtual/os-headers:  2.6.11-r2 
ACCEPT_KEYWORDS="amd64 ~amd64" 
ACCEPT_LICENSE="" 
ANT_HOME="/usr/share/ant-core" 
ARCH="amd64" 
AUTOCLEAN="yes" 
AUTO_SYMLINK="no" 
BASH_ENV="/etc/spork/is/not/valid/profile.env" 
CBUILD="x86_64-pc-linux-gnu" 
CFLAGS="-march=athlon64 -mtune=athlon64 -msse -mmmx -m3dnow -msse2 -O2 -pipe 
-fomit-frame-pointer -fPIC -ftracer -fweb -ffast-math 
-momit-leaf-frame-pointer" 
CHOST="x86_64-pc-linux-gnu" 
CLASSPATH="." 
CLEAN_DELAY="5" 
COLORTERM="" 
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" 
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" 
CONF_LIBDIR="lib" 
CONF_MULTILIBDIR="lib32" 
CVS_RSH="ssh" 
CXXFLAGS="-march=athlon64 -mtune=athlon64 -msse -mmmx -m3dnow -msse2 -O2 -pipe 
-fomit-frame-pointer -fPIC -ftracer -fweb -ffast-math 
-momit-leaf-frame-pointer" 
DCCC_PATH="/usr/lib/distcc/bin" 
DISPLAY=":0" 
DISTCC_LOG="" 
DISTCC_VERBOSE="0" 
DISTDIR="/usr/portage/distfiles" 
EDITOR="/usr/bin/mp" 
ELIBC="glibc" 
EMERGE_WARNING_DELAY="10" 
FEATURES="autoconfig ccache digest distlocks sandbox sfperms" 
FETCHCOMMAND="/usr/bin/wget -t 5 --passive-ftp -P ${DISTDIR} ${URI}" 
GCC_SPECS="" 
GDK_USE_XFT="1" 
GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo" 
GRP_STAGE23_USE=" ipv6 pam tcpd readline nls ssl gpm perl python berkdb ncurses 
readline zlib -java" 
GS_LIB="/root/.fonts" 
GTK2_RC_FILES="/etc/gtk-2.0/gtkrc:/root/.gtkrc-2.0:/root/.kde/share/config/gtkrc" 
GTK_RC_FILES="/etc/gtk/gtkrc:/root/.gtkrc:/root/.kde/share/config/gtkrc" 
G_BROKEN_FILENAMES="1" 
HOME="/root" 
HOSTNAME="Fastlinux" 
INFOPATH="/usr/share/info:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.16.1/info:/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4.4/info" 
JAVAC="/opt/blackdown-jdk-1.4.2.02/bin/javac" 
JAVA_HOME="/opt/blackdown-jdk-1.4.2.02" 
JDK_HOME="/opt/blackdown-jdk-1.4.2.02" 
KBUILD_OUTPUT_PREFIX="" 
KDEDIRS="/usr" 
KDE_FULL_SESSION="true" 
KDE_MALLOC="1" 
KDE_MULTIHEAD="false" 
KERNEL="linux" 
KONSOLE_DCOP="DCOPRef(konsole-12379,konsole)" 
KONSOLE_DCOP_SESSION="DCOPRef(konsole-12379,session-1)" 
LESS="-R" 
LESSOPEN="|lesspipe.sh %s" 
LINUX_PORTAGE_WRITABLE="yes" 
LOGNAME="root" 
LS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mng=01;35:*.xcf=01;35:*.pcx=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.avi=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.mov=01;35:*.qt=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.mp3=00;36:*.wav=00;36:*.mid=00;36:*.midi=00;36:*.au=00;36:*.ogg=00;36:*.flac=00;36:*.aac=00;36:" 
MAIL="/var/mail/root" 
MANPATH="/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.16.1/man:/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4.4/man::/opt/blackdown-jdk-1.4.2.02/man:/usr/qt/3/doc/man" 
OLDPWD="/var/tmp/portage/tvtime-0.99/work" 
OPENGL_PROFILE="xorg-x11" 
PAGER="/usr/bin/less" 
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games/bin/:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/3.4.4:/opt/ati/bin:/opt/blackdown-jdk-1.4.2.02/bin:/opt/blackdown-jdk-1.4.2.02/jre/bin:/usr/qt/3/bin:/usr/kde/3.4/sbin:/usr/kde/3.4/bin" 
PKGDIR="/usr/portage/packages" 
PORTAGE_ARCHLIST="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 ppc-macos 
ppc-od s390 sh sparc x86 x86-fbsd x86-obsd x86-od" 
PORTAGE_BINHOST_CHUNKSIZE="3000" 
PORTAGE_CALLER="emerge" 
PORTAGE_GID="250" 
PORTAGE_MASTER_PID="15377" 
PORTAGE_NICENESS="3" 
PORTAGE_TMPDIR="/var/tmp" 
PORTDIR="/usr/portage" 
PORTDIR_OVERLAY="/usr/local/portage" 
PRELINK_PATH="" 
PRELINK_PATH_MASK="/usr/lib/gstreamer-0.8" 
PWD="/var/tmp/portage/tvtime-0.99/work/tvtime-0.99" 
PYTHONPATH="/usr/lib/portage/pym" 
QMAKESPEC="linux-g++" 
QTDIR="/usr/qt/3" 
RESUMECOMMAND="/usr/bin/wget -c -t 5 --passive-ftp -P ${DISTDIR} ${URI}" 
RPMDIR="/usr/portage/rpm" 
RSYNC_RETRIES="3" 
RSYNC_TIMEOUT="180" 
SESSION_MANAGER="local/Fastlinux:/tmp/.ICE-unix/12354" 
SGML_CATALOG_FILES="/etc/sgml/sgml-docbook.cat:/etc/sgml/openjade-1.3.2.cat:/etc/sgml/sgml-ent.cat:/etc/sgml/xml-simple-docbook-4.1.2.4.cat:/etc/sgml/sgml-docbook-3.0.cat:/etc/sgml/sgml-docbook-3.1.cat:/etc/sgml/sgml-docbook-4.0.cat:/etc/sgml/sgml-docbook-4.1.cat:/etc/sgml/sgml-lite.cat:/etc/sgml/dsssl-docbook-stylesheets.cat" 
SHELL="/bin/bash" 
SHLVL="4" 
STAGE1_USE="multilib" 
SYNC="rsync://rsync.gentoo.org/gentoo-portage" 
TERM="xterm" 
USE="amd64 X aac aalib acpi aim alsa amarok amd apache2 arts artswrappersuid 
async audiofile avantgo avi bash-completion berkdb bitmap-fonts bmp bzip2 cairo 
cdparanoia cdr cpudetection crypt cups curl daap dbus dga dmx dvd dvdr dvdread 
eds encode erandom esd ex exif fam ffmpeg fftw final flac font-server 
foomaticdb fortran fping freetype gd gdbm ggi gif gpm gtk gtk2 hal httpd 
imagemagick imlib insecure-drivers ipv6 jabber jack jack-tmpfs java jikes jp2 
jpeg jpeg2k junit kde kdeenablefinal ldap libcaca libsamplerate libwww lirc 
live logitech-mouse lzo lzw lzw-tiff mad matroska mikmod mjpeg motif mp3 mpeg 
mpeg2 mpeg4 mplayer msn multilib mysql mythtv ncurses nptl nptlonly objc 
offensive ogg oggvorbis ooo-kde openexr opengl oscar oss pam pda perl pic pie 
png ppds python qt quicktime radeon readline real rtc ruby samba sasl sdl slang 
snmp spell sql sqlite ssl stream symlink tcpd tetex theora tiff transcode 
truetype truetype-fonts type1-fonts usb userlocales v4l v4l2 visualization vlm 
vorbis wifi xanim xine xinerama xml2 xmms xosd xpm xrandr xscreensaver xv xvid 
zeroconf zlib userland_GNU kernel_linux elibc_glibc" 
USER="root" 
USERLAND="GNU" 
USE_EXPAND="FRITZCAPI_CARDS FCDSL_CARDS VIDEO_CARDS INPUT_DEVICES LINGUAS 
USERLAND KERNEL ELIBC" 
WINDOWID="29360133" 
XARGS="xargs -r" 
XAUTHORITY="/root/.Xauthority" 
XCURSOR_THEME="default" 
XDG_CONFIG_DIRS="/usr/kde/3.4/etc/xdg" 
XDG_DATA_DIRS="/usr/kde/3.4/share:/usr/share" 
XINITRC="/etc/X11/xinit/xinitrc" 
_="/usr/bin/emerge"
Comment 1 Diego Elio Pettenò (RETIRED) gentoo-dev 2005-07-12 14:00:55 UTC
Don't put -fPIC in cflags. Really. 
 
Comment 2 Simon Stelling (RETIRED) gentoo-dev 2005-07-12 14:35:22 UTC
CFLAGS="-fPIC" is indeed a bad idea, but it won't cause errors like this
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2005-07-12 14:46:46 UTC
*** Bug 98669 has been marked as a duplicate of this bug. ***
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2005-07-12 14:49:00 UTC
Don't open duplicate bugs. Your C[XX]FLAGS are insane, remove the damned
-ffast-math and a few others and it will compile OK, see Bug 83188.
Comment 5 Diego Elio Pettenò (RETIRED) gentoo-dev 2005-07-12 14:59:38 UTC
Sorry but -fPIC it's what is screwing up the compile process, the __PIC__ 
conditional code doesn't work on amd64. 
Remove it and it works. 
 
Comment 6 mathias stearn 2005-07-12 17:13:54 UTC
(In reply to comment #1) 
> Don't put -fPIC in cflags. Really.  
>   
 
It was definatly  the -fPIC. I removed it and it worked. Thanks. To be sure 
that was the issue, I temporarily put it back in and the build failed. Perhaps 
it should be filtered out in future revisions of the ebuild. 
 
BTW - according to the guy who wrote acovea, ffast-math tends to produce more 
correct code then compiles w/o it.