lex.c: Disable init_vectorized_lexer etc.

* lex.c [__sun__ && __svr4__]: Disable init_vectorized_lexer
	etc. on Solaris 2/x86.

From-SVN: r163522
This commit is contained in:
Rainer Orth 2010-08-24 17:23:35 +00:00 committed by Rainer Orth
parent d15adbeb3f
commit 789d73cb17
2 changed files with 16 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2010-08-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* lex.c [__sun__ && __svr4__]: Disable init_vectorized_lexer
etc. on Solaris 2/x86.
2010-08-21 Richard Henderson <rth@redhat.com>
Andi Kleen <ak@linux.intel.com>
David S. Miller <davem@davemloft.net>

View File

@ -264,7 +264,17 @@ search_line_acc_char (const uchar *s, const uchar *end ATTRIBUTE_UNUSED)
}
}
#if (GCC_VERSION >= 4005) && (defined(__i386__) || defined(__x86_64__))
/* Disable on Solaris 2/x86 until the following problems can be properly
autoconfed:
The Solaris 8 assembler cannot assemble SSE2/SSE4.2 insns.
The Solaris 9 assembler cannot assemble SSE4.2 insns.
Before Solaris 9 Update 6, SSE insns cannot be executed.
The Solaris 10+ assembler tags objects with the instruction set
extensions used, so SSE4.2 executables cannot run on machines that
don't support that extension. */
#if (GCC_VERSION >= 4005) && (defined(__i386__) || defined(__x86_64__)) && !(defined(__sun__) && defined(__svr4__))
/* Replicated character data to be shared between implementations.
Recall that outside of a context with vector support we can't