<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/tools/perf/util/include/asm/hash.h, branch linux-3.16.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.16.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.16.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2014-01-31T20:21:42Z</updated>
<entry>
<title>perf tools: Fix include for non x86 architectures</title>
<updated>2014-01-31T20:21:42Z</updated>
<author>
<name>Francesco Fusco</name>
</author>
<published>2014-01-27T13:39:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6a02652df511029127406cf8fa89cdf5e987f963'/>
<id>urn:sha1:6a02652df511029127406cf8fa89cdf5e987f963</id>
<content type='text'>
Commit 71ae8aac ("lib: introduce arch optimized hash library") added an
include to &lt;linux/hash.h&gt; for setting up an architecture specific fast
hash.

Since perf includes directly the non-uapi kernel header, it cannot find
&lt;asm/hash.h&gt; on non-x86 and thus prevents perf to be compiled on every
architecture other than x86.

The problem is the inclusion of &lt;asm/hash.h&gt; in hash.h that results in
the following error originating from util/evlist.c:

  fatal error: asm/hash.h: No such file or directory

This commit simply adds an empty &lt;asm/hash.h&gt; stub/file to fix the
compile issue on non-x86 architectures.

As perf does not use any of these new functions, it fixes the
compilation and therefore seems to be the most appropriate solution to
go with.

Signed-off-by: Francesco Fusco &lt;ffusco@redhat.com&gt;
Link: http://lkml.kernel.org/r/2cf8143aad65a6aa6fe30325ef8a65847141afa2.1390829373.git.ffusco@redhat.com
Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;
</content>
</entry>
</feed>
