1 --- oo_1.0_src/sal/osl/unx/interlck.c.jj Wed May 2 17:03:13 2001
2 +++ oo_1.0_src/sal/osl/unx/interlck.c Thu May 30 10:45:19 2002
3 @@ -83,9 +83,11 @@ oslInterlockedCount SAL_CALL osl_increme
7 - : "=a" (nCount), "=m" (*pCount)
8 + : "=&r" (nCount), "=m" (*pCount)
15 oslInterlockedCount SAL_CALL osl_decrementInterlockedCount(oslInterlockedCount* pCount)
16 @@ -97,9 +99,11 @@ oslInterlockedCount SAL_CALL osl_decreme
20 - : "=a" (nCount), "=m" (*pCount)
21 + : "=&r" (nCount), "=m" (*pCount)
28 #elif defined ( GCC ) && defined ( POWERPC )
29 @@ -117,7 +121,7 @@ oslInterlockedCount SAL_CALL osl_increme
33 - : "=r" (nCount), "=m" (*pCount)
34 + : "=&r" (nCount), "=m" (*pCount)
38 @@ -134,7 +138,7 @@ oslInterlockedCount SAL_CALL osl_decreme
42 - : "=r" (nCount), "=m" (*pCount)
43 + : "=&r" (nCount), "=m" (*pCount)
47 --- oo_1.0_src/bridges/source/c_uno/intelx86.cxx.jj Wed Apr 18 13:05:48 2001
48 +++ oo_1.0_src/bridges/source/c_uno/intelx86.cxx Thu May 30 11:37:26 2002
49 @@ -95,24 +95,21 @@ Lcopy: sub eax, 4
58 - "mov %%eax, %%ecx\n\t"
71 - "add %%eax, %%esp\n\t"
72 - : : "m"(fptr), "m"(pParams), "m"(nParams), "m"(retVal)
79 + "leal 0(%%esp,%3,4), %%esp\n\t"
80 + : "=a"(retVal), "=c"(ecx), "=d"(edx)
82 + "0" (((int *) pParams) + nParams), "1" (nParams), "2"(fptr)
86 #error "### unsupported x86 compiler!"