Hi,
I have a i586 CPU. It doesn't support SSE instructions.
When I build chromium and run, it complains about illegal instruction. "gdb" tells me that there's a "cvtsi2sd" instruction in the function "
tmalloc::SizeMap::NumMoveSize(unsigned int)" in "thirdparty/re2/re2/re2.cthirdparty/re2/re2/re2.c".
So I
export GYP_CFLAGS="-w -march=i586 -mno-sse -mno-sse2" CFLAGS="-w -march=i586 -mno-sse -mno-sse2" CXXFLAGS="-w -march=i586 -mno-sse -mno-sse2"
and run "./build/gyp_chromium", and build it again. But it seems that "third_party/qcms" needs SSE support because I have the error:
In file included from ../../third_party/qcms/src/transform-sse2.c:22:0:
/usr/lib/gcc/i686-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
followed by a lot of "error: unknown type name ‘__m128’" and "error: ‘__m128i’ undeclared".
Is there an "official" way to build chromium for the "legacy" CPUs that don't support SSE instructions?
Thanks!