[ODE] ODE and Itanium processors

Jon Watte (ODE) hplus-ode at mindcontrol.org
Fri Jul 28 16:08:36 MST 2006

There are some known cases where 64-bit machines won't work right by 
default. The x86-64 port fixes those, but the fix may not be turned on 
if you don't specifically say it's an x86-64. You could probably improve 
the configuration to detect and turn on the appropriate features for 
ia64, and then submit a patch back to the ODE patch tracker without too 
much trouble.


          / h+

Chris M. wrote:
> Trying to compile ODE 0.6 on some Itanium2 processors today, it didn't work.
> Heres how I had it configured
> Configuration:
>   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&, 
> unsigned
>    int)':
> 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
> /usr/lib/gcc-lib/ia64-suse-linux/3.3.3/../../../../ia64-suse-linux/bin/ld: 
> libode_a-collision_trimesh_ccylinder.o: @gprel relocation against dynamic 
> symbol gCylinder
> /usr/lib/gcc-lib/ia64-suse-linux/3.3.3/../../../../ia64-suse-linux/bin/ld: 
> 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.
> _______________________________________________
> ODE mailing list
> ODE at q12.org
> http://q12.org/mailman/listinfo/ode

More information about the ODE mailing list