<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/tools/include/linux/compiler.h, branch linux-4.7.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-4.7.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-4.7.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2015-10-13T14:43:16Z</updated>
<entry>
<title>tools include: Fix strict-aliasing rules breakage</title>
<updated>2015-10-13T14:43:16Z</updated>
<author>
<name>Jiri Olsa</name>
<email>jolsa@redhat.com</email>
</author>
<published>2015-10-13T08:52:14Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=c95f3432118c6b7a3bde63aa6eb95ccd163119eb'/>
<id>urn:sha1:c95f3432118c6b7a3bde63aa6eb95ccd163119eb</id>
<content type='text'>
Vinson reported build breakage with gcc 4.4 due to strict-aliasing.

   CC       util/annotate.o
 cc1: warnings being treated as errors
 util/annotate.c: In function ‘disasm__purge’:
 linux-next/tools/include/linux/compiler.h:66: error: dereferencing
 pointer ‘res.41’ does break strict-aliasing rules

The reason is READ_ONCE/WRITE_ONCE code we took from kernel sources.  They
intentionaly break aliasing rules. While this is ok for kernel because it's
built with -fno-strict-aliasing, it breaks perf which is build with
-Wstrict-aliasing=3.

Using extra __may_alias__ type to allow aliasing in this case.

Reported-and-tested-by: Vinson Lee &lt;vlee@twopensource.com&gt;
Signed-off-by: Jiri Olsa &lt;jolsa@kernel.org&gt;
Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;
Cc: Andi Kleen &lt;ak@linux.intel.com&gt;
Cc: Martin Liska &lt;mliska@suse.cz&gt;
Cc: Peter Zijlstra &lt;a.p.zijlstra@chello.nl&gt;
Cc: Rabin Vincent &lt;rabin@rab.in&gt;
Cc: linux-next@vger.kernel.org
Link: http://lkml.kernel.org/r/20151013085214.GB2705@krava.brq.redhat.com
Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;
</content>
</entry>
<entry>
<title>tools: Adopt {READ,WRITE_ONCE} from the kernel</title>
<updated>2015-07-05T18:05:00Z</updated>
<author>
<name>Arnaldo Carvalho de Melo</name>
<email>acme@redhat.com</email>
</author>
<published>2015-07-05T17:12:42Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=728abda6a6654ee7f4e903dc921c6307065e1644'/>
<id>urn:sha1:728abda6a6654ee7f4e903dc921c6307065e1644</id>
<content type='text'>
We need it to build rbtree.c after this cset:

  commit d72da4a4d973
  Author: Peter Zijlstra &lt;peterz@infradead.org&gt;
  Date:   Wed May 27 11:09:36 2015 +0930

    rbtree: Make lockless searches non-fatal

Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;
Cc: Borislav Petkov &lt;bp@suse.de&gt;
Cc: David Ahern &lt;dsahern@gmail.com&gt;
Cc: Frederic Weisbecker &lt;fweisbec@gmail.com&gt;
Cc: Jiri Olsa &lt;jolsa@redhat.com&gt;
Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;
Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;
Cc: Stephane Eranian &lt;eranian@google.com&gt;
Link: http://lkml.kernel.org/n/tip-qlnzhezv5ddwst0w9fydju0y@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;
</content>
</entry>
<entry>
<title>perf tools: Move barrier() definition to tools/include/linux/compiler.h</title>
<updated>2015-05-08T19:05:04Z</updated>
<author>
<name>Arnaldo Carvalho de Melo</name>
<email>acme@redhat.com</email>
</author>
<published>2015-05-07T16:38:16Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=5ac69737dc5e25fb1c26d18059c8e17ce2671d5d'/>
<id>urn:sha1:5ac69737dc5e25fb1c26d18059c8e17ce2671d5d</id>
<content type='text'>
To make it generally accessible by other tools/ projects, also will be
used in the tools/arch/*/include/asm/barrier.h files that are being
introduced now.

Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;
Cc: Borislav Petkov &lt;bp@suse.de&gt;
Cc: David Ahern &lt;dsahern@gmail.com&gt;
Cc: Don Zickus &lt;dzickus@redhat.com&gt;
Cc: Frederic Weisbecker &lt;fweisbec@gmail.com&gt;
Cc: Jiri Olsa &lt;jolsa@redhat.com&gt;
Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;
Cc: Stephane Eranian &lt;eranian@google.com&gt;
Link: http://lkml.kernel.org/n/tip-qnjdqwu3vcnt14vqmr6wu788@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;
</content>
</entry>
<entry>
<title>perf tools: Move ACCESS_ONCE from perf.h header</title>
<updated>2014-05-05T15:49:07Z</updated>
<author>
<name>Jiri Olsa</name>
<email>jolsa@kernel.org</email>
</author>
<published>2014-05-05T11:16:41Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=73a31b7c6a85e2f033524058bad5bce900e4f2ed'/>
<id>urn:sha1:73a31b7c6a85e2f033524058bad5bce900e4f2ed</id>
<content type='text'>
Into tools/include/linux/compiler.h header.

Acked-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;
Acked-by: Peter Zijlstra &lt;peterz@infradead.org&gt;
Cc: Arnaldo Carvalho de Melo &lt;acme@kernel.org&gt;
Cc: Corey Ashford &lt;cjashfor@linux.vnet.ibm.com&gt;
Cc: Borislav Petkov &lt;bp@suse.de&gt;
Cc: David Ahern &lt;dsahern@gmail.com&gt;
Cc: Frederic Weisbecker &lt;fweisbec@gmail.com&gt;
Cc: Ingo Molnar &lt;mingo@kernel.org&gt;
Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;
Cc: Paul Mackerras &lt;paulus@samba.org&gt;
Cc: Peter Zijlstra &lt;a.p.zijlstra@chello.nl&gt;
Link: http://lkml.kernel.org/n/tip-9sk90owm370kuq3f0ssjjui2@git.kernel.org
Signed-off-by: Jiri Olsa &lt;jolsa@kernel.org&gt;
</content>
</entry>
<entry>
<title>tools include: Define likely/unlikely in linux/compiler.h</title>
<updated>2014-01-13T13:06:26Z</updated>
<author>
<name>Namhyung Kim</name>
<email>namhyung@kernel.org</email>
</author>
<published>2014-01-09T14:00:53Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=835d44b9041e578e3e553a57dfffc7003605c93b'/>
<id>urn:sha1:835d44b9041e578e3e553a57dfffc7003605c93b</id>
<content type='text'>
Signed-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;
Cc: Frederic Weisbecker &lt;fweisbec@gmail.com&gt;
Cc: Ingo Molnar &lt;mingo@kernel.org&gt;
Cc: Jiri Olsa &lt;jolsa@redhat.com&gt;
Cc: Namhyung Kim &lt;namhyung.kim@lge.com&gt;
Cc: Steven Rostedt &lt;rostedt@goodmis.org&gt;
Link: http://lkml.kernel.org/r/1389276059-8829-3-git-send-email-namhyung@kernel.org
[ Added the new header to tools/perf/MANIFEST ]
Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;
</content>
</entry>
<entry>
<title>tools include: Move perf's linux/compiler.h to a generic place</title>
<updated>2014-01-13T13:06:25Z</updated>
<author>
<name>Namhyung Kim</name>
<email>namhyung@kernel.org</email>
</author>
<published>2014-01-09T14:00:52Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=8a625c1f61f3dd5e4ea4b5b642650416aa101ce5'/>
<id>urn:sha1:8a625c1f61f3dd5e4ea4b5b642650416aa101ce5</id>
<content type='text'>
So that it can be shared with others like libtraceevent.

Signed-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;
Acked-by: Borislav Petkov &lt;bp@suse.de&gt;
Cc: Frederic Weisbecker &lt;fweisbec@gmail.com&gt;
Cc: Ingo Molnar &lt;mingo@kernel.org&gt;
Cc: Jiri Olsa &lt;jolsa@redhat.com&gt;
Cc: Namhyung Kim &lt;namhyung.kim@lge.com&gt;
Cc: Steven Rostedt &lt;rostedt@goodmis.org&gt;
Link: http://lkml.kernel.org/r/1389276059-8829-2-git-send-email-namhyung@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;
</content>
</entry>
</feed>
>tree</a><a href='/distro/kernel/commit/drivers/staging/rt2870/rt_linux.h?h=linux-6.12.y&amp;id=ca7d2dbbadd6c3d6d10e98b94e25cb9566ed3af1'>commit</a><a href='/distro/kernel/diff/drivers/staging/rt2870/rt_linux.h?h=linux-6.12.y&amp;id=ca7d2dbbadd6c3d6d10e98b94e25cb9566ed3af1'>diff</a></td><td class='form'><form class='right' method='get' action='/distro/kernel/log/drivers/staging/rt2870/rt_linux.h'>
<input type='hidden' name='h' value='linux-6.12.y'/><input type='hidden' name='id' value='ca7d2dbbadd6c3d6d10e98b94e25cb9566ed3af1'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/distro/kernel/log/?h=linux-6.12.y&amp;id=ca7d2dbbadd6c3d6d10e98b94e25cb9566ed3af1'>root</a>/<a href='/distro/kernel/log/drivers?h=linux-6.12.y&amp;id=ca7d2dbbadd6c3d6d10e98b94e25cb9566ed3af1'>drivers</a>/<a href='/distro/kernel/log/drivers/staging?h=linux-6.12.y&amp;id=ca7d2dbbadd6c3d6d10e98b94e25cb9566ed3af1'>staging</a>/<a href='/distro/kernel/log/drivers/staging/rt2870?h=linux-6.12.y&amp;id=ca7d2dbbadd6c3d6d10e98b94e25cb9566ed3af1'>rt2870</a>/<a href='/distro/kernel/log/drivers/staging/rt2870/rt_linux.h?h=linux-6.12.y&amp;id=ca7d2dbbadd6c3d6d10e98b94e25cb9566ed3af1'>rt_linux.h</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th class='left'>Age</th><th class='left'>Commit message (<a href='/distro/kernel/log/drivers/staging/rt2870/rt_linux.h?h=linux-6.12.y&amp;id=ca7d2dbbadd6c3d6d10e98b94e25cb9566ed3af1&amp;showmsg=1'>Expand</a>)</th><th class='left'>Author</th></tr>
<tr><td><span title='2009-04-03 14:53:31 -0700'>2009-04-03</span></td><td><a href='/distro/kernel/commit/drivers/staging/rt2870/rt_linux.h?h=linux-6.12.y&amp;id=d44ca7af9e79abf4e80514583734cffed1117ee1'>Staging: rt2870: Removal of kernel_thread() API</a></td><td>Peter Teoh</td></tr>
<tr><td><span title='2009-04-03 14:53:26 -0700'>2009-04-03</span></td><td><a href='/distro/kernel/commit/drivers/staging/rt2870/rt_linux.h?h=linux-6.12.y&amp;id=4ed4f41c1b13873f4b8afd4fbe00eb8c3907bc4a'>Staging: remove duplicated #include's</a></td><td>Huang Weiyi</td></tr>
<tr><td><span title='2009-01-07 15:48:54 -0800'>2009-01-07</span></td><td><a href='/distro/kernel/commit/drivers/staging/rt2870/rt_linux.h?h=linux-6.12.y&amp;id=d599edcaea987e233fad808f88850f725e8a5530'>staging: __FUNCTION__ is gcc-specific, use __func__</a></td><td>Harvey Harrison</td></tr>
<tr><td><span title='2009-01-06 13:52:35 -0800'>2009-01-06</span></td><td><a href='/distro/kernel/commit/drivers/staging/rt2870/rt_linux.h?h=linux-6.12.y&amp;id=c55519ff75224222f4668c92ae3733059269f575'>Staging: add rt2870 wireless driver</a></td><td>Greg Kroah-Hartman</td></tr>
