mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-14 01:30:00 -04:00
[v9_10] fix build error on x86_64 solaris
This commit is contained in:
parent
720a03cc8c
commit
cea32f84f0
2 changed files with 19 additions and 3 deletions
2
CHANGES
2
CHANGES
|
|
@ -1,5 +1,7 @@
|
|||
--- 9.10.4rc1 released ---
|
||||
|
||||
4437. [port] Corrected a build error on x86_64 Solaris. [RT #42150]
|
||||
|
||||
4436. [bug] Fixed a regression introduced in change #4337 which
|
||||
caused signed domains with revoked KSKs to fail
|
||||
validation. [RT #42147]
|
||||
|
|
|
|||
|
|
@ -87,12 +87,26 @@ isc_atomic_store(isc_int32_t *p, isc_int32_t val) {
|
|||
"lock;"
|
||||
#endif
|
||||
"xchgl (%rax), %edx\n"
|
||||
/*
|
||||
* XXX: assume %rax will be used as the return value.
|
||||
*/
|
||||
);
|
||||
}
|
||||
|
||||
#ifdef ISC_PLATFORM_HAVEATOMICSTOREQ
|
||||
static void
|
||||
isc_atomic_storeq(isc_int64_t *p, isc_int64_t val) {
|
||||
UNUSED(p);
|
||||
UNUSED(val);
|
||||
|
||||
__asm (
|
||||
"movq %rdi, %rax\n"
|
||||
"movq %rsi, %rdx\n"
|
||||
#ifdef ISC_PLATFORM_USETHREADS
|
||||
"lock;"
|
||||
#endif
|
||||
"xchgq (%rax), %rdx\n"
|
||||
);
|
||||
}
|
||||
#endif
|
||||
|
||||
static isc_int32_t
|
||||
isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) {
|
||||
UNUSED(p);
|
||||
|
|
|
|||
Loading…
Reference in a new issue