Thank you for testing and reporting this. It is my fault of course,
but as I don't have access to a sparc for testing I just did what I could. I am guessing here, but please apply the following to your pgsql and let me know what happens. Also, cd to src/storage/buffer and do 'make s_lock_test' as well. David Gould
This commit is contained in:
parent
584f9438ca
commit
b47466482f
|
@ -7,7 +7,7 @@
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $Header: /cvsroot/pgsql/src/include/storage/s_lock.h,v 1.36 1998/06/16 07:18:16 momjian Exp $
|
* $Header: /cvsroot/pgsql/src/include/storage/s_lock.h,v 1.37 1998/07/18 14:38:12 momjian Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
@ -130,7 +130,7 @@ tas(volatile slock_t *lock)
|
||||||
|
|
||||||
__asm__("ldstub [%1], %0" \
|
__asm__("ldstub [%1], %0" \
|
||||||
: "=r"(_res), "=m"(*lock) \
|
: "=r"(_res), "=m"(*lock) \
|
||||||
: "1"(lock));
|
: "0"(lock));
|
||||||
return (int) _res;
|
return (int) _res;
|
||||||
}
|
}
|
||||||
#endif /* sparc */
|
#endif /* sparc */
|
||||||
|
|
Loading…
Reference in New Issue