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.

Cheers!
Sean


On Feb 24, 2012, at 03:51 AM, Jordi Sayol <[email protected]> wrote:

Hello,

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)

Best regards,
--
Jordi Sayol
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
BRL-CAD Developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-devel

Reply via email to