AHA, that explains it!
The cmake build is adding the -msse3 flag, which instructs the compiler to output SSE instructions regardless of whether the hardware supports it or not (you may be cross-compiling after all). Notius' used the autotools build where SSE was long-ago disabled due to this same issue. Thus, it worked for him when he compiled but not with Jordi's sse-enabled .deb build.
Our SSE code needs some run-time detection so we can compile with it enabled, but in such a way that avoids illegal instructions on platforms that don't support it. Otherwise, it'll need to be disabled for release builds.
On Feb 24, 2012, at 03:51 AM, Jordi Sayol <g.sayol@...> wrote:
Here attach you the answer from notius, the guy who properly compiled/run brlcad on a "Intel Pentium-M (32-bit), 512M Memory"
Also attach you the symbols from "libtcl.so.8.5.9" and "libtk.so.8.5" from brlcad deb package v7.20.4-0 (32-bit)