[ODE] amd64 Support

Jason Huebel jhuebel at gentoo.org
Thu Jun 3 17:01:57 MST 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I'm currently trying to get Planeshift to work on the amd64
architecture. However, I'm running into errors when compiling ode-0.5 on
an Athlon64 box.  I have submitted a bug report in Gentoo bugzilla here:
http://bugs.gentoo.org/show_bug.cgi?id=52919

Could someone offer some insight into what may be causing these compile
problems?  I could probably find you a machine to SSH into to test fixes.

g++ -c -Wall -fno-rtti -fno-exceptions -Wall -fomit-frame-pointer
- -ffast-math -O2 -Iinclude   -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 -Iinclude   -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 -Iinclude   -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 -Iinclude   -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 -Iinclude   -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 -Iinclude   -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 -Iinclude   -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 -Iinclude   -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 -Iinclude   -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 -Iinclude   -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 `dxWorld*world'
g++ -c -Wall -fno-rtti -fno-exceptions -Wall -fomit-frame-pointer
- -ffast-math -O2 -Iinclude   -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 -Iinclude   -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 -Iinclude   -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 -Iinclude   -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 -Iinclude   -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 -Iinclude   -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 -Iinclude   -DdNODEBUG -O2 -o ode/src/timer.o
ode/src/timer.cpp
/var/tmp/portage/ode-0.5/temp/ccxzZPeh.s: Assembler messages:
/var/tmp/portage/ode-0.5/temp/ccxzZPeh.s:63: Error: `(%esi)' is not a
valid 64 bit base/index expression
/var/tmp/portage/ode-0.5/temp/ccxzZPeh.s:64: Error: `4(%esi)' is not a
valid 64 bit base/index expression
/var/tmp/portage/ode-0.5/temp/ccxzZPeh.s:87: Error: `(%esi)' is not a
valid 64 bit base/index expression
/var/tmp/portage/ode-0.5/temp/ccxzZPeh.s:88: Error: `4(%esi)' is not a
valid 64 bit base/index expression
/var/tmp/portage/ode-0.5/temp/ccxzZPeh.s:172: Error: `(%esi)' is not a
valid 64 bit base/index expression
/var/tmp/portage/ode-0.5/temp/ccxzZPeh.s:173: Error: `4(%esi)' is not a
valid 64 bit base/index expression
/var/tmp/portage/ode-0.5/temp/ccxzZPeh.s:195: Error: `(%esi)' is not a
valid 64 bit base/index expression
/var/tmp/portage/ode-0.5/temp/ccxzZPeh.s:196: Error: `4(%esi)' is not a
valid 64 bit base/index expression
/var/tmp/portage/ode-0.5/temp/ccxzZPeh.s:235: Error: `(%esi)' is not a
valid 64 bit base/index expression
/var/tmp/portage/ode-0.5/temp/ccxzZPeh.s:236: Error: `4(%esi)' is not a
valid 64 bit base/index expression
make: *** [ode/src/timer.o] Error 1

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

- --
Jason Huebel
Gentoo/amd64 Strategic Lead
Gentoo Developer Relations/Recruiter

GPG Public Key:
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x9BA9E230

"Do not weep; do not wax indignant. Understand."
Baruch Spinoza (1632 - 1677)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFAv5/UbNgbbJup4jARAna2AJ9YY7yd1pmgJ59ulfAX9htP+8nSDACeL/10
v4c/1RZK4nqTkljrhQbkf8c=
=qPtr
-----END PGP SIGNATURE-----


More information about the ODE mailing list