|
From: Rich C. <rc...@wi...> - 2010-08-08 13:05:09
|
Hi Julian, I was looking into why my mac build 'make check' was failing, and after building configure with '--enable-only32bit' I came accross this failure. gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_x86=1 -DVGO_darwin=1 -DVGP_x86_darwin=1 -Winline -Wall -Wshadow -g -m32 -mmmx -msse -mdynamic-no-pic -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT lzcnt32.o -MD -MP -MF .deps/lzcnt32.Tpo -c -o lzcnt32.o lzcnt32.c /var/tmp//cctKq6ZT.s:51:no such instruction: `lzcntl 0(%eax), %esi' /var/tmp//cctKq6ZT.s:93:no such instruction: `lzcntw 0(%eax), %si' make[5]: *** [lzcnt32.o] Error 1 rm insn_ssse3.c insn_sse3.c insn_fpu.c insn_sse.c insn_mmx.c insn_mmxext.c insn_sse2.c insn_basic.c insn_cmov.c make[4]: *** [check-am] Error 2 Here is the uname string: Darwin minimes-mac-mini.local 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386 Rich -- Rich Coe rc...@wi... |
|
From: Julian S. <js...@ac...> - 2010-08-12 11:32:21
|
It needs a configure-time check, which stops the build system building this test on processors which don't support this instruction (or, more correctly, on systems where the assembler hasn't heard of the instruction). There are already some checks like that for SSSE3 et in configure.in. I planned to add such a check at the time the SSE4.2 support got finalized/enabled. J On Sunday, August 08, 2010, Rich Coe wrote: > Hi Julian, > > I was looking into why my mac build 'make check' was failing, and after > building configure with '--enable-only32bit' I came accross this failure. > > gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../.. -I../../../include > -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_x86=1 > -DVGO_darwin=1 -DVGP_x86_darwin=1 -Winline -Wall -Wshadow -g -m32 -mmmx > -msse -mdynamic-no-pic -Wno-long-long -Wno-pointer-sign > -fno-stack-protector -MT lzcnt32.o -MD -MP -MF .deps/lzcnt32.Tpo -c -o > lzcnt32.o lzcnt32.c /var/tmp//cctKq6ZT.s:51:no such instruction: `lzcntl > 0(%eax), %esi' /var/tmp//cctKq6ZT.s:93:no such instruction: `lzcntw > 0(%eax), %si' make[5]: *** [lzcnt32.o] Error 1 > rm insn_ssse3.c insn_sse3.c insn_fpu.c insn_sse.c insn_mmx.c insn_mmxext.c > insn_sse2.c insn_basic.c insn_cmov.c make[4]: *** [check-am] Error 2 > > > Here is the uname string: > Darwin minimes-mac-mini.local 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 > 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386 > > Rich |