[PATCH] alpha: generic hweight (Re: ALPHA 2.6.17-rc5 compile error)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 29 May 2006 18:48:58 +0200 Ernst Herzberg wrote:

> moin.
> 
> 2.6.16.18 works fine.
> 
> 2.6.17-rc5 bails out with
> 
> [.....]
>   LD      net/ipv4/built-in.o
>   LD      net/built-in.o
>   GEN     .version
>   CHK     include/linux/compile.h
>   UPD     include/linux/compile.h
>   CC      init/version.o
>   LD      init/built-in.o
>   LD      .tmp_vmlinux1
> lib/lib.a(bitmap.o): In function `__bitmap_weight':
> : undefined reference to `hweight64'
> lib/lib.a(bitmap.o): In function `__bitmap_weight':
> : undefined reference to `hweight64'
> lib/lib.a(bitmap.o): In function `__bitmap_weight':
> : undefined reference to `hweight64'
> lib/lib.a(bitmap.o): In function `__bitmap_weight':
> : undefined reference to `hweight64'
> drivers/built-in.o: In function `pcips2_interrupt':
> : undefined reference to `hweight8'
> drivers/built-in.o: In function `pcips2_interrupt':
> : undefined reference to `hweight8'
> net/built-in.o: In function `netlink_bind':
> : undefined reference to `hweight32'
> net/built-in.o: In function `netlink_bind':
> : undefined reference to `hweight32'
> net/built-in.o: In function `netlink_bind':
> : undefined reference to `hweight32'
> net/built-in.o: In function `netlink_bind':
> : undefined reference to `hweight32'
> make: *** [.tmp_vmlinux1] Error 1

Please try the patch below.

From: Randy Dunlap <[email protected]>

According to include/asm-alpha/bitops.h, only ALPHA_EV67 has
hardware hweight support, so ALPHA_EV6 needs to use GENERIC_HWEIGHT.

Signed-off-by: Randy Dunlap <[email protected]>
---
 arch/alpha/Kconfig |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)

--- linux-2617-rc5.orig/arch/alpha/Kconfig
+++ linux-2617-rc5/arch/alpha/Kconfig
@@ -453,7 +453,7 @@ config ALPHA_IRONGATE
 
 config GENERIC_HWEIGHT
 	bool
-	default y if !ALPHA_EV6 && !ALPHA_EV67
+	default y if !ALPHA_EV67
 
 config ALPHA_AVANTI
 	bool
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux