[ODE] ODE and Itanium processors
Chris M.
czb182 at hotmail.com
Tue Aug 1 11:45:33 MST 2006
I modified Makefile.am to set x86_x64 and it compiled fine. I ran a bunch
of the test
programs and they all seemed to run fine. Im familiar with this make
system(autogen
its called), and
don't even know where I would add a check for Itanium processors.
>From: "Jon Watte (ODE)" <hplus-ode at mindcontrol.org>
>To: "Chris M." <czb182 at hotmail.com>
>CC: ode at q12.org
>Subject: Re: [ODE] ODE and Itanium processors
>Date: Fri, 28 Jul 2006 16:08:36 -0700
>
>
>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.
>
>Cheers,
>
> / 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