]> git.baikalelectronics.ru Git - kernel.git/commit
tools: Simplify BITS_PER_LONG define
authorPeter Zijlstra <peterz@infradead.org>
Fri, 15 Jul 2016 15:38:18 +0000 (12:38 -0300)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Fri, 15 Jul 2016 20:26:41 +0000 (17:26 -0300)
commitb975c502bf8130798045f0fdf6f8fc9bf3668429
treec370d3758d360c49b8262495c3da4a15018ab1e7
parent3cfc3bb3bab94c2ae5f92d4ff469acd6ba2c2899
tools: Simplify BITS_PER_LONG define

Do it using (__CHAR_BIT__ * __SIZEOF_LONG__), simpler, works everywhere,
reduces the complexity by ditching CONFIG_64BIT, that was being
synthesized from yet another set of defines, which proved fragile,
breaking the build on linux-next for no obvious reasons.

Committer Note:

Except on:

gcc version 4.1.2 20080704 (Red Hat 4.1.2-55)

Fallback to __WORDSIZE in that case...

Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Peter Zijlstra <peterz@infradead.org>
Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Andy Lutomirski <luto@amacapital.net>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Link: http://lkml.kernel.org/r/20160715072243.GP30154@twins.programming.kicks-ass.net
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/include/asm-generic/bitsperlong.h