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
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
