x86, hash: Fix build failure with older binutils
authorJan Beulich <JBeulich@suse.com>
Thu, 27 Feb 2014 08:47:02 +0000 (08:47 +0000)
committerH. Peter Anvin <hpa@linux.intel.com>
Wed, 19 Mar 2014 23:51:04 +0000 (16:51 -0700)
commit06325190bd577e11429444d54f454b9d13f560c9
tree2bf84044b54c0651d589656ac9cf2c3d11618c51
parentdcb99fd9b08cfe1afe426af4d8d3cbc429190f15
x86, hash: Fix build failure with older binutils

Just like for other ISA extension instruction uses we should check
whether the assembler actually supports them. The fallback here simply
is to encode an instruction  with fixed operands (%eax and %ecx).

[ hpa: tagging for -stable as a build fix ]

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Link: http://lkml.kernel.org/r/530F0996020000780011FBE7@nat28.tlf.novell.com
Cc: Francesco Fusco <ffusco@redhat.com>
Cc: Thomas Graf <tgraf@redhat.com>
Cc: David S. Miller <davem@davemloft.net>
Acked-by: Daniel Borkmann <dborkman@redhat.com>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Cc: <stable@vger.kernel.org> # v3.14
arch/x86/Makefile
arch/x86/lib/hash.c