Dear Julio,
I'm looking at the code and trying to compile it on linux.
I notice that when the __DOUBLE_PRECISION__ is defined various error arising because various method seems double defined for the compiler.
For example:
DG_INLINE dgInt32 dgFastInt (dgFloat64 x)
and
DG_INLINE dgInt32 dgFastInt (dgFloat32 x)
In fact, in double precision the two function are exactly the same, and the compiler will comply with an error.
I'll try to fix all this problem adding #ifdef conditions when the double precision is setted.
After that, I'll send the differences to you... or can I commit the code on the repository ??
Also, I think that the _ASSERT and _ASSERTE can be implemented using the assert() standard function on linux (assert.h)
What do you think ??
Ciao,
Gianluca M.