Upon closer inspection, the sparc code in s_lock.c is dead code, and
always has been, because it's not got any .globl declaration! We've been relying on the solaris_sparc.s code instead. Rip it out. (Not back-patched, since this is just cosmetic cleanup.)
This commit is contained in:
parent
ce84b24c48
commit
2246e31775
@ -9,7 +9,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $PostgreSQL: pgsql/src/backend/storage/lmgr/s_lock.c,v 1.44 2006/05/11 21:58:22 tgl Exp $
|
||||
* $PostgreSQL: pgsql/src/backend/storage/lmgr/s_lock.c,v 1.45 2006/05/12 16:50:52 tgl Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -282,25 +282,6 @@ tas_dummy() /* really means: extern int tas(slock_t
|
||||
}
|
||||
#endif /* sun3 */
|
||||
|
||||
|
||||
#if defined(__sparc__) || defined(__sparc)
|
||||
/*
|
||||
* sparc machines not using gcc
|
||||
*/
|
||||
static void
|
||||
tas_dummy() /* really means: extern int tas(slock_t
|
||||
* *lock); */
|
||||
{
|
||||
asm("_tas:");
|
||||
|
||||
/*
|
||||
* Sparc atomic test and set (sparc calls it "atomic load-store")
|
||||
*/
|
||||
asm("ldstub [%r8], %r8");
|
||||
asm("retl");
|
||||
asm("nop");
|
||||
}
|
||||
#endif /* __sparc || __sparc__ */
|
||||
#endif /* not __GNUC__ */
|
||||
#endif /* HAVE_SPINLOCKS */
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user