linux-arch.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* about __BITS_PER_LONG
@ 2011-04-11  7:34 Guan Xuetao
  2011-04-11  7:34 ` Guan Xuetao
  2011-04-11 15:24 ` Arnd Bergmann
  0 siblings, 2 replies; 4+ messages in thread
From: Guan Xuetao @ 2011-04-11  7:34 UTC (permalink / raw)
  To: Arnd Bergmann; +Cc: linux-kernel, linux-arch

Hi, Arnd:

  When using asm-generic/bitsperlong.h, I think that __BITS_PER_LONG could be the
same as BITS_PER_LONG if-not-defined. And this could avoid the duplicated macros
in almost all architectures.

Regards.

Guan Xuetao

---
diff --git a/include/asm-generic/bitsperlong.h b/include/asm-generic/bitsperlong.h
index 4ae54e0..31d032a 100644
--- a/include/asm-generic/bitsperlong.h
+++ b/include/asm-generic/bitsperlong.h
@@ -9,7 +9,11 @@
  * to decide it, but rather check a compiler provided macro.
  */
 #ifndef __BITS_PER_LONG
-#define __BITS_PER_LONG 32
+#   ifdef CONFIG_64BIT
+#	define __BITS_PER_LONG 64
+#   else
+#	define __BITS_PER_LONG 32
+#   endif /* CONFIG_64BIT */
 #endif
 
 #ifdef __KERNEL__

^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2011-04-12  1:24 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-04-11  7:34 about __BITS_PER_LONG Guan Xuetao
2011-04-11  7:34 ` Guan Xuetao
2011-04-11 15:24 ` Arnd Bergmann
2011-04-12  1:24   ` Guan Xuetao

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).