Update of /cvsroot/alsa/alsa-lib/include
In directory sc8-pr-cvs1:/tmp/cvs-serv24297

Modified Files:
        alsa-symbols.h 
Log Message:
added workaround for ppc64.



Index: alsa-symbols.h
===================================================================
RCS file: /cvsroot/alsa/alsa-lib/include/alsa-symbols.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- alsa-symbols.h      11 Mar 2003 18:51:32 -0000      1.3
+++ alsa-symbols.h      13 Aug 2003 13:18:36 -0000      1.4
@@ -29,10 +29,19 @@
 #define INTERNAL_CONCAT2_2(Pre, Post) Pre##Post
 #define INTERNAL(Name) INTERNAL_CONCAT2_2(__, Name)
 
-#define symbol_version(real, name, version) \
+#ifdef __powerpc64__
+# define symbol_version(real, name, version)                   \
+       __asm__ (".symver " #real "," #name "@" #version);      \
+       __asm__ (".symver ." #real ",." #name "@" #version)
+# define default_symbol_version(real, name, version)           \
+       __asm__ (".symver " #real "," #name "@@" #version);     \
+       __asm__ (".symver ." #real ",." #name "@@" #version)
+#else
+# define symbol_version(real, name, version) \
        __asm__ (".symver " #real "," #name "@" #version)
-#define default_symbol_version(real, name, version) \
+# define default_symbol_version(real, name, version) \
        __asm__ (".symver " #real "," #name "@@" #version)
+#endif
 
 #ifdef USE_VERSIONED_SYMBOLS
 #define use_symbol_version(real, name, version) \
@@ -41,9 +50,17 @@
                default_symbol_version(real, name, version)
 #else
 #define use_symbol_version(real, name, version) /* nothing */
+#ifdef __powerpc64__
+#define use_default_symbol_version(real, name, version) \
+       __asm__ (".weak " #name);                       \
+       __asm__ (".weak ." #name);                      \
+       __asm__ (".set " #name "," #real);              \
+       __asm__ (".set ." #name ",." #real)
+#else
 #define use_default_symbol_version(real, name, version) \
        __asm__ (".weak " #name); \
        __asm__ (".set " #name "," #real)
+#endif
 #endif
 
 #endif /* __ALSA_SYMBOLS_H */



-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to