[IA64] fix allmodconfig compilation breakage.

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Linux Kernel Mailing List
Date: Tuesday, April 21, 2009 - 2:59 pm

Gitweb:     http://git.kernel.org/linus/05f0ecbda5c215279f8e0f852e1606f441a11236
Commit:     05f0ecbda5c215279f8e0f852e1606f441a11236
Parent:     edb91dc01a216e84b78721b71a06db1e0db141b7
Author:     Isaku Yamahata <yamahata@valinux.co.jp>
AuthorDate: Sat Apr 18 12:15:23 2009 +0900
Committer:  Tony Luck <tony.luck@intel.com>
CommitDate: Mon Apr 20 09:46:29 2009 -0700

    [IA64] fix allmodconfig compilation breakage.
    
    This patch fixes the following compilation error caused by recursive
    inclusion of kernel.h which defines BUILD_BUG_ON().
    In this case, the case it catches will be caught by the case
    CONFIG_PARAVIRT=n, so removing it would not hurt compile time check
    very much. So fix the breakage by removing it.
    
      CC      arch/ia64/kernel/asm-offsets.s
    In file included from include/linux/bitops.h:17,
                     from include/linux/kernel.h:15,
                     from include/linux/sched.h:52,
                     from arch/ia64/kernel/asm-offsets.c:9:
    arch/ia64/include/asm/bitops.h: In function 'set_bit':
    arch/ia64/include/asm/bitops.h:47: error: implicit declaration of function 'BUILD_BUG_ON'
    
    Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
    Signed-off-by: Tony Luck <tony.luck@intel.com>
---
 arch/ia64/include/asm/paravirt_privop.h |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

diff --git a/arch/ia64/include/asm/paravirt_privop.h b/arch/ia64/include/asm/paravirt_privop.h
index 3d29511..8f6cb11 100644
--- a/arch/ia64/include/asm/paravirt_privop.h
+++ b/arch/ia64/include/asm/paravirt_privop.h
@@ -445,7 +445,6 @@ paravirt_set_rr0_to_rr4(unsigned long val0, unsigned long val1,
 		register unsigned long ia64_intri_res asm ("r8");	\
 		register unsigned long __reg asm ("r8") = (reg);	\
 									\
-		BUILD_BUG_ON(!__builtin_constant_p(reg));		\
 		asm volatile (paravirt_alt_bundle(__PARAVIRT_BR,	\
 						  PARAVIRT_TYPE(GETREG) \
 						  + (reg))		\
@@ -464,7 +463,6 @@ paravirt_set_rr0_to_rr4(unsigned long val0, unsigned long val1,
 		register unsigned long ia64_clobber1 asm ("r8");	\
 		register unsigned long ia64_clobber2 asm ("r9");	\
 									\
-		BUILD_BUG_ON(!__builtin_constant_p(reg));		\
 		asm volatile (paravirt_alt_bundle(__PARAVIRT_BR,	\
 						  PARAVIRT_TYPE(SETREG) \
 						  + (reg))		\
--
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[IA64] fix allmodconfig compilation breakage., Linux Kernel Mailing ..., (Tue Apr 21, 2:59 pm)