All of lore.kernel.org
 help / color / mirror / Atom feed
* CONFIG_GCD is never defined in the latest alsa-driver
@ 2009-12-26 10:55 Ozan Çağlayan
  2009-12-26 10:58 ` Ozan Çağlayan
  2009-12-26 11:36 ` Takashi Iwai
  0 siblings, 2 replies; 4+ messages in thread
From: Ozan Çağlayan @ 2009-12-26 10:55 UTC (permalink / raw)
  To: alsa-devel; +Cc: tiwa >> Takashi Iwai

Hi,

Compiling the latest alsa-driver with kernel > 2.6.31 results in gcd()
symbol duplication. Although there's a check in configure for
linux/gcd.h, no boolean is adjusted according to that.

In acore/wrappers.c, gcd() is exported if CONFIG_GCD is not defined
which seems always the case for now.

Something like the following fixes the problem for me:

Index: alsa-driver/acore/wrappers.c
===================================================================
--- alsa-driver.orig/acore/wrappers.c
+++ alsa-driver/acore/wrappers.c
@@ -339,7 +339,7 @@ char *compat_skip_spaces(const char *str
 EXPORT_SYMBOL(compat_skip_spaces);
 #endif /* < 2.6.33 */

-#ifndef CONFIG_GCD
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 31)
 /* Greatest common divisor */
 unsigned long gcd(unsigned long a, unsigned long b)
 {
@@ -356,4 +356,4 @@ unsigned long gcd(unsigned long a, unsig
    return b;
 }
 EXPORT_SYMBOL(gcd);
-#endif /* !CONFIG_GCD */
+#endif

Thanks!

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

end of thread, other threads:[~2009-12-26 12:04 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-26 10:55 CONFIG_GCD is never defined in the latest alsa-driver Ozan Çağlayan
2009-12-26 10:58 ` Ozan Çağlayan
2009-12-26 11:36 ` Takashi Iwai
2009-12-26 12:04   ` Ozan Çağlayan

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.