[ODE] ODE and Itanium processors

Chris M. czb182 at hotmail.com
Fri Jul 28 14:15:16 MST 2006

Trying to compile ODE 0.6 on some Itanium2 processors today, it didn't work.
Heres how I had it configured
  Target system type:      ia64-unknown-linux-gnu
  Build  system type:      ia64-unknown-linux-gnu
  Host   system type:      ia64-unknown-linux-gnu
  Use double precision:    yes
  Use OPCODE:              yes
  Use gyroscopic term:     yes
  Is this a Pentium:       no
  Is the CPU x86-64:       no
  Is this a release build: yes

And heres the errors I got.

collision_trimesh_trimesh.cpp: In function `void
   GetTriangleGeometryCallback(unsigned int, Opcode::VertexPointers&, 
collision_trimesh_trimesh.cpp:947: warning: cast to pointer from integer of
   different size
/tmp/ccJ1wpgH.s: Assembler messages:
/tmp/ccJ1wpgH.s:9555: Warning: Additional NOP may be necessary to workaround 
Itanium processor A/B step errata

and then the compilation went on for a while and stopped here
libode_a-collision_trimesh_ccylinder.o: @gprel relocation against dynamic 
symbol gCylinder
libode_a-collision_trimesh_ccylinder.o: @gprel relocation against dynamic 
symbol gTriMesh
collect2: ld returned 1 exit status

with is on suse entreprise linux 9 with gcc 3.3.3.  Lemme know if I can 
provide more information.  I have limited access to this machine so it may 
take couple of days before I can try again.

More information about the ODE mailing list