Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 77079 - dev-games/ode-0.5-r2 doesn't compile on x86 (PIC problem)
Summary: dev-games/ode-0.5-r2 doesn't compile on x86 (PIC problem)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Games (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Games
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-01-07 15:24 UTC by lukenshiro
Modified: 2005-01-07 21:53 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 lukenshiro 2005-01-07 15:24:29 UTC
[...]
*** configurator succeeded ***

g++ -c -Wall -fno-rtti -fno-exceptions -Wall -fomit-frame-pointer -ffast-math -O2 -march=athlon-xp -pipe -fomit-frame-pointer -fPIC -Iinclude -IOPCODE  -DdTRIMESH_ENABLED -DdNODEBUG -O2 -o ode/src/array.o ode/src/array.cpp
g++ -c -Wall -fno-rtti -fno-exceptions -Wall -fomit-frame-pointer -ffast-math -O2 -march=athlon-xp -pipe -fomit-frame-pointer -fPIC -Iinclude -IOPCODE  -DdTRIMESH_ENABLED -DdNODEBUG -O2 -o ode/src/error.o ode/src/error.cpp
g++ -c -Wall -fno-rtti -fno-exceptions -Wall -fomit-frame-pointer -ffast-math -O2 -march=athlon-xp -pipe -fomit-frame-pointer -fPIC -Iinclude -IOPCODE  -DdTRIMESH_ENABLED -DdNODEBUG -O2 -o ode/src/memory.o ode/src/memory.cpp
g++ -c -Wall -fno-rtti -fno-exceptions -Wall -fomit-frame-pointer -ffast-math -O2 -march=athlon-xp -pipe -fomit-frame-pointer -fPIC -Iinclude -IOPCODE  -DdTRIMESH_ENABLED -DdNODEBUG -O2 -o ode/src/obstack.o ode/src/obstack.cpp
g++ -c -Wall -fno-rtti -fno-exceptions -Wall -fomit-frame-pointer -ffast-math -O2 -march=athlon-xp -pipe -fomit-frame-pointer -fPIC -Iinclude -IOPCODE  -DdTRIMESH_ENABLED -DdNODEBUG -O2 -o ode/src/odemath.o ode/src/odemath.cpp
g++ -c -Wall -fno-rtti -fno-exceptions -Wall -fomit-frame-pointer -ffast-math -O2 -march=athlon-xp -pipe -fomit-frame-pointer -fPIC -Iinclude -IOPCODE  -DdTRIMESH_ENABLED -DdNODEBUG -O2 -o ode/src/matrix.o ode/src/matrix.cpp
g++ -c -Wall -fno-rtti -fno-exceptions -Wall -fomit-frame-pointer -ffast-math -O2 -march=athlon-xp -pipe -fomit-frame-pointer -fPIC -Iinclude -IOPCODE  -DdTRIMESH_ENABLED -DdNODEBUG -O2 -o ode/src/misc.o ode/src/misc.cpp
g++ -c -Wall -fno-rtti -fno-exceptions -Wall -fomit-frame-pointer -ffast-math -O2 -march=athlon-xp -pipe -fomit-frame-pointer -fPIC -Iinclude -IOPCODE  -DdTRIMESH_ENABLED -DdNODEBUG -O2 -o ode/src/rotation.o ode/src/rotation.cpp
g++ -c -Wall -fno-rtti -fno-exceptions -Wall -fomit-frame-pointer -ffast-math -O2 -march=athlon-xp -pipe -fomit-frame-pointer -fPIC -Iinclude -IOPCODE  -DdTRIMESH_ENABLED -DdNODEBUG -O2 -o ode/src/mass.o ode/src/mass.cpp
g++ -c -Wall -fno-rtti -fno-exceptions -Wall -fomit-frame-pointer -ffast-math -O2 -march=athlon-xp -pipe -fomit-frame-pointer -fPIC -Iinclude -IOPCODE  -DdTRIMESH_ENABLED -DdNODEBUG -O2 -o ode/src/ode.o ode/src/ode.cpp
ode/src/ode.cpp: In function `void dJointAttach(dxJoint*, dxBody*, dxBody*)':
ode/src/ode.cpp:1029: warning: unused variable 'world'
g++ -c -Wall -fno-rtti -fno-exceptions -Wall -fomit-frame-pointer -ffast-math -O2 -march=athlon-xp -pipe -fomit-frame-pointer -fPIC -Iinclude -IOPCODE  -DdTRIMESH_ENABLED -DdNODEBUG -O2 -o ode/src/step.o ode/src/step.cpp
g++ -c -Wall -fno-rtti -fno-exceptions -Wall -fomit-frame-pointer -ffast-math -O2 -march=athlon-xp -pipe -fomit-frame-pointer -fPIC -Iinclude -IOPCODE  -DdTRIMESH_ENABLED -DdNODEBUG -O2 -o ode/src/stepfast.o ode/src/stepfast.cpp
g++ -c -Wall -fno-rtti -fno-exceptions -Wall -fomit-frame-pointer -ffast-math -O2 -march=athlon-xp -pipe -fomit-frame-pointer -fPIC -Iinclude -IOPCODE  -DdTRIMESH_ENABLED -DdNODEBUG -O2 -o ode/src/quickstep.o ode/src/quickstep.cpp
ode/src/quickstep.cpp:158: warning: 'void multiply_J_invM_JT(int, int, dReal*, dReal*, int*, const dReal*, dReal*, dReal*,dReal*)' defined but not used
g++ -c -Wall -fno-rtti -fno-exceptions -Wall -fomit-frame-pointer -ffast-math -O2 -march=athlon-xp -pipe -fomit-frame-pointer -fPIC -Iinclude -IOPCODE  -DdTRIMESH_ENABLED -DdNODEBUG -O2 -o ode/src/util.o ode/src/util.cpp
g++ -c -Wall -fno-rtti -fno-exceptions -Wall -fomit-frame-pointer -ffast-math -O2 -march=athlon-xp -pipe -fomit-frame-pointer -fPIC -Iinclude -IOPCODE  -DdTRIMESH_ENABLED -DdNODEBUG -O2 -o ode/src/lcp.o ode/src/lcp.cpp
g++ -c -Wall -fno-rtti -fno-exceptions -Wall -fomit-frame-pointer -ffast-math -O2 -march=athlon-xp -pipe -fomit-frame-pointer -fPIC -Iinclude -IOPCODE  -DdTRIMESH_ENABLED -DdNODEBUG -O2 -o ode/src/joint.o ode/src/joint.cpp
g++ -c -Wall -fno-rtti -fno-exceptions -Wall -fomit-frame-pointer -ffast-math -O2 -march=athlon-xp -pipe -fomit-frame-pointer -fPIC -Iinclude -IOPCODE  -DdTRIMESH_ENABLED -DdNODEBUG -O2 -o ode/src/timer.o ode/src/timer.cpp
ode/src/timer.cpp: In function `void dStopwatchStart(dStopwatch*)':
ode/src/timer.cpp:122: error: PIC register `%ebx' clobbered in `asm'
make: *** [ode/src/timer.o] Error 1

!!! ERROR: dev-games/ode-0.5-r2 failed.
!!! Function src_compile, Line 38, Exitcode 2
!!! emake failed


Reproducible: Always
Steps to Reproduce:





Portage 2.0.51-r8 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0,
2.6.10-gentoo-r2 i686)
=================================================================
System uname: 2.6.10-gentoo-r2 i686 AMD Athlon(TM) XP 2000+
Gentoo Base System version 1.6.8
Python:              dev-lang/python-2.3.4 [2.3.4 (#1, Dec 12 2004, 02:35:30)]
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
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-r2
sys-devel/libtool:   1.5.10-r2
virtual/os-headers:  2.6.8.1-r2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/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/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/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks fixpackages sandbox sfperms"
GENTOO_MIRRORS="http://www.die.unipd.it/pub/Linux/distributions/gentoo-sources/
http://mirror.switch.ch/mirror/gentoo/ http://gentoo.inode.at/
http://gentoo.ITDNet.net/gentoo ftp://trumpetti.atm.tut.fi/gentoo/
ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo
http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/
http://ftp.ceid.upatras.gr/pub/linux/gentoohttp://gentoo.math.bme.hu
ftp://mirror.scarlet-internet.nl/pub/gentoo ftp://ftp.gentoo-pt.org/pub/gentoo/
http://ftp.roedu.net/pub/mirrors/gentoo.org/ http://ds.thn.htu.se/linux/gentoo
http://gentoo.blueyonder.co.uk ftp://mirror.etf.bg.ac.yu/gentoo/
ftp://mir.zyrianes.net/gentoo/ http://gentoo.binarycompass.org
http://prometheus.cs.wmich.edu/gentoo "
LDFLAGS=""
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 16bit 3dnow 3dnowex 3ds X X509 Xaw3d a52 aac aalib aavm accessibility
accounting acl acpi activefilter aim alsa arts artworkextra async athena auctex
audiofile avi bcmath beep beepmp berkdb bidi bitmap-fonts bonobo bzlib cairo
calendar caps cdparanoia cdr cdrom chroot clamav clisp codecs crypt css ctype
curl curlwrappers dbx dga dillo dio disablexmb divx4linux dnd doc dts dv dvd
dvdread emacs emacs-w3 encode escreen esd ethereal examples exif extensions f2c
faac faad fam fame fdftk festival ffmpeg fftw firebird flac flash flood
font-server foomaticdb foreign-package fortran freetype ftp gb gcj gcl gd gdbm
gif gimp gimpprint gkrellm glade glep glut gmp gnome gnomedb gnuplot gnustep
gnutls gphoto2 gpm graphviz gs gsl gsnd gstreamer gtk gtk2 gtkhtml guile iconv
icq ide image imagemagick imlib imlib2 ipv6 jabber java javacomm javadoc
javascript jbig jikes jp2 jpeg jpeg2k junit justify kde kdexdeltas
koffice-plugin latex lcms ldap leim lesstif libcaca libclamav libdsk libgda
libwww lids live lua lzo lzw mad maildir maps matroska mbrola mcal mdb memlimit
messages mhash mikmod mime mimencode ming mixer mjpeg mmap mmx mmx2 mng monkey
motif mozilla mozp3p mozsvg mp3 mpeg mpeg4 mpi mplayer msn mule music mysql
mythtv nas ncurses neXt net network nls nowin nptl ntlm oav objc ocaml odbc
offensive oggvorbis openal opengl oscar oss pamparse-clocks pcre pdf pdflib perl
pic pie plotutils png portaudio posix postgres postgresql ppds prelude print
pthreads python qemu-fast qt quicktime readline real recode rogue rplay rrdtool
rtc ruby scanner sdl sharedmem silc silverxp slang smartcard smime sndfile snmp
snortsam sounds sox speex spell sqlite sqlite3 sse ssl stats stencil-buffer
stroke svg svga sysvipc t1lib tcltk tcpd tetex tga theora thumbnail tidy tiff
timidity tools transcode transparent-proxy truetype truetype-fontstype1
type1-fonts usb uudeview v4l v4l2 vcdimager vdesktop videos vim vim-pager
vim-with-x wmf wsconvert wxwindows xanim xatrix xchattext xemacs xforms xine xml
xml2 xmms xosd xpm xprint xrandr xscreensaver xsl xv xvid yahoo yv12 zlib zvbi
linguas_it"
Comment 1 SpanKY gentoo-dev 2005-01-07 21:53:25 UTC
fixed in cvs