mirror of
https://github.com/postgres/postgres.git
synced 2025-04-27 22:56:53 +03:00
Use out-of-line M68K spinlock code for OpenBSD as well as NetBSD.
David Carlier (from a patch being carried by OpenBSD packagers) Discussion: https://postgr.es/m/CA+XhMqzwFSGVU7MEnfhCecc8YdP98tigXzzpd0AAdwaGwaVXEA@mail.gmail.com
This commit is contained in:
parent
8bd8b4b77c
commit
13f2bdb639
@ -219,7 +219,7 @@ static void
|
|||||||
tas_dummy()
|
tas_dummy()
|
||||||
{
|
{
|
||||||
__asm__ __volatile__(
|
__asm__ __volatile__(
|
||||||
#if defined(__NetBSD__) && defined(__ELF__)
|
#if (defined(__NetBSD__) || defined(__OpenBSD__)) && defined(__ELF__)
|
||||||
/* no underscore for label and % for registers */
|
/* no underscore for label and % for registers */
|
||||||
"\
|
"\
|
||||||
.global tas \n\
|
.global tas \n\
|
||||||
@ -244,7 +244,7 @@ _tas: \n\
|
|||||||
_success: \n\
|
_success: \n\
|
||||||
moveq #0,d0 \n\
|
moveq #0,d0 \n\
|
||||||
rts \n"
|
rts \n"
|
||||||
#endif /* __NetBSD__ && __ELF__ */
|
#endif /* (__NetBSD__ || __OpenBSD__) && __ELF__ */
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
#endif /* __m68k__ && !__linux__ */
|
#endif /* __m68k__ && !__linux__ */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user